@import url(https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap);:root{--c-bg-dark:#040a18;--c-bg-light:#314158;--c-primary-red:#e03232;--c-text-light:#fff;--c-primary-blue:#1447e6;--c-secondary-blue:#1758e7;--c-accent-blue:#273469;--c-danger:#dc3545;--c-success-light:#01d47b;--c-success-dark:#00a63e;--topbar-height:80px;--font-en:"Roboto",sans-serif;--font-ar:"Noto Kufi Arabic",sans-serif;--app-bg-page:#f8f9fa;--app-bg-card:#fff;--app-primary:#1a73e8;--app-nav-active-bg:#e8f0fe;--app-text-primary:#172b4d;--app-text-secondary:#6b778c;--app-danger:#d93025;--app-border-subtle:#e4e7ec;--app-card-shadow:0 1px 3px #172b4d14,0 4px 12px #172b4d0f;--app-icon-purple:#9c27b0;--app-icon-blue:#1976d2;--app-icon-dark-blue:#283593;--app-icon-green:#2e7d32;--app-chart-blue:#1a73e8;--app-chart-purple:#7b61ff;--app-chart-fill-a:#1a73e838;--app-chart-fill-b:#64b5f647;--app-chart-line-a:#1a73e8;--app-chart-line-b:#42a5f5;--app-table-header-bg:#1565c0;--app-table-header-text:#fff;--app-role-guardian-bg:#e8f0fe;--app-role-guardian-text:#1a73e8;--app-role-patient-bg:#e8f5e9;--app-role-patient-text:#2e7d32;--app-toggle-on:#34a853;--app-toggle-off:#cfd4dc;--app-toggle-knob:#fff;--app-blood-pos-bg:#fdecef;--app-blood-pos-text:#d93025;--app-blood-neg-bg:#fce8ef;--app-blood-neg-text:#b4235d;--app-age-young:#16a34a;--app-age-senior:#15803d;--app-toolbar-section-bg:#e8f4fc;--scrollbar-track:#0d1422;--scrollbar-thumb:#3d4f66;--scrollbar-thumb-hover:#5a6d85}.layout-wrapper--app{--scrollbar-track:#e8eaed;--scrollbar-thumb:#bdc1c8;--scrollbar-thumb-hover:#9aa0a6}*{box-sizing:border-box}body{background-color:#040a18;background-color:var(--c-bg-dark);color:#fff;color:var(--c-text-light);font-family:Roboto,sans-serif;font-family:var(--font-en);margin:0;min-height:100vh;padding:0}[dir=rtl] body{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-ar)}.layout-wrapper{display:flex;min-height:100vh;position:relative}.main-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow-y:auto;scrollbar-color:#3d4f66 #0d1422;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.main-content::-webkit-scrollbar{height:10px;width:10px}.main-content::-webkit-scrollbar-track{background:#0d1422;background:var(--scrollbar-track);border-radius:10px}.main-content::-webkit-scrollbar-thumb{background:#3d4f66;background:var(--scrollbar-thumb);border:2px solid #0d1422;border:2px solid var(--scrollbar-track);border-radius:10px}.main-content::-webkit-scrollbar-thumb:hover{background:#5a6d85;background:var(--scrollbar-thumb-hover)}.page-container{flex:1 1;padding:32px}.layout-wrapper--app .main-content,.layout-wrapper--app .page-container{background:#f8f9fa;background:var(--app-bg-page)}.layout-wrapper--app .page-container{color:#172b4d;color:var(--app-text-primary)}@media screen and (max-width:768px){.page-container{margin-top:12px;padding:24px 20px 20px}}:root{--sidebar-width:260px;--sidebar-margin:16px}.sidebar-container.web-theme{--sb-bg:#131c2f;--sb-text:#fff;--sb-text-muted:#8b949e;--sb-border:#1f2937;--sb-active-bg:#e03232;--sb-active-text:#fff;--sb-divider:#314158;--sb-toggle-bg:#e03232;--sb-scrollbar-bg:#e03232;--sb-scrollbar-thumb:#080425}.sidebar-container.app-theme{--sb-bg:#fff;--sb-text:#172b4d;--sb-text-muted:#6b778c;--sb-border:#e4e7ec;--sb-active-bg:#e8f0fe;--sb-active-text:#1a73e8;--sb-divider:#e4e7ec;--sb-toggle-bg:#1a73e8;--sb-scrollbar-bg:#e8f0fe;--sb-scrollbar-thumb:#1a73e8}.sidebar-container{background-color:var(--sb-bg);border:1px solid var(--sb-border);border-radius:16px;color:var(--sb-text);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-en),Arial,sans-serif;height:calc(100vh - 32px);height:calc(100vh - var(--sidebar-margin)*2);margin:16px;margin:var(--sidebar-margin);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:260px;width:var(--sidebar-width);z-index:1000}.sidebar-close-btn{display:none}@media screen and (max-width:1024px){.sidebar-container{left:-316px;left:calc(var(--sidebar-width)*-1 + var(--sidebar-margin)*-1 + -40px);margin-left:0;position:fixed;top:0}.sidebar-container.open{box-shadow:20px 0 50px #000000b3;left:16px;left:var(--sidebar-margin)}.sidebar-close-btn{align-items:center;background-color:#ffffff0d;border:none;border-radius:8px;color:#8b949e;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:1001}.sidebar-close-btn:hover{background-color:#ffffff1a;color:#fff}}.sidebar-profile{align-items:center;display:flex;flex-direction:column;padding:32px 20px 20px;text-align:center}.profile-image-container{border-radius:50%;box-shadow:0 0 10px #00000080;height:64px;margin-bottom:12px;overflow:hidden;width:64px}.profile-image{height:100%;object-fit:cover;width:100%}.profile-name{font-size:16px;font-weight:600;margin:0 0 4px}.profile-role{color:#e03232;font-size:12px;margin:0}.sidebar-container.app-theme .profile-role{color:#1a73e8;font-weight:600}.sidebar-container.app-theme .logout-button{color:#d93025}.sidebar-container.app-theme .sidebar-close-btn{color:#6b778c}.sidebar-container.app-theme .sidebar-close-btn:hover{background-color:#172b4d0f;color:#172b4d}.profile-divider{background-color:var(--sb-divider);height:1px;margin:10px auto;width:80%}.dashboard-toggle-wrapper{margin:16px 0 6px;padding:0 20px;width:100%}.toggle-slider{align-items:center;background-color:#040a18;border:1px solid var(--sb-border);border-radius:20px;cursor:pointer;display:flex;height:36px;justify-content:space-between;padding:4px;position:relative}.sidebar-container.app-theme .toggle-slider{background-color:#f1f5f9}.toggle-label{flex:1 1;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease;-webkit-user-select:none;user-select:none;z-index:1}.app,.web{color:#8b949e}.toggle-slider.app-mode .app,.toggle-slider.web-mode .web{color:#fff}.toggle-thumb{background-color:var(--sb-toggle-bg);border-radius:17px;box-shadow:0 2px 8px #00000026;height:calc(100% - 6px);left:3px;position:absolute;top:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 3px)}.toggle-slider.app-mode .toggle-thumb{transform:translateX(100%)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px 12px}.sidebar-nav::-webkit-scrollbar{background-color:var(--sb-scrollbar-bg);width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background-color:var(--sb-scrollbar-thumb);border-radius:10px}.nav-item{align-items:center;border-radius:8px;color:var(--sb-text-muted);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:16px;padding:14px 20px;text-decoration:none;transition:all .2s ease}.nav-item:hover{background-color:#ffffff0d;color:#fff}.sidebar-container.app-theme .nav-item:hover{background-color:#f1f5f9;color:#0f172a}.nav-item.active{background-color:var(--sb-active-bg);box-shadow:none;color:var(--sb-active-text)}.sidebar-container.app-theme .nav-item.active{box-shadow:inset 4px 0 0 var(--app-primary)}.sidebar-container.web-theme .nav-item.active{box-shadow:0 4px 12px #e0323240}.nav-item.active .nav-icon{color:var(--sb-active-text)}.nav-icon{font-size:18px}.sidebar-footer{padding:20px}.logout-divider{background-color:var(--sb-divider);height:1px;margin:0 auto 16px;width:80%}.logout-button{align-items:center;background:#0000;border:none;color:#e03232;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;padding:14px 0;transition:opacity .2s ease;width:100%}.logout-button:hover{opacity:.8}.notifications-dropdown{background:#0f1419;border:1px solid #1f2937;border-radius:14px;box-shadow:0 16px 48px #00000073;display:flex;flex-direction:column;max-height:min(420px,70vh);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 40px));z-index:1100}.notifications-dropdown--app{background:var(--app-bg-card);border-color:var(--app-border-subtle);box-shadow:var(--app-card-shadow)}.notifications-dropdown-head{align-items:center;border-bottom:1px solid #1f2937;display:flex;justify-content:space-between;padding:14px 16px}.notifications-dropdown--app .notifications-dropdown-head{border-bottom-color:var(--app-border-subtle)}.notifications-dropdown-title{color:#fff;font-size:15px;font-weight:700;margin:0}.notifications-dropdown--app .notifications-dropdown-title{color:var(--app-text-primary)}.notifications-dropdown-badge{background:#121b2e;border-radius:999px;color:#fecaca;font-size:11px;font-weight:700;padding:4px 10px}.notifications-dropdown--app .notifications-dropdown-badge{background:#d930251f;color:var(--app-danger)}.notifications-dropdown-muted{color:#8b949e;font-size:12px}.notifications-dropdown--app .notifications-dropdown-muted{color:var(--app-text-secondary)}.notifications-dropdown-error{background:#f8717114;color:#f87171;font-size:12px;margin:0;padding:10px 16px}.notifications-dropdown-list{flex:1 1;min-height:80px;overflow-y:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.notifications-dropdown-list::-webkit-scrollbar{width:8px}.notifications-dropdown-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.notifications-dropdown-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:8px}.notifications-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.notifications-dropdown-empty{color:#8b949e;font-size:13px;line-height:1.5;margin:0;padding:20px 16px}.notifications-dropdown--app .notifications-dropdown-empty{color:var(--app-text-secondary)}.notifications-dropdown-item{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #1a1f2e;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.notifications-dropdown--app .notifications-dropdown-item{border-bottom-color:var(--app-border-subtle)}.notifications-dropdown-item:hover{background:#ffffff0a}.notifications-dropdown--app .notifications-dropdown-item:hover{background:var(--app-nav-active-bg)}.notifications-dropdown-item.is-unread{background:#121b2e}.notifications-dropdown--app .notifications-dropdown-item.is-unread{background:#1a73e814}.notifications-dropdown-item-source{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notifications-dropdown-item-source[data-source=app]{color:#a78bfa}.notifications-dropdown--app .notifications-dropdown-item-source[data-source=web]{color:var(--app-primary)}.notifications-dropdown-item-from{color:#e6edf3;font-size:13px;font-weight:600}.notifications-dropdown--app .notifications-dropdown-item-from{color:var(--app-text-primary)}.notifications-dropdown-item-topic{color:#cbd5e1;font-size:12px}.notifications-dropdown--app .notifications-dropdown-item-topic{color:var(--app-text-secondary)}.notifications-dropdown-item-preview{color:#8b949e;font-size:11px;line-height:1.35}.notifications-dropdown-footer{border-top:1px solid #1f2937;padding:10px 12px}.notifications-dropdown--app .notifications-dropdown-footer{border-top-color:var(--app-border-subtle)}.notifications-dropdown-all{align-items:center;background:#131c2f;border:1px solid #314158;border-radius:10px;color:#e6edf3;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;transition:border-color .15s,background .15s;width:100%}.notifications-dropdown--app .notifications-dropdown-all{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-primary)}.notifications-dropdown-all:hover{background:#e0323214;border-color:#e03232}.notifications-dropdown-all-icon{opacity:.7}.topbar-container{align-items:center;background-color:initial;border-bottom:1px solid #1f2937;display:flex;flex-shrink:0;font-family:var(--font-en),"Roboto",Arial,sans-serif;justify-content:space-between;min-height:var(--topbar-height);padding:0 32px}.topbar-container--app{align-items:center;background-color:var(--app-bg-page);border-bottom-color:var(--app-border-subtle);display:flex;margin-top:16px}.topbar-titles{display:flex;flex-direction:column;gap:6px}.topbar-welcome{color:var(--app-text-primary);font-size:18px;font-weight:600;margin:0}.topbar-welcome strong{color:var(--app-text-primary);font-weight:700}.topbar-container--app .breadcrumb{color:var(--app-text-primary);font-size:15px;font-weight:500}.topbar-container--app .breadcrumb-muted{color:var(--app-text-secondary)}.topbar-container--app .menu-btn{color:var(--app-text-primary)}.topbar-container--app .search-wrapper{background-color:var(--app-bg-card);border:1px solid var(--app-border-subtle)}.topbar-container--app .search-wrapper:focus-within{border-color:var(--app-primary)}.topbar-container--app .search-input{color:var(--app-text-primary)}.topbar-container--app .search-input::placeholder{color:#9aa5b8}.topbar-container--app .search-icon{color:var(--app-text-secondary)}.topbar-container--app .notification-btn{color:var(--app-text-primary)}.topbar-container--app .notification-dot{background-color:var(--app-danger)}.left-section{align-items:center;display:flex;gap:16px}.topbar-container--app .left-section{align-items:flex-start}.menu-btn{background:none;border:none;cursor:pointer;display:none;justify-content:center;padding:0}.breadcrumb,.menu-btn{align-items:center;color:#fff}.breadcrumb{display:flex;font-size:20px;font-weight:500;gap:8px;white-space:nowrap}.breadcrumb-muted{color:#8b949e}.topbar-notifications-wrap{position:relative}.topbar-actions{align-items:center;display:flex;gap:24px}.topbar-container--app .topbar-actions{align-self:center}.search-wrapper{align-items:center;background-color:#131722;border:1px solid #314158;border-radius:20px;display:flex;height:40px;padding:0 16px;transition:border-color .3s;width:280px}.search-wrapper:focus-within{border-color:#e03232}.search-icon{color:#8b949e;cursor:pointer;margin-right:12px}.search-input{background:#0000;border:none;color:#fff;font-size:14px;outline:none;width:100%}.search-input::placeholder{color:#4b5563}.notification-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;transition:color .2s}.notification-btn:hover{color:#8b949e}.notification-dot{border:2px solid #080a0f;border-radius:50%;height:8px;right:2px;top:2px;width:8px}.notification-count,.notification-dot{background-color:#e03232;position:absolute}.notification-count{border:2px solid #080a0f;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;right:-4px;text-align:center;top:-2px}.topbar-container--app .notification-count,.topbar-container--app .notification-dot{border-color:var(--app-bg-page)}@media screen and (max-width:1024px){.menu-btn{display:flex}}@media screen and (max-width:768px){.topbar-container{padding:0 20px}.search-wrapper{background:#0000;border:none;justify-content:center;padding:0;transition:all .3s ease;width:40px}.search-wrapper .search-input{display:none;opacity:0;transition:opacity .3s ease}.search-wrapper.visible{background-color:#0d1422;border:1px solid #314158;border-radius:20px;justify-content:flex-start;padding:0 12px;width:160px}.search-wrapper.visible .search-input{display:block;margin-left:8px;opacity:1;width:100%}.breadcrumb{font-size:16px}.breadcrumb-muted{display:none}}@keyframes app-page-spin{to{transform:rotate(1turn)}}.app-page-loading{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:min(520px,calc(100vh - 168px));padding:24px;width:100%}.app-page-loading-icon{animation:app-page-spin .9s linear infinite;color:var(--app-primary)}.app-page-loading-text{color:var(--app-text-secondary);font-size:15px;font-weight:600;margin:12px 0 0}.layout-wrapper--app .app-toolbar-bar{background:var(--app-toolbar-section-bg);border:1px solid var(--app-border-subtle);border-radius:14px;box-shadow:0 1px 2px #172b4d0a;padding:14px 16px}.layout-wrapper--app .app-toolbar-bar .app-bracelets-filter,.layout-wrapper--app .app-toolbar-bar .app-linked-filter,.layout-wrapper--app .app-toolbar-bar .app-profiles-filter,.layout-wrapper--app .app-toolbar-bar .app-users-filter{appearance:none;-webkit-appearance:none;background-color:var(--app-bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b778c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);color:var(--app-text-primary);cursor:pointer;direction:ltr;font-family:inherit;font-size:13px;font-weight:600;height:44px;padding:0 30px 0 16px;text-align:left}.layout-wrapper--app .app-toolbar-bar .app-bracelets-filter:hover,.layout-wrapper--app .app-toolbar-bar .app-linked-filter:hover,.layout-wrapper--app .app-toolbar-bar .app-profiles-filter:hover,.layout-wrapper--app .app-toolbar-bar .app-users-filter:hover{border-color:var(--app-primary)}.layout-wrapper--app .app-toolbar-bar .app-bracelets-filter:focus,.layout-wrapper--app .app-toolbar-bar .app-linked-filter:focus,.layout-wrapper--app .app-toolbar-bar .app-profiles-filter:focus,.layout-wrapper--app .app-toolbar-bar .app-users-filter:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #1a73e833;outline:none}.dynamic-bg-container{background-color:#040a18;background-color:var(--c-bg-dark,#040a18);inset:0;overflow:hidden;position:fixed;z-index:-1}.ball{border-radius:50%;filter:blur(100px);opacity:.5;pointer-events:none;position:absolute}.ball-1{animation:float1 20s ease-in-out infinite alternate;background:#e0323240;height:500px;left:-100px;top:-150px;width:500px}.ball-2{animation:float2 25s ease-in-out infinite alternate;background:#1447e640;bottom:-200px;height:600px;right:-150px;width:600px}.ball-3{animation:float3 18s ease-in-out infinite alternate;background:#01d47b26;height:400px;left:30%;top:40%;width:400px}.ball-4{animation:float1 22s ease-in-out infinite alternate-reverse;background:#ffffff14;height:350px;right:20%;top:10%;width:350px}@keyframes float1{0%{transform:translate(0) scale(1)}to{transform:translate(120px,80px) scale(1.1)}}@keyframes float2{0%{transform:translate(0) scale(1)}to{transform:translate(-100px,-150px) scale(1.15)}}@keyframes float3{0%{transform:translate(0) scale(1)}to{transform:translate(150px,-60px) scale(1.05)}}.dash-choice-page{align-items:center;background-color:#040a18;background-color:var(--c-bg-dark,#040a18);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;padding:40px 20px}.dash-choice-brand{margin-bottom:64px;text-align:center;transition:all 1s ease}.dash-choice-logo{height:auto;margin-bottom:24px;width:90px}.dash-choice-title{color:#fff;font-size:36px;font-weight:800;letter-spacing:-1px;margin:0 0 12px}.dash-choice-lead{color:#8b949e;font-size:16px;letter-spacing:.5px;margin:0;text-transform:uppercase}.dash-choice-cards{display:flex;gap:24px;justify-content:center;max-width:900px;transition:all 1s ease .2s;width:100%}.dash-choice-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;color:#fff;cursor:pointer;flex:1 1;max-width:420px;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dash-choice-card:before{background:linear-gradient(135deg,#ffffff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.dash-choice-card:hover{background:#ffffff0f;border-color:#fff3;box-shadow:0 20px 40px #0006;transform:translateY(-8px) scale(1.02)}.dash-choice-card:hover:before{opacity:1}.dash-choice-card-inner{display:flex;flex-direction:column;gap:24px;padding:40px;position:relative;z-index:1}.dash-choice-card-icon{align-items:center;background:#ffffff0d;border-radius:16px;display:flex;height:64px;justify-content:center;transition:all .4s;width:64px}.dash-choice-card:hover .dash-choice-card-icon{background:var(--card-accent);color:#fff;transform:rotate(5deg) scale(1.1)}.dash-choice-card.web{--card-accent:#e03232}.dash-choice-card.app{--card-accent:#1447e6}.dash-choice-card-label{display:block;font-size:24px;font-weight:700;margin-bottom:8px}.dash-choice-card-desc{color:#8b949e;display:block;font-size:14px;line-height:1.6}.dash-choice-footer{color:#4b5563;font-size:12px;letter-spacing:2px;margin-top:80px;opacity:.6}.hidden{opacity:0;transform:translateY(30px)}.animate-in{opacity:1;transform:translateY(0)}@media (max-width:850px){.dash-choice-cards{align-items:center;flex-direction:column}.dash-choice-card{width:100%}}.login-container{align-items:center;display:flex;font-family:var(--font-en),Arial,sans-serif;justify-content:center;min-height:100vh}.login-container--web{background:#040a18;color-scheme:dark}.login-container--web .login-card{background-color:#131722;box-shadow:0 8px 32px #00000080;color:#fff}.login-container--app{background:linear-gradient(165deg,#e8f0fe,#f8f9fa 45%,#eef1f5);color-scheme:light}.login-container--app .login-card{background-color:#fff;border:1px solid #e4e7ec;border:1px solid var(--app-border-subtle,#e4e7ec);box-shadow:0 8px 40px #172b4d1f}.login-container--app .login-card,.login-container--app .title-text{color:#172b4d;color:var(--app-text-primary,#172b4d)}.login-container--app .input-group label,.login-container--app .subtitle-text{color:#6b778c;color:var(--app-text-secondary,#6b778c)}.login-container--app .input-wrapper{background-color:#e8eaed;border:1px solid #dadce0}.login-container--app .input-wrapper:focus-within{border-color:#1a73e8;border-color:var(--app-primary,#1a73e8);box-shadow:0 0 0 3px #1a73e82e}.login-container--app .icon{color:#6b778c;color:var(--app-text-secondary,#6b778c)}.login-container--app .input-wrapper input{background-color:#e8eaed;color:#172b4d;color:var(--app-text-primary,#172b4d)}.login-container--app .input-wrapper input::placeholder{color:#80868b}.login-container--app .login-button{background-color:#1a73e8;background-color:var(--app-primary,#1a73e8);box-shadow:0 4px 16px #1a73e859}.login-container--app .login-button:hover{background-color:#1557b0}.login-container--app .switch-dashboard-btn{border-color:#e4e7ec;border-color:var(--app-border-subtle,#e4e7ec);color:#6b778c;color:var(--app-text-secondary,#6b778c)}.login-container--app .switch-dashboard-btn:hover{background:#e8f0fe;background:var(--app-nav-active-bg,#e8f0fe);border-color:#1a73e8;border-color:var(--app-primary,#1a73e8);color:#1a73e8;color:var(--app-primary,#1a73e8)}.login-container--app .login-footer{color:#9aa0a6}.login-card{border-radius:16px;padding:48px;width:650px}.login-header{margin-bottom:40px;text-align:center}.logo-image{display:block;margin:0 auto 16px;object-fit:contain}.login-container--web .logo-image{height:42px;max-width:220px;width:auto}.login-container--app .logo-image{height:auto;max-height:52px;max-width:min(100%,280px);width:auto}.title-text{font-size:22px;font-weight:600;margin:0 0 8px}.login-container--web .title-text{color:#fff}.subtitle-text{font-size:14px;margin:0}.login-container--web .subtitle-text{color:#8b949e}.login-form{gap:24px}.input-group,.login-form{display:flex;flex-direction:column}.input-group{gap:6px}.login-field-error{font-size:12px;font-weight:500;line-height:1.35;margin:4px 0 0}.login-container--web .login-field-error{color:#f87171}.login-container--app .login-field-error{color:#c5221f}.login-container--web .input-wrapper--invalid{border-color:#f87171;box-shadow:0 0 0 1px #f8717140}.login-container--web .input-wrapper--invalid:focus-within{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.login-container--app .input-wrapper--invalid{border-color:#c5221f;box-shadow:0 0 0 1px #c5221f33}.login-container--app .input-wrapper--invalid:focus-within{border-color:#c5221f;box-shadow:0 0 0 3px #c5221f26}.input-group label{font-size:13px}.login-container--web .input-group label{color:#8b949e}.input-wrapper{align-items:center;border-radius:8px;display:flex;height:48px;padding:0 16px;transition:border-color .3s,box-shadow .3s}.login-container--web .input-wrapper{background-color:#0d1422;border:1px solid #314158}.login-container--web .input-wrapper:focus-within{border-color:#e03232}.icon{flex-shrink:0;font-size:16px;margin-right:10px}.login-container--web .icon{color:#8b949e}.input-wrapper input{background:#0000;border:none;font-size:14px;outline:none;width:100%}.login-container--web .input-wrapper input{background-color:#0d1422;color:#e6edf3}.login-container--web .input-wrapper input::placeholder{color:#6b778c}.login-container--web .input-wrapper input:-webkit-autofill,.login-container--web .input-wrapper input:-webkit-autofill:focus,.login-container--web .input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#e6edf3;box-shadow:inset 0 0 0 1000px #0d1422!important;caret-color:#e6edf3;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.login-container--app .input-wrapper input:-webkit-autofill,.login-container--app .input-wrapper input:-webkit-autofill:focus,.login-container--app .input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#172b4d;-webkit-text-fill-color:var(--app-text-primary,#172b4d);box-shadow:inset 0 0 0 1000px #e8eaed!important;caret-color:#172b4d;caret-color:var(--app-text-primary,#172b4d);-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.login-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:48px;margin-top:8px;transition:background-color .3s,transform .1s}.login-container--web .login-button{background-color:#e03232;box-shadow:0 4px 16px #e032324d}.login-container--web .login-button:hover{background-color:#ff3b3b}.login-button:active{transform:scale(.98)}.switch-dashboard-btn{background:#0000;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;height:48px;margin-top:4px;transition:all .3s}.login-container--web .switch-dashboard-btn{border:1px solid #314158;color:#8b949e}.login-container--web .switch-dashboard-btn:hover{background:#ffffff0d;border-color:#6b7280;color:#fff}.login-footer{font-size:10px;letter-spacing:1.5px;margin-top:40px;text-align:center;text-transform:uppercase}.login-container--web .login-footer{color:#4b5563}.login-loading-overlay{align-items:center;animation:fadeIn .4s ease;background:#040a18;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-content{align-items:center;display:flex;flex-direction:column;gap:32px}.loading-logo{animation:pulse 2s ease-in-out infinite;height:64px;object-fit:contain}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.9;transform:scale(1)}}.auth-loading-page{align-items:center;display:flex;font-family:var(--font-en),Arial,sans-serif;justify-content:center;min-height:100vh}.auth-loading-page--web{background:#040a18}.auth-loading-page--app{background:linear-gradient(165deg,#e8f0fe,#f8f9fa 50%,#eef1f5)}.auth-loading-content{align-items:center;display:flex;flex-direction:column;gap:24px}.auth-loading-logo{animation:authPulse 1.9s ease-in-out infinite;height:64px;object-fit:contain}.auth-loading-logo--app-wordmark{height:auto;max-height:56px;max-width:min(90vw,280px);width:auto}.auth-loading-spinner{animation:authSpin 1s linear infinite;border-radius:50%;height:42px;width:42px}.auth-loading-page--web .auth-loading-spinner{border:3px solid #ffffff1f;border-top-color:#fff}.auth-loading-page--app .auth-loading-spinner{border:3px solid #1a73e833;border-top:3px solid var(--app-primary,#1a73e8)}.auth-loading-text{font-size:14px;margin:0}.auth-loading-page--web .auth-loading-text{color:#9ca3af}.auth-loading-page--app .auth-loading-text{color:#6b778c;color:var(--app-text-secondary,#6b778c)}@keyframes authSpin{to{transform:rotate(1turn)}}@keyframes authPulse{0%{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.88;transform:scale(1)}}.seo-section{background:linear-gradient(145deg,#131c2ff2,#0d1422fa);border:1px solid #e0323259;border-radius:14px;margin-top:28px;padding:24px}.seo-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.seo-section-title{color:#fff;font-size:16px;font-weight:600;margin:0}.seo-badge{background:#e0323226;border-radius:8px;color:#e03232;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.seo-field{margin-bottom:16px}.seo-field:last-child{margin-bottom:0}.seo-label{color:#e03232;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.seo-input{background:#0d1422;border:1px solid #1f2937;border-radius:10px;color:#e6edf3;font-size:14px;padding:12px 14px;width:100%}.seo-input:focus{border-color:#e03232;outline:none}.seo-textarea{min-height:72px;resize:vertical}.seo-slug-row{align-items:stretch;background:#0d1422;border:1px solid #1f2937;border-radius:10px;display:flex;overflow:hidden}.seo-slug-prefix{align-items:center;background:#e0323214;border-right:1px solid #1f2937;color:#e03232;display:flex;flex-shrink:0;font-size:13px;font-weight:600;padding:12px}.seo-slug-row .seo-input{border:none;border-radius:0}@media (max-width:600px){.seo-slug-row{flex-direction:column}.seo-slug-prefix{border-bottom:1px solid #1f2937;border-right:none}}.overview-container{color:#fff;display:flex;flex-direction:column;font-family:var(--font-en),Arial,sans-serif;gap:24px;padding-bottom:24px}.overview-header{margin-bottom:8px}.overview-title{font-size:24px;font-weight:600;margin:0 0 8px}.overview-subtitle{color:#8b949e;font-size:14px;margin:0}.overview-updated{color:#6b7280;font-size:12px;margin:10px 0 0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.stat-card{background-color:#131c2f;border:1px solid #1f2937;border-radius:12px;display:flex;flex-direction:column;padding:24px}.stat-header{justify-content:space-between;margin-bottom:20px}.stat-header,.stat-icon-box{align-items:center;display:flex}.stat-icon-box{border-radius:10px;height:36px;justify-content:center;width:36px}.icon-bg-blue{background-color:#3b82f61a}.icon-bg-red{background-color:#e032321a}.icon-bg-green{background-color:#10b9811a}.icon-bg-yellow{background-color:#f59e0b1a}.icon-blue{color:#3b82f6}.icon-red{color:#e03232}.icon-green{color:#10b981}.icon-yellow{color:#f59e0b}.stat-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.badge-positive{background-color:#10b9811a;color:#10b981}.badge-negative{background-color:#e032321a;color:#e03232}.stat-label{color:#8b949e;font-size:15px;margin:0 0 8px}.stat-value{font-size:28px;font-weight:700;margin:0}.response-card-wide{background-color:#131c2f;border:1px solid #1f2937;border-radius:12px;display:flex;flex-direction:column;padding:24px}.analysis-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.adoption-card,.chart-card{background-color:#131c2f;border:1px solid #1f2937;border-radius:12px;padding:24px}.card-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 24px}.chart-wrapper{align-items:flex-end;display:flex;height:200px}.wave-chart{height:100%;width:100%}.adoption-list{gap:24px}.adoption-item,.adoption-list{display:flex;flex-direction:column}.adoption-item{gap:10px}.item-info{color:#8b949e;display:flex;font-size:14px;justify-content:space-between}.item-percent{color:#fff;font-weight:600}.progress-track{background-color:#1f2937;border-radius:3px;height:6px;overflow:hidden}.progress-fill{border-radius:3px;height:100%}.fill-blue{background-color:#3b82f6}.fill-white{background-color:#fff}.fill-red{background-color:#e03232}@media screen and (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.stats-grid{grid-template-columns:1fr}}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-text-editor-wrap{background:#0d1422;border:1px solid #1f2937;border-radius:10px;overflow:hidden}.rich-text-editor-skeleton{background:linear-gradient(180deg,#131c2f 44px,#0d1422 0);min-height:180px}.rich-text-editor-wrap .ql-toolbar.ql-snow{background:#131c2f;border:none;border-bottom:1px solid #1f2937;border-radius:10px 10px 0 0}.rich-text-editor-wrap .ql-container.ql-snow{border:none;font-family:var(--font-en),system-ui,sans-serif;font-size:14px;min-height:140px}.rich-text-editor-wrap .ql-editor{color:#e6edf3;min-height:120px}.rich-text-editor-wrap .ql-editor.ql-blank:before{color:#6b7280;font-style:normal}.rich-text-editor-wrap .ql-snow .ql-stroke{stroke:#9ca3af}.rich-text-editor-wrap .ql-snow .ql-fill{fill:#9ca3af}.rich-text-editor-wrap .ql-snow .ql-picker{color:#9ca3af}.rich-text-editor-wrap .ql-snow .ql-picker-options{background:#131c2f;border-color:#1f2937}.rich-text-editor-wrap.rtl .ql-editor{direction:rtl;font-family:var(--font-ar),var(--font-en),sans-serif;text-align:right}.rich-text-editor-wrap.rtl .ql-toolbar .ql-formats{margin-left:8px;margin-right:0}.web-page{color:#fff;max-width:1200px}.web-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.web-page-title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;margin:0 0 8px}.web-page-sub{color:#8b949e;font-size:14px;margin:0}.web-card{background:#131c2f;border:1px solid #1f2937;border-radius:14px;margin-bottom:20px;padding:22px 24px}.web-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.web-card-title{font-size:16px;font-weight:600;margin:0}.btn-primary{align-items:center;background:#e03232;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:opacity .2s,transform .2s}.btn-primary:hover{opacity:.92;transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid #e03232;outline-offset:2px}.btn-ghost{align-items:center;background:#0000;border:1px solid #374151;border-radius:10px;color:#e6edf3;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 18px}.btn-ghost:hover{background:#ffffff0a;border-color:#6b7280}.btn-secondary{align-items:center;background:#1a2336;border:1px solid #1f2937;border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px}.btn-secondary:hover{background:#243047}.search-wide{margin-bottom:22px;max-width:100%;width:100%}.search-wide input{background:#0d1422;border:1px solid #1f2937;border-radius:12px;color:#e6edf3;font-size:14px;padding:14px 16px 14px 44px;width:100%}.search-wide-wrap{flex:1 1;position:relative}.search-wide-wrap .search-wide-icon{color:#6b7280;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-pill{background:#1a2336;border:1px solid #0000;border-radius:20px;color:#8b949e;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.filter-pill:hover{background:#243047;border-color:#374151}.filter-pill.active{background:#e032321a;border-color:#e03232;color:#e03232}.about-team-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:24px}@media (max-width:900px){.about-team-grid{grid-template-columns:1fr}}.about-team-card{background:#0d1422;border:1px solid #1f2937;border-radius:12px;padding:20px;position:relative}.about-team-remove{align-items:center;background:#e0323226;border:none;border-radius:8px;color:#e03232;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:102px}.about-team-avatar-wrap{display:flex;justify-content:center;margin-bottom:16px}.about-team-avatar{border:2px solid #1f2937;border-radius:50%;height:72px;object-fit:cover;width:72px}.review-editor-block{background:#0d1422;border:1px solid #1f2937;border-radius:12px;display:flex;flex-direction:column;margin-top:16px;padding:20px;position:relative}.review-editor-block-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.review-editor-index{color:#8b949e;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rating-row{display:flex;flex-direction:column;gap:8px}.rating-input{max-width:100px}.faq-editor-card{background:#0d1422;border:1px solid #1f2937;border-radius:12px;margin-top:20px;padding:20px}.faq-editor-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.orders-actions{display:flex;flex-wrap:wrap;gap:10px}.orders-table-wrap{overflow-x:auto}.orders-table{border-collapse:collapse;font-size:14px;width:100%}.orders-table th{border-bottom:1px solid #1f2937;color:#8b949e;font-weight:600;padding:14px 16px;text-align:left;white-space:nowrap}.orders-table td{border-bottom:1px solid #1f2937;color:#e6edf3;padding:18px 16px;vertical-align:middle}.ord-id{color:#e03232;font-weight:700;margin-bottom:6px}.ord-when{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px}.variant-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.status-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.st-shipped{background:#3b82f626;color:#60a5fa}.st-delivered{background:#10b98126;color:#34d399}.st-muted{background:#6b728026;color:#9ca3af}.ord-revenue{font-weight:600}@media (max-width:900px){.orders-table td:nth-child(2),.orders-table th:nth-child(2){display:none}}.products-page .search-wide-wrap{margin-bottom:22px;position:relative}.products-search-input{padding-left:44px!important;width:100%}.products-page .search-wide-icon{color:#6b7280;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:28px}.product-card{background:#131c2f;border:1px solid #1f2937;border-radius:16px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.product-card--has-local-draft{border-color:#f59e0b66;box-shadow:0 0 0 1px #f59e0b1f}.draft-ribbon{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;box-shadow:0 4px 14px #f59e0b59;color:#0f172a;font-size:10px;font-weight:800;letter-spacing:.06em;padding:6px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.product-draft-card{background:linear-gradient(165deg,#1e1b14f2,#131c2f);border:2px dashed #f59e0b8c}.product-draft-card-inner{display:flex;flex-direction:column;min-height:100%}.product-draft-card-visual{align-items:center;aspect-ratio:4/3;background:#f59e0b14;color:#fbbf24;display:flex;justify-content:center}.product-draft-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 20px 20px}.product-draft-badge{align-self:flex-start;background:#f59e0b26;border-radius:6px;color:#fcd34d;font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.product-draft-card-title{color:#fff;font-size:17px;font-weight:700;margin:0}.product-draft-card-desc{color:#94a3b8;flex:1 1;font-size:13px;line-height:1.45;margin:0}.product-draft-card-cta{justify-content:center;margin-top:4px;text-align:center;text-decoration:none}.product-card:hover{border-color:#374151;box-shadow:0 12px 40px #00000040}.product-card-link{color:inherit;display:block;text-decoration:none}.product-card-image-wrap{aspect-ratio:4/3;background:#e5e7eb;position:relative}.product-card-img{display:block;height:100%;object-fit:cover;width:100%}.stock-badge{background:#10b981;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;font-size:11px;font-weight:700;left:12px;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:1}.product-card-body{background:#131c2f;padding:18px 20px 20px}.product-card-title-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.product-card-name{color:#fff;font-size:16px;font-weight:600;margin:0}.product-card-price{color:#e03232;flex-shrink:0;font-size:16px;font-weight:700}.product-card-desc{color:#8b949e;font-size:13px;line-height:1.45;margin:0 0 14px}.product-card-foot{align-items:center;color:#6b7280;display:flex;font-size:12px;justify-content:space-between}.product-card-stock{align-items:center;display:inline-flex;gap:6px}.product-card-id{color:#8b949e;font-weight:600}.product-card-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1422b3;bottom:0;display:flex;gap:16px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10}.product-card:hover .product-card-overlay{opacity:1;visibility:visible}.overlay-btn{align-items:center;border:none;border-radius:14px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;transition:all .2s ease;width:46px}.overlay-btn:hover{transform:translateY(-4px) scale(1.05)}.overlay-btn svg{stroke-width:2.2px}.btn-edit-overlay{background:#3b82f6;text-decoration:none}.btn-edit-overlay:hover{background:#2563eb;color:#fff}.btn-delete-overlay{background:#ef4444}.btn-delete-overlay:hover{background:#dc2626}.product-no-image{align-items:center;background:#1a2234;color:#4b5563;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.no-image-text{color:#374151;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.no-image-alt-hint{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8b949e;display:-webkit-box;font-size:12px;font-style:italic;line-height:1.4;margin-top:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.form-draft-toolbar{align-items:stretch;background:#0f172a8c;border:1px solid #94a3b838;border-radius:12px;display:flex;flex-wrap:wrap;gap:0;max-width:100%;overflow:hidden}.form-draft-toolbar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.form-draft-toolbar__btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:background .15s ease,color .15s ease}.form-draft-toolbar__btn:hover:not(:disabled){background:#ffffff0f;color:#f1f5f9}.form-draft-toolbar__btn:disabled{cursor:not-allowed;opacity:.45}.form-draft-toolbar__btn--save{color:#93c5fd}.form-draft-toolbar__btn--save:hover:not(:disabled){background:#3b82f61f;color:#bfdbfe}.form-draft-toolbar__btn--restore{color:#fcd34d}.form-draft-toolbar__btn--restore:hover:not(:disabled){background:#f59e0b1f;color:#fde68a}.form-draft-toolbar__divider{align-self:stretch;background:#94a3b826;flex-shrink:0;margin:6px 2px;min-height:36px;width:1px}.form-draft-toolbar__hint{background:#00000026;border-top:1px solid #94a3b81f;color:#8b949e;color:var(--web-muted,#8b949e);flex:1 1 220px;font-size:12px;line-height:1.5;margin:0;padding:10px 14px 12px}.form-draft-toolbar--compact{border-radius:10px}.form-draft-toolbar--compact .form-draft-toolbar__actions{padding:3px}.form-draft-toolbar--compact .form-draft-toolbar__btn{font-size:12px;padding:8px 14px}.form-draft-toolbar--compact .form-draft-toolbar__divider{margin:4px 2px;min-height:32px}@media (min-width:720px){.form-draft-toolbar:not(.form-draft-toolbar--compact){align-items:center;flex-wrap:nowrap}.form-draft-toolbar:not(.form-draft-toolbar--compact) .form-draft-toolbar__hint{border-left:1px solid #94a3b81f;border-top:none;flex:1 1 auto;min-width:0;padding:8px 16px}}.bilingual-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.bilingual-row{grid-template-columns:1fr}}.bilingual-field{display:flex;flex-direction:column;gap:8px}.field-label{color:#cbd5e1;font-size:13px;font-weight:600}.field-input{background:#0d1422;border:1px solid #1f2937;border-radius:10px;color:#e6edf3;font-family:inherit;font-size:14px;margin-top:10px;padding:12px 14px;width:100%}.field-input:focus{border-color:#e03232;box-shadow:0 0 0 1px #e0323240;outline:none}.field-textarea{min-height:80px;resize:vertical}.bilingual-field [dir=rtl]{font-family:var(--font-ar),var(--font-en),sans-serif}.product-editor-page{max-width:1440px;width:100%}.product-editor-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.product-editor-close{align-items:center;background:#e0323226;border:1px solid #e0323259;border-radius:12px;color:#e03232;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.product-editor-close:hover{background:#e0323240}.product-media-management{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media (max-width:1024px){.product-media-management{grid-template-columns:1fr}}.media-section{gap:12px}.media-drop-zone,.media-section{display:flex;flex-direction:column}.media-drop-zone{align-items:center;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:16px;gap:16px;justify-content:center;min-height:240px;position:relative;transition:all .3s;width:100%}.media-drop-zone:hover{background:#e0323208;border-color:#e03232}.media-drop-zone.dragging{background:#e032321a;border-color:#e03232;transform:scale(1.02)}.media-placeholder{align-items:center;color:#4b5563;display:flex;flex-direction:column;font-size:14px;gap:12px}.media-url-input{margin-top:10px;max-width:400px;width:100%}.media-preview-container{border-radius:14px;height:240px;overflow:hidden;position:relative;width:100%}.media-full-preview{background:#000;height:100%;object-fit:contain;width:100%}.media-remove-overlay{align-items:center;background:#00000080;border:none;color:#fff;cursor:pointer;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.media-preview-container:hover .media-remove-overlay{opacity:1}.gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.media-drop-zone.gallery-item{min-height:180px;padding:12px}.media-placeholder.small{font-size:12px;gap:8px}.media-preview-container.small{border-radius:10px;height:140px}.media-url-input-small{font-size:12px;height:36px}.empty-gallery-hint{color:#4b5563;font-size:14px;font-style:italic;grid-column:1/-1;padding:40px;text-align:center}.media-gallery-header{align-items:center;display:flex;justify-content:space-between}.btn-sm{font-size:12px;height:32px;padding:0 12px}.feature-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.feature-row{align-items:center;display:flex;gap:12px}.feature-bullet{background:#e03232;border-radius:50%;flex-shrink:0;height:8px;width:8px}.feature-input{flex:1 1}.feature-trash{background:#0000;border:none;border-radius:8px;color:#8b949e;cursor:pointer;padding:8px}.feature-trash:hover{background:#e032321a;color:#e03232}.seo-with-auto{position:relative}.seo-auto-btn{position:absolute;right:24px;top:24px;z-index:1}@media (max-width:600px){.seo-auto-btn{margin-bottom:12px;position:static;width:100%}}.product-editor-footer{align-items:center;border-top:1px solid #1f2937;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:28px;padding-top:24px}.product-editor-footer__discard{order:0}.product-editor-footer__actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:min(100%,320px)}.product-editor-footer__publish{justify-content:center;min-width:168px}@media (max-width:560px){.product-editor-footer,.product-editor-footer__actions{align-items:stretch;flex-direction:column}.product-editor-footer__actions .form-draft-toolbar{width:100%}.product-editor-footer__actions .form-draft-toolbar__actions{justify-content:stretch}.product-editor-footer__actions .form-draft-toolbar__btn{flex:1 1}.product-editor-footer__publish{width:100%}}.btn-publish{align-items:center;background:#01d47b;border:none;border-radius:10px;color:#04120a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 22px}.btn-publish:hover{filter:brightness(1.05)}.inventory-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:28px}.inventory-grid>.inventory-empty,.inventory-grid>.inventory-loading{color:#8b949e;font-size:14px;grid-column:1/-1;margin:0}.inventory-error{background:#dc35451f;border:1px solid #dc354559;border-radius:10px;color:#f87171;font-size:14px;margin:0 0 16px;padding:12px 14px}.inv-card{background:#131c2f;border:1px solid #1f2937;border-radius:14px;padding:20px}.inv-card-top{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:56px 1fr auto;margin-bottom:20px}.inv-thumb{background:#1f2937;border-radius:10px;height:56px;object-fit:cover;width:56px}.inv-name{font-size:16px;font-weight:600;margin:0 0 4px}.inv-sku{color:#8b949e;font-size:12px;margin:0}.inv-stock-badge{border-radius:8px;color:#fff;font-size:11px;font-weight:700;padding:6px 12px;white-space:nowrap}.inv-stock-badge--ok{background:#10b981;box-shadow:0 4px 12px #10b98140}.inv-stock-badge--low{background:#d97706;box-shadow:0 4px 12px #d9770640}.inv-stock-badge--out{background:#dc2626;box-shadow:0 4px 12px #dc262640}.inv-metric{margin-bottom:16px}.inv-metric-label{color:#8b949e;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.inv-bar-track{background:#1f2937;border-radius:4px;height:8px;overflow:hidden}.inv-bar-fill{border-radius:4px;height:100%}.inv-bar-blue{background:#007bff}.inv-bar-gray{background:#6b7280}.inv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.inv-actions .btn-secondary,.inv-actions a.btn-secondary{flex:1 1;min-width:100px}@media (max-width:400px){.inv-card-top{grid-template-columns:1fr;text-align:center}.inv-stock-badge{justify-self:center}}.support-split{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,340px) 1fr;margin-bottom:28px;min-height:420px}@media (max-width:900px){.support-split{grid-template-columns:1fr}}.support-list{display:flex;flex-direction:column;gap:12px}.support-row{background:#131c2f;border:1px solid #1f2937;border-radius:12px;color:inherit;cursor:pointer;font:inherit;padding:16px 18px;position:relative;text-align:left;transition:border-color .2s,background .2s}.support-row:hover{border-color:#374151}.support-row.active{background:#e032320f;border-color:#e03232}.support-row-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.support-from{color:#e03232;font-size:14px;font-weight:600}.support-date{background:#0d1422;border-radius:999px;color:#8b949e;font-size:12px;padding:4px 10px}.support-topic{color:#fff;font-weight:600;margin-bottom:8px}.support-preview{color:#8b949e;font-size:13px;line-height:1.4;margin:0}.support-unread-dot{background:#e03232;border-radius:50%;height:8px;position:absolute;right:14px;top:14px;width:8px}.support-detail{align-items:stretch;background:#131c2f;border:1px solid #1f2937;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-start;min-height:420px;padding:24px}.support-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:280px;text-align:center}.support-empty svg{margin-bottom:12px;opacity:.5}.support-open{align-self:flex-start;width:100%}.support-open-title{font-size:20px;margin:0 0 8px}.support-open-meta{color:#8b949e;font-size:14px;margin:0 0 16px}.support-open-body{color:#e6edf3;line-height:1.6;margin:0 0 32px}.support-list-controls{border-bottom:1px solid #1f2937;flex-shrink:0;margin-bottom:16px;padding:0 0 16px}.support-list-search{margin-bottom:12px}.support-list-search-input{padding-left:40px;width:100%}.support-list-filters{margin-bottom:0}.support-list-scroll{display:flex;flex:1 1;flex-direction:column;gap:12px;max-height:min(560px,calc(100vh - 240px));min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.support-list-scroll::-webkit-scrollbar{width:8px}.support-list-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.support-list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:8px}.support-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.support-list-empty{color:#8b949e;font-size:14px;padding:20px 8px}.support-detail-scroll{flex:1 1;max-height:min(72vh,calc(100vh - 200px));min-height:0;overflow-y:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;width:100%}.support-detail-scroll::-webkit-scrollbar{width:8px}.support-detail-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.support-detail-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:8px}.support-detail-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.support-open-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.support-open-title{margin:0}.support-open-delete{align-items:center;background:#e032321f;border:1px solid #e0323273;border-radius:8px;color:#fecaca;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.support-open-delete:hover{background:#e0323233}.admin-reply-box{background:#131722;border-left:4px solid #e03232;border-radius:8px;margin-bottom:32px;padding:20px}.admin-reply-head{color:#e03232;font-size:13px;font-weight:700;margin:0 0 12px}.admin-reply-block{margin-bottom:16px}.admin-reply-block:last-child{margin-bottom:0}.admin-reply-label{color:#8b949e;display:block;font-size:12px;margin-bottom:6px}.admin-reply-html{color:#fff;font-size:14px;line-height:1.5}.support-reply-label{display:block;margin-bottom:8px}.support-reply-ar{margin-top:20px}.support-reply-actions{display:flex;justify-content:flex-end;margin-top:24px}.support-reply-send{min-width:160px}.support-loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:70vh;justify-content:center}.support-loading-icon{color:#e03232}.support-loading-text{color:#8b949e;font-size:16px;margin:0}.support-seo-actions{margin-top:12px}.support-seo-save{min-width:160px}.support-reply{border-top:1px solid #1f2937;padding-top:20px}.support-page--app .web-page-sub,.support-page--app .web-page-title,.support-page--app.web-page{color:var(--app-text-primary)}.support-page--app .web-page-sub{color:var(--app-text-secondary)}.support-page--app .support-row{background:var(--app-bg-card);border-color:var(--app-border-subtle)}.support-page--app .support-row:hover{border-color:var(--app-primary)}.support-page--app .support-row.active{background:var(--app-nav-active-bg);border-color:var(--app-primary)}.support-page--app .support-from{color:var(--app-primary)}.support-page--app .support-date{background:var(--app-bg-page);color:var(--app-text-secondary)}.support-page--app .support-topic{color:var(--app-text-primary)}.support-page--app .support-preview{color:var(--app-text-secondary)}.support-page--app .support-detail{background:var(--app-bg-card);border-color:var(--app-border-subtle)}.support-page--app .support-open-meta{color:var(--app-text-secondary)}.support-page--app .support-open-body{color:var(--app-text-primary)}.support-page--app .support-reply{border-top-color:var(--app-border-subtle)}.support-page--app .field-input{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.support-page--app .filter-pill{border-color:var(--app-border-subtle);color:var(--app-text-secondary)}.support-page--app .filter-pill.active{background:var(--app-nav-active-bg);border-color:var(--app-primary);color:var(--app-primary)}.support-page--app .support-list-controls{border-bottom-color:var(--app-border-subtle)}.support-page--app .support-empty,.support-page--app .support-list-empty{color:var(--app-text-secondary)}.support-page--app .support-open-delete{background:#d9302514;border-color:#d9302559;color:var(--app-danger)}.support-page--app .support-open-delete:hover{background:#d9302524}.support-page--app .admin-reply-box{background:var(--app-bg-page);border-left-color:var(--app-primary);border:1px solid var(--app-border-subtle);border-left-width:4px}.support-page--app .admin-reply-head{color:var(--app-primary)}.support-page--app .admin-reply-label{color:var(--app-text-secondary)}.support-page--app .admin-reply-html,.support-page--app .field-label{color:var(--app-text-primary)}.support-page--app .btn-primary{background:var(--app-primary)}.support-page--app .btn-primary:focus-visible{outline-color:var(--app-primary)}.support-page--app .btn-secondary{background:var(--app-bg-card);border-color:var(--app-border-subtle);color:var(--app-primary)}.support-page--app .btn-secondary:hover{background:var(--app-nav-active-bg)}.support-page--app .seo-section{background:var(--app-bg-card);border-color:var(--app-border-subtle);box-shadow:var(--app-card-shadow);margin-top:28px}.support-page--app .seo-section-title{color:var(--app-text-primary)}.support-page--app .seo-label{color:var(--app-primary)}.support-page--app .seo-badge{background:#1a73e81f;color:var(--app-primary)}.support-page--app .seo-input,.support-page--app .seo-slug-row{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.support-page--app .seo-input:focus{border-color:var(--app-primary)}.support-page--app .seo-slug-prefix{background:#1a73e814;border-right-color:var(--app-border-subtle);color:var(--app-primary)}.support-page--app .seo-input::placeholder{color:var(--app-text-secondary)}.support-loading--app .support-loading-icon{color:var(--app-primary)}.support-loading--app .support-loading-text{color:var(--app-text-secondary)}.ai-chat-admin-split{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(280px,340px) 1fr;margin-bottom:28px;min-height:480px}@media (max-width:960px){.ai-chat-admin-split{grid-template-columns:1fr}}.ai-chat-admin-sessions{display:flex;flex-direction:column;gap:10px;max-height:min(720px,calc(100vh - 220px));overflow-y:auto;padding-right:4px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.ai-chat-admin-sessions::-webkit-scrollbar{width:8px}.ai-chat-admin-sessions::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.ai-chat-admin-sessions::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}.ai-chat-admin-session-btn{background:#131c2f;border:1px solid #1f2937;border-radius:12px;color:inherit;cursor:pointer;font:inherit;padding:14px 16px;text-align:left;transition:border-color .2s,background .2s}.ai-chat-admin-session-btn:hover{border-color:#374151}.ai-chat-admin-session-btn.active{background:#e0323214;border-color:#e03232}.ai-chat-admin-session-id{color:#8b949e;font-size:11px;font-weight:600;margin-bottom:6px;word-break:break-all}.ai-chat-admin-session-meta{color:#e6edf3;font-size:13px;font-weight:600;margin-bottom:4px}.ai-chat-admin-session-sub{color:#8b949e;font-size:12px}.ai-chat-admin-detail{background:#131c2f;border:1px solid #1f2937;border-radius:14px;display:flex;flex-direction:column;min-height:420px;overflow:hidden}.ai-chat-admin-detail-head{border-bottom:1px solid #1f2937;flex-shrink:0;padding:18px 20px}.ai-chat-admin-detail-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 6px}.ai-chat-admin-detail-meta{color:#8b949e;font-size:12px;line-height:1.5;margin:0}.ai-chat-admin-transcript{display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:min(640px,calc(100vh - 280px));overflow-y:auto;padding:20px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.ai-chat-admin-transcript::-webkit-scrollbar{width:8px}.ai-chat-admin-transcript::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.ai-chat-admin-transcript::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}.ai-chat-admin-msg{border-radius:12px;font-size:14px;line-height:1.55;max-width:92%;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.ai-chat-admin-msg.user{align-self:flex-end;background:#e0323226;border:1px solid #e0323259;color:#fecaca}.ai-chat-admin-msg.bot{align-self:flex-start;background:#0d1422;border:1px solid #1f2937;color:#e6edf3}.ai-chat-admin-msg-foot{color:#6b7280;display:block;font-size:11px;margin-top:8px}.ai-chat-admin-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:40px;text-align:center}.settings-profile-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.settings-profile-head,.settings-profile-who{align-items:center;display:flex;gap:16px}.settings-avatar{border:2px solid #1f2937;border-radius:50%;height:64px;object-fit:cover;width:64px}.settings-inline-name{font-size:18px;margin:0 0 4px}.settings-inline-role{color:#e03232;font-size:13px;font-weight:600;margin:0}.settings-field{margin-bottom:16px}.settings-pass-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:640px){.settings-pass-row{grid-template-columns:1fr}}.settings-seo-wrap{background:linear-gradient(145deg,#131c2ff2,#0d1422fa);border:1px solid #e0323273;border-radius:14px;margin-top:8px;overflow:hidden;padding:0}.settings-seo-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:20px 24px 0}.settings-seo-icon{color:#e03232}.settings-seo-wrap .seo-section{border:none;margin:0}.settings-seo-wrap .seo-section-title{display:none}.cms-layout{padding-bottom:48px}.cms-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:8px}.cms-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.cms-toolbar-row{align-items:center;border-bottom:1px solid #1f2937;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:4px}.cms-tabs,.cms-toolbar-row{display:flex;flex-wrap:wrap}.cms-tabs{gap:4px 8px}.cms-tab{border-radius:8px;color:#8b949e;font-size:14px;font-weight:500;padding:10px 14px;text-decoration:none;transition:color .2s,background .2s}.cms-tab:hover{background:#ffffff0a;color:#e6edf3}.cms-tab.active{box-shadow:inset 0 -2px 0 #e03232;color:#fff}.cms-toolbar-buttons{display:flex;flex-wrap:wrap;gap:10px}.cms-toast{background:#e032321f;border:1px solid #e0323259;border-radius:10px;color:#fecaca;font-size:14px;margin-bottom:16px;padding:12px 16px}@media (max-width:768px){.cms-toolbar-row{align-items:stretch;flex-direction:column}.cms-toolbar-buttons{justify-content:flex-start}}.app-overview-page{color:var(--app-text-primary);font-family:var(--font-en),"Roboto",system-ui,sans-serif;max-width:1200px}.app-overview-meta{color:var(--app-text-secondary);font-size:12px;margin:0 0 20px}.app-overview-meta-error{color:var(--app-danger)}.app-overview-heading{color:var(--app-text-primary);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.app-overview-lead{color:var(--app-text-secondary);font-size:14px;line-height:1.5;margin:0 0 24px}.app-kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:900px){.app-kpi-grid{grid-template-columns:1fr}}.app-kpi-card{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:16px;box-shadow:var(--app-card-shadow);display:flex;flex-direction:column;gap:16px;padding:22px 24px}.app-kpi-card--wide{grid-column:1/-1}@media (min-width:901px){.app-kpi-card--wide{grid-column:1/-1}}.app-kpi-icon{align-items:center;border-radius:14px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.app-kpi-icon--purple{background:var(--app-icon-purple)}.app-kpi-icon--blue{background:var(--app-icon-blue)}.app-kpi-icon--dark-blue{background:var(--app-icon-dark-blue)}.app-kpi-icon--green{background:var(--app-icon-green)}.app-kpi-label{color:var(--app-text-secondary);font-size:14px;font-weight:500;margin:0}.app-kpi-value{color:var(--app-text-primary);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.app-charts-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.35fr 1fr;margin-bottom:28px}@media (max-width:960px){.app-charts-row{grid-template-columns:1fr}}.app-chart-card{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:16px;box-shadow:var(--app-card-shadow);padding:22px 24px 20px}.app-chart-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.app-chart-title{color:var(--app-text-primary);font-size:16px;font-weight:600;margin:0}.app-chart-sub{color:var(--app-text-secondary);font-size:13px;margin:4px 0 0}.app-chart-select{appearance:none;background:var(--app-bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B778C' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--app-border-subtle);border-radius:10px;color:var(--app-text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 32px 8px 12px}.app-area-chart-wrap{height:240px;margin-top:12px;position:relative}.app-area-chart-svg{display:block;height:100%;width:100%}.app-chart-tooltip{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:10px;box-shadow:0 8px 24px #172b4d1f;font-size:12px;min-width:140px;padding:10px 14px;pointer-events:none;position:absolute;z-index:2}.app-chart-tooltip-date{color:var(--app-text-secondary);font-weight:500;margin:0 0 4px}.app-chart-tooltip-val{color:var(--app-primary);font-size:15px;font-weight:700;margin:0}.app-donut-wrap{align-items:center;display:flex;flex-direction:column;padding:16px 0 8px}.app-donut{border-radius:50%;box-shadow:inset 0 0 0 1px #0000000a;height:200px;position:relative;width:200px}.app-donut:after{background:var(--app-bg-card);border-radius:50%;box-shadow:inset 0 0 0 1px var(--app-border-subtle);content:"";inset:22%;position:absolute}.app-donut-legend{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.app-donut-legend-item{align-items:center;color:var(--app-text-secondary);display:inline-flex;font-size:14px;gap:8px}.app-donut-dot{border-radius:50%;height:10px;width:10px}.app-donut-dot--linked{background:var(--app-chart-blue)}.app-donut-dot--unlinked{background:var(--app-chart-purple)}.app-overview-page .seo-section{background:var(--app-bg-card);border-color:var(--app-border-subtle);box-shadow:var(--app-card-shadow)}.app-overview-page .seo-section-title{color:var(--app-text-primary)}.app-overview-page .seo-badge{background:#1a73e81f;color:var(--app-primary)}.app-overview-page .seo-label{color:var(--app-primary)}.app-overview-page .seo-slug-prefix{background:#1a73e814;border-color:var(--app-border-subtle);color:var(--app-primary)}.app-overview-page .seo-input,.app-overview-page .seo-slug-row{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.app-overview-page .seo-input::placeholder{color:var(--app-text-secondary)}.app-users-page{color:var(--app-text-primary);font-family:var(--font-en),"Roboto",system-ui,sans-serif;max-width:1280px}.app-users-meta{color:var(--app-text-secondary);font-size:12px;margin:0 0 16px}.app-users-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.app-users-title{color:var(--app-text-primary);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.app-users-sub{color:var(--app-text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:520px}.app-users-add-btn{align-items:center;background:var(--app-table-header-bg);border:none;border-radius:12px;box-shadow:0 2px 8px #1565c040;color:var(--app-table-header-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:filter .2s,transform .2s;white-space:nowrap}.app-users-add-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.app-users-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.app-users-search{align-items:center;background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);display:flex;flex:1 1;gap:10px;height:44px;max-width:360px;min-width:200px;padding:0 16px}.app-users-search svg{color:var(--app-text-secondary);flex-shrink:0}.app-users-search input{background:#0000;border:none;color:var(--app-text-primary);flex:1 1;font-family:inherit;font-size:14px;outline:none}.app-users-search input::placeholder{color:var(--app-text-secondary)}.app-users-filter{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);color:var(--app-text-primary);font-family:inherit;font-size:13px;height:44px;padding:0 14px}.app-users-summary{color:var(--app-text-secondary);font-size:13px}.app-users-summary strong{color:var(--app-primary);font-weight:600}.app-users-table-wrap{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:16px;box-shadow:var(--app-card-shadow);overflow:hidden}.app-users-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-users-table{border-collapse:collapse;font-size:14px;min-width:920px;width:100%}.app-users-table thead th{background:var(--app-table-header-bg);color:var(--app-table-header-text);font-size:13px;font-weight:600;letter-spacing:.02em;padding:14px 18px;text-align:left;white-space:nowrap}.app-users-table tbody tr{border-bottom:1px solid var(--app-border-subtle);transition:background .15s}.app-users-table tbody tr:hover{background:#1a73e80a}.app-users-table tbody tr:last-child{border-bottom:none}.app-users-table tbody td{color:var(--app-text-primary);padding:16px 18px;vertical-align:middle}.app-users-user-cell{align-items:center;display:flex;gap:12px}.app-users-avatar{align-items:center;background:linear-gradient(135deg,#377abe,hsl(250,50%,42%));background:linear-gradient(135deg,hsl(var(--ah,210),55%,48%),hsl(calc(var(--ah, 210) + 40),50%,42%));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.app-users-avatar-img{height:100%;object-fit:cover;width:100%}.app-users-name{color:var(--app-text-primary);font-size:14px;font-weight:700;margin:0 0 2px}.app-users-email{color:var(--app-text-secondary);font-size:12px;margin:0}.app-users-role-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.app-users-role-pill--guardian{background:var(--app-role-guardian-bg);color:var(--app-role-guardian-text)}.app-users-role-pill--patient{background:var(--app-role-patient-bg);color:var(--app-role-patient-text)}.app-users-date{color:var(--app-text-secondary);font-size:13px}.app-users-toggle{flex-shrink:0;height:24px;position:relative;width:44px}.app-users-toggle input{height:0;opacity:0;position:absolute;width:0}.app-users-toggle-slider{background:var(--app-toggle-off);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.app-users-toggle-slider:before{background:var(--app-toggle-knob);border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;transition:transform .2s;width:18px}.app-users-toggle input:checked+.app-users-toggle-slider{background:var(--app-toggle-on)}.app-users-toggle input:checked+.app-users-toggle-slider:before{transform:translateX(20px)}.app-users-toggle input:disabled+.app-users-toggle-slider{cursor:wait;opacity:.55}.app-users-status-cell{align-items:center;display:inline-flex;gap:10px}.app-users-status-text{font-size:12px;font-weight:600}.app-users-status-text.is-active{color:#1e8e3e}.app-users-status-text.is-inactive{color:var(--app-text-secondary)}.app-users-profiles{color:var(--app-text-primary);font-size:13px;font-weight:500}.app-users-actions{align-items:center;display:flex;gap:8px}.app-users-icon-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--app-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.app-users-icon-btn:hover{background:var(--app-nav-active-bg)}.app-users-icon-btn--danger{color:var(--app-danger)}.app-users-icon-btn--danger:hover{background:#d9302514}.app-users-page .seo-section{background:var(--app-bg-card);border-color:var(--app-border-subtle);box-shadow:var(--app-card-shadow);margin-top:28px}.app-users-page .seo-section-title{color:var(--app-text-primary)}.app-users-page .seo-label{color:var(--app-primary)}.app-users-page .seo-badge{background:#1a73e81f;color:var(--app-primary)}.app-users-page .seo-input,.app-users-page .seo-slug-row{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.app-users-page .seo-slug-prefix{background:#1a73e814;border-color:var(--app-border-subtle);color:var(--app-primary)}.app-users-page .seo-input::placeholder{color:var(--app-text-secondary)}.app-profiles-page{color:var(--app-text-primary);font-family:var(--font-en),"Roboto",system-ui,sans-serif;max-width:1280px}.app-profiles-meta{color:var(--app-text-secondary);font-size:12px;margin:0 0 16px}.app-profiles-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.app-profiles-title{color:var(--app-text-primary);font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.app-profiles-sub{color:var(--app-text-secondary);font-size:14px;line-height:1.5;margin:0}.app-profiles-add-btn{align-items:center;background:var(--app-table-header-bg);border:none;border-radius:12px;box-shadow:0 2px 8px #1565c040;color:var(--app-table-header-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 20px}.app-profiles-add-btn:hover{filter:brightness(1.06)}.app-profiles-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.app-profiles-search{align-items:center;background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);display:flex;flex:1 1;gap:10px;height:44px;max-width:360px;min-width:200px;padding:0 16px}.app-profiles-search svg{color:var(--app-text-secondary);flex-shrink:0}.app-profiles-search input{background:#0000;border:none;color:var(--app-text-primary);flex:1 1;font-family:inherit;font-size:14px;outline:none}.app-profiles-search input::placeholder{color:var(--app-text-secondary)}.app-profiles-filter{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);color:var(--app-text-primary);font-family:inherit;font-size:13px;height:44px;padding:0 14px}.app-profiles-summary{color:var(--app-text-secondary);font-size:13px}.app-profiles-summary strong{color:var(--app-primary);font-weight:600}.app-profiles-table-wrap{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:16px;box-shadow:var(--app-card-shadow);overflow:hidden}.app-profiles-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-profiles-table{border-collapse:collapse;font-size:14px;min-width:940px;width:100%}.app-profiles-table thead th{background:var(--app-table-header-bg);color:var(--app-table-header-text);font-size:13px;font-weight:600;padding:14px 18px;text-align:left}.app-profiles-table tbody tr{border-bottom:1px solid var(--app-border-subtle)}.app-profiles-table tbody tr:last-child{border-bottom:none}.app-profiles-table tbody td{color:var(--app-text-primary);padding:16px 18px;vertical-align:middle}.app-profiles-user-cell{align-items:center;display:flex;gap:12px}.app-profiles-avatar{align-items:center;background:linear-gradient(135deg,#377abe,hsl(250,50%,42%));background:linear-gradient(135deg,hsl(var(--ah,210),55%,48%),hsl(calc(var(--ah, 210) + 40),50%,42%));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.app-profiles-name{font-size:14px;font-weight:700;margin:0}.app-profiles-age-young{color:var(--app-age-young);font-weight:600}.app-profiles-age-senior{color:var(--app-age-senior);font-weight:600}.app-profiles-blood-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:5px 10px}.app-profiles-blood-pill--abp,.app-profiles-blood-pill--ap,.app-profiles-blood-pill--bp,.app-profiles-blood-pill--op{background:var(--app-blood-pos-bg);color:var(--app-blood-pos-text)}.app-profiles-blood-pill--abn,.app-profiles-blood-pill--an,.app-profiles-blood-pill--bn,.app-profiles-blood-pill--on{background:var(--app-blood-neg-bg);color:var(--app-blood-neg-text)}.app-profiles-guardian{color:var(--app-text-primary);font-size:14px;font-weight:600}.app-profiles-toggle{flex-shrink:0;height:24px;position:relative;width:44px}.app-profiles-toggle input{height:0;opacity:0;position:absolute;width:0}.app-profiles-toggle-slider{background:var(--app-toggle-off);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.app-profiles-toggle-slider:before{background:var(--app-toggle-knob);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .2s;width:18px}.app-profiles-toggle input:checked+.app-profiles-toggle-slider{background:var(--app-toggle-on)}.app-profiles-toggle input:checked+.app-profiles-toggle-slider:before{transform:translateX(20px)}.app-profiles-toggle input:disabled+.app-profiles-toggle-slider{cursor:wait;opacity:.55}.app-profiles-status-cell{align-items:center;display:inline-flex;gap:10px}.app-profiles-status-text{font-size:12px;font-weight:600}.app-profiles-status-text.is-active{color:#1e8e3e}.app-profiles-status-text.is-inactive{color:var(--app-text-secondary)}.app-profiles-actions{align-items:center;display:flex;gap:8px}.app-profiles-icon-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--app-primary);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.app-profiles-icon-btn:hover{background:var(--app-nav-active-bg)}.app-profiles-icon-btn--danger{color:var(--app-danger)}.app-profiles-page .seo-section{background:var(--app-bg-card);border-color:var(--app-border-subtle);box-shadow:var(--app-card-shadow);margin-top:28px}.app-profiles-page .seo-section-title{color:var(--app-text-primary)}.app-profiles-page .seo-label{color:var(--app-primary)}.app-profiles-page .seo-badge{background:#1a73e81f;color:var(--app-primary)}.app-profiles-page .seo-input,.app-profiles-page .seo-slug-row{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.app-profiles-page .seo-slug-prefix{background:#1a73e814;border-color:var(--app-border-subtle);color:var(--app-primary)}.app-profiles-page .seo-input::placeholder{color:var(--app-text-secondary)}.app-edit-profile-page{color:var(--app-text-primary);font-family:var(--font-en),"Roboto",system-ui,sans-serif;max-width:980px}.app-edit-profile-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.app-edit-profile-title{color:var(--app-text-primary);font-size:22px;font-weight:700;margin:0 0 4px}.app-edit-profile-sub{color:var(--app-text-secondary);font-size:13px;margin:0}.app-edit-profile-close{align-items:center;background:#d930251f;border:0;border-radius:50%;color:var(--app-danger);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.app-edit-card{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:14px;box-shadow:var(--app-card-shadow);padding:20px}.app-edit-section-title{font-size:22px;font-weight:700;margin:0}.app-edit-step{color:var(--app-text-secondary);font-size:12px;margin:3px 0 14px}.app-edit-field{margin-bottom:12px}.app-edit-field label{color:var(--app-text-primary);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.app-edit-field input{background:#fff;border:1px solid var(--app-border-subtle);border-radius:8px;color:var(--app-text-primary);font-family:inherit;height:40px;padding:0 12px;width:100%}.app-edit-field input::placeholder{color:#9aa5b8}.app-edit-inline-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.app-edit-inline-remove{background:#d930251f;border:0;border-radius:6px;color:var(--app-danger);cursor:pointer;height:24px;width:24px}.app-edit-link-btn{align-items:center;background:#0000;border:0;color:var(--app-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.app-edit-blood-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(80px,1fr))}.app-edit-blood-btn{background:#fff;border:1px solid var(--app-border-subtle);border-radius:8px;color:var(--app-text-primary);cursor:pointer;font-weight:600;height:34px}.app-edit-blood-btn.active{background:#233876;border-color:#233876;color:#fff}.app-edit-actions{align-items:center;display:flex;gap:10px;margin-top:18px}.app-edit-save-btn{background:var(--app-table-header-bg);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.app-edit-cancel-btn{color:var(--app-text-secondary);font-size:14px;text-decoration:none}.app-edit-seo-wrap .seo-section{background:var(--app-bg-card);border-color:var(--app-primary);box-shadow:var(--app-card-shadow);margin-top:20px}.app-edit-seo-wrap .seo-section-title{color:var(--app-text-primary)}.app-edit-seo-wrap .seo-label{color:var(--app-primary)}.app-edit-seo-wrap .seo-badge{background:#1a73e81f;color:var(--app-primary)}.app-edit-seo-wrap .seo-input,.app-edit-seo-wrap .seo-slug-row{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.app-edit-seo-wrap .seo-slug-prefix{background:#1a73e814;border-color:var(--app-border-subtle);color:var(--app-primary)}@media (max-width:700px){.app-edit-blood-grid{grid-template-columns:repeat(2,1fr)}.app-edit-card{padding:16px}}.app-linked-page{color:var(--app-text-primary);font-family:var(--font-en),"Roboto",system-ui,sans-serif;max-width:1280px}.app-linked-meta{color:var(--app-text-secondary);font-size:12px;margin:0 0 16px}.app-linked-head{margin-bottom:16px}.app-linked-title{color:var(--app-text-primary);font-size:32px;font-weight:700;margin:0 0 6px}.app-linked-sub{color:var(--app-text-secondary);font-size:14px;margin:0}.app-linked-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.app-linked-search{align-items:center;background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);display:flex;flex:1 1;gap:10px;height:44px;max-width:360px;min-width:200px;padding:0 16px}.app-linked-search svg{color:var(--app-text-secondary);flex-shrink:0}.app-linked-search input{background:#0000;border:none;color:var(--app-text-primary);flex:1 1;font-family:inherit;font-size:14px;outline:none}.app-linked-search input::placeholder{color:var(--app-text-secondary)}.app-linked-filter{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);color:var(--app-text-primary);font-family:inherit;font-size:13px;height:44px;padding:0 14px}.app-linked-summary{color:var(--app-text-secondary);font-size:13px}.app-linked-summary strong{color:var(--app-primary);font-weight:600}.app-linked-table-wrap{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:16px;box-shadow:var(--app-card-shadow);overflow:hidden}.app-linked-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-linked-table{border-collapse:collapse;font-size:14px;min-width:980px;width:100%}.app-linked-table thead th{background:var(--app-table-header-bg);color:var(--app-table-header-text);font-size:13px;font-weight:600;padding:14px 18px;text-align:left}.app-linked-table tbody tr{border-bottom:1px solid var(--app-border-subtle)}.app-linked-table tbody tr:last-child{border-bottom:none}.app-linked-table tbody td{color:var(--app-text-primary);padding:16px 18px;vertical-align:middle}.app-linked-device-cell{align-items:center;display:flex;gap:12px}.app-linked-avatar{align-items:center;background:linear-gradient(135deg,#377abe,hsl(250,50%,42%));background:linear-gradient(135deg,hsl(var(--ah,210),55%,48%),hsl(calc(var(--ah, 210) + 40),50%,42%));border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:38px;justify-content:center;overflow:hidden;width:38px}.app-linked-avatar-img{height:100%;object-fit:cover;width:100%}.app-linked-device-name{font-size:14px;font-weight:700;margin:0}.app-linked-type-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.app-linked-type-pill--qlink{background:var(--app-role-guardian-bg);color:var(--app-role-guardian-text)}.app-linked-type-pill--watch{background:#f2e8ff;color:#8e24aa}.app-linked-profile{color:var(--app-text-primary);font-weight:600}.app-linked-toggle{flex-shrink:0;height:24px;position:relative;width:44px}.app-linked-toggle input{height:0;opacity:0;position:absolute;width:0}.app-linked-toggle-slider{background:var(--app-toggle-off);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.app-linked-toggle-slider:before{background:var(--app-toggle-knob);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .2s;width:18px}.app-linked-toggle input:checked+.app-linked-toggle-slider{background:var(--app-toggle-on)}.app-linked-toggle input:checked+.app-linked-toggle-slider:before{transform:translateX(20px)}.app-linked-toggle input:disabled+.app-linked-toggle-slider{cursor:wait;opacity:.55}.app-linked-status-cell{align-items:center;display:inline-flex;gap:10px}.app-linked-status-text{font-size:12px;font-weight:600}.app-linked-status-text.is-active{color:#1e8e3e}.app-linked-status-text.is-inactive{color:var(--app-text-secondary)}.app-linked-battery{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:8px}.app-linked-battery-icon{border:1.5px solid;border-radius:2px;height:8px;position:relative;width:14px}.app-linked-battery-icon:after{background:currentColor;border-radius:1px;content:"";height:4px;position:absolute;right:-3px;top:1px;width:2px}.app-linked-battery--ok{color:#16a34a}.app-linked-battery--low{color:#a16207}.app-linked-actions{align-items:center;display:flex;gap:10px}.app-linked-disconnect{background:#0000;border:0;color:var(--app-danger);cursor:pointer;font-size:14px;padding:0}.app-linked-disconnect:hover{text-decoration:underline}.app-linked-page .seo-section{background:var(--app-bg-card);border-color:var(--app-border-subtle);box-shadow:var(--app-card-shadow);margin-top:28px}.app-linked-page .seo-section-title{color:var(--app-text-primary)}.app-linked-page .seo-label{color:var(--app-primary)}.app-linked-page .seo-badge{background:#1a73e81f;color:var(--app-primary)}.app-linked-page .seo-input,.app-linked-page .seo-slug-row{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.app-linked-page .seo-slug-prefix{background:#1a73e814;border-color:var(--app-border-subtle);color:var(--app-primary)}.app-linked-page .seo-input::placeholder{color:var(--app-text-secondary)}.app-bracelets-page{color:var(--app-text-primary);font-family:var(--font-en),"Roboto",system-ui,sans-serif;max-width:1280px}.app-bracelets-meta{color:var(--app-text-secondary);font-size:12px;margin:0 0 16px}.app-bracelets-head{margin-bottom:16px}.app-bracelets-title{color:var(--app-text-primary);font-size:32px;font-weight:700;margin:0 0 6px}.app-bracelets-sub{color:var(--app-text-secondary);font-size:14px;margin:0}.app-bracelets-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.app-bracelets-search{align-items:center;background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);display:flex;flex:1 1;gap:10px;height:44px;max-width:360px;min-width:200px;padding:0 16px}.app-bracelets-search svg{color:var(--app-text-secondary);flex-shrink:0}.app-bracelets-search input{background:#0000;border:none;color:var(--app-text-primary);flex:1 1;font-family:inherit;font-size:14px;outline:none}.app-bracelets-search input::placeholder{color:var(--app-text-secondary)}.app-bracelets-filter{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:999px;box-shadow:var(--app-card-shadow);color:var(--app-text-primary);font-family:inherit;font-size:13px;height:44px;padding:0 14px}.app-bracelets-summary{color:var(--app-text-secondary);font-size:13px}.app-bracelets-summary strong{color:var(--app-primary);font-weight:600}.app-bracelets-table-wrap{background:var(--app-bg-card);border:1px solid var(--app-border-subtle);border-radius:16px;box-shadow:var(--app-card-shadow);overflow:hidden}.app-bracelets-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-bracelets-table{border-collapse:collapse;font-size:14px;min-width:920px;width:100%}.app-bracelets-table thead th{background:var(--app-table-header-bg);color:var(--app-table-header-text);font-size:13px;font-weight:600;padding:14px 18px;text-align:left}.app-bracelets-table tbody tr{border-bottom:1px solid var(--app-border-subtle)}.app-bracelets-table tbody tr:last-child{border-bottom:none}.app-bracelets-table tbody td{color:var(--app-text-primary);padding:16px 18px;vertical-align:middle}.app-bracelets-id-cell{align-items:center;display:flex;gap:12px}.app-bracelets-avatar{align-items:center;background:linear-gradient(135deg,#377abe,hsl(250,50%,42%));background:linear-gradient(135deg,hsl(var(--ah,210),55%,48%),hsl(calc(var(--ah, 210) + 40),50%,42%));border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:38px;justify-content:center;overflow:hidden;width:38px}.app-bracelets-avatar-img{height:100%;object-fit:cover;width:100%}.app-bracelets-id{font-weight:700;margin:0 0 2px}.app-bracelets-contact{color:var(--app-text-secondary);font-size:12px;margin:0}.app-bracelets-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:5px 12px}.app-bracelets-status--active{background:#34a85324;color:#1e8e3e}.app-bracelets-status--inactive{background:#d930251f;color:#c5221f}.app-bracelets-profile{color:var(--app-text-primary);font-weight:600}.app-bracelets-sync{color:var(--app-text-secondary)}.app-bracelets-action,.app-bracelets-sync{align-items:center;display:inline-flex;gap:6px}.app-bracelets-action{background:#0000;border:0;color:var(--app-primary);cursor:pointer;font-size:14px;padding:0}.app-bracelets-action:hover{text-decoration:underline}.app-bracelets-page .seo-section{background:var(--app-bg-card);border-color:var(--app-border-subtle);box-shadow:var(--app-card-shadow);margin-top:28px}.app-bracelets-page .seo-section-title{color:var(--app-text-primary)}.app-bracelets-page .seo-label{color:var(--app-primary)}.app-bracelets-page .seo-badge{background:#1a73e81f;color:var(--app-primary)}.app-bracelets-page .seo-input,.app-bracelets-page .seo-slug-row{background:var(--app-bg-page);border-color:var(--app-border-subtle);color:var(--app-text-primary)}.app-bracelets-page .seo-slug-prefix{background:#1a73e814;border-color:var(--app-border-subtle);color:var(--app-primary)}.app-bracelets-page .seo-input::placeholder{color:var(--app-text-secondary)}.app-bracelets-status-cell{align-items:center;display:inline-flex;gap:10px}.app-bracelets-toggle{flex-shrink:0;height:24px;position:relative;width:44px}.app-bracelets-toggle input{height:0;opacity:0;position:absolute;width:0}.app-bracelets-toggle-slider{background:var(--app-toggle-off);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.app-bracelets-toggle-slider:before{background:var(--app-toggle-knob);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:transform .2s;width:18px}.app-bracelets-toggle input:checked+.app-bracelets-toggle-slider{background:var(--app-toggle-on)}.app-bracelets-toggle input:checked+.app-bracelets-toggle-slider:before{transform:translateX(20px)}.app-bracelets-toggle input:disabled+.app-bracelets-toggle-slider{cursor:wait;opacity:.6}.app-bracelets-status-text{font-size:12px;font-weight:600}.app-bracelets-status-text.is-active{color:#1e8e3e}.app-bracelets-status-text.is-inactive{color:var(--app-text-secondary)}.app-settings-page{color:var(--app-text-primary);font-family:var(--font-en),"Roboto",system-ui,sans-serif;max-width:1280px}.app-settings-head{margin-bottom:14px}.app-settings-title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.app-settings-sub{color:var(--app-text-secondary);font-size:14px;margin:0}.app-settings-note{font-size:13px;margin:0 0 12px}.app-settings-note--loading{color:var(--app-primary);font-weight:600}.app-settings-note--error{color:var(--app-danger)}.app-settings-note--success{color:#1e8e3e;font-weight:600}.app-settings-card{background:var(--app-bg-page);border:1px solid var(--app-primary);border-radius:10px;margin-bottom:14px;padding:18px}.app-settings-profile-head{border-bottom:1px solid var(--app-border-subtle);flex-wrap:wrap;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.app-settings-profile-head,.app-settings-profile-who{align-items:center;display:flex;gap:12px}.app-settings-avatar{border:1px solid var(--app-border-subtle);border-radius:50%;height:52px;object-fit:cover;width:52px}.app-settings-inline-name{font-size:14px;font-weight:700;margin:0 0 2px}.app-settings-inline-role{color:var(--app-text-secondary);font-size:12px;margin:0}.app-settings-save-btn{background:var(--app-primary);border:0;border-radius:9px;box-shadow:0 2px 8px #1a73e852;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:9px 16px}.app-settings-save-btn:disabled{cursor:not-allowed;opacity:.72}.app-settings-field{margin-bottom:12px}.app-settings-field label{color:var(--app-text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.app-settings-field input{background:#edf2fa;border:1px solid var(--app-border-subtle);border-radius:6px;color:var(--app-text-primary);font-family:inherit;font-size:13px;height:40px;padding:0 12px;width:100%}.app-settings-pass-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.app-settings-card-title{font-size:20px;font-weight:700;margin:0 0 12px}.app-settings-seo-wrap{background:var(--app-bg-page);border:1px solid var(--app-primary);border-radius:10px;margin-top:8px;overflow:hidden}.app-settings-seo-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px 0}.app-settings-seo-icon{color:var(--app-text-primary)}.app-settings-seo-wrap .seo-section{background:var(--app-bg-page);border:none;box-shadow:none;margin:0}.app-settings-seo-wrap .seo-section-title{display:none}.app-settings-page .seo-label{color:var(--app-primary)}.app-settings-page .seo-badge{background:#1a73e81f;color:var(--app-primary)}.app-settings-page .seo-input,.app-settings-page .seo-slug-row{background:#edf2fa;border-color:var(--app-border-subtle);color:var(--app-text-primary)}.app-settings-page .seo-slug-prefix{background:#1a73e814;border-color:var(--app-border-subtle);color:var(--app-primary)}.app-settings-page .seo-input::placeholder{color:var(--app-text-secondary)}@media (max-width:768px){.app-settings-page{padding-top:12px}.app-settings-title{font-size:28px}.app-settings-pass-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.8d8ff811.css.map*/