@font-face{font-family:Manrope;src:url(/figma/manrope-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/figma/manrope-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/figma/manrope-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/figma/manrope-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{--orange:#ff7300;--black:#0c0c0b;--cream:#f8f4e8;--muted:#968b84;--line:#c4c0be;--white:#fff;--soft:#feeecd}*{box-sizing:border-box}html,body{background:var(--cream);min-width:320px;min-height:100%;color:var(--black);margin:0;font-family:Manrope,Arial,sans-serif}body{overflow-x:hidden}button,input,textarea{font:inherit;color:inherit}button,a{cursor:pointer}button{background:0 0;border:0}svg{display:block}.portal-stage,.site-shell{width:100%;min-height:100dvh}.portal-stage{background:var(--cream)}.site-shell{background:#fff;position:relative;overflow:hidden}.cream-screen,.white-screen,.welcome-screen,.consultation{min-height:100dvh;position:relative}.cream-screen,.consultation{background:var(--cream)}.white-screen{background:#fff}.status-bar{display:none}.hm-logo{color:var(--black);align-items:center;gap:9px;padding:0;font-size:20px;line-height:1;display:flex}.hm-logo b{font-weight:600}.logo-button{cursor:pointer}.hm-arrows{flex:0 0 30px;width:30px;height:34px;display:block;position:relative}.hm-arrows i{border-top:6px solid var(--orange);border-right:6px solid var(--orange);width:19px;height:19px;position:absolute;top:7px;transform:rotate(45deg)}.hm-arrows i:first-child{left:-1px}.hm-arrows i:last-child{left:11px}.orange-button{background:var(--orange);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:0 24px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.orange-button:disabled{opacity:.48;cursor:not-allowed}.outline-button{border:1.5px solid var(--black);color:#635a53;background:0 0;border-radius:999px;height:48px;padding:0 22px;font-size:18px}.outline-button.wide{width:100%}.outline-small{border:1.5px solid var(--black);border-radius:999px;padding:9px 18px;font-weight:600}.text-button{color:var(--muted);font-size:16px;text-decoration:none}.text-button.orange{color:var(--orange)}.close,.back{z-index:5;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid;position:absolute;top:14px}.close{right:14px}.back{left:14px}.home-button{width:44px;height:44px;color:var(--black);background:#fff;border:1px solid #e4ded5;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.home-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:21px;height:21px}.home-button.with-label{z-index:4;border-radius:999px;gap:7px;width:auto;padding:0 14px;position:absolute;top:16px;left:16px}.home-button.with-label span{font-size:13px;font-weight:600}.error-toast,.success-toast{z-index:100;color:#fff;border-radius:16px;width:min(520px,100% - 32px);padding:14px 18px;font-size:14px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.connection-banner{z-index:120;color:#635a53;text-align:center;background:#fff1a9;border-radius:999px;width:min(520px,100% - 32px);padding:11px 16px;font-size:13px;font-weight:600;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0002}.connection-banner.offline{color:#9c201b;background:#ffe1df}.error-toast{background:#d62525}.success-toast{background:#282520}.success-toast.actionable{text-align:left;justify-content:space-between;align-items:center;display:flex}.success-toast.actionable span{color:#ffb476;white-space:nowrap;font-weight:700}.loading{justify-content:center;align-items:center;gap:20px;display:flex}.spinner{border:4px solid var(--soft);border-top-color:var(--orange);border-radius:50%;width:38px;height:38px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-header{background:var(--cream);border-bottom:1px solid #e5e0d8;justify-content:space-between;align-items:center;height:86px;padding:15px 16px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.circle-button,.avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.bell{color:#948c85;background:#eeece6;position:relative}.bell svg{fill:#948c85;stroke:#948c85;stroke-width:1.3px;width:25px;height:25px}.bell i{color:#0000;background:#e60012;border-radius:50%;width:10px;height:10px;font-size:0;position:absolute;top:7px;right:8px}.avatar{background:#f1c7a5;font-size:20px}.menu{flex-direction:column;justify-content:center;gap:5px;display:flex}.menu span{background:#111;width:20px;height:1.5px}.bottom-nav{z-index:40;height:109px;padding:15px max(8px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ece8e1;justify-content:space-around;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{flex-direction:column;align-items:center;gap:6px;width:20%;min-width:0;padding:0 2px;display:flex}.bottom-nav strong{color:#111;width:31px;height:31px}.bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.bottom-nav svg circle{fill:currentColor;stroke:none}.bottom-nav small{text-overflow:ellipsis;color:#635a53;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.bottom-nav .active strong,.bottom-nav .active small{color:var(--orange)}.welcome-screen{background:var(--cream);overflow:hidden}.welcome-top{justify-content:space-between;align-items:center;height:88px;padding:18px;display:flex}.welcome-hero{z-index:2;padding:50px 24px 0;position:relative}.welcome-hero>p:first-child{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:14px;font-weight:700}.welcome-hero h1{letter-spacing:-2.5px;margin:0;font-size:clamp(42px,11vw,48px);line-height:1.06}.welcome-hero h1 em{color:var(--orange);font-style:normal}.welcome-lead{color:#635a53;margin:25px 0 30px;font-size:19px;line-height:1.45}.welcome-hero .orange-button{width:100%}.trust-row{color:#635a53;justify-content:space-between;margin-top:20px;font-size:12px;display:flex}.welcome-art{border-radius:55% 0 0;height:330px;position:absolute;bottom:-20px;left:38px;right:-95px;overflow:hidden}.welcome-art:after{content:"";background:linear-gradient(180deg,var(--cream),transparent 35%);position:absolute;inset:0}.welcome-art img{object-fit:cover;width:100%;height:100%}.wizard,.address-screen{padding-top:1px;padding-bottom:220px}.wizard-title{text-align:center;padding:72px 18px 0}.wizard-title h1{letter-spacing:-1.4px;margin:0;font-size:34px;line-height:1.22}.wizard-title p{color:var(--muted);margin:5px 0 0;font-size:20px;font-weight:600;line-height:1.35}.form-stack{flex-direction:column;gap:24px;margin:46px 16px 0;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>span,.textarea-field>span,.upload>span{color:#635a53;font-size:13px}.field input{border:1.5px solid var(--line);background:#fff;border-radius:999px;outline:none;width:100%;height:56px;padding:0 16px;font-size:20px}.field input:focus,.textarea-field textarea:focus{border-color:var(--orange)}.field input::placeholder,.textarea-field textarea::placeholder{color:#c4c0be}.field-uppercase input{text-transform:uppercase}.field-mask{color:var(--muted);letter-spacing:.05em;margin:1px 0 0 16px;font-size:12px;display:block}.two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.wizard-footer{background:var(--cream);padding:38px 16px 42px;position:absolute;bottom:0;left:0;right:0}.wizard-footer .orange-button{width:100%}.wizard-footer>p{text-align:center;color:#635a53;margin:16px 0 0;font-size:13px}.tariffs{flex-direction:column;gap:12px;margin:44px 16px 0;display:flex}.tariff{background:var(--cream);text-align:left;border:2px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;min-height:110px;padding:16px;display:flex}.tariff.selected{border-color:var(--orange)}.tariff span{flex-direction:column;gap:8px;display:flex}.tariff b{color:var(--orange);font-size:20px}.tariff small{color:#635a53;font-size:16px}.tariff i{border:1.5px solid var(--muted);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.tariff.selected i{border-color:var(--orange);background:var(--orange)}.payment .form-stack{margin-top:48px}.consent-footer{padding-top:32px}.check{align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;line-height:1.35;display:flex}.check input{opacity:0;position:absolute}.check i{border:1.5px solid #635a53;border-radius:4px;flex:none;width:21px;height:21px}.check input:checked+i{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 4px var(--cream)}.consent-footer .orange-button{margin-top:24px}.consent-footer>small{text-align:center;color:var(--muted);margin-top:12px;display:block}.auth-screen .form-stack{margin-top:56px}.auth-screen .wizard-footer{flex-direction:column;gap:17px;display:flex}.demo-hint{text-align:center;color:#635a53;background:#fff4dc;border-radius:12px;padding:9px;font-size:12px}.address-screen{padding-bottom:92px}.address-screen .form-stack{gap:18px;margin-top:34px}.address-screen .field{gap:6px}.address-screen .field input{height:52px;font-size:18px}.address-submit{width:calc(100% - 32px);margin:28px 16px 0}.search-screen{flex-direction:column;min-height:max(100dvh,820px);display:flex}.search-head{justify-content:center;align-items:center;height:92px;font-size:20px;display:flex;position:relative}.search-head .home-button{position:absolute;right:20px}.hold-pill{background:#fff;border:1px solid #e0d8cd;border-radius:999px;place-items:center;height:38px;margin:38px 20px 0;font-size:15px;display:grid}.scanner{background:#07101d;border-radius:24px;height:320px;margin:73px 20px 0;overflow:hidden}.scanner img{object-fit:cover;width:100%;height:100%}.search-copy{text-align:center;padding:73px 24px 0}.search-copy h1{letter-spacing:-.8px;margin:0;font-size:27px}.search-copy p{color:#7e756e;margin:10px 0 0;font-size:17px;line-height:1.35}.search-actions{flex-direction:column;gap:13px;margin-top:auto;padding:35px 20px 51px;display:flex}.progress{background:#ded8c5;border-radius:999px;height:8px;overflow:hidden}.progress i{background:var(--orange);width:46%;height:100%;animation:8s ease-in-out infinite progress;display:block}.progress i.expired{width:100%;animation:none}@keyframes progress{0%{width:10%}50%{width:65%}to{width:10%}}.dashboard{background:var(--cream);min-height:100dvh;padding-bottom:118px}.promo{background:#ffe4a7;border-radius:16px;grid-template-columns:minmax(0,1fr) 128px;height:128px;margin:16px;display:grid;overflow:hidden}.promo>div{padding:14px 16px}.promo b{font-size:20px;line-height:1.25}.promo button{background:var(--orange);color:#fff;border-radius:999px;margin-top:13px;padding:6px 13px;display:block}.promo img{object-fit:cover;width:100%;height:100%}.active-order{border:1.5px solid var(--orange);text-align:left;background:#fff;border-radius:16px;width:calc(100% - 32px);margin:18px 16px 0;padding:18px;display:block}.active-order small{color:var(--orange)}.active-order h2{margin:7px 0 2px;font-size:22px}.active-order p{color:#635a53;margin:0}.active-order>span{color:var(--orange);margin-top:13px;font-weight:600;display:block}.find-doctor{padding-top:61px}.active-order+.find-doctor{padding-top:30px}.find-doctor h2,.specialties h2{margin:0 16px 16px;font-size:20px}.search-input{border:1px solid var(--line);color:#635a53;text-align:left;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:calc(100% - 32px);height:56px;margin:0 16px 12px;padding:0 16px;font-size:22px;display:flex}.search-input:first-of-type{color:#c4c0be;justify-content:flex-start;gap:12px}.search-glyph{border:1.5px solid var(--muted);border-radius:50%;width:18px;height:18px;position:relative}.search-glyph:after{content:"";background:var(--muted);width:8px;height:1.5px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.down-glyph{border-bottom:1.5px solid #635a53;border-right:1.5px solid #635a53;width:12px;height:12px;transform:rotate(45deg)translateY(-3px)}.chips,.filters{scrollbar-width:none;gap:8px;padding:4px 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.filters::-webkit-scrollbar{display:none}.chips button,.filters button{border:1.5px solid var(--black);color:#635a53;white-space:nowrap;border-radius:999px;height:41px;padding:0 15px;font-size:17px}.specialties{margin-top:49px}.specialties>button{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 32px);height:48px;margin:0 16px 8px;padding:0 12px;font-weight:600;display:flex}.specialties>button span{color:var(--muted);font-size:27px}.patient-section{min-height:100dvh;padding-bottom:120px}.patient-section>h1{margin:24px 16px 22px;font-size:28px}.catalog-cards{padding:14px 16px}.catalog-cards article{background:#ffe2a3;border-radius:14px;grid-template-columns:1.5fr 1fr;height:130px;margin-bottom:8px;display:grid;overflow:hidden}.catalog-cards article:nth-child(2){background:#ffebbf}.catalog-cards article:nth-child(3){background:#f5c996}.catalog-cards article>div{flex-direction:column;align-items:flex-start;padding:14px 12px;display:flex}.catalog-cards small{color:var(--orange);font-size:9px;font-weight:700}.catalog-cards b{margin-top:4px;font-size:17px;line-height:1.2}.catalog-cards button{color:var(--orange);margin-top:auto;font-size:12px;font-weight:700}.catalog-cards img{object-fit:cover;width:100%;height:100%}.patient-orders-screen{padding-top:1px}.patient-orders-screen>h1{margin-top:28px}.section-search{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:14px;height:56px;margin:0 16px 14px;padding:0 16px;display:flex}.section-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:20px}.section-search input::placeholder{color:var(--line)}.section-filters{scrollbar-width:none;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.section-filters button{border:1.5px solid var(--black);color:#635a53;white-space:nowrap;border-radius:999px;height:42px;padding:0 17px;font-size:16px}.section-filters .active{color:#fff;background:#111}.patient-order-list{padding:0 16px}.patient-order-list>button{text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:80px;margin-bottom:12px;padding:16px;display:flex}.patient-order-list>button>div{flex-direction:column;gap:7px;display:flex}.patient-order-list b{color:var(--orange);font-size:17px}.patient-order-list small{color:var(--muted)}.patient-status{color:var(--orange);white-space:nowrap;background:#fff0cf;border-radius:999px;padding:4px 13px;font-size:13px}.patient-status.completed{color:#559500;background:#d9f0a4}.patient-status.cancelled{color:#e80013;background:#ffd7da}.patient-status.in_consultation,.patient-status.accepted,.patient-status.awaiting_confirmations{color:#0066c9;background:#d8e7ff}.payment-explainer,.search-payment-state{background:var(--cream);border-radius:15px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.payment-explainer b,.search-payment-state b{font-size:14px}.payment-explainer span,.search-payment-state span{color:var(--muted);font-size:12px;line-height:1.35}.emergency-note{background:#fff1a9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:14px 16px 0;padding:13px 14px;display:grid}.emergency-note b,.emergency-note span{grid-column:1}.emergency-note span{color:#635a53;font-size:12px;line-height:1.35}.emergency-note a{color:#b3261e;grid-area:1/2/3;align-self:center;font-weight:700;text-decoration:none}.search-payment-state{text-align:left;margin:22px 16px 0}.favorite-list{padding:0 16px}.favorite-list article{background:#fff;border-radius:15px;grid-template-columns:55px minmax(0,1fr) 28px;gap:10px;min-height:104px;margin-bottom:9px;padding:13px;display:grid}.doctor-mini-avatar{background:#f1c7a5;border-radius:50%;place-items:center;width:55px;height:55px;font-size:23px;display:grid}.favorite-list article>div:nth-child(2){flex-direction:column;display:flex}.favorite-list b{font-size:14px}.favorite-list small{color:var(--muted);margin-top:3px;font-size:11px}.favorite-list strong{color:var(--orange);margin-top:auto;font-size:13px}.favorite-list article>button{color:#ed0013;align-self:start;font-size:21px}.support-screen>p{color:var(--muted);margin:-16px 16px 20px}.support-screen>.orange-button,.support-screen>.outline-button{width:calc(100% - 32px);margin:0 16px 8px}.support-screen>h2{margin:34px 16px 13px;font-size:20px}.faq-row{text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 32px);min-height:52px;margin:0 16px 8px;padding:0 14px;display:flex}.faq-row span{color:var(--muted);font-size:25px}.patient-menu{padding-bottom:32px}.patient-menu nav{padding:28px 16px 0}.patient-menu nav button{text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:56px;margin-bottom:8px;padding:0 14px;display:flex}.patient-menu nav b{color:var(--muted);font-size:25px}.doctor-home>h1{margin:20px 16px;font-size:27px}.filters{padding-top:0;padding-bottom:4px}.filters button{padding-inline:clamp(10px,3.5vw,15px);font-size:clamp(14px,4vw,17px)}.filters button.active{background:var(--black);color:#fff}.doctor-orders{padding-top:18px}.doctor-orders article{background:#fff;border-radius:20px;margin:0 0 12px;padding:16px;overflow:hidden}.order-meta{justify-content:space-between;align-items:center;display:flex}.order-meta>b{color:var(--orange);font-size:18px}.badge{color:#a13bff;background:#e8cdfd;border-radius:999px;padding:3px 15px;font-size:14px}.badge.completed{color:#278528;background:#dcedd9}.badge.accepted,.badge.in_consultation,.badge.awaiting_confirmations{color:#0066c9;background:#dae9ff}.badge.disputed{color:#b3261e;background:#ffe1df}.doctor-availability{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:18px 16px 0;padding:15px 16px;display:flex}.doctor-availability>div{align-items:center;gap:11px;min-width:0;display:flex}.doctor-availability>div>i{background:#b7afa8;border-radius:50%;flex:none;width:11px;height:11px}.doctor-availability.is-online>div>i{background:#45a041;box-shadow:0 0 0 6px #45a0411f}.doctor-availability span{flex-direction:column;gap:3px;display:flex}.doctor-availability small{color:var(--muted);font-size:12px}.doctor-availability label input{opacity:0;position:absolute}.doctor-availability label>i{background:#d2cfcb;border-radius:999px;width:44px;height:26px;display:block;position:relative}.doctor-availability label>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.doctor-availability label input:checked+i{background:var(--orange)}.doctor-availability label input:checked+i:after{left:21px}.doctor-next-action{background:var(--black);color:#fff;text-align:left;border-radius:18px;grid-template-columns:1fr auto;width:calc(100% - 32px);margin:10px 16px 0;padding:15px 17px;display:grid}.doctor-next-action small,.doctor-next-action b{grid-column:1}.doctor-next-action small{color:#ffb476;font-size:11px}.doctor-next-action b{margin-top:4px;font-size:17px}.doctor-next-action span{color:#ffb476;grid-area:1/2/3;align-self:center}.next-step-card{color:#fff;background:#111;border-radius:15px;flex-direction:column;gap:4px;margin:0 0 14px;padding:13px 15px;display:flex}.next-step-card small{color:#ffb476;font-size:11px}.doctor-join{text-decoration:none;display:flex}.incident-hold-card{background:#fff4d8;border-color:#f2b54d}.doctor-orders h2{margin:18px 0 1px;font-size:21px}.doctor-orders small{color:var(--muted)}.doctor-orders p{margin:24px 0 22px;font-size:17px}.doctor-orders em{color:var(--orange);font-style:normal}.order-buttons{grid-template-columns:minmax(0,1fr) minmax(88px,114px);gap:8px;display:grid}.order-buttons .orange-button{justify-content:space-between;min-width:0;height:48px;padding-inline:14px;font-size:18px}.order-buttons .orange-button span,.doctor-orders .wide span{font-size:21px}.doctor-orders .wide{justify-content:center;align-items:center;gap:24px;display:flex}.empty{text-align:center;color:var(--muted);padding:70px 30px;line-height:1.5}.order-detail{padding:16px 16px 48px}.detail-head{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:12px;height:56px;display:grid}.round-back{background:var(--soft);border-radius:50%;width:56px;height:56px;font-size:27px}.detail-head h1{white-space:nowrap;margin:0;font-size:28px}.person-card{background:#fff;border-radius:20px;align-items:center;gap:12px;min-height:88px;margin-top:14px;padding:12px 16px;display:flex}.person-card .avatar{width:48px;height:48px}.person-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.person-card b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.person-card small{color:var(--muted)}.person-card>span{color:var(--orange);white-space:nowrap;background:#fff4d8;border-radius:999px;padding:9px 13px}.medicine-card{background:#fff;border-radius:20px;margin-top:24px;padding:24px}.medicine-card>small{color:var(--muted)}.medicine-card h2{color:var(--orange);margin:4px 0 25px;font-size:28px}.medicine-card p{color:var(--muted);line-height:1.5}.medicine-card p b{color:#111;font-size:13px;display:block}.medicine-card a{color:var(--orange);margin-top:10px;display:block}.order-cta{flex-direction:column;gap:14px;margin-top:24px;display:flex}.order-cta .orange-button{width:100%;font-size:20px}.meeting-hint{color:#635a53;text-align:center;background:#fff4d8;border-radius:14px;margin:0;padding:13px 16px;font-size:14px;line-height:1.4}.consultation{overflow:hidden}.jitsi-call{text-align:center;flex-direction:column;align-items:center;width:100%;min-height:100dvh;padding:76px 24px 34px;display:flex}.jitsi-mark{color:#fff;background:#111;border-radius:28px;place-items:center;width:82px;height:82px;font-size:42px;font-weight:700;display:grid;box-shadow:0 18px 45px #2d241719}.jitsi-status{color:#278528;background:#dcedd9;border-radius:999px;margin-top:25px;padding:8px 15px;font-size:14px;font-weight:700}.jitsi-call h1{letter-spacing:-1.2px;margin:20px 0 12px;font-size:30px;line-height:1.08}.jitsi-lead{color:#746a63;max-width:350px;margin:0;font-size:17px;line-height:1.45}.jitsi-safety{text-align:left;width:100%;max-width:460px;margin:30px 0 26px}.jitsi-safety p{background:#fff;border-radius:18px;margin:0 0 10px;padding:16px 17px}.jitsi-safety b,.jitsi-safety span{display:block}.jitsi-safety b{font-size:16px}.jitsi-safety span{color:#746a63;margin-top:6px;font-size:14px;line-height:1.35}.jitsi-return{width:100%;max-width:460px}.jitsi-finish{width:100%;max-width:460px;margin-top:10px}.jitsi-call>small{max-width:330px;color:var(--muted);margin-top:17px;line-height:1.35}.outcome-screen,.incident-screen{min-height:100dvh;padding:1px 16px 176px}.outcome-screen>.back,.incident-screen>.back{top:16px}.outcome-copy{text-align:center;padding-top:90px}.outcome-copy>small{color:var(--orange);letter-spacing:.05em;font-weight:700}.outcome-copy h1{margin:8px 0 12px;font-size:34px;line-height:1.2}.outcome-copy p{max-width:430px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.45}.outcome-options{flex-direction:column;gap:9px;max-width:520px;margin:30px auto 0;display:flex}.outcome-options label{border:1.5px solid var(--line);border-radius:17px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.outcome-options label.selected{border-color:var(--orange);background:#fff9f3}.outcome-options input{opacity:0;position:absolute}.outcome-options label>i{border:1.5px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.outcome-options label.selected>i{border-color:var(--orange)}.outcome-options label.selected>i:after{content:"";background:var(--orange);border-radius:50%;position:absolute;inset:4px}.outcome-options span{font-size:15px;line-height:1.3}.outcome-submit{flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;bottom:34px;left:16px;right:16px}.outcome-submit .orange-button{width:100%}.outcome-submit small{color:var(--muted);text-align:center;font-size:12px}.incident-emergency{background:#ffe1df;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;max-width:520px;margin:18px auto 0;padding:14px 15px;display:grid}.incident-emergency b,.incident-emergency span{grid-column:1}.incident-emergency span{color:#79534f;font-size:12px}.incident-emergency a{color:#b3261e;grid-area:1/2/3;align-self:center;font-weight:700}.incident-screen{padding-bottom:196px}.cancelled-screen{text-align:center;min-height:100dvh;padding:110px 16px 36px}.cancelled-mark{color:#278528;background:#dcedd9;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font-size:42px;display:grid}.cancelled-screen h1{margin:24px 0 10px;font-size:34px}.cancelled-screen>p{max-width:420px;color:var(--muted);margin:0 auto;line-height:1.45}.cancelled-screen section{border:1.5px solid var(--orange);text-align:left;border-radius:20px;flex-direction:column;gap:7px;max-width:520px;margin:40px auto 0;padding:22px;display:flex}.cancelled-screen section small{color:var(--orange);font-weight:700}.cancelled-screen section b{font-size:22px}.cancelled-screen section span{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.4}.cancelled-screen>.orange-button{width:100%;max-width:520px;margin:54px auto 0}.white-screen.completed,.appeal-screen{padding-top:1px;padding-bottom:180px}.white-screen.completed .completion-copy{text-align:center;padding:92px 20px 0}.completion-copy h1{margin:0;font-size:36px;line-height:1.15}.completion-copy p{max-width:410px;color:var(--muted);margin:20px auto 0;font-size:20px;font-weight:600;line-height:1.3}.tracking{border:1.5px solid var(--orange);border-radius:20px;flex-direction:column;gap:8px;margin:48px 16px;padding:24px 15px;display:flex}.tracking b{font-size:18px}.tracking span,.tracking small{color:var(--muted)}.tracking small{margin-top:18px}.completion-actions{flex-direction:column;gap:13px;display:flex;position:absolute;bottom:40px;left:16px;right:16px}.completion-actions .orange-button{width:100%}.shipping-flow{overflow:auto}.shipping-flow .completion-actions{margin:36px 16px 0;position:static}.shipping-flow .tracking{margin-top:22px;margin-bottom:0}.shipping-card{gap:12px}.shipping-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipping-card-head .shipping-state{color:#278528;text-align:right;background:#dcedd9;border-radius:999px;padding:5px 10px;font-size:12px}.shipping-card>strong{overflow-wrap:anywhere;font-size:22px}.shipping-card>.orange-button,.shipping-card>.outline-button{width:100%;margin-top:8px}.shipping-card>a{color:inherit}.shipping-card small{margin-top:0}.reward-card{background:var(--cream);border-color:#e8ded0}.appeal-copy{text-align:center;padding:82px 16px 0}.appeal-copy h1{margin:0;font-size:36px}.appeal-copy p{color:var(--muted);margin:7px 0 0;font-size:20px;font-weight:600;line-height:1.35}.textarea-field,.upload{flex-direction:column;gap:9px;margin:47px 16px 0;display:flex}.textarea-field textarea{border:1.5px solid var(--line);resize:none;border-radius:20px;outline:none;height:162px;padding:14px;font-size:20px}.upload{margin-top:25px}.upload input{opacity:0;pointer-events:none;position:absolute}.upload b{border:1.5px dashed var(--orange);color:#c4c0be;border-radius:999px;height:56px;padding:13px 18px;font-size:20px;font-weight:400}.appeal-submit{width:calc(100% - 32px);position:absolute;bottom:40px;left:16px;right:16px}.simple-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;height:90px;padding:0 16px;display:grid}.simple-head .back{position:static}.simple-head h1{text-align:center;margin:0;font-size:27px}.simple-head>button:last-child{color:var(--orange);font-size:12px}.notification-list{padding:10px 16px}.notification-list article{border-bottom:1px solid #e4ddd4;gap:13px;padding:18px 10px;display:flex}.notification-list article>i{background:0 0;border-radius:50%;width:9px;height:9px;margin-top:8px}.notification-list article.unread>i{background:var(--orange)}.notification-list b{font-size:17px}.notification-list p{color:#635a53;margin:5px 0;line-height:1.35}.notification-list small{color:var(--muted)}.profile{padding-bottom:110px;overflow-x:hidden}.profile-card{text-align:center;background:#fff;border-radius:22px;margin:20px 16px;padding:28px}.big-avatar{background:#f1c7a5;border-radius:50%;place-items:center;width:88px;height:88px;margin:auto;font-size:38px;display:grid}.profile-card h2{margin:12px 0 2px}.profile-card h2,.profile-card p{overflow-wrap:anywhere}.profile-card p{color:var(--muted);margin:0}.profile-card span{background:var(--soft);border-radius:999px;margin-top:13px;padding:5px 15px;display:inline-block}.settings-summary{background:#fff;border-radius:20px;margin:16px;padding:10px 20px}.settings-summary p{justify-content:space-between;gap:12px;display:flex}.logout{width:calc(100% - 32px);margin:35px 16px 0}.patient-sub-screen{min-height:100dvh;padding-bottom:126px;overflow-x:hidden}.patient-sub-head{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;height:78px;padding:0 16px;display:grid}.patient-sub-head .back{background:0 0;justify-content:flex-start;width:56px;height:56px;position:static}.patient-sub-head h1{text-align:center;margin:0;font-size:20px;line-height:1.2}.patient-sub-head>div{min-width:0}.patient-profile-card{text-align:center;margin:8px 16px 18px;padding:16px}.patient-profile-card .big-avatar{width:94px;height:94px}.patient-profile-card h2{margin:12px 0 3px}.patient-profile-card p{color:var(--muted);margin:0;font-size:14px}.patient-link-list{padding:0 16px}.patient-link-list button{text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin-bottom:8px;padding:0 15px;display:flex}.patient-link-list b{color:var(--muted);font-size:22px;font-weight:400}.patient-link-list small{text-overflow:ellipsis;max-width:60%;color:var(--muted);white-space:nowrap;overflow:hidden}.patient-form{flex-direction:column;gap:19px;padding:7px 16px 32px;display:flex}.patient-form .field{margin:0}.patient-form .field input{height:54px}.patient-form .orange-button{margin-top:12px}.patient-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.records-screen>h2{margin:24px 16px 12px;font-size:20px}.record-list,.consultation-list,.payment-history,.delivery-list,.address-list,.material-list{padding:0 16px}.record-list article,.consultation-list article,.payment-history article,.delivery-list article,.address-list article,.material-list article{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:15px;display:flex}.record-list article>div,.payment-history article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.record-list b,.payment-history b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-list small,.consultation-list small,.payment-history small{color:var(--muted)}.record-list span{border-radius:999px;padding:4px 10px;font-size:12px}.record-active{color:#278528;background:#dcedd9}.record-expired{color:#b06000;background:#ffe6c7}.consultation-list article{justify-content:flex-start}.consultation-list article>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.consultation-list article>div:nth-child(2) b{font-size:14px}.consultation-list article>span{color:var(--muted);font-size:12px}.saved-card{color:#fff;background:linear-gradient(135deg,#ff8e24,#ff6c00);border-radius:17px;flex-direction:column;justify-content:space-between;height:165px;margin:8px 16px 16px;padding:22px;display:flex;box-shadow:0 15px 35px #ff73002b}.saved-card small{font-size:17px;font-weight:700}.saved-card b{letter-spacing:1.8px;font-size:20px}.saved-card span{font-size:12px}.add-patient-button,.patient-secondary-button{width:calc(100% - 32px);margin:0 16px 10px}.patient-secondary-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.payment-history article strong{color:var(--black);font-weight:500}.delivery-list article,.address-list article{flex-direction:column;align-items:flex-start}.delivery-list article small{color:var(--orange)}.delivery-list article span,.address-list article span{color:var(--muted);font-size:13px}.toggle-groups{padding:5px 16px}.toggle-groups section{margin-bottom:24px}.toggle-groups h2{margin:0 0 9px;font-size:18px}.toggle-groups label{align-items:center;height:44px;display:flex;position:relative}.toggle-groups label span{flex:1}.toggle-groups input{opacity:0;position:absolute}.toggle-groups i{background:#d2cfcb;border-radius:999px;width:39px;height:23px;position:relative}.toggle-groups i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-groups input:checked+i{background:var(--orange)}.toggle-groups input:checked+i:after{left:19px}.promotion-list{padding:4px 16px}.promotion-list article{background:#ffe7aa;border-radius:13px;grid-template-columns:minmax(0,1fr) 118px;height:104px;margin-bottom:9px;display:grid;overflow:hidden}.promotion-list article:nth-child(2){background:#ffe0d1}.promotion-list article:nth-child(3){background:#fff3cf}.promotion-list article>div{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.promotion-list b{font-size:14px;line-height:1.2}.promotion-list span{background:var(--orange);color:#fff;border-radius:999px;padding:4px 9px;font-size:11px}.promotion-list img{object-fit:cover;width:100%;height:100%}.material-list article{justify-content:flex-start;padding:8px}.material-list img{object-fit:cover;border-radius:8px;width:77px;height:58px}.material-list article>div{flex-direction:column;gap:5px;display:flex}.material-list b{font-size:14px}.material-list small{color:var(--muted)}.interaction-screen>h2{margin:22px 16px 6px;font-size:23px;line-height:1.2}.interaction-screen>p{color:var(--muted);margin:0 16px 28px}.interaction-screen form{background:var(--orange);border-radius:18px;margin:0 16px;padding:16px}.interaction-screen form input{border:0;border-radius:999px;outline:0;width:100%;height:52px;margin-bottom:9px;padding:0 15px}.interaction-screen form .orange-button{width:100%;color:var(--orange);background:#fff}.interaction-screen aside{color:#635a53;background:#fff1a9;border-radius:11px;margin:13px 16px;padding:12px;font-size:12px;line-height:1.35}.chat-screen{padding-bottom:88px}.chat-empty{text-align:center;height:calc(100dvh - 166px);color:var(--muted);flex-direction:column;gap:8px;padding:80px 34px;display:flex}.chat-empty b{color:var(--black);font-size:21px}.chat-screen form{background:#fff;border-top:1px solid #eee;gap:8px;height:76px;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.chat-screen form input{border:1px solid var(--line);border-radius:999px;outline:0;flex:1;min-width:0;padding:0 16px}.chat-screen form button{background:var(--orange);color:#fff;border-radius:50%;width:52px;font-size:24px}.chat-screen form button:disabled{opacity:.45}.patient-settings{padding-bottom:36px}.patient-settings .logout{margin-top:22px}.support-screen>a.outline-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.catalog-tool{text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:10px;padding:0 17px;display:flex}.catalog-tool b{color:var(--orange);font-size:22px}.bank-card-list{padding:8px 16px 24px}.bank-card-list button{text-align:left;border-bottom:1px solid #eee;grid-template-columns:74px 1fr 28px;align-items:center;width:100%;height:60px;margin-bottom:9px;padding:0 14px;display:grid}.bank-card-list button span{font-size:12px;font-weight:700}.bank-card-list .visa{color:#17418c}.bank-card-list .master{color:#d33}.bank-card-list button small{color:var(--muted)}.patient-card-form{padding:0 16px 30px}.patient-card-form .saved-card{margin:0 0 24px}.patient-card-form .field{margin-bottom:18px}.patient-card-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.remember-card{align-items:center;gap:10px;margin:10px 0 20px;display:flex}.remember-card input{width:20px;height:20px;accent-color:var(--orange)}.patient-card-form>.orange-button,.patient-card-form>.outline-button{width:100%;margin-bottom:10px}.address-map{height:150px;color:var(--muted);background:linear-gradient(135deg,#e9e4da,#d6d0c5);border-radius:18px;place-items:center;font-size:34px;display:grid}.filter-trigger{border:1px solid var(--black);border-radius:999px;margin:0 16px 12px;padding:8px 14px}.filter-trigger b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:4px;font-size:11px;display:inline-grid}.doctor-choice-list{padding:0 16px}.doctor-choice-list article{background:#fff;border-radius:15px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:14px;display:flex;position:relative}.doctor-choice-list article>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.doctor-choice-list article small{color:var(--muted);font-size:12px}.doctor-choice-list article strong{color:var(--orange);font-size:13px}.doctor-heart{color:var(--orange);font-size:25px;position:absolute;top:8px;right:11px}.doctor-times{gap:5px;margin-top:8px;display:flex;overflow:hidden}.doctor-times button{border:1px solid var(--orange);color:var(--orange);border-radius:7px;padding:6px 8px;font-size:11px}.filter-overlay{background:#cbc4bf;min-height:100dvh;padding-top:170px}.filter-overlay>section{background:#fff;border-radius:26px 26px 0 0;min-height:calc(100dvh - 170px);padding-bottom:34px}.filter-overlay fieldset{border:0;margin:0;padding:8px 16px 11px}.filter-overlay legend{font-weight:700}.filter-overlay fieldset div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.filter-overlay fieldset button{border:1px solid var(--line);border-radius:999px;padding:7px 12px}.filter-overlay fieldset button.selected{border-color:var(--orange);color:var(--orange);background:#fff3e8}.apply-filter{width:calc(100% - 32px);margin:18px 16px 0}.doctor-booking-screen>label{flex-direction:column;gap:8px;margin:16px;display:flex}.doctor-booking-screen>label span{color:var(--muted);font-size:12px}.doctor-booking-screen select{border:1px solid var(--line);background:#fff;border-radius:14px;height:52px;padding:0 14px}.booking-doctor{background:var(--cream);border-radius:15px;align-items:center;gap:12px;margin:8px 16px;padding:15px;display:flex}.booking-doctor>div:last-child{flex-direction:column;gap:4px;display:flex}.booking-doctor small{color:var(--muted)}.booking-info{background:var(--cream);border-radius:16px;margin:16px;padding:18px}.booking-info p{color:var(--muted);line-height:1.4}.booking-info small{color:var(--orange)}.booking-submit{width:calc(100% - 32px);margin:24px 16px 0}.booking-confirmed{text-align:center;padding:92px 16px 30px}.confirm-mark{background:var(--soft);width:82px;height:82px;color:var(--orange);border-radius:50%;place-items:center;margin:auto;font-size:43px;display:grid}.booking-confirmed h1{margin:23px 0 10px;font-size:30px}.booking-confirmed>p{max-width:350px;color:var(--muted);margin:0 auto 35px;line-height:1.4}.booking-confirmed .booking-doctor{text-align:left;margin:0 0 30px}.booking-confirmed>.orange-button{width:100%}.booking-confirmed>.text-button{margin-top:18px}.figma-profile{padding-bottom:42px}.figma-profile-card{text-align:center;margin:10px 16px 16px}.figma-profile-card .big-avatar{width:96px;height:96px}.figma-profile-card h2{margin:12px 0 2px}.figma-profile-card p{color:var(--muted);margin:0}.figma-profile nav{padding:0 16px}.figma-profile nav button{text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-bottom:8px;padding:0 14px;display:flex}.figma-profile nav b{color:var(--muted);font-size:24px}.shipping-settings{background:#fff;border-radius:22px;flex-direction:column;gap:16px;min-width:0;margin:16px;padding:22px 18px;display:flex}.shipping-settings-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.shipping-settings-title>div{min-width:0}.shipping-settings-title small{color:var(--orange);font-weight:700}.shipping-settings-title h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:24px}.shipping-settings-title>span{color:#278528;white-space:nowrap;background:#dcedd9;border-radius:999px;padding:5px 9px;font-size:11px}.shipping-settings label{flex-direction:column;gap:7px;min-width:0;display:flex}.shipping-settings label>span,.shipping-settings legend{color:#635a53;text-transform:uppercase;font-size:12px}.shipping-settings input,.shipping-settings select{border:1.5px solid var(--line);background:#fff;border-radius:14px;outline:none;width:100%;min-width:0;height:50px;padding:0 14px;font-size:16px}.shipping-settings input:focus,.shipping-settings select:focus{border-color:var(--orange)}.shipping-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:10px;min-width:0;display:grid}.shipping-settings fieldset{border:0;min-width:0;margin:0;padding:0}.shipping-settings fieldset legend{margin-bottom:8px}.shipping-settings fieldset label{border:1.5px solid var(--line);border-radius:15px;margin-bottom:8px;padding:13px 14px 13px 43px;position:relative}.shipping-settings fieldset label.selected{border-color:var(--orange);background:#fff9f3}.shipping-settings fieldset input{width:18px;height:18px;accent-color:var(--orange);position:absolute;top:17px;left:14px}.shipping-settings fieldset b{font-size:15px}.shipping-settings fieldset small{color:var(--muted);font-size:12px}.shipping-note{color:var(--muted);text-align:center;line-height:1.4}.label-page,.tracking-page{background:#eeeae1;min-height:100dvh;padding:28px}.print-controls{justify-content:flex-end;gap:10px;max-width:760px;margin:0 auto 20px;display:flex}.print-controls .outline-button{align-items:center;text-decoration:none;display:flex}.print-controls .orange-button{min-height:48px;font-size:16px}.shipping-label{background:#fff;width:760px;max-width:100%;min-height:520px;margin:auto;padding:44px;box-shadow:0 12px 45px #0002}.shipping-label header{border-bottom:5px solid #111;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.label-brand{color:var(--orange);font-size:30px;font-weight:700}.label-caption{letter-spacing:2px;margin:20px 0 36px;font-weight:700}.shipping-label>small{color:#625d58}.shipping-label h1{margin:5px 0 18px;font-size:34px}.shipping-label p{margin:5px 0;font-size:20px}.label-phone{padding-top:14px}.barcode{background:repeating-linear-gradient(90deg,#111 0 3px,#0000 3px 6px,#111 6px 7px,#0000 7px 11px);height:82px;margin:35px 0 8px}.label-code{text-align:center;letter-spacing:4px;font-size:21px;font-weight:700}.shipping-label>small:last-child{text-align:center;margin-top:24px;display:block}.tracking-page{place-items:center;display:grid}.tracking-page section{background:#fff;border-radius:26px;width:560px;max-width:100%;padding:34px}.tracking-home{color:#111;text-decoration:none}.tracking-kicker{color:var(--orange);margin-top:50px;font-size:13px;font-weight:700;display:block}.tracking-page h1{margin:10px 0;font-size:38px}.tracking-page section>p{color:var(--muted)}.tracking-page section>div{border:1.5px solid var(--orange);border-radius:18px;margin:32px 0;padding:20px}.tracking-page section>div small,.tracking-page section>div b{display:block}.tracking-page section>div b{overflow-wrap:anywhere;margin-top:6px;font-size:22px}.tracking-page section>small{color:var(--muted);line-height:1.4}.earnings{padding-bottom:118px}.earnings>h2{margin:28px 16px 12px;font-size:20px}.balance-card{background:var(--black);color:#fff;border-radius:22px;margin:8px 16px 0;padding:24px}.balance-card>small{color:#c4c0be}.balance-card>strong{color:var(--orange);margin:7px 0 24px;font-size:40px;display:block}.balance-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.balance-card span{color:#c4c0be;background:#ffffff14;border-radius:14px;flex-direction:column;gap:5px;padding:12px;font-size:12px;display:flex}.balance-card span b{color:#fff;font-size:16px}.ledger-list{padding:0 16px}.ledger-list article{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:17px 16px;display:flex}.ledger-list article>div{flex-direction:column;gap:4px;display:flex}.ledger-list article small{color:var(--muted)}.ledger-state{color:#0066c9;background:#dae9ff;border-radius:999px;padding:5px 10px;font-size:12px}.ledger-state.available{color:#278528;background:#dcedd9}.ledger-state.frozen,.ledger-state.reversed{color:#b3261e;background:#ffe1df}.admin{min-height:100dvh;padding:0 16px 64px}.admin-head{justify-content:space-between;align-items:center;height:76px;display:flex}.admin>h1{font-size:31px}.admin section{background:#fff;border-radius:20px;margin-bottom:14px;padding:18px}.admin section h2{margin-top:0;font-size:20px}.admin section label{justify-content:space-between;align-items:center;margin:9px 0;font-size:13px;display:flex}.admin section input{border:1px solid #ccc;border-radius:9px;width:80px;height:36px;padding:5px}.admin section .orange-button{width:100%;height:44px;margin-top:14px;font-size:16px}.admin section article{border-top:1px solid #ddd;padding:12px 0}.admin section article div{gap:6px;display:flex}.admin section article button{background:var(--soft);border-radius:8px;padding:8px;font-size:12px}.admin .appeal-files{flex-direction:column;align-items:flex-start;margin:8px 0;display:flex}.admin .appeal-files a{color:var(--orange);font-size:13px}@media (max-width:379px){.app-header{padding-inline:12px}.header-actions{gap:6px}.circle-button,.avatar{width:44px;height:44px}.hm-logo{font-size:18px}.hm-arrows{transform:scale(.9)}.filters{gap:5px;padding-inline:10px}.filters button{padding-inline:9px;font-size:13px}.doctor-orders h2{font-size:19px}.order-buttons{grid-template-columns:minmax(0,1fr) 92px}.order-buttons .orange-button,.outline-button{font-size:15px}.detail-head{grid-template-columns:50px minmax(0,1fr) 42px;gap:8px}.round-back{width:50px;height:50px}.detail-head h1{font-size:24px}.person-card{padding-inline:12px}.person-card>span{padding-inline:10px}.two-fields{gap:10px}}@media (max-width:767px){.wizard,.address-screen,.medication-screen,.search-screen{min-height:max(100dvh,932px)}.close,.back{background:0 0;width:56px;height:56px;font-size:31px;font-weight:300;top:16px}.close{right:0}.back{justify-content:flex-start;left:16px}.wizard-title{padding:73px 16px 0}.wizard-title h1{letter-spacing:0;font-size:34px;line-height:1.3}.wizard-title p{margin-top:13px;font-size:20px;line-height:1.3}.tariff-screen{padding-bottom:230px}.tariff-screen .wizard-title{padding-top:72px}.tariff-screen .wizard-title p{margin-top:10px}.tariffs{gap:19px;margin:49px 16px 0}.tariff{background:var(--cream);border:1.5px solid #0000;border-radius:20px;min-height:105px;padding:16px}.tariff span{gap:4px;max-width:250px}.tariff span b{color:var(--black);font-size:20px;font-weight:600}.tariff span small{color:var(--muted);font-size:15px;line-height:1.15}.tariff>strong{color:var(--orange);align-self:flex-start;font-size:18px;font-weight:500}.tariff.selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.tariff-screen .wizard-footer{height:230px;padding:56px 16px 0}.tariff-screen .wizard-footer p{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.25}.tariff-screen .wizard-footer u{color:var(--orange);font-weight:600}.payment{min-height:max(100dvh,1060px);padding-bottom:320px}.payment .wizard-title{padding-top:68px}.payment .wizard-title h1{line-height:1.25}.payment .wizard-title p{margin:14px 0 0;font-size:20px}.payment .wizard-title p+p{margin-top:14px}.payment .wizard-title em{color:var(--orange);font-style:normal}.payment .wizard-title b{color:var(--black);font-weight:600}.payment .form-stack{gap:24px;margin:63px 16px 0}.field{gap:8px}.field>span{padding-left:2px;font-size:13px;font-weight:500}.field input,.field select{border:1.5px solid var(--line);border-radius:999px;height:56px;padding:0 14px;font-size:22px;font-weight:500}.two-fields{gap:16px}.payment .consent-footer{height:300px;padding:38px 16px 0}.payment .check{color:var(--muted);gap:12px;margin:0 0 14px;font-size:15px;line-height:1.3}.payment .check i{border-radius:2px;width:18px;height:18px;margin-top:2px}.payment .check u{color:var(--orange);font-weight:600}.payment .consent-footer .orange-button{margin-top:22px}.auth-screen{padding-bottom:0}.auth-screen .back{display:none}.auth-screen .wizard-title{padding-top:127px}.auth-screen .form-stack{gap:24px;margin:51px 16px 0}.auth-screen .wizard-footer{background:#fff;margin-top:51px;padding:0 16px;position:static}.auth-screen .wizard-footer p{color:var(--muted);margin:25px 0 24px;font-size:17px}.auth-screen .auth-switch{border-color:var(--orange);height:56px;color:var(--orange);font-size:18px}.address-screen{min-height:max(100dvh,941px);padding-bottom:28px}.address-screen .back{display:none}.address-screen .wizard-title{padding-top:80px}.address-screen .wizard-title p{margin-top:8px}.address-screen .form-stack{gap:23px;margin:54px 16px 0}.address-screen .field{gap:7px}.address-screen .field input,.address-screen .field select{background:#fff;outline:none;height:55px;font-size:19px}.address-screen .field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#635a53 50%),linear-gradient(135deg,#635a53 50%,#0000 50%);background-position:calc(100% - 24px) 24px,calc(100% - 17px) 24px;background-repeat:no-repeat;background-size:7px 7px,7px 7px}.address-screen .address-submit{width:calc(100% - 32px);margin:54px 16px 0}.medication-screen{background:#fff;padding:120px 16px 170px;position:relative}.medication-screen .back{top:17px}.drug-search{border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:15px;height:56px;padding:0 16px;display:flex}.drug-search:focus-within{border-color:var(--orange)}.drug-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:20px;font-weight:500}.drug-search input::placeholder{color:var(--black)}.drug-search .search-glyph{flex:none}.drug-actions{margin-top:16px;display:flex}.drug-actions .orange-button{height:56px;min-height:56px;padding-inline:18px;font-size:16px}.drug-results{flex-direction:column;margin-top:10px;display:flex}.drug-results button{text-align:left;border-bottom:1px solid #ddd;height:50px;font-size:18px}.drug-checkout{flex-direction:column;gap:24px;font-size:18px;font-weight:600;display:flex;position:absolute;bottom:54px;left:16px;right:16px}.drug-checkout .orange-button{width:100%}.search-screen{background:#fff;display:block;position:relative}.search-screen .home-button.with-label{top:16px}.search-copy{white-space:pre-line;padding:136px 24px 0}.search-copy h1{letter-spacing:0;white-space:pre-line;font-size:34px;line-height:1.3}.search-copy p{color:var(--muted);white-space:pre-line;margin-top:37px;font-size:20px;font-weight:600;line-height:1.3}.search-timer{border:7px solid var(--soft);width:240px;height:240px;color:var(--orange);border-radius:50%;place-items:center;margin:52px auto 0;display:grid;position:relative}.search-timer i{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-8px}.search-timer b{font-size:20px;font-weight:600}.search-screen .search-actions{gap:24px;margin:0;padding:0;position:absolute;bottom:57px;left:16px;right:16px}.search-screen .search-actions .outline-button{border-color:var(--orange);height:56px;color:var(--orange);font-size:20px}.search-screen .search-actions small{text-align:center;color:var(--muted);font-size:15px}.timeout-mark{width:58px;height:58px;margin:70px auto 0;position:relative}.timeout-mark span{background:var(--soft);transform-origin:1px 29px;width:2px;height:16px;position:absolute;top:0;left:27px}.timeout-mark span:nth-child(2){transform:rotate(45deg)}.timeout-mark span:nth-child(3){transform:rotate(90deg)}.timeout-mark span:nth-child(4){transform:rotate(135deg)}.timeout-mark span:nth-child(5){transform:rotate(180deg)}.timeout-mark span:nth-child(6){transform:rotate(225deg)}.timeout-mark span:nth-child(7){transform:rotate(270deg)}.timeout-mark span:nth-child(8){background:var(--orange);transform:rotate(315deg)}.patient-connected{min-height:max(100dvh,932px);padding:1px 16px 36px;position:relative}.patient-connected .home-button.with-label{top:16px;left:16px}.connected-copy{text-align:center;padding-top:122px}.connected-copy h1{margin:0;font-size:34px;line-height:1.3}.connected-copy p{color:var(--muted);margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.3}.doctor-card{background:var(--cream);text-align:center;border-radius:20px;flex-direction:column;align-items:center;height:357px;margin-top:40px;padding:40px 26px 30px;display:flex}.doctor-card img{object-fit:cover;object-position:center 32%;border-radius:50%;width:150px;height:150px}.doctor-card>span{color:var(--muted);margin-top:15px;font-size:14px}.doctor-card>span:first-letter{color:var(--orange)}.doctor-card h2{max-width:290px;margin:10px 0 4px;font-size:20px;font-weight:500;line-height:1.25}.doctor-card small{color:var(--muted);font-size:13px}.connected-actions{flex-direction:column;align-items:center;gap:12px;margin-top:70px;display:flex}.connected-actions>.orange-button,.connected-actions>.outline-button{width:100%;height:56px}.connected-actions>small{color:var(--muted);font-size:14px}.connected-actions>.outline-button{border-color:var(--orange);color:var(--orange);justify-content:center;align-items:center;margin-top:19px;text-decoration:none;display:flex}.connected-actions .confirm-service{margin-top:8px}.cancel-consultation{margin-top:2px}.doctor-order-detail{min-height:max(100dvh,1080px);padding:1px 16px 220px;position:relative}.doctor-order-detail .home-button.with-label{display:none}.doctor-order-detail .close{top:16px;right:0}.doctor-order-number{color:var(--muted);margin:26px 0 0;font-size:20px}.doctor-order-detail>h1{margin:23px 0 15px;font-size:28px;line-height:1.25}.patient-data-card,.conference-card,.print-card{background:var(--cream);border-radius:20px}.patient-data-card{padding:13px 16px 15px}.patient-data-card p{grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:59px;margin:0;font-size:31px;display:grid}.patient-data-card p span{font-size:16px;line-height:1.3}.patient-data-card p strong{color:var(--orange);font-size:27px;font-weight:500}.conference-card{margin-top:16px;padding:18px 16px}.conference-card>div:first-child{align-items:flex-start;gap:15px;display:flex}.conference-card>div:first-child>b{font-size:34px}.conference-card p{flex-direction:column;gap:5px;margin:0;display:flex}.conference-card strong{font-size:20px}.conference-card small{color:var(--muted);font-size:14px}.conference-card>div:last-child{grid-template-columns:minmax(0,1fr) 56px;gap:8px;margin-top:18px;display:grid}.conference-card .orange-button{height:56px;font-size:18px}.round-link{border:1.5px solid var(--orange);width:56px;height:56px;color:var(--orange);border-radius:50%;place-items:center;font-size:24px;text-decoration:none;display:grid}.print-card{margin-top:16px;padding:20px 16px}.print-card h2{gap:16px;margin:0;font-size:31px;display:flex}.print-card h2 span{font-size:20px}.print-card p{color:var(--muted);margin:2px 0 24px;padding-left:56px;font-size:14px}.print-card a{border-color:var(--orange);color:var(--orange);justify-content:center;align-items:center;text-decoration:none;display:flex}.doctor-detail-actions{flex-direction:column;gap:15px;display:flex;position:absolute;bottom:47px;left:16px;right:16px}.doctor-detail-actions .orange-button{width:100%}.doctor-detail-actions .outline-button{border-color:var(--orange);height:56px;color:var(--orange)}.white-screen.completed{min-height:max(100dvh,932px);padding-bottom:170px}.white-screen.completed .completion-copy{padding-top:121px}.completion-copy h1{font-size:34px;line-height:1.3}.completion-copy p{margin-top:17px;font-size:20px;line-height:1.3}.white-screen.completed .tracking{border-color:var(--orange);margin-top:48px;padding:24px 15px}.white-screen.completed .completion-actions{width:auto;margin:0;position:absolute;bottom:39px;left:16px;right:16px}.white-screen.completed .completion-actions .outline-button{color:var(--orange);border:0}.incident-screen{min-height:max(100dvh,1120px)}}@media (min-width:768px){.app-header{height:96px;padding-left:max(32px,50% - 560px);padding-right:max(32px,50% - 560px)}.bottom-nav{justify-content:center;align-items:center;gap:18px;height:84px;padding:0}.bottom-nav button{width:132px}.bottom-nav strong{width:27px;height:27px}.bottom-nav small{font-size:13px}.welcome-top{max-width:1180px;height:104px;margin:0 auto;padding:24px 32px}.welcome-hero{max-width:1180px;margin:0 auto;padding:80px 32px 72px}.welcome-hero>p,.welcome-hero>h1,.welcome-lead,.welcome-hero>.orange-button,.trust-row{width:520px;max-width:48%}.welcome-hero h1{font-size:64px}.welcome-lead{font-size:21px}.welcome-art{border-radius:48px 0 0 48px;height:auto;inset:104px 0 0 55%}.welcome-art:after{background:linear-gradient(90deg,var(--cream),transparent 24%)}.wizard,.address-screen{padding:1px 24px 64px}.wizard-title{max-width:680px;margin:0 auto;padding-top:76px}.wizard-title h1{font-size:42px}.form-stack{width:520px;max-width:100%;margin:50px auto 0}.tariffs{width:640px;max-width:100%;margin:48px auto 0}.wizard-footer{background:0 0;width:520px;max-width:100%;margin:48px auto 0;padding:0;position:static}.consent-footer{padding-top:0}.address-submit{width:520px;max-width:100%;margin:32px auto 0;display:flex}.hold-pill{width:520px;max-width:calc(100% - 40px);margin:24px auto 0}.scanner{width:700px;max-width:calc(100% - 40px);height:360px;margin:40px auto 0}.search-copy{max-width:650px;margin:0 auto;padding-top:44px}.search-actions{width:520px;max-width:100%;margin:30px auto 0;padding:0 0 52px}.dashboard>.promo,.dashboard>.active-order,.dashboard>.find-doctor,.dashboard>.specialties{width:1120px;max-width:calc(100% - 64px);margin-left:auto;margin-right:auto}.promo{grid-template-columns:1fr 220px;height:168px}.promo>div{padding:24px 28px}.promo b{font-size:26px}.active-order{display:block}.find-doctor{padding-top:38px}.doctor-home>h1,.doctor-home>.filters,.doctor-orders{width:1120px;max-width:calc(100% - 64px);margin-left:auto;margin-right:auto}.doctor-home>h1{margin-top:30px;margin-bottom:20px}.filters{padding-inline:0;overflow:visible}.doctor-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:24px;display:grid}.doctor-orders article{margin:0}.doctor-orders>.empty{grid-column:1/-1}.order-detail{width:760px;max-width:100%;margin:0 auto;padding:36px 24px 64px}.detail-head{grid-template-columns:56px minmax(0,1fr) 44px}.person-card{margin-top:18px}.jitsi-call{width:620px;max-width:100%;margin:0 auto;padding:76px 24px}.white-screen.completed,.appeal-screen,.notifications,.earnings,.profile{padding:1px 24px 80px}.completion-copy,.appeal-copy{max-width:680px;margin:0 auto}.tracking,.textarea-field,.upload{width:600px;max-width:100%;margin-left:auto;margin-right:auto}.completion-actions,.appeal-submit,.shipping-flow .completion-actions{width:520px;max-width:100%;margin:48px auto 0;position:static}.appeal-submit{display:flex}.simple-head,.notification-list,.balance-card,.earnings>h2,.ledger-list,.profile-card,.settings-summary,.shipping-settings{width:840px;max-width:100%;margin-left:auto;margin-right:auto}.logout{width:520px;max-width:100%;margin:48px auto 0;display:block}.admin{width:1120px;max-width:100%;margin:0 auto;padding:0 32px 64px}}@media (min-width:1100px){.doctor-orders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{body{background:#fff}.print-controls{display:none}.label-page{background:#fff;padding:0}.shipping-label{width:100%;min-height:auto;box-shadow:none}}
