.hp-app{--teal:#00afbf;--teal-light:#00c2d1;--teal-dark:#0c8b98;--teal-darker:#00707a;--teal-deep:#00838f;--blue:#0077a8;--navy:#0b2840;--slate-600:#475569;--slate-700:#334155;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--green:#12b76a;--yellow:#eab308;--red:#e11d48;--bg:#f7fafb;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 24px #0077a826;--shadow-lg:0 12px 32px #0b284029}.hp-app *{box-sizing:border-box}.hp-app .swal2-icon,.hp-app .swal2-icon *{box-sizing:content-box}.hp-app{background:var(--bg);color:#1e293b;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;display:flex}.hp-app img{max-width:100%;display:block}.hp-app a{color:inherit;text-decoration:none}.hp-app main{flex:1 0 auto}.hp-app .container{width:100%;max-width:1180px;margin:0 auto;padding:0 5%}.hp-app header.site-header{z-index:50;position:sticky;top:0}.hp-app .top-nav{background:linear-gradient(to right,var(--teal-dark),var(--teal));color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 5%;font-size:13px;display:flex}.hp-app .top-nav .contact-now{align-items:center;gap:8px;font-weight:500;display:flex}.hp-app .top-nav .top-nav-links{align-items:center;gap:16px;margin-inline-start:auto;display:flex}.hp-app .top-nav .top-nav-links a{color:#ffffffe6;align-items:center;gap:6px;transition:color .15s;display:flex}.hp-app .top-nav .top-nav-links a:hover{color:#fff}.hp-app .top-nav .divider{background:#ffffff4d;width:1px;height:16px}.hp-app .main-nav{border-bottom:1px solid var(--slate-100);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;align-items:center;padding:10px 5%;display:flex}.hp-app .main-nav .brand-row{justify-content:space-between;align-items:center;width:100%;display:flex}@media (min-width:981px){.hp-app .main-nav .brand-row{width:auto}}.hp-app .main-nav .logo img{object-fit:contain;width:60px;height:60px}.hp-app .nav-toggle{border:1px solid var(--slate-200);width:40px;height:40px;color:var(--slate-700);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:none}.hp-app .nav-links{align-items:center;gap:4px;margin:0;margin-inline:24px auto;padding:10px 0;list-style:none;display:flex}.hp-app .nav-links a{color:var(--slate-600);white-space:nowrap;border-radius:999px;padding:8px 16px;font-weight:500;transition:background .15s,color .15s;display:block}.hp-app .nav-links a:hover,.hp-app .nav-links a.active{color:var(--teal);background:#e6f8fa}.hp-app .nav-end{align-items:center;gap:12px;margin:0;padding:10px 0;list-style:none;display:flex}.hp-app .btn-signin{background:linear-gradient(to right,var(--teal),var(--teal-dark));color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 8px 20px #00afbf40}.hp-app .user-chip{background:var(--slate-100);border-radius:999px;align-items:center;gap:10px;padding-block:6px;padding-inline:6px 14px;display:flex}.hp-app .user-chip img,.hp-app .user-chip .avatar-fallback{object-fit:cover;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.hp-app .user-chip .name{color:var(--slate-700);font-size:14px;font-weight:600}.hp-app .user-chip .role{color:#64748b;font-size:11px}.hp-app .btn-logout{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.hp-app .vision-logo img{object-fit:contain;width:44px;height:44px}.hp-app .mobile-panel{border-top:1px solid var(--slate-100);width:100%;padding:12px 4px 18px;display:none}.hp-app .mobile-panel.open{display:block}.hp-app .mobile-panel ul{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hp-app .mobile-panel a,.hp-app .mobile-panel button{width:100%;color:var(--slate-700);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.hp-app .mobile-panel a:hover{color:var(--teal);background:#e6f8fa}@media (max-width:980px){.hp-app .nav-links,.hp-app .nav-end{display:none}.hp-app .nav-toggle{display:flex}.hp-app .top-nav .contact-now{display:none}}.hp-app footer.site-footer{background:linear-gradient(135deg,var(--teal),#079aa6,var(--navy));color:#fff;border-radius:28px 28px 0 0;margin-top:48px;position:relative;overflow:hidden}.hp-app footer.site-footer:before,.hp-app footer.site-footer:after{content:"";filter:blur(60px);pointer-events:none;border-radius:999px;position:absolute}.hp-app footer.site-footer:before{background:#ffffff26;width:260px;height:260px;top:-80px;left:50%;transform:translate(-50%)}.hp-app footer.site-footer:after{background:#0b284066;width:260px;height:260px;bottom:-90px;right:-60px}.hp-app .footer-grid{grid-template-columns:repeat(4,1fr);gap:36px;max-width:1180px;margin:0 auto;padding:48px 5%;display:grid;position:relative}@media (max-width:900px){.hp-app .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-app .footer-grid{grid-template-columns:1fr}}.hp-app .footer-logo-box{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;margin-bottom:14px;padding:10px 14px;display:inline-block}.hp-app .footer-logo-box img{width:96px;height:auto}.hp-app .footer-grid p{color:#fffc;margin:0;font-size:14px;line-height:1.6}.hp-app .footer-social{gap:8px;margin-top:18px;display:flex}.hp-app .footer-social a{color:#fff;background:#ffffff26;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.hp-app .footer-social a:hover{background:var(--navy);transform:translateY(-2px)}.hp-app .footer-grid h4{margin:0 0 14px;font-weight:600}.hp-app .footer-grid ul{color:#fffc;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hp-app .footer-grid ul a:hover{color:var(--navy)}.hp-app .footer-contact-icon{width:28px;height:28px;color:var(--navy);background:#fff3;border-radius:999px;justify-content:center;align-items:center;margin-inline-end:8px;font-size:12px;display:inline-flex}.hp-app .footer-contact-row{align-items:center;display:flex}.hp-app .footer-hours{color:#ffffffe6;background:#ffffff26;border-radius:16px;padding:12px 16px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff40}.hp-app .footer-hours .dot{background:#6ee7b7;border-radius:999px;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.hp-app .footer-bottom{text-align:center;color:#ffffffbf;border-top:1px solid #fff3;padding:18px 5%;font-size:13px;position:relative}.hp-app .btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s,background .15s;display:inline-flex}.hp-app .btn:disabled{opacity:.5;cursor:not-allowed}.hp-app .btn:not(:disabled):hover{transform:translateY(-1px)}.hp-app .btn-primary{background:linear-gradient(to right,var(--teal),var(--blue));color:#fff;box-shadow:var(--shadow-md)}.hp-app .btn-outline{color:var(--teal-dark);background:#fff;border:1px solid #00afbf59}.hp-app .btn-outline:hover{background:#e6f8fa}.hp-app .btn-gray{background:var(--slate-100);color:var(--slate-700)}.hp-app .btn-red{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.hp-app .btn-red-solid{color:#fff;background:linear-gradient(90deg,#f43f5e,#e11d48)}.hp-app .btn-yellow{color:#92400e;background:#fef9c3;border:1px solid #fde68a}.hp-app .btn-block{width:100%}.hp-app .btn-sm{padding:8px 16px;font-size:13px}.hp-app .btn-icon{border-radius:999px;width:44px;height:44px;padding:0}.hp-app .card{border:1px solid var(--slate-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.hp-app .card-pad{padding:24px}.hp-app .page-wrap{padding-block:32px 56px}.hp-app .section-title{color:var(--navy);margin:0 0 4px;font-size:22px;font-weight:700}.hp-app .section-sub{color:#64748b;margin:0 0 20px;font-size:14px}.hp-app .field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.hp-app .field label{color:var(--slate-700);font-size:13px;font-weight:600}.hp-app .field .required{color:#e11d48}.hp-app .field .hint{color:#94a3b8;font-size:12px}.hp-app input[type=text]:not([class*=mantine-]),.hp-app input[type=email]:not([class*=mantine-]),.hp-app input[type=tel]:not([class*=mantine-]),.hp-app input[type=password]:not([class*=mantine-]),.hp-app input[type=number]:not([class*=mantine-]),.hp-app input[type=date]:not([class*=mantine-]),.hp-app input[type=datetime-local]:not([class*=mantine-]),.hp-app select,.hp-app textarea{border:1px solid var(--slate-200);color:#1e293b;background:#fff;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.hp-app input:focus,.hp-app select:focus,.hp-app textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00afbf26}.hp-app textarea{resize:vertical;min-height:90px}.hp-app .grid-2{grid-template-columns:repeat(2,1fr);gap:16px 20px;display:grid}.hp-app .grid-3{grid-template-columns:repeat(3,1fr);gap:16px 20px;display:grid}.hp-app .grid-4{grid-template-columns:repeat(4,1fr);gap:16px 20px;display:grid}@media (max-width:860px){.hp-app .grid-3,.hp-app .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-app .grid-2,.hp-app .grid-3,.hp-app .grid-4{grid-template-columns:1fr}}.hp-app .pill-radio-group,.hp-app .pill-check-group{flex-wrap:wrap;gap:8px;display:flex}.hp-app .pill-radio,.hp-app .pill-check{border:1px solid var(--slate-200);color:var(--slate-600);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.hp-app .pill-radio input,.hp-app .pill-check input{accent-color:var(--teal);margin:0}:is(.hp-app .pill-radio:has(input:checked),.hp-app .pill-check:has(input:checked)){border-color:var(--teal);color:var(--teal-darker);background:#e6f8fa}.hp-app .login-shell{justify-content:center;padding:48px 5% 64px;display:flex}.hp-app .login-card{text-align:center;width:100%;max-width:420px;padding:36px 32px}.hp-app .login-icon{width:76px;height:76px;color:var(--teal);background:#e6f8fa;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:30px;display:flex}.hp-app .login-card h1{color:var(--navy);margin:0 0 4px;font-size:24px}.hp-app .login-card .sub{color:#64748b;margin:0 0 24px;font-size:14px}.hp-app .login-card .field{text-align:start}.hp-app .login-foot-link{color:#64748b;margin-top:14px;font-size:13px}.hp-app .login-foot-link a{color:var(--teal-dark);font-weight:600}.hp-app .forgot-link{color:var(--teal-dark);align-self:flex-end;font-size:13px;font-weight:600}.hp-app .forgot-link:hover{text-decoration:underline}.hp-app .demo-hint{color:#0c8b98;text-align:start;background:#e6f8fa;border:1px dashed #00afbf59;border-radius:10px;margin-top:18px;padding:10px 12px;font-size:12px}.hp-app .dash-hero{box-shadow:var(--shadow-lg);border:1px solid var(--slate-100);background:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.hp-app .dash-hero-left{align-items:center;gap:18px;display:flex}.hp-app .dash-avatar{object-fit:cover;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;font-size:26px;font-weight:700;display:flex}.hp-app .dash-hero-left h2{color:var(--navy);margin:0;font-size:22px}.hp-app .dash-hero-left .clinic{color:var(--teal-darker);background:#e6f8fa;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.hp-app .dash-hero-left .role{color:#64748b;margin-top:6px;font-size:13px}.hp-app .stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}@media (max-width:900px){.hp-app .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hp-app .stat-grid{grid-template-columns:1fr}}.hp-app .stat-card{color:#fff;box-shadow:var(--shadow-md);border-radius:18px;padding:20px}.hp-app .stat-card .label{opacity:.9;font-size:13px;font-weight:500}.hp-app .stat-card .value{margin-top:8px;font-size:30px;font-weight:800}.hp-app .stat-card .delta{opacity:.85;margin-top:6px;font-size:12px}.hp-app .stat-card.c1{background:linear-gradient(135deg,var(--teal),var(--teal-dark))}.hp-app .stat-card.c2{background:linear-gradient(135deg,#0ea5e9,var(--blue))}.hp-app .stat-card.c3{background:linear-gradient(135deg,#6366f1,#4338ca)}.hp-app .stat-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.hp-app .stat-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hp-app .stat-grid-3{grid-template-columns:1fr}}.hp-app .stat-card.c5{background:linear-gradient(135deg,#14b8a6,#0f766e)}.hp-app .stat-card.c6{background:linear-gradient(135deg,#ec4899,#be185d)}.hp-app .stat-card.c4{background:linear-gradient(135deg,#f59e0b,#d97706)}.hp-app .start-consult-banner{text-align:center;background:linear-gradient(120deg,var(--teal-dark),var(--teal),var(--teal-light));color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;margin-top:8px;padding:32px}.hp-app .start-consult-banner h3{margin:0 0 6px;font-size:22px}.hp-app .start-consult-banner p{opacity:.92;margin:0 0 20px;font-size:14px}.hp-app .start-consult-banner .btn-primary{color:var(--teal-darker);background:#fff;box-shadow:0 10px 26px #0000002e}.hp-app .recent-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.hp-app .recent-row{border:1px solid var(--slate-100);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hp-app .recent-row .who{align-items:center;gap:12px;font-size:14px;display:flex}.hp-app .recent-row .who .dot{width:34px;height:34px;color:var(--teal-dark);background:#e6f8fa;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.hp-app .recent-row .meta{color:#94a3b8;font-size:12px}.hp-app .badge{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.hp-app .badge-green{color:#15803d;background:#dcfce7}.hp-app .badge-blue{color:#1d4ed8;background:#dbeafe}.hp-app .badge-gray{background:var(--slate-100);color:#475569}.hp-app .wizard-wrap{padding-top:20px}.hp-app .stepper{align-items:flex-start;gap:0;margin-bottom:12px;padding:6px 2px 18px;display:flex;overflow-x:auto}.hp-app .step-item{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:88px;display:flex;position:relative}.hp-app .step-item .circle{background:var(--slate-100);color:#94a3b8;border:2px solid var(--slate-100);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.hp-app .step-item .lbl{color:#94a3b8;text-align:center;max-width:90px;font-size:11px;font-weight:600}.hp-app .step-item:after{content:"";background:var(--slate-100);z-index:0;width:100%;height:2px;position:absolute;top:17px;left:50%}.hp-app .step-item:last-child:after{display:none}.hp-app .step-item.done .circle{background:var(--teal);color:#fff;border-color:var(--teal)}.hp-app .step-item.done .lbl{color:var(--teal-darker)}.hp-app .step-item.done:after{background:var(--teal)}.hp-app .step-item.active .circle{color:var(--teal);border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #00afbf26}.hp-app .step-item.active .lbl{color:var(--teal-darker)}@media (max-width:900px){.hp-app .step-item .lbl{display:none}.hp-app .step-item{min-width:44px}}.hp-app .mobile-step-label{color:var(--teal-darker);background:#e6f8fa;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:6px 14px;font-size:13px;font-weight:700;display:none}@media (max-width:640px){.hp-app .mobile-step-label{display:block}}.hp-app .step-panel{display:none}.hp-app .step-panel.active{animation:.25s hp-fadein;display:block}@keyframes hp-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hp-app .step-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;display:flex}.hp-app .step-nav .spacer{flex:1}.hp-app .review-section{margin-bottom:18px}.hp-app .review-section h4{text-transform:uppercase;letter-spacing:.03em;color:var(--teal-darker);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.hp-app .review-section h4 a{text-transform:none;letter-spacing:0;color:var(--teal);margin-inline-start:auto;font-size:12px;font-weight:600}.hp-app .review-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.hp-app .review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-app .review-grid{grid-template-columns:1fr}}.hp-app .review-item h5{color:#94a3b8;margin:0 0 3px;font-size:12px;font-weight:600}.hp-app .review-item p{color:#1e293b;margin:0;font-size:14px;font-weight:500}.hp-app .review-chip-list{flex-wrap:wrap;gap:6px;display:flex}.hp-app .review-chip{color:var(--teal-darker);background:#e6f8fa;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.hp-app .rating-shell{text-align:center;max-width:420px;margin:0 auto;padding:12px 0 6px}.hp-app .rating-shell .big-icon{width:92px;height:92px;color:var(--teal);background:#e6f8fa;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:36px;display:flex}.hp-app .rating-shell h3{color:var(--navy);margin:0 0 6px;font-size:19px}.hp-app .rating-shell .sub{color:#64748b;margin-bottom:20px;font-size:13px}.hp-app .stars{justify-content:center;gap:8px;margin-bottom:8px;font-size:34px;display:flex}.hp-app .stars span{cursor:pointer;color:var(--slate-200);transition:all .15s}.hp-app .stars span.on{color:#f5b301}.hp-app .rating-value-label{color:#94a3b8;min-height:18px;margin-bottom:20px;font-size:13px}.hp-app .thank-you{display:none}.hp-app .thank-you.show{display:block}.hp-app .thank-you .big-icon{color:#15803d;background:#dcfce7}.hp-app .rating-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.hp-app .hr{background:var(--slate-100);height:1px;margin:22px 0}.hp-app .icon-inline{justify-content:center;align-items:center;display:inline-flex}.hp-app .ltr-num{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .hp-app .step-item:after{left:auto;right:50%}html[dir=rtl] .hp-app footer.site-footer:after{left:-60px;right:auto}.hp-app .field-error{color:var(--red);font-size:12px}.hp-app .form-error{color:#be123c;text-align:start;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.hp-app .recent-empty{text-align:center;color:#94a3b8;padding:22px 0;font-size:14px}.hp-app .dash-avatar-wrap{display:flex}.hp-app .file-error{color:var(--red);margin-top:6px;font-size:12px}.hp-app .hp-modal-title{color:var(--navy);font-weight:700}.hp-app .hp-modal-body{color:#1e293b;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}.hp-app .prescription-list{flex-direction:column;gap:10px;display:flex}.hp-app .prescription-row{border:1px solid var(--slate-100);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hp-app .prescription-row .p-notes{color:#1e293b;white-space:pre-wrap;font-size:14px}.hp-app .prescription-row .p-date{color:#94a3b8;margin-bottom:2px;font-size:12px}.hp-app .hp-modal-body .review-section{border:1px solid var(--slate-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.hp-app .draft-card{box-shadow:var(--shadow-sm);background:#fffbeb;border:1px solid #fde68a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex}.hp-app .draft-main{align-items:center;gap:16px;display:flex}.hp-app .draft-icon{color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.hp-app .draft-card h3{color:var(--navy);margin:0 0 4px;font-size:17px}.hp-app .draft-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.hp-app .draft-meta strong{color:#1e293b}.hp-app .draft-actions{flex-wrap:wrap;gap:10px;display:flex}.hp-app .draft-notice{color:#92400e;background:#fef9c3;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:13px;display:flex}.hp-app .draft-notice-actions{align-items:center;gap:8px;display:flex}.hp-app .draft-notice-close{color:#92400e;cursor:pointer;background:0 0;border:none;font-size:14px}.hp-app .recent-row{flex-wrap:wrap;gap:10px 14px}.hp-app .recent-end{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-inline-start:auto;display:flex}.hp-app .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.hp-app .list-filters{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end;gap:0 16px;margin-bottom:18px;padding-bottom:8px;display:grid}.hp-app .list-filters-reset{margin-bottom:16px}.hp-app .list-search{align-items:center;display:flex;position:relative}.hp-app .list-search svg{color:#94a3b8;font-size:13px;position:absolute;inset-inline-start:12px}.hp-app .list-search input{padding-inline-start:34px}.hp-app .list-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hp-app .filter-chip{color:var(--teal-darker);background:#e6f8fa;border:1px solid #00afbf4d;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 14px;font-size:13px;font-weight:600;display:inline-flex}.hp-app .filter-chip button{color:var(--teal-darker);cursor:pointer;background:0 0;border:none;font-size:12px}.hp-app .list-rows{flex-direction:column;gap:10px;transition:opacity .15s;display:flex}.hp-app .list-rows.is-loading{opacity:.55}.hp-app .list-row{border:1px solid var(--slate-100);background:#fff;border-radius:12px;align-items:center;gap:10px 16px;padding:14px 16px;font-size:14px;display:grid}.hp-app .list-row-sessions{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.hp-app .list-row-sessions-partner{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto}.hp-app .list-row-people{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.hp-app .list-row>*{min-width:0}.hp-app .list-col{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.hp-app .list-col .meta{color:#94a3b8;font-size:12px}.hp-app .list-col .meta a{color:var(--teal-dark);font-weight:600}.hp-app .list-notes{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:100%;overflow:hidden}.hp-app .list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.hp-app .list-row-sessions,.hp-app .list-row-sessions-partner,.hp-app .list-row-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-app .list-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.hp-app .list-row-sessions,.hp-app .list-row-sessions-partner,.hp-app .list-row-people{grid-template-columns:minmax(0,1fr)}}.hp-app .list-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px;font-size:14px;display:flex}.hp-app .list-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.hp-app .list-total{color:#64748b;font-size:13px}.hp-app .list-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hp-app .list-gap{color:#94a3b8;padding:0 2px}.hp-app .file-link{color:var(--teal-dark);cursor:pointer;font-weight:600;font:inherit;text-align:start;word-break:break-all;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.hp-app .file-link:hover,.hp-app .file-link:focus-visible{color:var(--teal-darker)}.hp-app .hp-modal-body .review-section{margin-bottom:14px;padding:16px}.hp-app .file-size{color:#64748b;font-size:12px}.hp-app .hp-count-badge{color:#92400e;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.hp-app .edit-bar{justify-content:flex-end;margin-bottom:10px;display:flex}.hp-app .edit-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.hp-app .examination-note-text{color:#475569;white-space:pre-wrap;text-align:start;margin:6px 0 0;font-size:13px}.hp-count-badge.is-alert{color:#fff;background:#e11d48}.hp-app .bar-hint{color:#64748b;font-size:11px;font-weight:600}.hp-app .bar-hint-ok{color:#15803d}.hp-app .bar-hint-ok:before{content:"✓ "}.hp-app .bar-hint-alert{color:#fff;background:#e11d48;border-radius:999px;padding:1px 8px}.hp-app .request-callout{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px}.hp-app .request-callout p{color:#1e293b;white-space:pre-wrap;margin:6px 0 0}.hp-app .badge-red{color:#be123c;background:#ffe4e6}.hp-app .badge-amber{color:#92400e;background:#fef3c7}.hp-app .stat-card.c7{background:linear-gradient(135deg,#f43f5e,#be123c)}.hp-app .sub-card{margin-bottom:0}.hp-app .sub-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:16px;display:flex}.hp-app .sub-card-head>*{min-width:0}.hp-app .sub-package-name{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:20px}.hp-app .sub-package-desc{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.hp-app .sub-terms{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;margin:0;display:grid}.hp-app .sub-term{background:var(--bg);border:1px solid var(--slate-100);border-radius:12px;min-width:0;padding:12px 14px}.hp-app .sub-term dt{color:#94a3b8;margin:0 0 4px;font-size:12px}.hp-app .sub-term dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.hp-app .sub-usage{margin-bottom:0}.hp-app .sub-banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px 14px;margin-bottom:16px;padding:14px 16px;font-size:14px;display:flex}.hp-app .sub-banner>*{min-width:0}.hp-app .sub-banner p{overflow-wrap:anywhere;margin:4px 0 0}.hp-app .sub-banner .sub-banner-meta{opacity:.85;font-size:12px}.hp-app .sub-banner-icon{flex:none;margin-top:3px}.hp-app .sub-banner.is-danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.hp-app .sub-banner.is-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.hp-app .sub-banner.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.hp-app .sub-banner.is-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.hp-app .sub-banner.is-muted{background:var(--slate-100);border-color:var(--slate-200);color:var(--slate-700)}.hp-app .blocked-card{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:560px;margin:24px auto;display:flex}.hp-app .blocked-icon{color:#be123c;background:#fff1f2;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:26px;display:flex}.hp-app .blocked-message{color:#9f1239;overflow-wrap:anywhere;margin:4px 0 8px;font-weight:600}.hp-app .blocked-card .btn{margin-top:12px}.hp-app .btn:disabled{cursor:not-allowed;opacity:.55}.hp-app .sub-banner-link{flex-wrap:wrap;align-items:center;margin:20px 0 0;transition:box-shadow .15s}.hp-app .sub-banner-link:hover{box-shadow:var(--shadow-sm)}.hp-app .sub-banner-link .sub-banner-icon{margin-top:0;font-size:18px}.hp-app .sub-banner-body{flex:220px}.hp-app .sub-banner-cta{white-space:nowrap;margin-inline-start:auto;font-size:13px;font-weight:700}[dir=rtl] .hp-app .sub-banner-arrow{transform:scaleX(-1)}.hp-app .sub-none{text-align:center}.hp-app .sub-none h3{color:var(--navy);margin:10px 0 6px;font-size:20px}.hp-app .sub-none p{color:#64748b;max-width:560px;margin:0 auto 8px;font-size:14px}.hp-app .sub-none-icon{color:var(--teal);font-size:30px}.hp-app .sub-none-contact{flex-wrap:wrap;justify-content:center;gap:6px 12px;font-weight:600;display:flex}.hp-app .sub-none-contact a{color:var(--teal-dark)}.hp-app .sub-none-sep{color:#cbd5e1}.hp-app .list-row-invoices{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.9fr) auto}@media (max-width:980px){.hp-app .list-row-invoices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:560px){.hp-app .list-row-invoices{grid-template-columns:minmax(0,1fr)}}.hp-app .pay-wrap{max-width:1000px;padding-inline:5%}.hp-app .pay-back{color:var(--teal-dark);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-flex}.hp-app .pay-back:hover{color:var(--teal-darker)}.hp-app .pay-back-arrow{transform:scaleX(-1)}[dir=rtl] .hp-app .pay-back-arrow{transform:none}.hp-app .pay-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:820px){.hp-app .pay-grid{grid-template-columns:minmax(0,1fr)}}.hp-app .pay-card-title{color:var(--navy);align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.hp-app .pay-rows{flex-direction:column;margin:0;display:flex}.hp-app .pay-row{border-bottom:1px solid var(--slate-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 0;font-size:14px;display:flex}.hp-app .pay-row dt{color:#64748b}.hp-app .pay-row dd{color:var(--navy);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.hp-app .pay-total{color:var(--teal-darker);background:#e6f8fa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:14px;padding:14px 16px;font-weight:700;display:flex}.hp-app .pay-total strong{font-size:20px}.hp-app .pay-secure{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.7}.hp-app .pay-form{min-width:0;overflow-x:auto}.hp-app .pay-form-loading{flex-direction:column;gap:12px;display:flex}.hp-app .pay-form-loading p{text-align:center;color:#94a3b8;margin:0;font-size:13px}.hp-app .pay-form .mysr-form{width:100%;max-width:100%;margin:0 auto}.hp-app .pay-closed,.hp-app .pay-result{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.hp-app .pay-closed h3,.hp-app .pay-result h3{color:var(--navy);margin:4px 0 0;font-size:20px}.hp-app .pay-closed p,.hp-app .pay-result p{color:#64748b;overflow-wrap:anywhere;max-width:520px;margin:0;font-size:14px}.hp-app .pay-closed-icon,.hp-app .pay-result-icon{font-size:40px}.hp-app .pay-closed-icon.is-muted{color:#94a3b8}.hp-app .pay-result{max-width:560px;margin:0 auto}.hp-app .pay-result-icon.is-ok,.hp-app .pay-closed-icon.is-ok{color:#16a34a}.hp-app .pay-result-icon.is-danger{color:#e11d48}.hp-app .pay-result-icon.is-warn{color:#d97706}.hp-app .pay-result-reason{background:var(--bg);border:1px solid var(--slate-100);border-radius:10px;padding:10px 14px;color:var(--slate-700)!important}.hp-app .pay-result-total{width:100%;max-width:360px}.hp-app .pay-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.hp-app .sub-banner-anchor{font-weight:700;text-decoration:underline}.hp-app #invoices{scroll-margin-top:90px}.hp-app .sub-picker{margin-top:28px}.hp-app .sub-picker .sub-banner{margin-bottom:16px}.hp-app .sub-picker .sub-banner a{color:inherit}.hp-app .sub-packages{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:16px;display:grid}.hp-app .sub-pkg{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.hp-app .sub-pkg>*{max-width:100%}.hp-app .sub-pkg-type{margin-bottom:12px}.hp-app .sub-pkg .sub-package-desc{margin-bottom:0}.hp-app .sub-pkg-price{border-block:1px solid var(--slate-100);flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;margin:16px 0;padding:12px 0;display:flex}.hp-app .sub-pkg-price strong{color:var(--teal-dark);font-size:26px;line-height:1.2}.hp-app .sub-pkg-price span{color:#64748b;font-size:13px}.hp-app .sub-pkg-facts{color:#334155;gap:10px;width:100%;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:grid}.hp-app .sub-pkg-facts li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.hp-app .sub-pkg-facts svg{color:var(--teal);flex:none;width:14px;margin-top:4px}.hp-app .sub-pkg-btn{margin-top:auto}.hp-app .sub-confirm-intro{color:#475569;margin:0 0 12px;font-size:15px}.hp-app .sub-confirm-list{text-align:start;border:1px solid var(--slate-100);border-radius:12px;margin:0 0 12px;overflow:hidden}.hp-app .sub-confirm-list>div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 14px;font-size:14px;display:flex}.hp-app .sub-confirm-list>div+div{border-top:1px solid var(--slate-100)}.hp-app .sub-confirm-list dt{color:#64748b;margin:0}.hp-app .sub-confirm-list dd{color:var(--navy);text-align:end;overflow-wrap:anywhere;margin:0;font-weight:600}.hp-app .sub-confirm-note{color:#64748b;margin:0;font-size:13px}.hp-app .sub-vat-plus{color:var(--teal-dark);white-space:nowrap;font-size:12px;font-weight:600}.hp-app .sub-pkg-vat-note{color:#64748b;margin:-6px 0 16px;font-size:12px;line-height:1.6}.hp-app .pay-vat-note{color:#64748b;text-align:center;margin:8px 0 0;font-size:13px}.hp-app .list-row-invoices .meta{overflow-wrap:anywhere}
