:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#2c5f7c;background-color:#f8fbfd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{font-weight:500;color:#5dade2;text-decoration:none}a:hover{color:#4a90a4}body{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;position:relative}#root{width:100%;overflow-x:hidden;position:relative}h1{font-size:2rem;line-height:1.2;font-weight:700;color:#2c5f7c}h2{font-size:1.5rem;line-height:1.3;font-weight:600;color:#2c5f7c}h3{font-size:1.25rem;line-height:1.4;font-weight:600;color:#2c5f7c}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._layout_1wydw_1{display:flex;min-height:100vh;position:relative}._menuButton_1wydw_7{display:none;position:fixed;top:1rem;left:1rem;z-index:50;background:#fff;border:1px solid #B8D4E3;padding:.5rem;border-radius:8px;color:#2c5f7c;cursor:pointer;box-shadow:0 2px 4px #0000000d}._closeButton_1wydw_22{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;color:#7b8fa3;cursor:pointer}._overlay_1wydw_33{display:none;position:fixed;inset:0;background:#00000080;z-index:90}._sidebar_1wydw_44{width:260px;background:#fff;border-right:1px solid #B8D4E3;display:flex;flex-direction:column;padding:1.5rem;position:fixed;height:100vh;left:0;top:0;z-index:100;transition:transform .3s ease-in-out}@media(max-width:768px){._menuButton_1wydw_7{display:flex}._closeButton_1wydw_22{display:block}._sidebar_1wydw_44{transform:translate(-100%);box-shadow:4px 0 24px #0000001a}._sidebarOpen_1wydw_73{transform:translate(0)}._overlay_1wydw_33{display:block}._main_1wydw_81{margin-left:0!important;padding:4rem 1rem 1rem!important;width:100%;max-width:100%;overflow-x:hidden}}._logo_1wydw_90{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #E8F4F8}._logoHeader_1wydw_96{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}._logoImage_1wydw_103{width:32px;height:32px;object-fit:contain}._logo_1wydw_90 h2{color:#2c5f7c;font-size:1.5rem;margin:0}._logo_1wydw_90 span{color:#7b8fa3;font-size:.85rem}._nav_1wydw_120{display:flex;flex-direction:column;gap:.5rem;flex:1}._navItem_1wydw_127{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px;color:#7b8fa3;font-weight:500;transition:all .2s;text-decoration:none}._navItem_1wydw_127:hover{background:#e8f4f8;color:#2c5f7c}._navItemActive_1wydw_144,._navItemActive_1wydw_144:hover{background:#5dade2;color:#fff}._navBadge_1wydw_154{margin-left:auto;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._userSection_1wydw_166{border-top:1px solid #E8F4F8;padding-top:1.5rem}._userInfo_1wydw_171{display:flex;flex-direction:column;margin-bottom:1rem}._userName_1wydw_177{font-weight:600;color:#2c5f7c;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userEmail_1wydw_186{color:#7b8fa3;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._logoutButton_1wydw_194{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#ffebee;color:#ef5350;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}._logoutButton_1wydw_194:hover{background:#ffcdd2}._main_1wydw_81{flex:1;margin-left:260px;padding:2rem;background:#f8fbfd;min-height:100vh}._container_l8qop_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#e8f4f8,#f8fbfd)}._card_l8qop_10{background:#fff;border-radius:24px;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 8px 32px #5dade226;border:1px solid #B8D4E3}._header_l8qop_20{text-align:center;margin-bottom:2rem}._header_l8qop_20 h1{margin-bottom:.5rem;font-size:1.75rem}._header_l8qop_20 p{color:#7b8fa3;font-size:.95rem}._form_l8qop_35{display:flex;flex-direction:column;gap:1.25rem}._inputGroup_l8qop_41{display:flex;flex-direction:column;gap:.5rem}._inputGroup_l8qop_41 label{font-weight:600;font-size:.9rem;color:#2c5f7c}._inputGroup_l8qop_41 input{padding:.875rem 1rem;border:1px solid #B8D4E3;border-radius:12px;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%}._inputGroup_l8qop_41 input:focus{outline:none;border-color:#5dade2;box-shadow:0 0 0 3px #5dade226}._passwordInput_l8qop_68{position:relative;display:flex;align-items:center}._passwordInput_l8qop_68 input{padding-right:3rem}._eyeButton_l8qop_78{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;color:#7b8fa3;padding:.25rem;display:flex;align-items:center}._eyeButton_l8qop_78:hover{color:#2c5f7c}._submitButton_l8qop_94{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:1000px;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:.5rem}._submitButton_l8qop_94:hover{opacity:.9;transform:translateY(-1px)}._submitButton_l8qop_94:disabled{opacity:.6;cursor:not-allowed;transform:none}._error_l8qop_121{background:#ffebee;color:#ef5350;padding:.875rem 1rem;border-radius:12px;font-size:.9rem;border:1px solid #FFCDD2}._footer_l8qop_130{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E8F4F8}._footer_l8qop_130 p{color:#7b8fa3;font-size:.9rem}._footer_l8qop_130 a{color:#5dade2;font-weight:600}._footer_l8qop_130 a:hover{color:#2c5f7c}._container_cd1jr_1{max-width:1200px}._header_cd1jr_5{margin-bottom:2rem}._header_cd1jr_5 h1{margin-bottom:.5rem}._header_cd1jr_5 p{color:#7b8fa3}._statsGrid_cd1jr_17{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}._statCard_cd1jr_24{background:#fff;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #5dade21a;border:1px solid #E8F4F8}._statIcon_cd1jr_35{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}._statInfo_cd1jr_44{display:flex;flex-direction:column}._statValue_cd1jr_49{font-size:1.75rem;font-weight:700;color:#2c5f7c;line-height:1.2}._statLabel_cd1jr_56{color:#7b8fa3;font-size:.9rem}._quickActions_cd1jr_61{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #5dade21a;border:1px solid #E8F4F8}._quickActions_cd1jr_61 h2{margin-bottom:1rem;font-size:1.1rem}._actionGrid_cd1jr_74{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._actionCard_cd1jr_80{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#e8f4f8;border-radius:12px;color:#2c5f7c;text-decoration:none;font-weight:500;transition:all .2s}._actionCard_cd1jr_80:hover{background:#5dade2;color:#fff}._comingSoonSection_cd1jr_99{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;margin-top:1.5rem;border:1px solid #e2e8f0;position:relative;overflow:hidden}._comingSoonSection_cd1jr_99:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(93,173,226,.1) 0%,transparent 70%);pointer-events:none}._comingSoonHeader_cd1jr_120{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}._comingSoonHeader_cd1jr_120 h2{font-size:1.1rem;margin:0;color:#2c5f7c}._comingSoonHeader_cd1jr_120 svg{color:#f59e0b}._comingSoonBadge_cd1jr_137{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._comingSoonSubtext_cd1jr_148{color:#7b8fa3;font-size:.875rem;margin-bottom:1.25rem}._comingSoonGrid_cd1jr_154{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._comingSoonCard_cd1jr_160{background:#fff;border-radius:12px;padding:1.25rem;display:flex;gap:1rem;border:1px solid #e2e8f0;transition:all .2s ease;position:relative}._comingSoonCard_cd1jr_160:after{content:"SOON";position:absolute;top:.75rem;right:.75rem;background:#f1f5f9;color:#94a3b8;padding:.15rem .5rem;border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:.5px}._comingSoonCard_cd1jr_160:hover{border-color:#5dade2;box-shadow:0 4px 12px #5dade226;transform:translateY(-2px)}._comingSoonIcon_cd1jr_191{width:48px;height:48px;min-width:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}._comingSoonInfo_cd1jr_201 h3{font-size:.95rem;font-weight:600;color:#1e293b;margin:0 0 .35rem}._comingSoonInfo_cd1jr_201 p{font-size:.8rem;color:#64748b;margin:0;line-height:1.5}@media(max-width:768px){._comingSoonGrid_cd1jr_154{grid-template-columns:1fr}._comingSoonCard_cd1jr_160{padding:1rem}._comingSoonIcon_cd1jr_191{width:40px;height:40px;min-width:40px}._comingSoonIcon_cd1jr_191 svg{width:20px;height:20px}}._overlay_1blh4_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}._modal_1blh4_16{background-color:#fff;border-radius:24px;width:100%;max-width:400px;padding:32px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;position:relative;animation:_fadeIn_1blh4_1 .2s ease-out}@media(max-width:480px){._modal_1blh4_16{padding:24px;border-radius:20px}}@keyframes _fadeIn_1blh4_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._iconWrapper_1blh4_45{display:flex;justify-content:center;margin-bottom:20px}._iconContainer_1blh4_51{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}._content_1blh4_60{text-align:center;margin-bottom:32px}._title_1blh4_65{margin:0 0 12px;color:#1f2937;font-size:1.5rem;font-weight:700}._message_1blh4_72{margin:0;color:#6b7280;font-size:1rem;line-height:1.5}._actions_1blh4_79{display:flex;gap:12px}@media(max-width:400px){._actions_1blh4_79{flex-direction:column-reverse}}._buttonBase_1blh4_90{flex:1;padding:12px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}._cancelButton_1blh4_101{border:1px solid #e5e7eb;background-color:#fff;color:#374151}._cancelButton_1blh4_101:hover{background-color:#f9fafb}._confirmButton_1blh4_111{background-color:#0284c7;color:#fff;box-shadow:0 4px 6px -1px #0284c74d}._confirmButton_1blh4_111:hover{background-color:#0369a1;transform:translateY(-1px)}._destructiveButton_1blh4_122{background-color:#ef4444;color:#fff;box-shadow:0 4px 6px -1px #ef44444d}._destructiveButton_1blh4_122:hover{background-color:#dc2626;transform:translateY(-1px)}._container_cic5n_1{max-width:1200px;margin:0 auto;padding:1rem}._header_cic5n_7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._header_cic5n_7 h1{font-size:1.8rem;color:#2c3e50;margin-bottom:.5rem}._header_cic5n_7 p{color:#7f8c8d;font-size:1rem}._addButton_cic5n_27{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#2c5f7c;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #2c5f7c33}._addButton_cic5n_27:hover{background:#3498db;transform:translateY(-2px);box-shadow:0 6px 8px #3498db33}._toolbar_cic5n_48{margin-bottom:2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}._searchBox_cic5n_56{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#fff;border:1px solid #E0E0E0;border-radius:16px;flex:1;min-width:250px;max-width:400px;box-shadow:0 2px 4px #00000005;transition:all .2s}._searchBox_cic5n_56:focus-within{border-color:#3498db;box-shadow:0 4px 8px #3498db1a}._searchBox_cic5n_56 input{border:none;outline:none;flex:1;font-size:1rem;color:#2c3e50}._grid_cic5n_84{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media(max-width:480px){._container_cic5n_1{padding:1rem .5rem}._grid_cic5n_84{grid-template-columns:1fr;gap:1rem}}._card_cic5n_101{background:#fff;border-radius:20px;border:1px solid #E8F4F8;padding:1.5rem;transition:all .2s;position:relative;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 6px #00000005}._card_cic5n_101:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f;border-color:#b8d4e3}._cardHeader_cic5n_120{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._userInfo_cic5n_127{display:flex;gap:1rem;align-items:center;flex:1;min-width:0}._avatar_cic5n_135{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#5dade2,#2c5f7c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;box-shadow:0 4px 8px #5dade24d;flex-shrink:0}._userDetails_cic5n_150{flex:1;min-width:0}._userDetails_cic5n_150 h3{margin:0;font-size:1.1rem;color:#2c3e50;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userDetails_cic5n_150 p{margin:.25rem 0 0;color:#7f8c8d;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statusBadge_cic5n_174{padding:.35rem .85rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;box-shadow:0 2px 4px #0000000d}._statusActive_cic5n_185{background:#e8f5e9;color:#2e7d32}._statusPending_cic5n_190{background:#fff3e0;color:#ef6c00}._statsGrid_cic5n_195{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;background:#f8fbfd;border-radius:12px;margin-top:.5rem}._statItem_cic5n_205{display:flex;flex-direction:column;gap:.25rem}._statLabel_cic5n_211{font-size:.75rem;color:#7f8c8d;text-transform:uppercase;font-weight:600}._statValue_cic5n_218{font-size:1.1rem;color:#2c3e50;font-weight:700}._actions_cic5n_224{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid #F0F0F0}._codeButton_cic5n_232{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f8f9fa;border:1px solid #E0E0E0;color:#5d6d7e;padding:.6rem;border-radius:10px;font-size:.9rem;cursor:pointer;transition:all .2s}._codeButton_cic5n_232:hover{background:#e8f4f8;color:#2c5f7c;border-color:#b8d4e3}._copyIcon_cic5n_254{width:16px;height:16px}._actionButton_cic5n_259{padding:.6rem;border-radius:10px;border:1px solid #E0E0E0;background:#fff;color:#7f8c8d;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._deleteButton_cic5n_272:hover{background:#ffebee;color:#c0392b;border-color:#ffcdd2}._viewButton_cic5n_278{background:#2c5f7c;color:#fff;border:none;flex:1}._viewButton_cic5n_278:hover{background:#3498db;transform:translateY(-1px)}._modalOverlay_cic5n_290{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}._modal_cic5n_290{background:#fff;border-radius:24px;padding:2.5rem;width:100%;max-width:480px;box-shadow:0 20px 40px #0003;animation:_slideUp_cic5n_1 .3s ease-out}@keyframes _slideUp_cic5n_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._formGroup_cic5n_316{margin-bottom:1.5rem}._formGroup_cic5n_316 label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50;font-size:.95rem}._formGroup_cic5n_316 input{width:100%;padding:1rem;border:2px solid #E8F4F8;border-radius:14px;font-size:1rem;transition:border-color .2s}._formGroup_cic5n_316 input:focus{outline:none;border-color:#5dade2}._modalActions_cic5n_321{display:flex;gap:1rem;margin-top:2rem}._cancelBtn_cic5n_327{flex:1;padding:1rem;background:#f8f9fa;color:#7f8c8d;border:none;border-radius:14px;font-weight:600;cursor:pointer;transition:background .2s}._cancelBtn_cic5n_327:hover{background:#e0e0e0}._submitBtn_cic5n_340{flex:1;padding:1rem;background:#2c5f7c;color:#fff;border:none;border-radius:14px;font-weight:600;cursor:pointer;transition:background .2s}._submitBtn_cic5n_340:hover{background:#34495e}._empty_cic5n_353{grid-column:1 / -1;text-align:center;padding:4rem;color:#95a5a6;background:#f8fbfd;border-radius:20px;border:2px dashed #E8F4F8;display:flex;flex-direction:column;align-items:center;gap:1rem}._emptyButton_cic5n_367{margin-top:.5rem;padding:.75rem 1.5rem;background:#2c5f7c;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #2c5f7c33}._emptyButton_cic5n_367:hover{background:#3498db;transform:translateY(-2px);box-shadow:0 6px 8px #3498db33}._loading_cic5n_386{text-align:center;padding:4rem;color:#95a5a6}._container_1temo_1{padding:32px;max-width:1400px;margin:0 auto}._loading_1temo_7,._error_1temo_7{display:flex;justify-content:center;align-items:center;height:400px;color:#64748b;font-weight:500}._backButton_1temo_16{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;padding:10px 16px;border-radius:10px;margin-bottom:32px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}._backButton_1temo_16:hover{background:#f8fafc;color:#334155;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}._header_1temo_40{display:flex;align-items:center;gap:24px;background:#fff;padding:32px;border-radius:24px;border:1px solid #e2e8f0;margin-bottom:24px;box-shadow:0 1px 3px #0000000d}._patientActions_1temo_52{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}._anamnesisButton_1temo_59{display:flex;align-items:center;gap:20px;padding:24px 32px;background:linear-gradient(135deg,#476a6f,#5dade2);border:none;border-radius:16px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #476a6f33;position:relative;overflow:hidden}._anamnesisButton_1temo_59:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}._anamnesisButton_1temo_59:hover:before{opacity:1}._anamnesisButton_1temo_59:hover{transform:translateY(-2px);box-shadow:0 8px 24px #476a6f4d}._anamnesisButton_1temo_59:active{transform:translateY(0)}._anamnesisButton_1temo_59 svg{flex-shrink:0;opacity:.95}._actionButtonContent_1temo_105{display:flex;flex-direction:column;align-items:flex-start;gap:4px}._actionButtonTitle_1temo_112{font-size:16px;font-weight:600;letter-spacing:-.2px}._actionButtonSubtitle_1temo_118{font-size:13px;opacity:.9;font-weight:400}._avatar_1temo_124{width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,#476a6f,#5dade2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:600;box-shadow:0 4px 6px -1px #476a6f33}._headerInfo_1temo_138 h1{margin:0 0 8px;font-size:28px;color:#0f172a;font-weight:700;letter-spacing:-.5px}._headerInfo_1temo_138 p{margin:0 0 12px;color:#64748b;font-size:15px}._status_1temo_152{display:inline-flex;align-items:center;padding:6px 16px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.3px}._active_1temo_162{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}._pending_1temo_168{background:#fffbeb;color:#d97706;border:1px solid #fde68a}._pendingBox_1temo_174{background:#fff;padding:48px;border-radius:24px;text-align:center;border:1px solid #e2e8f0}._pendingBox_1temo_174 h3{margin:0 0 16px;font-size:24px;color:#0f172a}._pendingBox_1temo_174 p{color:#64748b;margin-bottom:32px;font-size:16px}._codeDisplay_1temo_194{display:inline-block;background:#f8fafc;padding:24px 48px;border-radius:16px;font-family:SF Mono,monospace;font-size:32px;font-weight:700;letter-spacing:8px;color:#0f172a;border:2px dashed #cbd5e1}._statCard_1temo_207{background:#fff;padding:24px;border-radius:20px;display:flex;align-items:center;gap:20px;border:1px solid #e2e8f0;transition:all .2s ease}._statCard_1temo_207:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d;border-color:#cbd5e1}._iconContainer_1temo_224{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px}._statContent_1temo_234{display:flex;flex-direction:column;gap:4px}._statValue_1temo_240{font-size:28px;font-weight:700;color:#0f172a;letter-spacing:-.5px}._statLabel_1temo_247{font-size:14px;color:#64748b;font-weight:500}._section_1temo_254{background:#fff;border-radius:24px;padding:32px;margin-bottom:32px;border:1px solid #e2e8f0}._section_1temo_254 h2{display:flex;align-items:center;gap:12px;font-size:20px;color:#0f172a;margin-bottom:24px;font-weight:600}._gamificationGrid_1temo_272{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:stretch}._levelCard_1temo_279{background:#f8fafc;padding:32px;border-radius:20px;border:1px solid #f1f5f9}._levelNumber_1temo_286{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:20px}._progressBar_1temo_293{height:12px;background:#e2e8f0;border-radius:100px;overflow:hidden;margin-bottom:12px}._progressFill_1temo_301{height:100%;background:linear-gradient(90deg,#476a6f,#5dade2);transition:width .5s ease-out;border-radius:100px}._pointsInfo_1temo_308{display:flex;justify-content:space-between;font-size:14px;color:#64748b;font-weight:500}._achievementCount_1temo_316{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:#fffbeb;border-radius:20px;color:#d97706;border:1px solid #fde68a;height:100%}._achievementCount_1temo_316 svg{margin-bottom:12px;width:40px;height:40px}._achievementCount_1temo_316 span{font-size:36px;font-weight:800;line-height:1;margin-bottom:4px}._achievementCount_1temo_316 small{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}._weeklyGrid_1temo_351{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}._weekCard_1temo_357{background:#f8fafc;padding:24px;border-radius:16px;border:1px solid #e2e8f0;transition:all .2s}._weekCard_1temo_357:hover{border-color:#cbd5e1;background:#f1f5f9}._weekHeader_1temo_370{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;font-weight:600;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}._weekStats_1temo_382{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}._weekStat_1temo_382{display:flex;flex-direction:column;align-items:center;gap:4px}._weekValue_1temo_395{font-size:18px;font-weight:700;color:#0f172a}._weekLabel_1temo_401{font-size:11px;color:#94a3b8;text-transform:uppercase;font-weight:600;letter-spacing:.2px}._activityInfo_1temo_409{display:flex;flex-direction:column;gap:12px}._activityInfo_1temo_409 p{color:#475569;font-size:16px}._iconButton_1temo_420{background:none;border:none;cursor:pointer;padding:8px;color:#64748b;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}._iconButton_1temo_420:hover{background:#f1f5f9;color:#334155}._primaryButton_1temo_438{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#476a6f;color:#fff;border-radius:12px;border:none;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #476a6f33}._primaryButton_1temo_438:hover:not(:disabled){background:#3a5c61;transform:translateY(-1px);box-shadow:0 6px 8px -1px #476a6f4d}._primaryButton_1temo_438:disabled{opacity:.7;cursor:not-allowed;transform:none}._achievementCount_1temo_316 span{font-size:32px;font-weight:700}._achievementCount_1temo_316 small{font-size:12px}._weeklyGrid_1temo_351{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}._weekCard_1temo_357{background:#f8fafc;padding:16px;border-radius:12px}._weekHeader_1temo_370{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;margin-bottom:12px}._weekStats_1temo_382{display:flex;justify-content:space-between}._weekStat_1temo_382{display:flex;flex-direction:column;align-items:center}._weekValue_1temo_395{font-size:20px;font-weight:700;color:#1f2937}._weekLabel_1temo_401{font-size:11px;color:#9ca3af}._activityInfo_1temo_409{color:#6b7280}._activityInfo_1temo_409 strong{color:#1f2937;font-size:20px}._container_rmho5_1{padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh;background:#f8fafc}._header_rmho5_9{background:#fff;padding:2rem;border-radius:16px;border:1px solid #e2e8f0;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:100}._headerTop_rmho5_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._backButton_rmho5_28{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9rem;transition:all .2s}._backButton_rmho5_28:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}._headerRight_rmho5_48{display:flex;align-items:center;gap:1.5rem}._languageSwitcher_rmho5_54{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;transition:all .2s}._languageSwitcher_rmho5_54:hover{border-color:#cbd5e1}._languageSelect_rmho5_70{border:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;outline:none;padding:0}._languageSelect_rmho5_70:hover{color:#0f172a}._saveStatus_rmho5_85{display:flex;align-items:center;gap:.5rem;font-size:.9rem}._saving_rmho5_92{color:#f59e0b;font-weight:500}._saved_rmho5_97{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:500}._header_rmho5_9 h1{font-size:1.75rem;color:#1e293b;margin:0 0 .5rem}._patientInfo_rmho5_111{color:#64748b;margin:0;font-size:.95rem}._progressBar_rmho5_117{margin-top:1rem;background:#e2e8f0;height:8px;border-radius:4px;overflow:hidden}._progressFill_rmho5_125{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}._progressText_rmho5_131{margin-top:.5rem;font-size:.85rem;color:#64748b;text-align:right}._formContent_rmho5_138{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}._sectionBlock_rmho5_147{margin-bottom:3rem;padding-bottom:3rem;border-bottom:2px solid #e2e8f0}._sectionBlock_rmho5_147:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._sectionHeader_rmho5_159{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._sectionNumber_rmho5_168{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:50%;font-weight:700;font-size:1.1rem}._sectionTitle_rmho5_181{flex:1}._sectionTitle_rmho5_181 h2{margin:0;font-size:1.5rem;color:#1e293b}._sectionStatus_rmho5_191{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500}._sectionStatus_rmho5_191._completed_rmho5_201{background:#d1fae5;color:#065f46}._sectionStatus_rmho5_191._inProgress_rmho5_206{background:#fef3c7;color:#92400e}._sectionStatus_rmho5_191._empty_rmho5_211{background:#f1f5f9;color:#64748b}._footer_rmho5_216{position:sticky;bottom:0;background:#fff;padding:1.5rem 2rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 -4px 6px #0000000d;display:flex;justify-content:flex-end;gap:1rem}._saveButton_rmho5_229{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}._saveButton_rmho5_229:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}._saveButton_rmho5_229:disabled{opacity:.6;cursor:not-allowed}._loading_rmho5_254{text-align:center;padding:4rem;color:#64748b;font-size:1.1rem}._errorContainer_rmho5_261{background:#fff;padding:3rem;border-radius:16px;border:2px solid #fca5a5;max-width:600px;margin:2rem auto;text-align:center}._section_b5twq_1{padding:0}._subsection_b5twq_5{margin-bottom:2.5rem}._subsectionTitle_b5twq_9{font-size:1.2rem;color:#1e293b;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;font-weight:600}._formGroup_b5twq_18{margin-bottom:1.5rem}._formRow_b5twq_22{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}._label_b5twq_29{display:block;font-weight:500;color:#334155;margin-bottom:.5rem;font-size:.95rem}._input_b5twq_37{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:all .2s;background:#fff}._input_b5twq_37:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textarea_b5twq_53{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;transition:all .2s;background:#fff}._textarea_b5twq_53:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._radioGroup_b5twq_71{display:flex;flex-direction:column;gap:.75rem}._radioLabel_b5twq_77{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}._radioLabel_b5twq_77:hover{background:#f8fafc;border-color:#cbd5e1}._radioLabel_b5twq_77 input[type=radio]{width:18px;height:18px;cursor:pointer}._checkboxLabel_b5twq_100{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff;font-weight:500;color:#334155}._checkboxLabel_b5twq_100:hover{background:#f8fafc;border-color:#cbd5e1}._checkboxLabel_b5twq_100 input[type=checkbox]{width:18px;height:18px;cursor:pointer}._checkboxGroup_b5twq_125{display:flex;flex-direction:column;gap:.5rem}._checkboxItem_b5twq_131{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;transition:background .2s}._checkboxItem_b5twq_131:hover{background:#f8fafc}._checkboxItem_b5twq_131 input[type=checkbox]{width:16px;height:16px;cursor:pointer}._checkboxItem_b5twq_131 label{cursor:pointer;font-size:.9rem;color:#475569;margin:0}._note_b5twq_157{padding:1rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.9rem;margin:1.5rem 0}._helpText_b5twq_167{font-size:.85rem;color:#64748b;margin-top:.25rem;font-style:italic}._fieldset_b5twq_174{border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;background:#f8fafc}._legend_b5twq_182{font-weight:600;color:#1e293b;font-size:1rem;padding:0 .5rem}._container_5pq7o_1{padding:24px}._header_5pq7o_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._header_5pq7o_5 h1{font-size:24px;font-weight:600;color:#1f2937}._headerButtons_5pq7o_18{display:flex;gap:12px}._addButton_5pq7o_23{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#476a6f;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._addButton_5pq7o_23:hover{background:#3a5a5f}._globalButton_5pq7o_42{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f0fdf4;color:#15803d;border:1px solid #86efac;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._globalButton_5pq7o_42:hover{background:#dcfce7;border-color:#4ade80}._tabs_5pq7o_62{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e5e7eb;padding-bottom:12px}._tab_5pq7o_62{padding:8px 16px;background:none;border:none;font-size:14px;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}._tab_5pq7o_62:hover{background:#f3f4f6}._tabActive_5pq7o_85{background:#476a6f;color:#fff}._tabActive_5pq7o_85:hover{background:#3a5a5f}._exerciseGrid_5pq7o_94{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}._exerciseCard_5pq7o_100{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s,transform .2s}._exerciseCard_5pq7o_100:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._exerciseVideo_5pq7o_113{width:100%;height:220px;background:#000;display:flex;align-items:center;justify-content:center;color:#9ca3af;position:relative;cursor:pointer}._exerciseVideo_5pq7o_113 video{width:100%;height:100%;object-fit:contain}._playOverlay_5pq7o_131{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000;opacity:0;transition:all .2s}._exerciseVideo_5pq7o_113:hover ._playOverlay_5pq7o_131{background:#00000080;opacity:1}._playButton_5pq7o_150{width:64px;height:64px;border-radius:50%;background:#476a6fe6;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}._exerciseVideo_5pq7o_113:hover ._playButton_5pq7o_150{background:#476a6f;transform:scale(1.1)}._exerciseContent_5pq7o_167{padding:16px}._exerciseTitle_5pq7o_171{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}._exerciseMeta_5pq7o_178{display:flex;gap:12px;margin-bottom:12px}._categoryBadge_5pq7o_184{padding:4px 10px;background:#e0f2fe;color:#0369a1;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}._difficultyBadge_5pq7o_194{padding:4px 10px;background:#fef3c7;color:#b45309;border-radius:12px;font-size:12px;font-weight:500}._exerciseDescription_5pq7o_203{font-size:14px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._exerciseActions_5pq7o_213{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}._actionButton_5pq7o_221{flex:1;padding:8px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}._actionButton_5pq7o_221:hover{background:#f3f4f6}._actionButtonDelete_5pq7o_240{color:#dc2626;border-color:#fecaca}._actionButtonDelete_5pq7o_240:hover{background:#fef2f2}._modalOverlay_5pq7o_250{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_5pq7o_250{background:#fff;border-radius:12px;width:90%;max-width:560px;max-height:90vh;overflow-y:auto}._modalHeader_5pq7o_272{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._modalHeader_5pq7o_272 h2{font-size:18px;font-weight:600;color:#1f2937}._closeButton_5pq7o_286{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}._closeButton_5pq7o_286:hover{color:#1f2937}._modalBody_5pq7o_298{padding:24px}._formGroup_5pq7o_302{margin-bottom:20px}._formGroup_5pq7o_302 label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}._formGroup_5pq7o_302 input,._formGroup_5pq7o_302 textarea,._formGroup_5pq7o_302 select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s}._formGroup_5pq7o_302 input:focus,._formGroup_5pq7o_302 textarea:focus,._formGroup_5pq7o_302 select:focus{outline:none;border-color:#476a6f}._formGroup_5pq7o_302 textarea{min-height:80px;resize:vertical}._modalFooter_5pq7o_337{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}._cancelButton_5pq7o_345{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;cursor:pointer}._cancelButton_5pq7o_345:hover{background:#f3f4f6}._saveButton_5pq7o_358{padding:10px 24px;background:#476a6f;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}._saveButton_5pq7o_358:hover{background:#3a5a5f}._saveButton_5pq7o_358:disabled{opacity:.6;cursor:not-allowed}._emptyState_5pq7o_378{text-align:center;padding:60px 20px;color:#6b7280}._emptyState_5pq7o_378 svg{margin-bottom:16px;color:#9ca3af}._emptyState_5pq7o_378 h3{font-size:18px;color:#374151;margin-bottom:8px}._emptyState_5pq7o_378 p{font-size:14px}._ownerFilter_5pq7o_401{display:flex;gap:8px;margin-bottom:16px}._ownerBtn_5pq7o_407{padding:10px 18px;background:#fff;border:2px solid #e5e7eb;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;color:#6b7280}._ownerBtn_5pq7o_407:hover{border-color:#476a6f;color:#476a6f}._ownerBtnActive_5pq7o_424{background:#476a6f;border-color:#476a6f;color:#fff}._ownerBtnActive_5pq7o_424:hover{background:#3a5a5f;border-color:#3a5a5f}._infoBox_5pq7o_435{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border:1px solid #7dd3fc;border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:14px;color:#0369a1;line-height:1.5}._infoBox_5pq7o_435 strong{display:block;margin-bottom:4px}._exampleBadge_5pq7o_451{margin-left:8px;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:10px;font-size:11px;font-weight:500;text-transform:uppercase;vertical-align:middle}._fileUpload_5pq7o_465{border:2px dashed #d1d5db;border-radius:10px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280}._fileUpload_5pq7o_465:hover{border-color:#476a6f;background:#f9fafb}._fileUpload_5pq7o_465 svg{color:#9ca3af}._fileUpload_5pq7o_465 small{font-size:12px;color:#9ca3af}._fileName_5pq7o_493{font-weight:500;color:#1f2937}._progressBar_5pq7o_498{margin-top:12px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}._progressFill_5pq7o_506{height:100%;background:linear-gradient(90deg,#476a6f,#5dade2);transition:width .3s}@media(max-width:640px){._container_5pq7o_1{padding:16px;width:100%;box-sizing:border-box;max-width:100%;overflow-x:hidden}._header_5pq7o_5{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:100%}._header_5pq7o_5 h1{font-size:20px}._headerButtons_5pq7o_18{flex-direction:column;width:100%}._addButton_5pq7o_23,._globalButton_5pq7o_42{width:100%;justify-content:center}._exerciseGrid_5pq7o_94{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}._exerciseCard_5pq7o_100{width:100%;max-width:100%;margin:0}._tabs_5pq7o_62,._ownerFilter_5pq7o_401{display:flex;overflow-x:auto;padding-bottom:8px;width:100%;max-width:100%;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;border-bottom:none;overscroll-behavior-x:contain}._tab_5pq7o_62,._ownerBtn_5pq7o_407{flex:0 0 auto;white-space:nowrap}._tabs_5pq7o_62::-webkit-scrollbar,._ownerFilter_5pq7o_401::-webkit-scrollbar{display:none}}._container_1s7i4_1{padding:24px}._header_1s7i4_5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}._headerLeft_1s7i4_12{display:flex;align-items:flex-start;gap:16px}._backButton_1s7i4_18{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;transition:background .2s}._backButton_1s7i4_18:hover{background:#e5e7eb}._header_1s7i4_5 h1{font-size:24px;font-weight:600;color:#1f2937;margin:0}._subtitle_1s7i4_42{font-size:14px;color:#6b7280;margin:4px 0 0}._shareButton_1s7i4_48{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}._shareButton_1s7i4_48:hover{background:#059669}._searchBar_1s7i4_67{position:relative;margin-bottom:20px}._searchBar_1s7i4_67 input{width:100%;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}._searchBar_1s7i4_67 input:focus{outline:none;border-color:#476a6f}._searchIcon_1s7i4_86{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}._clearSearch_1s7i4_94{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af}._tabs_1s7i4_105{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;border-bottom:1px solid #e5e7eb;padding-bottom:12px}._tab_1s7i4_105{padding:8px 16px;background:none;border:none;font-size:14px;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}._tab_1s7i4_105:hover{background:#f3f4f6}._tabActive_1s7i4_129{background:#476a6f;color:#fff}._tabActive_1s7i4_129:hover{background:#3a5a5f}._loading_1s7i4_138{text-align:center;color:#6b7280;padding:40px}._emptyState_1s7i4_144{text-align:center;padding:60px 20px;color:#6b7280}._emptyState_1s7i4_144 svg{margin-bottom:16px;color:#d1d5db}._emptyState_1s7i4_144 h3{font-size:18px;color:#374151;margin-bottom:8px}._exerciseGrid_1s7i4_161{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}._exerciseCard_1s7i4_167{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s,transform .2s}._exerciseCard_1s7i4_167:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._exerciseVideo_1s7i4_180{width:100%;height:200px;background:#000;display:flex;align-items:center;justify-content:center;color:#9ca3af;position:relative;cursor:pointer}._exerciseVideo_1s7i4_180 video{width:100%;height:100%;object-fit:contain}._playOverlay_1s7i4_198{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000;opacity:0;transition:all .2s}._exerciseVideo_1s7i4_180:hover ._playOverlay_1s7i4_198{background:#00000080;opacity:1}._playButton_1s7i4_217{width:64px;height:64px;border-radius:50%;background:#476a6fe6;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}._exerciseVideo_1s7i4_180:hover ._playButton_1s7i4_217{background:#476a6f;transform:scale(1.1)}._exerciseContent_1s7i4_234{padding:16px}._exerciseTitle_1s7i4_238{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}._therapistInfo_1s7i4_245{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#6b7280;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}._practiceName_1s7i4_256{font-size:12px;color:#9ca3af}._exerciseMeta_1s7i4_261{display:flex;gap:8px;margin-bottom:10px}._categoryBadge_1s7i4_267{padding:4px 10px;background:#e0f2fe;color:#0369a1;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}._difficultyBadge_1s7i4_277{padding:4px 10px;background:#fef3c7;color:#b45309;border-radius:12px;font-size:12px;font-weight:500}._exerciseDescription_1s7i4_286{font-size:14px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}._exerciseActions_1s7i4_297{display:flex;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb}._importButton_1s7i4_304{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#476a6f;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}._importButton_1s7i4_304:hover:not(:disabled){background:#3a5a5f}._importButton_1s7i4_304:disabled{opacity:.6;cursor:not-allowed}._unshareButton_1s7i4_328{padding:8px 16px;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}._unshareButton_1s7i4_328:hover{background:#fecaca}._modalOverlay_1s7i4_345{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_1s7i4_345{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}._modalHeader_1s7i4_370{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}._modalHeader_1s7i4_370 h2{font-size:18px;font-weight:600;color:#1f2937;margin:0}._closeButton_1s7i4_385{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px}._closeButton_1s7i4_385:hover{color:#1f2937}._modalBody_1s7i4_397{padding:20px;overflow-y:auto}._noExercises_1s7i4_402{text-align:center;padding:20px;color:#6b7280}._shareList_1s7i4_408{display:flex;flex-direction:column;gap:12px}._shareItem_1s7i4_414{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-radius:8px}._shareItemInfo_1s7i4_423{display:flex;flex-direction:column;gap:4px}._shareItemInfo_1s7i4_423 strong{font-size:14px;color:#1f2937}._shareItemButton_1s7i4_434{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}._shareItemButton_1s7i4_434:hover{background:#059669}@media(max-width:640px){._container_1s7i4_1{padding:16px}._header_1s7i4_5{flex-direction:column;gap:16px}._headerLeft_1s7i4_12{width:100%}._shareButton_1s7i4_48{width:100%;justify-content:center}._exerciseGrid_1s7i4_161{grid-template-columns:1fr}._tabs_1s7i4_105{overflow-x:auto;flex-wrap:nowrap;padding-bottom:16px}._tab_1s7i4_105{white-space:nowrap}}._videoContainer_1utef_1{position:relative;width:90px;height:90px;border-radius:8px;overflow:hidden;background:#000;flex-shrink:0;box-shadow:0 2px 5px #00000026}._fullVideoContainer_1utef_12{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 4px 10px #00000026;margin-bottom:1rem}._videoElement_1utef_24{width:100%;height:100%;object-fit:cover;background-color:#000}._playOverlay_1utef_31{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;transition:all .2s}._videoContainer_1utef_1:hover ._playOverlay_1utef_31,._fullVideoContainer_1utef_12:hover ._playOverlay_1utef_31{background:#00000080}._playButtonCircle_1utef_50{border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#2c3e50;box-shadow:0 2px 4px #0003;transition:transform .2s}._videoContainer_1utef_1:hover ._playButtonCircle_1utef_50,._fullVideoContainer_1utef_12:hover ._playButtonCircle_1utef_50{transform:scale(1.1);background:#fff}._container_bvmrc_1{max-width:90%;margin:0 auto;padding:1rem}._loading_bvmrc_7{text-align:center;padding:4rem;color:#95a5a6}._header_bvmrc_13{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._header_bvmrc_13 h1{font-size:1.8rem;color:#2c3e50;margin-bottom:.5rem;margin-top:0}._header_bvmrc_13 p{color:#7f8c8d;font-size:1rem}._saveButton_bvmrc_34{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#27ae60;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #27ae6033}._saveButton_bvmrc_34:hover{background:#2ecc71;transform:translateY(-2px);box-shadow:0 6px 8px #2ecc7133}._saveButton_bvmrc_34:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._patientSelect_bvmrc_62{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;background:#fff;padding:1.25rem 1.5rem;border-radius:16px;border:1px solid #E8F4F8;box-shadow:0 4px 6px #00000005;flex-wrap:wrap}._patientSelect_bvmrc_62 label{font-weight:600;color:#2c3e50;white-space:nowrap}._patientSelect_bvmrc_62 select{flex:1;min-width:200px;max-width:400px;padding:.75rem 1rem;border:2px solid #E8F4F8;border-radius:10px;font-size:1rem;color:#2c3e50;transition:border-color .2s}@media(max-width:768px){._header_bvmrc_13{flex-direction:column;align-items:stretch}._header_bvmrc_13>div:last-child{flex-direction:column}._patientSelect_bvmrc_62{flex-direction:column;align-items:stretch;gap:.5rem}._patientSelect_bvmrc_62 select{max-width:none}}._patientSelect_bvmrc_62 select:focus{outline:none;border-color:#5dade2}._scheduleGrid_bvmrc_119{display:grid;grid-template-columns:80px repeat(7,1fr);gap:2px;background:#e8f4f8;border-radius:20px;width:100%;border:1px solid #E8F4F8;box-shadow:0 8px 16px #00000008}._mobileSchedule_bvmrc_131{display:none;flex-direction:column;gap:1.5rem}@media(max-width:1024px){._scheduleGrid_bvmrc_119{display:none}._mobileSchedule_bvmrc_131{display:flex}}._mobileDayCard_bvmrc_147{background:#fff;border-radius:16px;border:1px solid #E8F4F8;overflow:hidden;box-shadow:0 4px 6px #00000005}._mobileDayHeader_bvmrc_155{background:#f8fbfd;padding:1rem 1.5rem;font-weight:700;color:#2c5f7c;border-bottom:1px solid #E8F4F8;font-size:1.1rem}._mobileTimeSlot_bvmrc_164{padding:1rem;border-bottom:1px solid #F0F0F0}._mobileTimeSlot_bvmrc_164:last-child{border-bottom:none}._mobileTimeLabel_bvmrc_173{font-size:.85rem;text-transform:uppercase;color:#95a5a6;font-weight:700;margin-bottom:.75rem;letter-spacing:.5px}._mobileCellContent_bvmrc_182{display:flex;flex-direction:column;gap:.5rem}._timeHeader_bvmrc_189,._dayHeader_bvmrc_189,._timeLabel_bvmrc_189,._cell_bvmrc_189{background:#fff;padding:1rem}._dayHeader_bvmrc_189{text-align:center;font-weight:700;color:#2c5f7c;background:#f8fbfd;font-size:clamp(.75rem,.9vw,.95rem);text-transform:uppercase;letter-spacing:.5px;padding:clamp(.5rem,1vw,1.25rem) .5rem;overflow:hidden;text-overflow:ellipsis}._timeLabel_bvmrc_189{font-weight:700;color:#95a5a6;display:flex;align-items:center;justify-content:center;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;background:#fff;writing-mode:vertical-rl;transform:rotate(180deg);border-right:1px solid #F0F0F0}._cell_bvmrc_189{min-height:120px;display:flex;flex-direction:column;gap:.5rem;transition:background .2s;padding:clamp(.25rem,.5vw,1rem)}._cell_bvmrc_189:hover{background:#fafdff}._exerciseChip_bvmrc_235{display:flex;align-items:center;justify-content:space-between;background:#e0f2f1;color:#00695c;padding:clamp(.4rem,.6vw,.75rem) clamp(.2rem,.6vw,.8rem);border-radius:10px;font-size:clamp(.75rem,.8vw,.9rem);font-weight:500;border:1px solid rgba(0,105,92,.1);box-shadow:0 1px 2px #0000000d;transition:all .2s;cursor:grab}._exerciseChip_bvmrc_235:active{cursor:grabbing}._dragHandle_bvmrc_255{display:flex;align-items:center;justify-content:center;cursor:grab;padding-right:clamp(2px,.5vw,6px);opacity:.6}._chipTitle_bvmrc_264{flex:1;font-size:clamp(.65rem,.8vw,.9rem);line-height:1.3;word-break:break-word}._exerciseChip_bvmrc_235:hover ._dragHandle_bvmrc_255{opacity:1}._exerciseChip_bvmrc_235:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}._chipActions_bvmrc_280{display:flex;flex-direction:column;gap:clamp(2px,.3vw,4px);align-items:center;justify-content:center;margin-left:.5rem}._exerciseChip_bvmrc_235 button{background:#ffffff80;border:none;border-radius:50%;width:clamp(22px,2vw,28px);height:clamp(22px,2vw,28px);cursor:pointer;color:#00695c;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s}._exerciseChip_bvmrc_235 button svg{width:clamp(12px,1.3vw,16px)!important;height:clamp(12px,1.3vw,16px)!important}._exerciseChip_bvmrc_235 button:hover{background:#ffebee;color:#ef5350}._infoButton_bvmrc_315:hover{background:#e0f7fa!important;color:#006064!important}._addButton_bvmrc_320{margin-top:auto;padding:.5rem;border:2px dashed #B8D4E3;border-radius:10px;font-size:.85rem;font-weight:600;color:#7b8fa3;cursor:pointer;background:transparent;width:100%;transition:all .2s}._addButton_bvmrc_320:hover{border-color:#5dade2;color:#5dade2;background:#5dade20d}._emptyState_bvmrc_340{text-align:center;padding:6rem 2rem;color:#95a5a6;background:#f8fbfd;border-radius:20px;border:3px dashed #E8F4F8}._modalOverlay_bvmrc_350{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}._modal_bvmrc_350{background:#fff;border-radius:24px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003;animation:_slideUp_bvmrc_1 .3s ease-out}._modalHeader_bvmrc_373{padding:1.5rem 2rem;border-bottom:1px solid #F0F0F0;display:flex;justify-content:space-between;align-items:center}._modalHeader_bvmrc_373 h2{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0}._closeButton_bvmrc_388{background:none;border:none;cursor:pointer;color:#95a5a6;padding:.5rem;border-radius:8px;transition:all .2s}._closeButton_bvmrc_388:hover{background:#f8f9fa;color:#2c3e50}._modalBody_bvmrc_403{padding:2rem;overflow-y:auto;flex:1}._searchContainer_bvmrc_409{margin-bottom:24px}._searchInput_bvmrc_413{width:100%;padding:1rem 1.25rem;border:2px solid #E8F4F8;border-radius:12px;font-size:1rem;transition:border-color .2s}._searchInput_bvmrc_413:focus{outline:none;border-color:#5dade2}._filterTabs_bvmrc_427{display:flex;gap:.5rem;margin-bottom:24px;padding-bottom:1rem;border-bottom:1px solid #F0F0F0;overflow-x:auto}._filterTab_bvmrc_427{padding:.6rem 1.2rem;background:#f8f9fa;border:1px solid #E0E0E0;border-radius:100px;font-size:.9rem;font-weight:600;color:#7f8c8d;cursor:pointer;transition:all .2s;white-space:nowrap}._filterTab_bvmrc_427:hover{background:#e8f4f8;color:#2c5f7c}._filterTabActive_bvmrc_454{background:#2c5f7c;color:#fff;border-color:#2c5f7c}._filterTabActive_bvmrc_454:hover{background:#34495e;color:#fff}._exerciseList_bvmrc_465{display:flex;flex-direction:column;gap:1rem}._exerciseItem_bvmrc_471{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #E8F4F8;border-radius:16px;cursor:pointer;transition:all .2s}._exerciseItem_bvmrc_471:hover{border-color:#5dade2;box-shadow:0 4px 12px #5dade21a}._exerciseItemContent_bvmrc_487{flex:1;display:flex;gap:1rem;align-items:flex-start}._exerciseInfo_bvmrc_494{flex:1}._exerciseItemTitle_bvmrc_498{font-weight:600;color:#2c3e50;margin-bottom:.25rem}._exerciseItemDescription_bvmrc_504{font-size:.85rem;color:#7f8c8d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._videoContainer_bvmrc_513{position:relative;width:140px;height:80px;border-radius:12px;overflow:hidden;background:#000;flex-shrink:0;box-shadow:0 4px 10px #00000026}._listVideo_bvmrc_524{width:100%;height:100%;object-fit:contain;background-color:#000}._playOverlay_bvmrc_531{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;transition:all .2s}._playOverlay_bvmrc_531:hover{background:#00000080}._playButtonCircle_bvmrc_549{width:32px;height:32px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#2c3e50;box-shadow:0 4px 8px #0003;transition:transform .2s}._playOverlay_bvmrc_531:hover ._playButtonCircle_bvmrc_549{transform:scale(1.1);background:#fff}._selectButton_bvmrc_567{padding:.5rem;background:#e8f5e9;color:#2e7d32;border:none;border-radius:8px;margin-left:1rem;display:flex;align-items:center;justify-content:center}._templateList_bvmrc_580{display:flex;flex-direction:column;gap:.75rem}._templateItem_bvmrc_586{padding:1rem;border:1px solid #E8F4F8;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}._templateItem_bvmrc_586:hover{border-color:#5dade2;background:#f8fbfd;transform:translateY(-2px);box-shadow:0 4px 12px #5dade21a}@media(max-width:1680px){._container_bvmrc_1{max-width:100%;padding:.5rem}._header_bvmrc_13{margin-bottom:1rem}._header_bvmrc_13 h1{font-size:1.5rem}._patientSelect_bvmrc_62{padding:1rem;margin-bottom:1rem}._patientSelect_bvmrc_62 select{min-width:200px;padding:.5rem}._scheduleGrid_bvmrc_119{grid-template-columns:60px repeat(7,1fr)}._timeHeader_bvmrc_189,._dayHeader_bvmrc_189{padding:.5rem;font-size:.8rem}._timeLabel_bvmrc_189{padding:0;font-size:.75rem;width:30px}._cell_bvmrc_189{min-height:90px;padding:.25rem}}._fullVideoContainer_bvmrc_651{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 4px 10px #00000026;margin-bottom:1rem}._badge_bvmrc_663{display:inline-block;padding:.35rem .85rem;background:linear-gradient(135deg,#f1fafd,#e3f2f8);color:#2c5f7c;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.2px;text-transform:capitalize;border:1px solid rgba(44,95,124,.15);box-shadow:0 6px 14px #2c5f7c1f}._container_vv33d_1{max-width:1200px}._header_vv33d_2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}._header_vv33d_2 h1{margin-bottom:.25rem}._header_vv33d_2 p{color:#7b8fa3}._addButton_vv33d_5{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#2c5f7c;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer}._addButton_vv33d_5:hover{background:#5dade2}._grid_vv33d_7{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}._loading_vv33d_8{grid-column:1 / -1;text-align:center;padding:3rem;color:#7b8fa3}._empty_vv33d_9{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#7b8fa3;background:#fff;border-radius:16px;border:1px solid #E8F4F8}._empty_vv33d_9>svg{margin-bottom:1rem;opacity:.5}._emptyActions_vv33d_12{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}._primaryBtn_vv33d_19,._secondaryBtn_vv33d_19{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;border:none;font-size:.95rem;transition:all .2s}._primaryBtn_vv33d_19{background:#2c5f7c;color:#fff}._primaryBtn_vv33d_19:hover{background:#5dade2;transform:translateY(-2px);box-shadow:0 4px 12px #5dade24d}._secondaryBtn_vv33d_19{background:#e8f4f8;color:#2c5f7c}._secondaryBtn_vv33d_19:hover{background:#d1e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #2c5f7c1a}._card_vv33d_55{background:#fff;border-radius:16px;padding:1.25rem;border:1px solid #E8F4F8;box-shadow:0 2px 8px #5dade21a;display:flex;flex-direction:column}._cardHeader_vv33d_56{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}._cardHeader_vv33d_56 h3{font-size:1.1rem;margin:0}._badge_vv33d_58{background:#e8f4f8;color:#2c5f7c;padding:.25rem .6rem;border-radius:100px;font-size:.75rem;font-weight:600}._desc_vv33d_59{color:#7b8fa3;font-size:.9rem;margin-bottom:1rem;flex:1}._cardFooter_vv33d_60{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #E8F4F8}._date_vv33d_61{color:#7b8fa3;font-size:.8rem}._actions_vv33d_62{display:flex;gap:.5rem}._actions_vv33d_62 button{background:none;border:none;cursor:pointer;color:#7b8fa3;padding:.5rem;border-radius:8px}._actions_vv33d_62 button:hover{background:#e8f4f8;color:#2c5f7c}._actions_vv33d_62 button:last-child:hover{background:#ffebee;color:#ef5350}._modalOverlay_vv33d_66{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}._modal_vv33d_66{background:#fff;border-radius:20px;padding:2rem;width:100%;max-width:480px}._modal_vv33d_66 h2{margin-bottom:1.5rem}._formGroup_vv33d_69{margin-bottom:1rem}._formGroup_vv33d_69 label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c5f7c;font-size:.9rem}._formGroup_vv33d_69 input,._formGroup_vv33d_69 textarea{width:100%;padding:.875rem 1rem;border:1px solid #B8D4E3;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical}._formGroup_vv33d_69 input:focus,._formGroup_vv33d_69 textarea:focus{outline:none;border-color:#5dade2;box-shadow:0 0 0 3px #5dade226}._modalActions_vv33d_73{display:flex;gap:.75rem;margin-top:1.5rem}._cancelBtn_vv33d_74{flex:1;padding:.875rem;background:#e8f4f8;color:#2c5f7c;border:none;border-radius:12px;font-weight:600;cursor:pointer}._submitBtn_vv33d_75{flex:1;padding:.875rem;background:#2c5f7c;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer}._submitBtn_vv33d_75:disabled{opacity:.6;cursor:not-allowed}._ownerFilter_vv33d_81{display:flex;gap:.5rem;margin-bottom:1rem}._ownerBtn_vv33d_82{padding:.625rem 1.125rem;background:#fff;border:2px solid #E8F4F8;border-radius:24px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;color:#7b8fa3}._ownerBtn_vv33d_82:hover{border-color:#5dade2;color:#2c5f7c}._ownerBtnActive_vv33d_84{background:#2c5f7c;border-color:#2c5f7c;color:#fff}._ownerBtnActive_vv33d_84:hover{background:#5dade2;border-color:#5dade2}._infoBox_vv33d_86{background:linear-gradient(135deg,#e8f4f8,#f0f8ff);border:1px solid #B8D4E3;border-radius:10px;padding:.875rem 1.125rem;margin-bottom:1.25rem;font-size:.875rem;color:#2c5f7c;line-height:1.5}._infoBox_vv33d_86 strong{display:block;margin-bottom:.25rem}._exampleBadge_vv33d_88{margin-left:.5rem;padding:.125rem .5rem;background:#e8f4f8;color:#7b8fa3;border-radius:10px;font-size:.7rem;font-weight:500;text-transform:uppercase;vertical-align:middle}._container_pnsp1_1{max-width:98%;margin:0 auto;padding:1rem}._loading_pnsp1_7{text-align:center;padding:4rem;color:#95a5a6}._header_pnsp1_13{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._header_pnsp1_13 h1{font-size:1.8rem;color:#2c3e50;margin-bottom:.5rem}._header_pnsp1_13 p{color:#7f8c8d;font-size:1rem}._saveButton_pnsp1_31{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#27ae60;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #27ae6033}._saveButton_pnsp1_31:hover{background:#2ecc71;transform:translateY(-2px);box-shadow:0 6px 8px #2ecc7133}._saveButton_pnsp1_31:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}._patientSelect_pnsp1_59{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;gap:1rem}._patientSelect_pnsp1_59 label{font-weight:600;color:#2c3e50}._patientSelect_pnsp1_59 select{padding:.75rem;border:2px solid #ECF0F1;border-radius:8px;font-size:1rem;min-width:300px;outline:none;transition:border-color .2s}._patientSelect_pnsp1_59 select:focus{border-color:#3498db}._scheduleGrid_pnsp1_90{display:grid;grid-template-columns:80px repeat(7,1fr);gap:1px;background:#ecf0f1;border-radius:12px;border:1px solid #ECF0F1;width:100%}._timeHeader_pnsp1_100{background:#f8f9fa;padding:1rem}._dayHeader_pnsp1_105{background:#f8f9fa;padding:clamp(.5rem,1vw,1rem);text-align:center;font-weight:600;color:#2c3e50;font-size:clamp(.8rem,.9vw,1rem)}._timeLabel_pnsp1_114{background:#fff;padding:clamp(.5rem,1vw,1rem);display:flex;align-items:center;justify-content:center;font-weight:600;color:#7f8c8d;font-size:.9rem}._cell_pnsp1_125{background:#fff;min-height:120px;padding:clamp(.25rem,.5vw,.5rem);display:flex;flex-direction:column;gap:.5rem}._exerciseChip_pnsp1_134{background:#e8f4f8;color:#2c5f7c;padding:clamp(.4rem,.6vw,.6rem);border-radius:8px;font-size:clamp(.75rem,.8vw,.9rem);display:flex;justify-content:space-between;align-items:center;gap:clamp(.3rem,.5vw,.6rem);animation:_fadeIn_pnsp1_1 .2s ease-in;cursor:grab}._exerciseChip_pnsp1_134:active{cursor:grabbing}._dragHandle_pnsp1_152{display:flex;align-items:center;justify-content:center;cursor:grab;padding-right:clamp(2px,.5vw,4px)}._chipTitle_pnsp1_160{flex:1;font-size:clamp(.65rem,.8vw,.9rem);font-weight:500;line-height:1.3;word-break:break-word}._chipActions_pnsp1_168{display:flex;flex-direction:column;gap:clamp(2px,.4vw,4px);align-items:center;justify-content:center}._exerciseChip_pnsp1_134 button{background:none;border:none;color:#7f8c8d;cursor:pointer;padding:clamp(3px,.5vw,6px);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}._exerciseChip_pnsp1_134 button svg{width:clamp(12px,1.3vw,16px)!important;height:clamp(12px,1.3vw,16px)!important}._exerciseChip_pnsp1_134 button:hover{background:#0000000d;color:#e74c3c}._exerciseChip_pnsp1_134 ._infoButton_pnsp1_199:hover{background:#0000000d;color:#3498db}@media(max-width:1680px){._container_pnsp1_1{max-width:100%;padding:.5rem}._header_pnsp1_13{margin-bottom:1rem}._header_pnsp1_13 h1{font-size:1.5rem}._patientSelect_pnsp1_59{padding:1rem;margin-bottom:1rem}._patientSelect_pnsp1_59 select{min-width:200px;padding:.5rem}._scheduleGrid_pnsp1_90{grid-template-columns:60px repeat(7,1fr)}._timeHeader_pnsp1_100,._dayHeader_pnsp1_105{padding:.5rem;font-size:.9rem}._timeLabel_pnsp1_114{padding:.5rem;font-size:.8rem}._cell_pnsp1_125{min-height:90px;padding:.25rem}}._addButton_pnsp1_250{width:100%;padding:.5rem;border:2px dashed #ECF0F1;background:none;color:#bdc3c7;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._addButton_pnsp1_250:hover{border-color:#3498db;color:#3498db;background:#f0f8ff}@keyframes _fadeIn_pnsp1_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._modalOverlay_pnsp1_276{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_pnsp1_276{background:#fff;width:90%;max-width:600px;border-radius:16px;display:flex;flex-direction:column;max-height:85vh;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_pnsp1_301{padding:1.5rem 2rem;border-bottom:1px solid #F0F0F0;display:flex;justify-content:space-between;align-items:center}._modalHeader_pnsp1_301 h2{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0}._closeButton_pnsp1_316{background:none;border:none;cursor:pointer;color:#95a5a6;padding:.5rem;border-radius:8px;transition:all .2s}._closeButton_pnsp1_316:hover{background:#f8f9fa;color:#2c3e50}._modalContent_pnsp1_331{padding:2rem;overflow-y:auto;flex:1}._exerciseSearch_pnsp1_337{width:100%;padding:1rem 1.25rem;border:2px solid #E8F4F8;border-radius:12px;font-size:1rem;transition:border-color .2s;margin-bottom:1rem}._exerciseSearch_pnsp1_337:focus{border-color:#3498db}._ownerFilter_pnsp1_352{display:flex;gap:.5rem;margin-bottom:1.5rem}._ownerBtn_pnsp1_358{padding:.5rem 1rem;border:1px solid #E2E8F0;background:#fff;border-radius:20px;font-size:.9rem;color:#64748b;cursor:pointer;transition:all .2s}._ownerBtn_pnsp1_358:hover{border-color:#94a3b8;color:#475569}._ownerBtnActive_pnsp1_374{background:#e0f2fe;color:#0284c7;border-color:#7dd3fc;font-weight:500}._exerciseList_pnsp1_382{display:flex;flex-direction:column;gap:.75rem}._exerciseItem_pnsp1_388{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #E8F4F8;border-radius:16px;cursor:pointer;transition:all .2s}._exerciseItem_pnsp1_388:hover{border-color:#5dade2;box-shadow:0 4px 12px #5dade21a}._exerciseItemContent_pnsp1_404{flex:1;display:flex;gap:1rem;align-items:flex-start}._exerciseInfo_pnsp1_411{flex:1}._exerciseItemTitle_pnsp1_415{font-weight:600;color:#2c3e50;margin-bottom:.25rem}._exerciseItemDescription_pnsp1_421{font-size:.85rem;color:#7f8c8d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._videoContainer_pnsp1_430{position:relative;width:90px;height:auto;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000;flex-shrink:0;box-shadow:0 2px 5px #00000026}._listVideo_pnsp1_442{width:100%;height:100%;object-fit:contain;background-color:#000}._playOverlay_pnsp1_449{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;transition:all .2s}._videoContainer_pnsp1_430:hover ._playOverlay_pnsp1_449{background:#00000080}._playButtonCircle_pnsp1_467{width:24px;height:24px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#2c3e50;box-shadow:0 2px 4px #0003;transition:transform .2s}._videoContainer_pnsp1_430:hover ._playButtonCircle_pnsp1_467{transform:scale(1.1);background:#fff}._fullVideoContainer_pnsp1_485{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 4px 10px #00000026;margin-bottom:1rem}._fullVideoContainer_pnsp1_485:hover ._playOverlay_pnsp1_449{background:#00000080}._fullVideoContainer_pnsp1_485:hover ._playButtonCircle_pnsp1_467{transform:scale(1.1);background:#fff}._selectButton_pnsp1_506{padding:.5rem;background:#e8f5e9;color:#2e7d32;border:none;border-radius:8px;margin-left:1rem;display:flex;align-items:center;justify-content:center}._infoContent_pnsp1_519{padding:.5rem}._infoSection_pnsp1_523{margin-bottom:1.5rem}._infoSection_pnsp1_523 h3{font-size:1.1rem;color:#2c3e50;margin-bottom:.5rem}._infoSection_pnsp1_523 p{color:#34495e;line-height:1.6}._exerciseCategory_pnsp1_538{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;background:#e8f4f8;color:#2c5f7c;font-size:.85rem;font-weight:600}._cuesList_pnsp1_549{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem;color:#34495e}._cueItem_pnsp1_558{line-height:1.5}._videoWrapper_pnsp1_562{position:relative;padding-bottom:56.25%;height:0;background:#000;border-radius:8px;overflow:hidden;margin-bottom:1rem}._videoWrapper_pnsp1_562 iframe{position:absolute;top:0;left:0;width:100%;height:100%}._container_qwgdx_1{padding:24px}._header_qwgdx_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._header_qwgdx_5 h1{margin:0 0 8px;color:#1a1a2e;font-size:24px}._header_qwgdx_5 p{margin:0;color:#6b7280}._addButton_qwgdx_23{display:flex;align-items:center;gap:8px;background-color:#5dade2;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}._addButton_qwgdx_23:hover{background-color:#4a90e2}._content_qwgdx_41{display:grid;gap:24px}._appointmentList_qwgdx_46{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}._appointmentCard_qwgdx_52{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;border:1px solid #f3f4f6;transition:all .2s ease;display:flex;flex-direction:column}._appointmentCard_qwgdx_52:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}._cardHeader_qwgdx_68{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f9fafb}._dateBox_qwgdx_77{display:flex;flex-direction:column;align-items:center;background:#f0f9ff;color:#0369a1;padding:6px 12px;border-radius:8px;font-weight:600;min-width:60px}._dateBox_qwgdx_77 ._day_qwgdx_89{font-size:18px;line-height:1}._dateBox_qwgdx_77 ._month_qwgdx_90{font-size:12px;text-transform:uppercase}._statusBadge_qwgdx_92{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusPending_qwgdx_101{background:#fff7ed;color:#c2410c}._statusConfirmed_qwgdx_102{background:#f0fdf4;color:#15803d}._cardBody_qwgdx_104{flex:1;margin-bottom:16px}._patientName_qwgdx_109{font-size:16px;font-weight:600;color:#1a1a2e;margin:0 0 8px}._detailRow_qwgdx_116{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;margin-bottom:6px}._cardActions_qwgdx_125{display:flex;gap:8px;border-top:1px solid #f3f4f6;padding-top:12px}._actionBtn_qwgdx_132{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}._calendarBtn_qwgdx_147{background:#fff;border:1px solid #e5e7eb;color:#374151}._calendarBtn_qwgdx_147:hover{background:#f9fafb;border-color:#d1d5db}._modalOverlay_qwgdx_159{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}._modalContent_qwgdx_171{background:#fff;border-radius:16px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:_slideUp_qwgdx_1 .3s ease}@keyframes _slideUp_qwgdx_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_qwgdx_187{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._modalHeader_qwgdx_187 h2{margin:0;font-size:18px;color:#1a1a2e}._closeBtn_qwgdx_201{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px}._closeBtn_qwgdx_201:hover{background:#f3f4f6;color:#4b5563}._modalBody_qwgdx_212{padding:24px}._formGroup_qwgdx_217{margin-bottom:20px}._formGroup_qwgdx_217 label{display:block;font-weight:600;margin-bottom:8px;color:#374151;font-size:14px}._formGroup_qwgdx_217 select,._formGroup_qwgdx_217 input{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff}._formGroup_qwgdx_217 select:focus,._formGroup_qwgdx_217 input:focus{outline:none;border-color:#5dade2;box-shadow:0 0 0 3px #5dade21a}._inputRow_qwgdx_225{display:grid;grid-template-columns:1fr 1fr;gap:16px}._submitButton_qwgdx_227{width:100%;padding:14px;background:#5dade2;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._submitButton_qwgdx_227:hover:not(:disabled){background:#4a90e2}._submitButton_qwgdx_227:disabled{opacity:.7}._successMessage_qwgdx_234{background:#dcfce7;color:#166534;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px;display:flex;align-items:center;gap:8px}._errorMessage_qwgdx_235{background:#fee2e2;color:#991b1b;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}._container_1f333_1{max-width:100%;height:calc(100vh - 120px);display:flex;flex-direction:column}._loading_1f333_8{display:flex;align-items:center;justify-content:center;height:400px;color:#7b8fa3}._comingSoonBanner_1f333_17{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}._comingSoonBanner_1f333_17 svg{color:#f59e0b;min-width:20px}._comingSoonBanner_1f333_17 strong{color:#92400e;display:block;margin-bottom:.25rem}._comingSoonBanner_1f333_17 p{color:#78350f;margin:0;font-size:.875rem}._messagesLayout_1f333_46{display:flex;gap:0;height:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #5dade21a;border:1px solid #E8F4F8}._sidebar_1f333_58{width:320px;min-width:320px;border-right:1px solid #E8F4F8;display:flex;flex-direction:column;background:#f8fafc}._sidebarHeader_1f333_67{padding:1.25rem;border-bottom:1px solid #E8F4F8;background:#fff}._sidebarHeader_1f333_67 h2{margin:0 0 1rem;font-size:1.25rem;color:#2c5f7c}._searchBox_1f333_79{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;border-radius:8px;padding:.5rem .75rem}._searchBox_1f333_79 svg{color:#94a3b8}._searchBox_1f333_79 input{border:none;background:transparent;outline:none;width:100%;font-size:.875rem;color:#1e293b}._searchBox_1f333_79 input::placeholder{color:#94a3b8}._patientList_1f333_106{overflow-y:auto;flex:1}._emptyPatients_1f333_111{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#94a3b8;text-align:center}._emptyPatients_1f333_111 svg{margin-bottom:1rem;opacity:.5}._patientItem_1f333_126{display:flex;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:all .2s;border-bottom:1px solid #f1f5f9;background:#fff}._patientItem_1f333_126:hover{background:#f8fafc}._patientItemActive_1f333_140{background:#e8f4f8!important;border-left:3px solid #5DADE2}._patientAvatar_1f333_145{width:48px;height:48px;min-width:48px;border-radius:50%;background:linear-gradient(135deg,#5dade2,#2c5f7c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem}._patientInfo_1f333_159{flex:1;min-width:0}._patientHeader_1f333_164{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}._patientHeader_1f333_164 h3{margin:0;font-size:.95rem;font-weight:600;color:#1e293b}._messageTime_1f333_178{font-size:.75rem;color:#94a3b8}._lastMessage_1f333_183{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._lastMessage_1f333_183 p{margin:0;font-size:.85rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._unreadBadge_1f333_199{background:#ef4444;color:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;min-width:20px;text-align:center}._chatArea_1f333_211{flex:1;display:flex;flex-direction:column;background:#fff}._chatHeader_1f333_218{padding:1.25rem;border-bottom:1px solid #E8F4F8;background:#fff}._chatHeaderInfo_1f333_224{display:flex;align-items:center;gap:.75rem}._chatAvatar_1f333_230{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#5dade2,#2c5f7c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}._chatHeaderInfo_1f333_224 h3{margin:0 0 .25rem;font-size:1rem;color:#1e293b}._onlineStatus_1f333_248{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#22c55e}._onlineDot_1f333_256{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:_pulse_1f333_1 2s infinite}@keyframes _pulse_1f333_1{0%,to{opacity:1}50%{opacity:.5}}._messagesContainer_1f333_270{flex:1;overflow-y:auto;padding:1.5rem;background:#f8fafc;display:flex;flex-direction:column;gap:.75rem}._dateLabel_1f333_280{text-align:center;color:#94a3b8;font-size:.75rem;margin:1rem 0;position:relative}._dateLabel_1f333_280:before,._dateLabel_1f333_280:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e2e8f0}._dateLabel_1f333_280:before{left:0}._dateLabel_1f333_280:after{right:0}._message_1f333_46{display:flex;margin-bottom:.5rem}._message_1f333_46._therapist_1f333_311{justify-content:flex-end}._message_1f333_46._patient_1f333_106{justify-content:flex-start}._messageContent_1f333_319{max-width:70%;padding:.75rem 1rem;border-radius:12px;position:relative}._message_1f333_46._therapist_1f333_311 ._messageContent_1f333_319{background:linear-gradient(135deg,#5dade2,#4a9fd8);color:#fff;border-bottom-right-radius:4px}._message_1f333_46._patient_1f333_106 ._messageContent_1f333_319{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:4px}._messageContent_1f333_319 p{margin:0 0 .35rem;font-size:.9rem;line-height:1.5}._messageFooter_1f333_345{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}._message_1f333_46._therapist_1f333_311 ._messageTime_1f333_178{color:#fffc}._message_1f333_46._patient_1f333_106 ._messageTime_1f333_178{color:#94a3b8}._read_1f333_360{color:#22c55e}._sent_1f333_364{color:#fff9}._messageInput_1f333_369{padding:1.25rem;border-top:1px solid #E8F4F8;background:#fff;display:flex;gap:.75rem}._messageInput_1f333_369 input{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:24px;outline:none;font-size:.9rem;transition:all .2s}._messageInput_1f333_369 input:focus{border-color:#5dade2;box-shadow:0 0 0 3px #5dade21a}._messageInput_1f333_369 input:disabled{background:#f1f5f9;cursor:not-allowed}._messageInput_1f333_369 button{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#5dade2,#2c5f7c);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._messageInput_1f333_369 button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #5dade24d}._messageInput_1f333_369 button:disabled{opacity:.5;cursor:not-allowed}._emptyChat_1f333_422{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center;padding:2rem}._emptyChat_1f333_422 svg{margin-bottom:1rem;opacity:.3}._emptyChat_1f333_422 h3{margin:0 0 .5rem;color:#64748b}._emptyChat_1f333_422 p{margin:0;font-size:.9rem}@media(max-width:768px){._container_1f333_1{width:100%;padding:0;box-sizing:border-box;overflow-x:hidden}._messagesLayout_1f333_46{flex-direction:column;height:auto;gap:16px;background:transparent;border:none;box-shadow:none;overflow:visible}._sidebar_1f333_58{width:100%;min-width:0;border-right:none;border:1px solid #E8F4F8;border-radius:12px;height:400px;flex:none}._chatArea_1f333_211{width:100%;height:600px;border-radius:12px;border:1px solid #E8F4F8;overflow:hidden;flex:none}._messageContent_1f333_319{max-width:85%}._patientList_1f333_106{max-height:330px}}._container_b6kzx_1{max-width:800px;margin:0 auto;padding:2rem}._header_b6kzx_7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._header_b6kzx_7 h1{font-size:1.8rem;color:#2c3e50;margin-bottom:.5rem}._header_b6kzx_7 p{color:#7f8c8d;font-size:1rem}._card_b6kzx_25{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:2rem}._cardHeader_b6kzx_33{display:flex;align-items:center;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #DEE2E6}._cardHeader_b6kzx_33 h2{font-size:1.25rem;color:#2c3e50;margin:0}._form_b6kzx_48{padding:2rem}._inputGroup_b6kzx_52{margin-bottom:1.5rem}._inputGroup_b6kzx_52 label{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.95rem}._input_b6kzx_52{width:100%;padding:.75rem 1rem;border:2px solid #E9ECEF;border-radius:10px;font-size:1rem;transition:all .2s;font-family:inherit}._input_b6kzx_52:focus{outline:none;border-color:#476a6f;box-shadow:0 0 0 3px #476a6f1a}._inputDisabled_b6kzx_80{background:#f8f9fa;color:#6c757d;cursor:not-allowed}._hint_b6kzx_86{display:block;font-size:.85rem;color:#6c757d;margin-top:.5rem}._message_b6kzx_93{padding:1rem;border-radius:10px;margin-bottom:1.5rem;font-weight:500}._message_b6kzx_93._success_b6kzx_100{background:#d4edda;color:#155724;border:1px solid #C3E6CB}._message_b6kzx_93._error_b6kzx_106{background:#f8d7da;color:#721c24;border:1px solid #F5C6CB}._saveButton_b6kzx_112{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#476a6f;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #476a6f33}._saveButton_b6kzx_112:hover:not(:disabled){background:#5b8a8f;transform:translateY(-2px);box-shadow:0 6px 8px #476a6f40}._saveButton_b6kzx_112:disabled{opacity:.6;cursor:not-allowed;transform:none}._languageOptions_b6kzx_141{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}._languageCard_b6kzx_148{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f8f9fa;border:2px solid #E9ECEF;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}._languageCard_b6kzx_148:hover{background:#e9ecef;border-color:#476a6f;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._languageCardActive_b6kzx_168{background:#e8f4f8;border-color:#476a6f;box-shadow:0 4px 12px #476a6f26}._languageCardActive_b6kzx_168:hover{background:#e8f4f8;border-color:#476a6f}._languageFlag_b6kzx_179{font-size:2.5rem;line-height:1}._languageInfo_b6kzx_184{flex:1;display:flex;flex-direction:column;gap:.25rem}._languageName_b6kzx_191{font-weight:600;font-size:1.1rem;color:#2c3e50}._languageNative_b6kzx_197{font-size:.85rem;color:#6c757d}._languageCheck_b6kzx_202{position:absolute;top:.75rem;right:.75rem;width:24px;height:24px;background:#476a6f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}._languageHint_b6kzx_218{font-size:.9rem;color:#6c757d;margin:0;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #476A6F}
