body{margin:0}#root{min-height:100vh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-navy:#0d1b4c;--brand-blue:#1c5cff;--brand-blue-dark:#1547cc;--brand-blue-soft:#e6eeff;--primary:#1c5cff;--primary-dark:#1547cc;--primary-darker:#0d1b4c;--primary-light:#e6eeff;--primary-soft:#eef2fb;--navy:#0d1b4c;--navy-soft:#1a2b85;--accent:#34c78b;--accent-dark:#2ba976;--accent-soft:#d9f7e8;--bg:#f0f2f5;--bg-elev:#f6f8fb;--bg-card:#fff;--white:#fff;--surface-alt:#f1f4f9;--text:#0a0f1e;--text-on-dark:#fff;--text-secondary:#6b7280;--text-muted:#9aa1ae;--border:#e6e9f0;--border-light:#eff1f6;--divider:#eff1f6;--success:#22c55e;--success-light:#dcfce7;--warning:#f59e0b;--warning-light:#fef3c7;--danger:#ef4444;--danger-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--role-director-bg:#ede9fe;--role-director-fg:#7c3aed;--role-admin-bg:#dbeafe;--role-admin-fg:#2563eb;--role-recep-bg:#d1fae5;--role-recep-fg:#059669;--role-nurse-bg:#fef3c7;--role-nurse-fg:#d97706;--role-doctor-bg:#e0e7ff;--role-doctor-fg:#4338ca;--sidebar-width:236px;--sidebar-collapsed:76px;--topbar-height:64px;--radius-sm:8px;--radius:12px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:9999px;--shadow-soft:0 8px 24px #0a0f1e0f;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 50px #0d1b4c2e, 0 6px 14px #0d1b4c14;--shadow-btn:0 10px 24px #1c5cff38;--shadow-btn-strong:0 14px 30px #1c5cff52;--gradient-brand:linear-gradient(135deg, #1c5cff 0%, #0d1b4c 100%);--gradient-brand-soft:linear-gradient(135deg, #5b8dff 0%, #1c5cff 100%);--gradient-hero:linear-gradient(135deg, #0d1b4c 0%, #1c5cff 100%);--gradient-deep:linear-gradient(135deg, #06112e 0%, #0d1b4c 60%, #1c5cff 100%);--gradient-login:linear-gradient(135deg, #1c5cff 0%, #34c78b 100%);--font-display:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--transition:.22s cubic-bezier(.4, 0, .2, 1)}html{font-size:14px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;line-height:1.55}.t-display-lg{font:800 40px/44px var(--font-display);letter-spacing:-.8px}.t-display-md{font:800 32px/36px var(--font-display);letter-spacing:-.6px}.t-headline{font:700 26px/32px var(--font-display);letter-spacing:-.4px}.t-title{font:700 20px/26px var(--font-display);letter-spacing:-.2px}.t-subtitle{font:600 16px/22px var(--font-body)}.t-body{font:500 14px/20px var(--font-body)}.t-caption{font:600 12px/16px var(--font-body);color:var(--text-muted)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,select,textarea{font-family:inherit;font-size:inherit}.layout{background:var(--bg);min-height:100vh;display:flex}.main-wrapper{margin-left:var(--sidebar-width);transition:margin-left var(--transition);flex:1;min-width:0}.main-wrapper.sidebar-collapsed{margin-left:var(--sidebar-collapsed)}.main-content{margin-top:var(--topbar-height);min-height:calc(100vh - var(--topbar-height));padding:28px 32px}.sidebar{height:100vh;width:var(--sidebar-width);color:#fff;transition:width var(--transition);z-index:100;background:linear-gradient(#0a153f 0%,#0d1b4c 100%);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-x:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-header{justify-content:space-between;align-items:center;height:70px;padding:18px 20px 14px;display:flex}.sidebar-brand{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.sidebar-brand-logo{filter:brightness(0)invert();flex-shrink:0;width:auto;height:36px}.sidebar-toggle{border-radius:var(--radius-sm);color:#fff9;width:30px;height:30px;transition:background var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-toggle:hover{color:#fff;background:#ffffff1a}.sidebar-nav{flex:1;padding:8px 12px 16px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sidebar-section{margin-bottom:16px}.sidebar-section-label{font:700 10px/1 var(--font-ui);color:#fff6;text-transform:uppercase;letter-spacing:.1em;padding:12px 14px 8px}.nav-item{color:#ffffffa6;font:600 13px/1 var(--font-body);white-space:nowrap;transition:background var(--transition), color var(--transition);border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{background:var(--brand-blue);color:#fff;box-shadow:0 6px 14px #1c5cff4d}.nav-icon{flex-shrink:0;font-size:1.1rem}.nav-label{text-overflow:ellipsis;overflow:hidden}.sidebar-help{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff0f;flex-direction:column;gap:8px;margin:12px;padding:14px;display:flex}.sidebar-help-icon{color:#7ba1ff;background:#1c5cff2e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-help-title{font:700 12px/1.3 var(--font-body);color:#fff}.sidebar-help-sub{font:500 11px/1.4 var(--font-body);color:#ffffff8c;margin-top:2px}.sidebar-help-btn{background:var(--brand-blue);color:#fff;font:700 11px/1 var(--font-body);cursor:pointer;transition:background var(--transition);border-radius:8px;margin-top:4px;padding:6px 10px}.sidebar-help-btn:hover{background:var(--brand-blue-dark)}.sidebar-overlay{display:none}.topbar{top:0;right:0;left:var(--sidebar-width);height:var(--topbar-height);border-bottom:1px solid var(--border);z-index:90;transition:left var(--transition);background:#fff;align-items:center;gap:12px;padding:0 24px;display:flex;position:fixed}.main-wrapper.sidebar-collapsed .topbar{left:var(--sidebar-collapsed)}.topbar-collapse{color:var(--text-secondary);background:var(--surface-alt)}.topbar-collapse:hover{background:var(--border-light);color:var(--text)}.topbar-search{background:var(--surface-alt);border-radius:var(--radius-pill);width:320px;max-width:36vw;color:var(--text-muted);transition:background var(--transition);align-items:center;gap:8px;padding:8px 14px;display:flex}.topbar-search:focus-within{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}.topbar-search input{font:500 13px/1 var(--font-body);color:var(--text);background:0 0;border:none;outline:none;flex:1}.topbar-search input::placeholder{color:var(--text-muted)}.topbar-spacer{flex:1}.topbar-icon-btn{border-radius:var(--radius-pill);background:var(--surface-alt);width:38px;height:38px;color:var(--text-secondary);transition:background var(--transition), color var(--transition);justify-content:center;align-items:center;display:flex;position:relative}.topbar-icon-btn:hover{background:var(--brand-blue-soft);color:var(--brand-blue)}.topbar-dot{background:var(--danger);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.topbar-user{border-radius:var(--radius-pill);background:var(--surface-alt);align-items:center;gap:10px;padding:4px 6px 4px 8px;display:flex}.topbar-avatar{background:var(--gradient-brand);color:#fff;width:32px;height:32px;font:700 13px/1 var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-user-info{flex-direction:column;min-width:0;line-height:1.1;display:flex}.user-name{font:700 13px/1 var(--font-body);color:var(--text)}.topbar-user-info .role-badge{align-self:flex-start;margin-top:4px}.role-badge{border-radius:var(--radius-pill);font:700 11px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:4px 11px;display:inline-flex}.role-director{background:var(--role-director-bg);color:var(--role-director-fg)}.role-admin{background:var(--role-admin-bg);color:var(--role-admin-fg)}.role-receptionist{background:var(--role-recep-bg);color:var(--role-recep-fg)}.role-nurse{background:var(--role-nurse-bg);color:var(--role-nurse-fg)}.role-doctor{background:var(--role-doctor-bg);color:var(--role-doctor-fg)}.chip{border-radius:var(--radius-pill);font:700 12px/1 var(--font-body);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.chip-success{background:var(--success-light);color:#166534}.chip-warning{background:var(--warning-light);color:#92400e}.chip-danger{background:var(--danger-light);color:#991b1b}.chip-info{background:var(--info-light);color:#1e40af}.chip-neutral{background:var(--surface-alt);color:var(--text-secondary)}.logout-btn{width:32px;height:32px;color:var(--text-muted);transition:background var(--transition), color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.logout-btn:hover{background:var(--danger-light);color:var(--danger)}.mobile-hamburger{display:none}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border-light);padding:22px}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{color:var(--text);font-size:1.1rem;font-weight:700}.table-container{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table thead{background:var(--bg-elev)}.table th{text-align:left;font:600 11px/1 var(--font-ui);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 22px}.table td{border-bottom:1px solid var(--divider);color:var(--text);font:500 13px/1.4 var(--font-body);padding:14px 22px}.table tbody tr:hover{background:var(--bg-elev)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.clickable{cursor:pointer}.table-empty{text-align:center;color:var(--text-muted);padding:48px 16px!important}.card>table,.card>div>table{border-collapse:collapse;width:100%}.card>table thead,.card>div>table thead{background:0 0}.card>table th,.card>div>table th{text-align:left;font:600 11px/1 var(--font-ui);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--divider);padding:12px 22px}.card>table td,.card>div>table td{border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle;padding:14px 22px}.card>table tbody tr:last-child td,.card>div>table tbody tr:last-child td{border-bottom:none}.card>table tbody tr:hover,.card>div>table tbody tr:hover{background:var(--bg-elev)}.skeleton{background:linear-gradient(90deg, var(--border-light) 25%, var(--border) 50%, var(--border-light) 75%);background-size:200% 100%;border-radius:4px;width:80%;height:16px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.form-input,.form-select,.form-textarea{border:1.5px solid var(--border);background:var(--white);width:100%;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);border-radius:12px;outline:none;padding:12px 16px;font-weight:500}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1f6fff1f}.form-input::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:90px}.form-error{color:var(--danger);margin-top:6px;font-size:.8rem;font-weight:600}.btn{transition:all var(--transition);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient-brand);color:var(--white);box-shadow:0 6px 18px #1f6fff4d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1f6fff66}.btn-accent{background:var(--primary-dark);color:var(--white)}.btn-accent:hover{background:var(--primary-darker);box-shadow:var(--shadow-md)}.btn-outline{border:1.5px solid var(--border);color:var(--text);background:var(--white)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.btn-danger{background:var(--danger);color:var(--white)}.btn-danger:hover{background:#dc2626}.btn-sm{padding:7px 14px;font-size:.8rem}.btn:disabled{opacity:.55;cursor:not-allowed}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0a1a6b80;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-height:88vh;animation:.28s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{color:var(--text);font-size:1.15rem;font-weight:700}.modal-close{width:32px;height:32px;color:var(--text-secondary);transition:background var(--transition), color var(--transition);border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.modal-close:hover{background:var(--border-light);color:var(--text)}.modal-body{padding:24px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.page-loader{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:44px;height:44px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.login-page{background:var(--bg);align-items:stretch;min-height:100vh;display:flex}.login-side{background:var(--gradient-deep);color:#fff;flex-direction:column;flex:1;justify-content:center;padding:64px;display:flex;position:relative;overflow:hidden}.login-side:before{content:"";filter:blur(20px);background:#1f6fff73;border-radius:50%;width:480px;height:480px;position:absolute;top:-200px;right:-160px}.login-side:after{content:"";filter:blur(20px);background:#ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;left:-80px}.login-side-content{z-index:2;position:relative}.login-side h2{letter-spacing:-.02em;margin-top:40px;font-size:2.2rem;font-weight:800}.login-side p{color:#ffffffbf;max-width:460px;margin-top:14px;font-size:1rem;line-height:1.7}.login-side-features{flex-direction:column;gap:18px;margin-top:40px;display:flex}.login-side-feature{align-items:flex-start;gap:14px;display:flex}.login-side-feature-icon{background:#ffffff21;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.login-side-feature h4{color:#fff;font-size:.95rem;font-weight:700}.login-side-feature p{color:#ffffffa6;margin-top:2px;font-size:.82rem}.login-side-logo-wrap{background:#fff;border-radius:14px;padding:10px 16px;display:inline-flex;box-shadow:0 12px 32px #00000040}.login-side-logo-wrap img{width:auto;height:36px}.login-form-side{background:var(--white);flex-direction:column;justify-content:center;width:520px;max-width:100%;padding:56px 64px;display:flex}.login-card-inner{width:100%;max-width:420px;margin:0 auto}.login-card-inner h1{color:var(--text);letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.login-card-inner>p.login-subtitle{color:var(--text-secondary);margin-top:6px;margin-bottom:32px;font-size:.95rem}.login-mobile-logo{text-align:center;margin-bottom:24px;display:none}.login-mobile-logo img{width:auto;height:40px}.login-error{color:var(--danger);background:#fee2e2;border:1px solid #ef44442e;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;font-weight:600}.login-btn{background:var(--gradient-brand);width:100%;color:var(--white);cursor:pointer;transition:all var(--transition);letter-spacing:.02em;border:none;border-radius:14px;padding:14px;font-size:1rem;font-weight:700;box-shadow:0 10px 28px #1f6fff59}.login-btn:hover{transform:translateY(-1px);box-shadow:0 14px 36px #1f6fff73}.login-btn:active{transform:scale(.98)}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 6px 18px #1f6fff33}.login-test-creds{background:var(--bg-elev);color:var(--text-secondary);border:1px dashed var(--border);border-radius:12px;margin-top:28px;padding:14px 16px;font-size:.8rem}.login-test-creds strong{color:var(--primary-dark)}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media (width<=980px){.login-side{display:none}.login-form-side{width:100%;padding:32px 24px}.login-mobile-logo{display:block}}@media (width<=768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}.sidebar{width:var(--sidebar-width);box-shadow:none;transform:translate(-100%)}.sidebar.mobile-open{box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar.collapsed{width:var(--sidebar-width)}.sidebar-overlay{z-index:99;background:#0a1a6b73;display:block;position:fixed;inset:0}.main-wrapper,.main-wrapper.sidebar-collapsed{margin-left:0}.topbar{left:0!important}.mobile-hamburger{border-radius:var(--radius);width:38px;height:38px;color:var(--text);justify-content:center;align-items:center;font-size:1.3rem;display:flex!important}.main-content{padding:18px}.logout-text{display:none}.login-form-side{padding:28px 18px}}@media (width<=480px){.user-name{display:none}.topbar{padding:0 14px}}@media (width<=768px){.main-content>div{padding-left:16px!important;padding-right:16px!important}.main-content>div[style*=padding]{padding-left:14px!important;padding-right:14px!important}table{font-size:12px!important}table th,table td{white-space:nowrap;padding:8px!important}div:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}h1{font-size:22px!important;line-height:1.25!important}h2{font-size:18px!important}h3{font-size:16px!important}div[style*="justify-content: space-between"][style*=align-items]{flex-wrap:wrap;gap:12px}div[style*="grid-template-columns: repeat(auto-fit, minmax(2"]{grid-template-columns:1fr 1fr!important}div[style*="grid-template-columns: repeat(auto-fit, minmax(3"],div[style*="grid-template-columns: repeat(auto-fit, minmax(360"],div[style*="grid-template-columns: repeat(auto-fit, minmax(280"]{grid-template-columns:1fr!important}div[style*="max-width: 520"][style*=border-radius],div[style*="max-width: 560"][style*=border-radius],div[style*="max-width: 600"][style*=border-radius]{margin:8px;max-width:96vw!important}div[style*=flex-wrap]{gap:8px!important}button[style*="padding: 10px 16px"],button[style*="padding: 10px 20px"],button[style*="padding: 12px"]{padding:9px 12px!important;font-size:12px!important}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{box-sizing:border-box!important;width:100%!important;font-size:16px!important}}@media (width<=480px){.main-content>div{padding-left:12px!important;padding-right:12px!important}div[style*="grid-template-columns: repeat(auto-fit, minmax(2"]{grid-template-columns:1fr!important}div[style*="display: flex"][style*=gap]:has(>button[style*=border-radius]){-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}}.cz-page{max-width:1480px;margin:0 auto;padding:24px 32px}.cz-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cz-grid{gap:14px;display:grid}.cz-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cz-tab-row{flex-wrap:wrap;gap:8px;display:flex}.cz-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cz-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cz-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #00000026}@media (width<=768px){.cz-page{padding:16px 14px!important}.cz-page-head{flex-direction:column;align-items:stretch!important}.cz-page-head h1,.cz-page-head h2{font-size:20px!important}.cz-page-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cz-page-head button{flex:auto;min-width:120px;padding:9px 12px!important;font-size:12px!important}.cz-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.cz-tab-row{padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.cz-tab-row button{white-space:nowrap;flex-shrink:0}.cz-filter-bar{flex-direction:column;align-items:stretch!important}.cz-filter-bar>*{width:100%}.cz-modal{border-radius:12px!important;max-width:96vw!important;max-height:92vh!important}.cz-modal-overlay{padding:8px!important}table{font-size:12px!important}table th,table td{white-space:nowrap;padding:8px!important}input,select,textarea{font-size:16px!important}}@media (width<=480px){.cz-page{padding:14px 10px!important}.cz-grid{grid-template-columns:1fr!important}.cz-page-head button{padding:8px 10px!important;font-size:11px!important}}@media (width<=1100px){.cz-main-grid{grid-template-columns:1fr!important}.cz-stat-strip{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.cz-grid{grid-template-columns:1fr!important}.cz-stat-strip{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.cz-main-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.cz-branch-row{flex-direction:column!important;align-items:stretch!important}div[style*="border-radius: 22px"][style*="padding: 22px"],div[style*="border-radius: 22"][style*="padding: 22"]{border-radius:16px!important;padding:16px!important}}@media (width<=480px){.cz-stat-strip{grid-template-columns:1fr!important}div[style*="padding: '24px 26px'"],div[style*="padding: 24px 26px"]{padding:16px!important}}
