.Editable-module_wrapper_X1{position:relative;border:2px solid #37474F;min-height:40px;min-width:40px;display:block;margin:2px}.Editable-module_wrapper_padding_ZS{padding-top:30px}.Editable-module_icon_IP{font-size:.75rem;color:#fff}.Editable-module_icon-wrapper_Jl{z-index:998;cursor:pointer;position:absolute;background:#37474f;display:flex;justify-content:center;align-items:center;padding:3px}.Editable-module_top-left_LV{top:0;left:0}.Editable-module_top-right_jE{top:0;right:0}.Editable-module_active-icon_sZ{top:0;left:0;cursor:auto}.Editable-module_active-icon_not-active_zG{background:#d23429}.Item-module_desc_YP{margin:15px 0}.Item-module_desc_YP h1,h2,h3,h4{font-size:revert;margin:revert;padding:revert}.Item-module_desc_YP li{margin:15px 0 15px 25px;list-style:unset;list-style-type:disc}.Item-module_desc_YP a{word-break:break-word;color:#fff}.Item-module_desc_YP ul{margin:5px 0}.Categories-module_wrapper_vv{display:flex;align-items:center;justify-content:center;padding-bottom:32px;margin-top:160px}.Categories-module_container_DN{width:1314px;display:flex;align-items:center;justify-content:space-between;gap:16px}.Categories-module_categories_wrapper_h1{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px}.Categories-module_title_ga{color:#000;font-family:Josefin Sans;font-size:36px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:14.4px;text-transform:uppercase}.Categories-module_category_Nd{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border:1px solid var(--Bright-grey, #F0F0F0);color:var(--Black, #222);font-family:Lexend;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.4px;transition:.15s ease-in-out;cursor:pointer}.Categories-module_category_active_YT{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border:1px solid var(--Black, #222);color:var(--Black, #222);font-family:Lexend;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.4px}.Categories-module_category_Nd:hover{background-color:#000;color:#fff}@media (max-width: 1350px){.Categories-module_container_DN{width:100%;padding-left:24px;padding-right:24px}}@media (max-width: 1150px){.Categories-module_container_DN{width:100%;padding-left:24px;align-items:flex-start;flex-direction:column;padding-right:24px}.Categories-module_categories_wrapper_h1{padding-left:24px}}@media (max-width: 700px){.Categories-module_categories_wrapper_h1{flex-wrap:wrap}.Categories-module_title_ga{font-size:16px}}.Items-module_wrapper_II{display:flex;align-items:center;justify-content:center;padding-top:64px;padding-bottom:160px}.Items-module_container_ui{width:1314px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.Items-module_loading_wrapper_I7{width:100%;display:flex;align-items:center;justify-content:center}.Items-module_box_pC{width:100%;display:flex;align-items:center;gap:24px}.Items-module_content_box_l8{display:flex;width:436px;padding:32px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;transform:translateY(-64px);background-color:#fff}.Items-module_text_container_bj{height:100%;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.Items-module_image_wrapper_bB{width:20%;aspect-ratio:1/1;overflow:hidden}.Items-module_image_wrapper2_k5{width:50%;aspect-ratio:1/1;overflow:hidden}.Items-module_img3_dn{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s all ease-in-out}.Items-module_img_li{width:100%;height:auto;aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover}.Items-module_img2_g1{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:.7}.Items-module_svg_Cx{margin-left:auto;transition:.3s ease-in-out}.Items-module_svg2_UR{transition:.3s ease-in-out}.Items-module_text_UT{color:#000;font-family:Roboto Mono;font-size:16px;font-style:normal;font-weight:700;line-height:150%;width:308px}.Items-module_category_OE{display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:8px;border-right:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);color:#000;font-family:Roboto Mono;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.Items-module_box_pC:hover .Items-module_img3_dn{transform:scale(1.2)}.Items-module_box_pC:hover .Items-module_svg_Cx,.Items-module_box_pC:hover .Items-module_svg2_UR{transform:rotate(180deg)}@media (max-width: 1350px){.Items-module_container_ui{width:100%;padding-left:24px;padding-right:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 991px){.Items-module_container_ui{grid-template-columns:repeat(1,1fr)}}.LoadingPlaceholder-module_wrapper_yx{display:flex;flex-direction:column;width:100%}.LoadingPlaceholder-module_image_wrapper_Ip{aspect-ratio:1;width:100%;overflow:hidden;position:relative;margin-bottom:24px}.LoadingPlaceholder-module_title_sz{color:#000;font-family:Roboto Mono;font-size:16px;font-style:normal;font-weight:700;padding-left:16px;padding-right:16px;margin-bottom:12px;line-height:normal}.LoadingPlaceholder-module_image_P0{position:relative;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;background-color:#e0e0e0;overflow:hidden}.LoadingPlaceholder-module_image_P0:after{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:LoadingPlaceholder-module_shimmer_xI 1.2s infinite}@keyframes LoadingPlaceholder-module_shimmer_xI{0%{left:-100%}to{left:100%}}.LoadingPlaceholder-module_category_wrapper_N-{position:absolute;bottom:0;left:0;display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:8px;background:#000;color:#fff;font-family:Roboto Mono;font-size:10px;font-style:normal;font-weight:400;line-height:150%}.LoadingPlaceholder-module_button_tA{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;position:relative;color:#000;font-family:Roboto Mono;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4.8px;text-transform:uppercase;z-index:1;width:-moz-fit-content;width:fit-content;transition:all .3s ease-in-out;opacity:.5}.LoadingPlaceholder-module_mask_3i{height:1px;width:100%;position:absolute;background-color:#000;bottom:0;z-index:-1;transition:all .3s ease-in-out}.LoadingPlaceholder-module_content_44{display:flex;padding:0 16px;justify-content:center;align-items:center;gap:8px;align-self:stretch;color:#000;font-family:Roboto Mono;font-size:12px;font-style:normal;font-weight:400;margin-top:24px;line-height:150%;opacity:0;transition:all .3s ease-in-out;transition-delay:.2s;transform:translateY(20px)}.LoadingPlaceholder-module_wrapper_yx:hover .LoadingPlaceholder-module_image_P0{transform:scale(1.05)}.LoadingPlaceholder-module_wrapper_yx:hover .LoadingPlaceholder-module_mask_3i{height:100%}.LoadingPlaceholder-module_wrapper_yx:hover .LoadingPlaceholder-module_button_tA{color:#fff}.LoadingPlaceholder-module_wrapper_yx:hover .LoadingPlaceholder-module_content_44{opacity:1;transform:none}.Container-module_wrapper_ij{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.Container-module_container_yV{width:1312px}.Container-module_backgroundImage_it{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Container-module_mask_Dz{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 1350px){.Container-module_container_yV{width:100%;padding-left:24px;padding-right:24px}}.Hero-module_wrapper_Mp{height:600px;position:relative}.Hero-module_btn_Xp{position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;gap:16px;color:var(--White, #FFF)!important;font-family:Lexend;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.Hero-module_btn_Xp:hover{color:#ffda0b!important}.Hero-module_btn_Xp:hover .Hero-module_svg_sY{fill:#ffda0b!important}@media (max-width: 778px){.Hero-module_wrapper_Mp{height:200px}}.Content-module_wrapper_4j{width:100%;gap:80px;display:flex;align-items:flex-start}.Content-module_left_bt{width:100%;display:flex;flex-direction:column;gap:16px}.Content-module_title_T4{color:var(--Black, #222);font-family:Lexend;font-size:32px;font-style:normal;font-weight:400;line-height:150%}.Content-module_category_xg{color:var(--Black, #222);font-family:Lexend;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.2px;opacity:.3}.Content-module_right_Lc{width:100%;display:flex;flex-direction:column;gap:32px;align-items:flex-start}.Content-module_content_BJ p{color:var(--Black, #222)!important;font-family:Lexend!important;font-size:18px!important;font-style:normal!important;font-weight:300!important;line-height:170%!important;margin-bottom:32px}.Content-module_content_BJ h1,.Content-module_content_BJ h2,.Content-module_content_BJ h3,.Content-module_content_BJ h4,.Content-module_content_BJ h5,.Content-module_content_BJ h6{color:var(--Black, #222)!important;font-family:Lexend!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;line-height:150%!important}@media (max-width: 650px){.Content-module_wrapper_4j{flex-direction:column;gap:48px}.Content-module_content_BJ h1,.Content-module_content_BJ h2,.Content-module_content_BJ h3,.Content-module_content_BJ h4,.Content-module_content_BJ h5,.Content-module_content_BJ h6{font-size:18px!important}.Content-module_content_BJ p{font-size:16px!important}.Content-module_title_T4{font-size:24px!important}.Content-module_category_xg{font-size:12px!important}}.Gallery-module_wrapper_eB{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:32px}.Gallery-module_image_wrapper_71{width:100%;overflow:hidden;cursor:pointer}.Gallery-module_image_8V{height:auto;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}@media (max-width: 778px){.Gallery-module_wrapper_eB{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px}}.Gallery-module_image_wrapper_71:hover .Gallery-module_image_8V{transform:scale(1.1)}.CheckoutPage-module_wrap_iE{min-height:100vh;background:#f8f9fa;color:#0f172a;padding:1rem 1.25rem 6.5rem;box-sizing:border-box;font-size:15px;line-height:1.55;max-width:1400px;margin:0 auto}.CheckoutPage-module_titleRow_3A{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;max-width:1200px;margin-left:auto;margin-right:auto}.CheckoutPage-module_title_wg{margin:0;font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.03em;color:#0f172a}.CheckoutPage-module_subtitle_bK{margin:.4rem 0 0;font-size:.95rem;color:#64748b;max-width:36rem}.CheckoutPage-module_layout_Fx{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.75rem;max-width:1200px;margin:0 auto;align-items:start}@media (max-width: 1024px){.CheckoutPage-module_layout_Fx{grid-template-columns:1fr}}.CheckoutPage-module_panel_9d{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 40px -12px #0f172a14;border:none}.CheckoutPage-module_panelInner_Xo{padding:1.5rem 1.35rem 1.6rem;display:flex;flex-direction:column;gap:0}.CheckoutPage-module_sectionIntro_7D{margin-bottom:1.1rem}.CheckoutPage-module_sectionTitle_Ej{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.CheckoutPage-module_sectionTitleMuted_Ky{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#64748b}.CheckoutPage-module_sectionLead_tf{margin:.35rem 0 0;font-size:.875rem;color:#64748b;line-height:1.5;max-width:32rem}.CheckoutPage-module_pickSection_yG{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.35)}.CheckoutPage-module_linesSection_tk{margin:0}.CheckoutPage-module_linesSectionHeader_N1{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.CheckoutPage-module_linesSectionTitles_51{min-width:0}.CheckoutPage-module_linesSectionTitle_AZ{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.CheckoutPage-module_linesSectionSubtitle_1w{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.45;max-width:36rem}.CheckoutPage-module_linesCount_po{flex-shrink:0;align-self:flex-start;padding:.35rem .65rem;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#2563eb;background:#2563eb14;border-radius:999px}.CheckoutPage-module_customLinePanel_lB{margin-bottom:1.35rem;padding:1rem 1.05rem;background:linear-gradient(160deg,#f8fafc,#f1f5f9);border-radius:14px;border:1px solid rgba(148,163,184,.2)}.CheckoutPage-module_customLinePanelHead_dl{margin-bottom:.85rem}.CheckoutPage-module_customLinePanelTitle_dK{display:block;font-size:.8125rem;font-weight:700;color:#0f172a;letter-spacing:.02em}.CheckoutPage-module_customLinePanelHint_Gc{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b;line-height:1.4}.CheckoutPage-module_customLineKindRow_4X{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.85rem}.CheckoutPage-module_customLineKindLabel_7G{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.CheckoutPage-module_customLineKindToggle_Wm{display:flex;gap:.35rem}.CheckoutPage-module_kindChip_qV{padding:.38rem .75rem;font-size:.8125rem;font-weight:600;color:#64748b;background:#fff;border:none;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:color .12s,background .12s,box-shadow .12s}.CheckoutPage-module_kindChip_qV:hover{color:#0f172a}.CheckoutPage-module_kindChip_qV.CheckoutPage-module_kindChipActive_fz{color:#2563eb;background:#fffffff2;box-shadow:0 0 0 2px #2563eb40}.CheckoutPage-module_customLineFields_4Q{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(100px,120px) auto;gap:.65rem .75rem;align-items:end}@media (max-width: 640px){.CheckoutPage-module_customLineFields_4Q{grid-template-columns:1fr 1fr}}@media (max-width: 400px){.CheckoutPage-module_customLineFields_4Q{grid-template-columns:1fr}}.CheckoutPage-module_customLineFieldGrow_ZR{grid-column:auto}@media (max-width: 640px){.CheckoutPage-module_customLineFieldGrow_ZR{grid-column:1 / -1}}@media (max-width: 400px){.CheckoutPage-module_customLineFieldQty_fT{grid-column:1 / -1}}@media (max-width: 640px){.CheckoutPage-module_customLineFieldPrice_U-{grid-column:span 1}}@media (max-width: 400px){.CheckoutPage-module_customLineFieldPrice_U-{grid-column:1 / -1}}@media (max-width: 640px){.CheckoutPage-module_customLineFieldBtn_e7{grid-column:1 / -1}}.CheckoutPage-module_customLineInput_NY{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:none;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;box-shadow:inset 0 0 0 1px #94a3b859}.CheckoutPage-module_customLineInput_NY::-moz-placeholder{color:#94a3b8}.CheckoutPage-module_customLineInput_NY::placeholder{color:#94a3b8}.CheckoutPage-module_customLineInput_NY:focus{outline:none;box-shadow:inset 0 0 0 1px #2563eb,0 0 0 3px #2563eb1f}.CheckoutPage-module_customLineAddBtn_jh{width:100%;min-width:7rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer;transition:background .12s,opacity .12s;white-space:nowrap}.CheckoutPage-module_customLineAddBtn_jh:hover:not(:disabled){background:#1d4ed8}.CheckoutPage-module_customLineAddBtn_jh:disabled{opacity:.4;cursor:not-allowed}.CheckoutPage-module_linesListWrap_yy{min-height:5rem}.CheckoutPage-module_linesEmpty_sW{padding:1.75rem 1rem;text-align:center;border-radius:12px;background:#f1f5f9a6;border:1px dashed rgba(148,163,184,.45)}.CheckoutPage-module_linesEmptyTitle_x5{margin:0;font-size:.9375rem;font-weight:600;color:#0f172a}.CheckoutPage-module_linesEmptyText_pE{margin:.4rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5;max-width:22rem;margin-left:auto;margin-right:auto}.CheckoutPage-module_summarySection_Lr{display:flex;flex-direction:column;gap:.75rem}.CheckoutPage-module_summarySection_Lr>.CheckoutPage-module_sectionTitle_Ej{margin:0 0 .15rem;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.CheckoutPage-module_tabRow_S-{display:flex;gap:.35rem;padding:.2rem;margin-bottom:1rem;background:#f1f5f9d9;border-radius:12px}.CheckoutPage-module_tab_4g{flex:1;padding:.45rem .6rem;border:none;background:transparent;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;border-radius:9px;transition:color .15s,background .15s,box-shadow .15s}.CheckoutPage-module_tab_4g:hover{color:#0f172a}.CheckoutPage-module_tab_4g.CheckoutPage-module_tabActive_uK{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0f172a14}.CheckoutPage-module_search_hO{margin-bottom:.85rem}.CheckoutPage-module_searchInput_zf{width:100%;box-sizing:border-box;padding:.55rem .85rem;border:none;border-radius:10px;font-size:.8125rem;color:#0f172a;background:#f1f5f9}.CheckoutPage-module_searchInput_zf::-moz-placeholder{color:#94a3b8}.CheckoutPage-module_searchInput_zf::placeholder{color:#94a3b8}.CheckoutPage-module_searchInput_zf:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #2563eb40}.CheckoutPage-module_catalog_E1{max-height:min(56vh,520px);overflow-y:auto;padding:.15rem .25rem .15rem 0;margin:0 -.25rem 0 0;scrollbar-gutter:stable}.CheckoutPage-module_catalog_E1::-webkit-scrollbar{width:6px}.CheckoutPage-module_catalog_E1::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:99px}.CheckoutPage-module_categoryBlock_fh{margin-top:1rem}.CheckoutPage-module_categoryBlock_fh:first-child{margin-top:0}.CheckoutPage-module_categoryTitle_Rv{padding:0 0 .45rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.CheckoutPage-module_catalogItem_Lq{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .5rem;padding:.45rem .35rem;font-size:.8125rem;border-bottom:1px solid rgba(226,232,240,.9);transition:background .12s;border-radius:6px;margin:0}.CheckoutPage-module_catalogItem_Lq:hover{background:#f1f5f9a6}.CheckoutPage-module_catalogItem_Lq:last-child{border-bottom:none}.CheckoutPage-module_catalogName_Dc{flex:1 1 140px;min-width:0;font-weight:600;font-size:.8125rem;color:#1e3a5f}.CheckoutPage-module_catalogMeta_ZM{color:#64748b;font-size:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums}.CheckoutPage-module_addBtn_Cq{padding:.28rem .65rem;font-size:.75rem;border-radius:8px;border:none;background:#ede9fe;cursor:pointer;font-weight:600;color:#2563eb;flex-shrink:0;transition:background .15s,transform .08s}.CheckoutPage-module_addBtn_Cq:hover{background:#e0e7ff}.CheckoutPage-module_addBtn_Cq:active{transform:scale(.98)}.CheckoutPage-module_linesList_J-{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .15rem .1rem;scrollbar-gutter:stable}.CheckoutPage-module_lineCard_30{background:#fff;border-radius:12px;padding:1rem 1.05rem 1rem 1.15rem;border:none;box-shadow:0 1px 2px #0f172a0a,inset 0 0 0 1px #94a3b82e;position:relative;transition:background .15s,box-shadow .15s}.CheckoutPage-module_lineCard_30:before{content:"";position:absolute;left:0;top:.65rem;bottom:.65rem;width:3px;border-radius:99px;background:#2563eb;opacity:.65}.CheckoutPage-module_lineCard_30:hover{box-shadow:0 2px 8px #0f172a0f,inset 0 0 0 1px #94a3b840}.CheckoutPage-module_lineCard_30.CheckoutPage-module_lineCardCustom_-e:before{background:#7c3aed;opacity:.75}.CheckoutPage-module_lineNameInput_xS{display:block;width:100%;box-sizing:border-box;margin:0 0 .35rem;padding:.4rem .55rem;font:inherit;font-weight:600;font-size:.9375rem;line-height:1.35;color:#0f172a;background:#f8fafc;border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b859}.CheckoutPage-module_lineNameInput_xS::-moz-placeholder{color:#94a3b8;font-weight:500}.CheckoutPage-module_lineNameInput_xS::placeholder{color:#94a3b8;font-weight:500}.CheckoutPage-module_lineNameInput_xS:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1px #7c3aed,0 0 0 3px #7c3aed1f}.CheckoutPage-module_lineCardTop_4R{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-left:.35rem}.CheckoutPage-module_packageRow_9e{margin:-.25rem 0 .75rem .35rem;padding:.55rem .65rem;background:#eef2ff;border-radius:10px;font-size:.875rem;color:#0f172a}.CheckoutPage-module_packageRowCompact_YQ{margin:.35rem 0 0;padding:.45rem .55rem;background:#eef2ff;border-radius:10px;font-size:.8125rem;color:#0f172a}.CheckoutPage-module_packageLabel_Mn{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;line-height:1.4}.CheckoutPage-module_packageLabel_Mn input{margin-top:.15rem}.CheckoutPage-module_packageBankNote_Wa{margin:.45rem 0 0;font-size:.8125rem;color:#92400e;line-height:1.35}.CheckoutPage-module_lineTitleBlock_rc{min-width:0;flex:1}.CheckoutPage-module_lineName_hX{font-weight:600;font-size:.9375rem;color:#0f172a;line-height:1.35;margin:0 0 .35rem}.CheckoutPage-module_typeBadge_gU{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .45rem;border-radius:4px}.CheckoutPage-module_typeBadge_gU.CheckoutPage-module_typeService_D7{background:#4f46e51a;color:#4f46e5}.CheckoutPage-module_typeBadge_gU.CheckoutPage-module_typeProduct_2b{background:#0d94881f;color:#0f766e}.CheckoutPage-module_typeBadge_gU.CheckoutPage-module_typeCustom_BS{background:#7c3aed1a;color:#5b21b6}.CheckoutPage-module_removeBtn_oL{padding:.35rem .55rem;font-size:.75rem;font-weight:600;color:#dc2626;background:transparent;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .12s}.CheckoutPage-module_removeBtn_oL:hover{background:#fee2e2d9}.CheckoutPage-module_lineCardGrid_oH{display:grid;grid-template-columns:minmax(88px,1fr) minmax(120px,1.2fr) minmax(88px,1fr);gap:.65rem .85rem;align-items:end;padding-left:.35rem}@media (max-width: 520px){.CheckoutPage-module_lineCardGrid_oH{grid-template-columns:1fr 1fr}}.CheckoutPage-module_fieldLabel_JK{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.25rem}.CheckoutPage-module_qtyInput_vY{width:100%;box-sizing:border-box;padding:.45rem .5rem;text-align:center;border:none;border-radius:8px;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;background:#fff}.CheckoutPage-module_qtyInput_vY:focus{outline:none;box-shadow:0 0 0 2px #2563eb33}.CheckoutPage-module_priceInputWrap_HB{min-width:0}.CheckoutPage-module_priceInput_kS{width:100%;box-sizing:border-box;padding:.45rem .55rem;border:none;border-radius:8px;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a;background:#fff}.CheckoutPage-module_priceInput_kS:focus{outline:none;box-shadow:0 0 0 2px #2563eb33}.CheckoutPage-module_priceHint_PH{font-size:.6875rem;color:#64748b;margin-top:.2rem}.CheckoutPage-module_lineTotalBlock_1K{text-align:right;padding-bottom:.15rem}@media (max-width: 520px){.CheckoutPage-module_lineTotalBlock_1K{grid-column:1 / -1;text-align:left;padding-top:.5rem;margin-top:.25rem;border-top:1px solid rgba(148,163,184,.35)}}.CheckoutPage-module_lineTotalLabel_Pp{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.CheckoutPage-module_lineTotalValue_o8{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;margin-top:.1rem}.CheckoutPage-module_cartLines_GN{border:none;border-radius:0;padding:0;max-height:220px;overflow-y:auto;background:transparent;scrollbar-gutter:stable}.CheckoutPage-module_cartLineCard_65{background:transparent;border:none;border-radius:0;padding:.7rem 0;margin:0;font-size:.8125rem;box-shadow:none;border-bottom:1px solid rgba(148,163,184,.35)}.CheckoutPage-module_cartLineCard_65:last-child{border-bottom:none;padding-bottom:.15rem}.CheckoutPage-module_cartLineCard_65:first-child{padding-top:0}.CheckoutPage-module_cartLineTop_Lx{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.CheckoutPage-module_cartLineName_gg{font-weight:600;color:#0f172a;line-height:1.35;flex:1;min-width:0}.CheckoutPage-module_cartLineTotal_dd{font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;flex-shrink:0;font-size:.9375rem}.CheckoutPage-module_cartLineMeta_Zw{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:#64748b;font-size:.75rem;font-variant-numeric:tabular-nums}.CheckoutPage-module_totals_RS{border:none;padding:.35rem 0 0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem}.CheckoutPage-module_totalRow_u7{display:flex;justify-content:space-between;align-items:baseline;font-variant-numeric:tabular-nums;gap:1rem}.CheckoutPage-module_totalMuted_pJ{color:#64748b;font-size:.875rem}.CheckoutPage-module_totalStrong_Ad{font-weight:800;font-size:1.2rem;padding:.85rem 1rem;margin-top:.15rem;color:#0f172a;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:none}.CheckoutPage-module_promoBlock_4J{margin-top:.75rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.35)}.CheckoutPage-module_promoSelect_B7{width:100%;box-sizing:border-box;margin-top:.35rem;padding:.55rem .7rem;border:none;border-radius:8px;font-size:.875rem;background:#f1f5f9;cursor:pointer}.CheckoutPage-module_promoSelect_B7:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #2563eb33}.CheckoutPage-module_promoHint_XU{margin:.45rem 0 0;font-size:.75rem;color:#64748b;line-height:1.45}.CheckoutPage-module_paymentBlock_QP{border:none;border-radius:12px;padding:1rem 0 0;background:transparent}.CheckoutPage-module_paymentTitle_JS{font-size:.8125rem;font-weight:600;margin-bottom:.55rem;color:#0f172a;letter-spacing:.01em}.CheckoutPage-module_paymentModeToggle_ZN{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.65rem}.CheckoutPage-module_splitPaymentBlock_Ib{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.CheckoutPage-module_splitPaymentHint_Oc{margin:0;font-size:.78rem;color:#64748b;line-height:1.45}.CheckoutPage-module_splitPaymentRow_Yj{display:grid;grid-template-columns:minmax(0,1fr) 88px 20px 28px;gap:.45rem;align-items:center}.CheckoutPage-module_splitPaymentSelect_RN,.CheckoutPage-module_splitPaymentAmount_Fg{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.45rem .55rem;font-size:.875rem;background:#fff;color:#0f172a}.CheckoutPage-module_splitPaymentAmount_Fg{text-align:right}.CheckoutPage-module_splitPaymentCurrency_Sc{font-size:.875rem;color:#64748b}.CheckoutPage-module_splitPaymentRemove_5C{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#dc2626;font-size:1.25rem;line-height:1;cursor:pointer;padding:.15rem;border-radius:8px}.CheckoutPage-module_splitPaymentRemove_5C:hover{background:#fee2e2d9}.CheckoutPage-module_splitPaymentActions_E-{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.15rem}.CheckoutPage-module_splitPaymentAddBtn_AH{border:1px dashed rgba(148,163,184,.35);background:#f1f5f9b3;color:#2563eb;border-radius:8px;padding:.4rem .65rem;font-size:.8125rem;cursor:pointer}.CheckoutPage-module_splitPaymentRemaining_XU{font-size:.8125rem;color:#dc2626;font-weight:600}.CheckoutPage-module_splitPaymentBalanced_sR{font-size:.8125rem;color:#059669;font-weight:600}.CheckoutPage-module_modalSplitList_yU{margin:.35rem 0 .75rem;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.CheckoutPage-module_radioList_Ij{display:flex;flex-direction:column;gap:.2rem}.CheckoutPage-module_radio_iu{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-size:.875rem;line-height:1.45;padding:.4rem .5rem;margin:0 -.5rem;border-radius:8px;transition:background .12s}.CheckoutPage-module_radio_iu:hover{background:#f1f5f9e6}.CheckoutPage-module_radio_iu input{accent-color:#2563eb;margin-top:.2rem;flex-shrink:0}.CheckoutPage-module_bankInfo_AC{margin-top:.65rem;padding:.75rem .85rem;background:#eff6ffd9;border:none;border-radius:10px;font-size:.8125rem;line-height:1.5;color:#1e3a5f}.CheckoutPage-module_bankInfo_AC strong{color:#2563eb;font-weight:700;word-break:break-all}.CheckoutPage-module_creditNote_u3{font-size:.8125rem;color:#64748b;margin-top:.35rem;line-height:1.45}.CheckoutPage-module_creditPayPanel_gu{margin-top:.35rem;display:flex;flex-direction:column;gap:.25rem}.CheckoutPage-module_creditExplain_yj{font-size:.75rem;color:#64748b;line-height:1.45;margin:.35rem 0 0}.CheckoutPage-module_creditDebtHint_2b{color:#dc2626;font-weight:600}.CheckoutPage-module_creditInput_au{width:100%;box-sizing:border-box;margin-top:.35rem;padding:.55rem .7rem;border:none;border-radius:8px;font-size:.875rem;background:#f1f5f9}.CheckoutPage-module_creditInput_au:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #2563eb33}.CheckoutPage-module_finalizeBtn_sj{width:100%;padding:.95rem 1rem;font-size:1rem;font-weight:700;color:#fff;background:#2563eb;border:none;border-radius:12px;cursor:pointer;transition:background .15s,transform .05s;box-shadow:0 4px 14px #2563eb47}.CheckoutPage-module_finalizeBtn_sj:hover:not(:disabled){background:#1d4ed8}.CheckoutPage-module_finalizeBtn_sj:active:not(:disabled){transform:translateY(1px)}.CheckoutPage-module_finalizeBtn_sj:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.CheckoutPage-module_backLink_Zh{display:inline-block;font-size:.9375rem;font-weight:600;color:#2563eb;text-decoration:none;padding:.35rem 0}.CheckoutPage-module_backLink_Zh:hover{text-decoration:underline}.CheckoutPage-module_modalOverlay_Lw{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CheckoutPage-module_modal_vz{background:#fff;border-radius:16px;max-width:560px;width:100%;max-height:min(92vh,720px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0f172a38;border:1px solid rgba(226,232,240,.9)}.CheckoutPage-module_modalHead_kQ{padding:1.25rem 1.35rem 1rem;border-bottom:1px solid rgba(148,163,184,.35);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:linear-gradient(180deg,#f8fafc,#fff)}.CheckoutPage-module_modalHeadText_g4{flex:1;min-width:0}.CheckoutPage-module_modalHead_kQ h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.CheckoutPage-module_modalSubtitle_7H{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b;max-width:28rem}.CheckoutPage-module_modalClose_ci{background:#f1f5f9;border:none;font-size:1.35rem;line-height:1;width:2rem;height:2rem;border-radius:8px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.CheckoutPage-module_modalClose_ci:hover{color:#0f172a;background:#e2e8f0}.CheckoutPage-module_modalBody_0E{padding:1rem 1.35rem 1.25rem;overflow-y:auto;font-size:.875rem;line-height:1.5;-webkit-overflow-scrolling:touch}.CheckoutPage-module_modalSection_m2{margin-top:1.25rem}.CheckoutPage-module_modalSection_m2:first-of-type{margin-top:0}.CheckoutPage-module_modalSectionTitle_VE{margin:0 0 .55rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.CheckoutPage-module_modalLineCards_z9{display:flex;flex-direction:column;gap:.45rem}.CheckoutPage-module_modalLineCard_s7{padding:.65rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid rgba(226,232,240,.95)}.CheckoutPage-module_modalLineCardTop_IX{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.CheckoutPage-module_modalLineName_uW{font-weight:700;font-size:.875rem;color:#0f172a;line-height:1.35;flex:1;min-width:0}.CheckoutPage-module_modalLineTotal_wA{font-weight:800;font-size:.9375rem;color:#2563eb;font-variant-numeric:tabular-nums;flex-shrink:0}.CheckoutPage-module_modalLineDetails_GW{margin-top:.35rem;font-size:.75rem;color:#64748b;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;line-height:1.4}.CheckoutPage-module_modalLineDot_ab{color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckoutPage-module_modalLinePkg_Zm{font-weight:600;color:#15803d}.CheckoutPage-module_modalKvList_ar{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid rgba(226,232,240,.95)}.CheckoutPage-module_modalKvRow_Pf{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-variant-numeric:tabular-nums}.CheckoutPage-module_modalKvLabel_2l{color:#64748b;font-size:.8125rem}.CheckoutPage-module_modalKvValue_ts{font-weight:700;font-size:.875rem;color:#0f172a}.CheckoutPage-module_modalPaySingle_RS{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid rgba(226,232,240,.95)}.CheckoutPage-module_modalKvValueStrong_U7{font-weight:800;font-size:.9rem;color:#0f172a}.CheckoutPage-module_modalDiscountList_aZ{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.CheckoutPage-module_modalDiscountRow_L9{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;color:#14532d;font-variant-numeric:tabular-nums}.CheckoutPage-module_modalDiscountAmt_LI{font-weight:800}.CheckoutPage-module_modalDiscountRowMuted_-J{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;color:#334155;font-weight:600;font-variant-numeric:tabular-nums}.CheckoutPage-module_modalNotice_Kp{margin-top:1rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f1f5f9}.CheckoutPage-module_modalNoticeInfo_Wv{background:#eff6ff;border-color:#2563eb40}.CheckoutPage-module_modalNoticeWarn_y9{background:#fffbeb;border-color:#fde68a}.CheckoutPage-module_modalNoticeTitle_zb{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:.35rem}.CheckoutPage-module_modalNoticeInfo_Wv .CheckoutPage-module_modalNoticeTitle_zb{color:#1e40af}.CheckoutPage-module_modalNoticeWarn_y9 .CheckoutPage-module_modalNoticeTitle_zb{color:#92400e}.CheckoutPage-module_modalNoticeText_2C{margin:0;font-size:.8125rem;line-height:1.5;color:#334155}.CheckoutPage-module_modalTotalBar_Zj{margin-top:1.25rem;padding:.85rem 1rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid rgba(37,99,235,.22)}.CheckoutPage-module_modalTotalLabel_tv{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#2563eb}.CheckoutPage-module_modalTotalValue_I2{font-size:1.35rem;font-weight:900;color:#2563eb;font-variant-numeric:tabular-nums}.CheckoutPage-module_modalSummaryList_SN{margin:0;padding:0;list-style:none}.CheckoutPage-module_modalSummaryItem_Eh{padding:.55rem 0;margin-bottom:0;border-bottom:1px solid rgba(148,163,184,.35);background:transparent;border-radius:0;font-size:.875rem}.CheckoutPage-module_modalSummaryItem_Eh:last-child{border-bottom:none;padding-bottom:0}.CheckoutPage-module_modalFoot_r8{padding:1rem 1.35rem 1.2rem;border-top:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column;gap:.5rem;background:#fafafa}.CheckoutPage-module_confirmBtn_KP{width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:800;color:#fff;background:linear-gradient(180deg,#22c55e,#16a34a);border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 10px #16a34a40}.CheckoutPage-module_confirmBtn_KP:hover:not(:disabled){filter:brightness(1.03)}.CheckoutPage-module_confirmBtn_KP:disabled{opacity:.5;cursor:not-allowed}.CheckoutPage-module_cancelBtn_vc{width:100%;padding:.65rem 1rem;font-size:.8125rem;background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:10px;color:#64748b;cursor:pointer;font-weight:600}.CheckoutPage-module_cancelBtn_vc:hover{color:#0f172a;background:#f8fafc}.CheckoutPage-module_emptyHint_DJ{padding:1.5rem .75rem;text-align:center;color:#64748b;font-size:.875rem;line-height:1.55}.CheckoutPage-module_emptyHintInline_bu{padding:.35rem 0;color:#64748b;font-size:.875rem}.CheckoutPage-module_backNav_tl{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:#2563eb;text-decoration:none;margin-bottom:.75rem}.CheckoutPage-module_backNav_tl:hover{color:#1d4ed8}.CheckoutPage-module_backNavIcon_kB{display:inline-flex;flex-shrink:0}.CheckoutPage-module_pageHeader_v2{margin-bottom:1.25rem}.CheckoutPage-module_pageHeaderTitleRow_ft{display:flex;align-items:center;gap:.85rem}.CheckoutPage-module_pageHeaderIcon_h5{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:#eef2ff;color:#2563eb;flex-shrink:0}.CheckoutPage-module_statusBanner_6W{margin:.75rem 0 0;padding:.65rem .85rem;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:.875rem;color:#78350f}.CheckoutPage-module_loadError_OE{margin:.5rem 0 0;color:#b45309;font-size:.875rem}.CheckoutPage-module_summaryCards_Ks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}@media (max-width: 1024px){.CheckoutPage-module_summaryCards_Ks{grid-template-columns:1fr}}.CheckoutPage-module_summaryCard_Lu{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border-radius:12px;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.35);box-shadow:0 1px 2px #0f172a0a}.CheckoutPage-module_summaryCardIcon_sV{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#f1f5f9;color:#475569;flex-shrink:0}.CheckoutPage-module_summaryCardBody_B-{min-width:0;flex:1}.CheckoutPage-module_summaryCardKicker_8J{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.25rem}.CheckoutPage-module_summaryCardName_zR{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.CheckoutPage-module_summaryCardMeta_ZY{font-size:.8125rem;color:#64748b;margin-bottom:.2rem}.CheckoutPage-module_summaryCardCredit_7m{font-size:1.25rem;font-weight:800;color:#15803d;margin-bottom:.35rem}.CheckoutPage-module_textLinkBtn_WT{margin-top:.35rem;padding:0;border:none;background:none;font-size:.8125rem;font-weight:700;color:#2563eb;cursor:pointer;text-decoration:underline}.CheckoutPage-module_textLinkBtn_WT:hover{color:#1d4ed8}.CheckoutPage-module_statusPillOk_b3{display:inline-block;margin-top:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;background:#dcfce7;color:#166534}.CheckoutPage-module_mainWorkspace_99{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,360px);gap:1rem;align-items:start}@media (max-width: 1180px){.CheckoutPage-module_mainWorkspace_99{grid-template-columns:1fr}}.CheckoutPage-module_navPanel_XT{max-height:calc(100vh - 12rem);position:sticky;top:.75rem}.CheckoutPage-module_centerPanel_32{min-width:0}.CheckoutPage-module_payPanel_u2{min-width:0;position:sticky;top:.75rem}.CheckoutPage-module_search_hO{position:relative}.CheckoutPage-module_searchIcon_Wh{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);display:flex;color:#94a3b8;pointer-events:none}.CheckoutPage-module_searchInput_zf{padding-left:2.35rem!important}.CheckoutPage-module_categoryRow_dj{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .35rem;border-radius:10px;border:1px solid transparent;margin-bottom:.35rem}.CheckoutPage-module_categoryRow_dj:hover{background:#f8fafc;border-color:#94a3b840}.CheckoutPage-module_categoryRowIcon_fA{display:flex;margin-top:.15rem;color:#64748b;flex-shrink:0}.CheckoutPage-module_categoryRowMain_is{flex:1;min-width:0}.CheckoutPage-module_categoryServices_qL{margin-top:.35rem}.CheckoutPage-module_categoryChevron_aQ{display:flex;color:#cbd5e1;flex-shrink:0;margin-top:.15rem}.CheckoutPage-module_midSummaryRow_5k{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}@media (max-width: 640px){.CheckoutPage-module_midSummaryRow_5k{grid-template-columns:1fr}}.CheckoutPage-module_preTotalsCard_jo{background:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.85rem 1rem}.CheckoutPage-module_preTotalsTitle_MC{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.65rem}.CheckoutPage-module_preTotalsRow_-x{display:flex;justify-content:space-between;font-size:.875rem;gap:.75rem;margin-bottom:.35rem}.CheckoutPage-module_preTotalsStrong_gQ{font-weight:800;font-size:.95rem;padding-top:.35rem;margin-top:.25rem;border-top:1px solid rgba(148,163,184,.35)}.CheckoutPage-module_packageSummaryCard_qi{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:.85rem 1rem}.CheckoutPage-module_packageSummaryTitle_PK{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#166534;margin-bottom:.5rem}.CheckoutPage-module_packageSummaryList_nf{margin:0;padding-left:1.1rem;font-size:.8125rem;color:#14532d;line-height:1.45}.CheckoutPage-module_packageSummaryLi_s2{margin-bottom:.35rem}.CheckoutPage-module_trustRow_Zt{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.35);font-size:.75rem;color:#64748b;font-weight:600}.CheckoutPage-module_trustItem_jB{display:inline-flex;align-items:center;gap:.35rem}.CheckoutPage-module_trustIcon_7m{flex-shrink:0;color:#64748b}.CheckoutPage-module_customLineDashed_h6{border:2px dashed rgba(148,163,184,.55)!important;background:#fafafa!important}.CheckoutPage-module_customLineTitleIcon_fa{display:inline-block;vertical-align:-.15rem;margin-right:.25rem}.CheckoutPage-module_lineCardActions_6s{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;flex-shrink:0;max-width:11rem}.CheckoutPage-module_iconGhostBtn_ZL{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:#dc2626;cursor:pointer}.CheckoutPage-module_iconGhostBtn_ZL:hover{background:#fee2e2d9}.CheckoutPage-module_iconMuted_t5{display:inline-flex;color:#94a3b8}.CheckoutPage-module_qtyStepper_h2{display:flex;align-items:center;gap:.25rem}.CheckoutPage-module_qtyStepBtn_1Q{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;cursor:pointer;color:#0f172a}.CheckoutPage-module_qtyStepBtn_1Q:disabled{opacity:.35;cursor:not-allowed}.CheckoutPage-module_qtyStepBtn_1Q:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.CheckoutPage-module_totalDiscount_ap{color:#15803d}.CheckoutPage-module_totalDiscount_ap span:last-child{font-weight:800}.CheckoutPage-module_dueBig_sw{display:flex;flex-direction:column;gap:.15rem;margin:1rem 0 .75rem;padding:.85rem 1rem;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid rgba(37,99,235,.2)}.CheckoutPage-module_dueBigLabel_d-{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2563eb}.CheckoutPage-module_dueBigAmt_xO{font-size:1.45rem;font-weight:900;color:#2563eb;font-variant-numeric:tabular-nums}.CheckoutPage-module_segmented_M-{display:flex;gap:0;margin-bottom:.75rem;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.45)}.CheckoutPage-module_segmentedBtn_Z-,.CheckoutPage-module_segmentedBtnActive_bm{flex:1;padding:.55rem .65rem;font-size:.8125rem;font-weight:700;border:none;cursor:pointer;background:#f1f5f9;color:#64748b;transition:background .12s,color .12s}.CheckoutPage-module_segmentedBtnActive_bm{background:#2563eb;color:#fff}.CheckoutPage-module_splitFootRight_M1{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.CheckoutPage-module_splitSumLine_N5{font-size:.8125rem;color:#64748b;font-weight:600}.CheckoutPage-module_splitOk_3F{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:800;color:#15803d}.CheckoutPage-module_splitOkIcon_EY{flex-shrink:0}.CheckoutPage-module_splitAddIcon_l-{display:inline-block;vertical-align:-.1rem;margin-right:.2rem}.CheckoutPage-module_stickyFooter_XX{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(148,163,184,.35);box-shadow:0 -4px 24px #0f172a0f}.CheckoutPage-module_footerDue_NO{display:flex;flex-direction:column;align-items:center;gap:.1rem;flex:1;min-width:0}.CheckoutPage-module_footerDueLabel_ne{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.CheckoutPage-module_footerDueAmt_I9{font-size:1.25rem;font-weight:900;color:#2563eb;font-variant-numeric:tabular-nums}.CheckoutPage-module_footerActions_pl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.CheckoutPage-module_footerGhost_Qn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;font-size:.875rem;font-weight:700;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;text-decoration:none;cursor:pointer}.CheckoutPage-module_footerGhost_Qn:hover{background:#f8fafc}.CheckoutPage-module_footerPrimary_aP{padding:.6rem 1.15rem;font-size:.875rem;font-weight:800;border-radius:10px;border:none;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;cursor:pointer;box-shadow:0 2px 8px #16a34a40}.CheckoutPage-module_footerPrimary_aP:hover:not(:disabled){filter:brightness(1.03)}.CheckoutPage-module_footerPrimary_aP:disabled{opacity:.45;cursor:not-allowed}.CheckoutPage-module_catalogListTitle_by{font-size:.8125rem;font-weight:800;color:#1e3a5f;margin:0 0 .5rem;letter-spacing:-.01em}.CheckoutPage-module_categoryAccordion_40{border:1px solid rgba(226,232,240,.95);border-radius:10px;margin-bottom:.45rem;overflow:hidden;background:#fff}.CheckoutPage-module_categoryHeaderBtn_Tz{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:none;background:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;color:#1e3a5f;text-align:left;transition:background .12s}.CheckoutPage-module_categoryHeaderBtn_Tz:hover{background:#f8fafc}.CheckoutPage-module_categoryHeaderTitle_oZ{flex:1;min-width:0;line-height:1.35}.CheckoutPage-module_categoryChevronBtn_4J{display:flex;color:#cbd5e1;flex-shrink:0;transition:transform .18s ease}.CheckoutPage-module_categoryChevronBtnOpen_QM{transform:rotate(90deg);color:#94a3b8}.CheckoutPage-module_categoryBody_UT{padding:.15rem .4rem .45rem;background:#fafbfc;border-top:1px solid rgba(226,232,240,.9)}.CheckoutPage-module_unlockLineBtn_Eu{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.72rem;font-weight:700;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.22);border-radius:8px;cursor:pointer;white-space:nowrap}.CheckoutPage-module_unlockLineBtn_Eu:hover{background:#2563eb1f}.CheckoutPage-module_promoBlockFlat_QC{margin-top:.65rem}.CheckoutPage-module_promoBlockFlat_QC:first-of-type{margin-top:.35rem}.CheckoutPage-module_payLabelRow_hu{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem}.CheckoutPage-module_payFieldLabel_8G{font-size:.78rem;font-weight:700;color:#0f172a}.CheckoutPage-module_infoHint_uz{display:inline-flex;color:#94a3b8;cursor:help;flex-shrink:0}.CheckoutPage-module_infoHint_uz svg{display:block}.CheckoutPage-module_payToggleRow_Kk{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.CheckoutPage-module_switchTrack_wd{position:relative;width:2.5rem;height:1.35rem;border-radius:999px;border:none;padding:0;background:#e2e8f0;cursor:pointer;flex-shrink:0;transition:background .18s}.CheckoutPage-module_switchTrack_wd:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.CheckoutPage-module_switchTrackOn_-r{background:linear-gradient(180deg,#4ade80,#22c55e)}.CheckoutPage-module_switchThumb_4h{position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .18s ease;pointer-events:none}.CheckoutPage-module_switchTrackOn_-r .CheckoutPage-module_switchThumb_4h{transform:translate(1.15rem)}.CheckoutPage-module_pctSelectMini_YD{min-width:4.5rem;padding:.38rem .45rem;font-size:.78rem;font-weight:700;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a}.CheckoutPage-module_promoGrid2_nH{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.45rem;align-items:start}.CheckoutPage-module_promoSelectTight_Yw{width:100%;box-sizing:border-box;padding:.42rem .5rem;font-size:.75rem;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;cursor:pointer}.CheckoutPage-module_promoSelectTight_Yw:focus{outline:none;border-color:#2563eb}.CheckoutPage-module_promoGiftCol_L2{min-width:0;display:flex;flex-direction:column;gap:.25rem}.CheckoutPage-module_promoAmountCell_j0{position:relative;display:flex;align-items:center}.CheckoutPage-module_promoAmountInput_eD{width:100%;box-sizing:border-box;padding:.42rem 1.35rem .42rem .45rem;font-size:.75rem;text-align:right;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#f8fafc;color:#0f172a}.CheckoutPage-module_promoEurSuffix_i7{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:.72rem;font-weight:600;color:#64748b;pointer-events:none}.CheckoutPage-module_giftBalanceHint_Pv{font-size:.7rem;font-weight:700;color:#15803d;line-height:1.3}.CheckoutPage-module_payDivider_-j{height:1px;background:#e2e8f0f2;margin:.85rem 0 .65rem}.CheckoutPage-module_paySubBlockTitle_ub{margin:0 0 .5rem;font-size:.8125rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.CheckoutPage-module_payTotalsList_OV{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem}.CheckoutPage-module_payTotalBaseRow_e2{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.CheckoutPage-module_payTotalAdjRow_To{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.CheckoutPage-module_payTotalAdjGreen_No{color:#15803d}.CheckoutPage-module_payPanel_u2 .CheckoutPage-module_dueBig_sw{margin-top:.65rem}.CheckoutPage-module_navPanel_XT .CheckoutPage-module_panelInner_Xo{padding:1rem .95rem 1.1rem}.CheckoutPage-module_payPanel_u2 .CheckoutPage-module_panelInner_Xo{padding:1.1rem 1rem 1.25rem}.AppoitmentPopup-module_overlay_b6{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.AppoitmentPopup-module_popup_Yv{background:#fff;border-radius:14px;width:100%;max-width:760px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;border:1px solid #e5e7eb}.AppoitmentPopup-module_header_iA{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.AppoitmentPopup-module_header_iA h2{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.AppoitmentPopup-module_tabBar_qY{display:flex;gap:0;padding:0 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.AppoitmentPopup-module_tab_Ig{background:none;border:none;padding:.65rem 1rem;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.AppoitmentPopup-module_tab_Ig:hover{color:#374151}.AppoitmentPopup-module_tabActive_GG{color:#2563eb;border-bottom-color:#2563eb}.AppoitmentPopup-module_closeBtn_kF{background:#f3f4f6;border:none;width:2rem;height:2rem;border-radius:8px;font-size:1.25rem;line-height:1;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.AppoitmentPopup-module_closeBtn_kF:hover{background:#e5e7eb;color:#374151}.AppoitmentPopup-module_content_ru{padding:1rem 1.25rem;overflow-y:auto;flex:1}.AppoitmentPopup-module_section_vi{margin-bottom:1.25rem}.AppoitmentPopup-module_section_vi:last-child{margin-bottom:0}.AppoitmentPopup-module_section_vi>h3:not(.AppoitmentPopup-module_detailsSectionHeading_Dg){margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:#111827}.AppoitmentPopup-module_appointmentNotesAboveVisit_Z4{margin:0 0 .75rem;padding:.65rem .9rem;background:#fefce8;border:1px solid #fde047;border-radius:10px}.AppoitmentPopup-module_appointmentNotesEyebrow_g2{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#854d0e;margin-bottom:.35rem}.AppoitmentPopup-module_appointmentNotesAboveVisitText_4a{font-size:.875rem;line-height:1.45;color:#713f12;white-space:pre-wrap;word-break:break-word}.AppoitmentPopup-module_visitContextBanner_Eu{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.75rem;padding:.85rem 1rem;margin-bottom:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.AppoitmentPopup-module_visitContextPrimary_UI{flex:1;min-width:min(100%,12rem)}.AppoitmentPopup-module_visitContextEyebrow_zh{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.AppoitmentPopup-module_visitContextClinic_Wh{font-size:1rem;font-weight:600;color:#0f172a;line-height:1.35}.AppoitmentPopup-module_visitContextSecondary_Vp{flex:0 1 auto;text-align:right;min-width:11rem}.AppoitmentPopup-module_visitContextWhen_mV{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .35rem;font-size:.9375rem;font-weight:500;color:#334155;line-height:1.35}.AppoitmentPopup-module_visitContextSep_nP{margin:0 .4rem;color:#94a3b8;font-weight:400}.AppoitmentPopup-module_detailsSectionHeading_Dg{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}@media (max-width: 520px){.AppoitmentPopup-module_visitContextSecondary_Vp{text-align:left;width:100%;min-width:0}}.AppoitmentPopup-module_clientsOrderHint_ka{margin:0 0 .65rem;font-size:.75rem;line-height:1.35;color:#64748b}.AppoitmentPopup-module_clientsSubsectionHeading_28{margin:.85rem 0 .45rem;font-size:.8125rem;font-weight:600;color:#334155}.AppoitmentPopup-module_section_vi>.AppoitmentPopup-module_clientsSubsectionHeading_28:first-of-type{margin-top:.35rem}.AppoitmentPopup-module_infoGrid_Lp{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.AppoitmentPopup-module_serviceBlocks_qm{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.AppoitmentPopup-module_serviceBlocksHeading_RF{font-size:.72rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.55rem}.AppoitmentPopup-module_serviceBlockList_9N{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.AppoitmentPopup-module_serviceBlock_Oa{border:1px solid #e5e7eb;border-radius:10px;padding:.8rem .95rem;background:#fafafa}.AppoitmentPopup-module_serviceBlockTitle_4q{font-size:.9375rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.35}.AppoitmentPopup-module_serviceBlockMeta_GI{margin:0;display:flex;flex-direction:column;gap:.4rem}.AppoitmentPopup-module_serviceBlockRow_uX{display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:.5rem .75rem;font-size:.875rem;align-items:baseline}.AppoitmentPopup-module_serviceBlockRow_uX dt{margin:0;color:#6b7280;font-weight:600}.AppoitmentPopup-module_serviceBlockRow_uX dd{margin:0;color:#111827;font-weight:500}@media (max-width: 480px){.AppoitmentPopup-module_serviceBlockRow_uX{grid-template-columns:1fr;gap:.2rem}.AppoitmentPopup-module_serviceBlockRow_uX dt{font-size:.72rem}}.AppoitmentPopup-module_infoItem_7Q{display:flex;flex-direction:column;gap:4px}.AppoitmentPopup-module_label_-5{font-size:.8rem;font-weight:600;color:#4b5563}.AppoitmentPopup-module_value_lj{font-size:14px;color:#111827;font-weight:500}.AppoitmentPopup-module_patientViewLink_x9{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:500;color:#2563eb;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.AppoitmentPopup-module_patientViewLink_x9:hover{color:#1d4ed8}.AppoitmentPopup-module_dateInput_A3{margin-top:2px;max-width:11.5rem;padding:6px 10px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;color:#111827;background:#fff}.AppoitmentPopup-module_dateInput_A3:focus{outline:none;border-color:#4b5563;box-shadow:0 0 0 2px #4b55631f}.AppoitmentPopup-module_status_QI{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.AppoitmentPopup-module_status_QI.AppoitmentPopup-module_scheduled_5k{background:#dbeafe;color:#1e40af}.AppoitmentPopup-module_status_QI.AppoitmentPopup-module_arrived_ii{background:#fef3c7;color:#92400e}.AppoitmentPopup-module_status_QI.AppoitmentPopup-module_completed_Pz{background:#d1fae5;color:#065f46}.AppoitmentPopup-module_actionButtons_c2{display:flex;gap:12px;flex-wrap:wrap}.AppoitmentPopup-module_statusButtons_I0{display:flex;gap:12px}.AppoitmentPopup-module_patientActions_G-{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.AppoitmentPopup-module_patientCard_sY{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.AppoitmentPopup-module_patientOnlineTag_Fn{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.AppoitmentPopup-module_patientNotesBox_UI{margin:0 0 12px;padding:10px 12px;font-size:.8125rem;line-height:1.45;color:#713f12;background:#fef9c3;border:1px solid #fde047;border-radius:8px;white-space:pre-wrap;word-break:break-word}.AppoitmentPopup-module_btnPrimary_gI{flex:1;min-width:120px;padding:.5rem 1.25rem;background:#4b5563;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.AppoitmentPopup-module_btnPrimary_gI:hover{background:#374151}.AppoitmentPopup-module_btnStatus_JV{flex:1;padding:.5rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.AppoitmentPopup-module_btnStatus_JV:hover:not(:disabled){border-color:#9ca3af;color:#111827;background:#f9fafb}.AppoitmentPopup-module_btnStatus_JV.AppoitmentPopup-module_active_S9{background:#4b5563;color:#fff;border-color:#4b5563}.AppoitmentPopup-module_btnStatus_JV:disabled{opacity:.5;cursor:not-allowed}.AppoitmentPopup-module_btnSecondary_MQ{padding:.5rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.AppoitmentPopup-module_btnSecondary_MQ:hover{border-color:#9ca3af;background:#f9fafb}.AppoitmentPopup-module_btnCheckout_NI{display:block;box-sizing:border-box;width:100%!important;padding:.55rem 1rem;background:#4b5563!important;color:#fff!important;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s ease}.AppoitmentPopup-module_btnCheckout_NI:hover{background:#374151!important}.AppoitmentPopup-module_checkoutExistingNote_f1{margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.AppoitmentPopup-module_footer_-s{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:.85rem 1.25rem;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fafafa}.AppoitmentPopup-module_footerSpacer_rG{flex:1}.AppoitmentPopup-module_footerActions_YR{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.AppoitmentPopup-module_btnFooterClose_7I{padding:.45rem 1.15rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.AppoitmentPopup-module_btnFooterClose_7I:hover{border-color:#9ca3af;background:#f9fafb}.AppoitmentPopup-module_btnFooterSave_h1{padding:.45rem 1.25rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.AppoitmentPopup-module_btnFooterSave_h1:hover:not(:disabled){background:#6d28d9}.AppoitmentPopup-module_btnFooterSave_h1:disabled{opacity:.65;cursor:not-allowed}.AppoitmentPopup-module_notesHint_KZ{margin:0 0 10px;font-size:.8rem;color:#6b7280;line-height:1.4}.AppoitmentPopup-module_notesArea_R-{width:100%;box-sizing:border-box;min-height:180px;padding:10px 12px;font-size:14px;line-height:1.45;border:1px solid #d1d5db;border-radius:10px;resize:vertical;font-family:inherit;color:#111827}.AppoitmentPopup-module_notesArea_R-:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.AppoitmentPopup-module_notesArea_R-:-moz-read-only{background:#f3f4f6;color:#4b5563}.AppoitmentPopup-module_notesArea_R-:read-only{background:#f3f4f6;color:#4b5563}.AppoitmentPopup-module_historyList_Fs{list-style:none;margin:0;padding:0}.AppoitmentPopup-module_historyRow_b5{padding:14px 0;border-bottom:1px solid #e5e7eb}.AppoitmentPopup-module_historyRow_b5:last-child{border-bottom:none}.AppoitmentPopup-module_historyRowTop_9z{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:6px}.AppoitmentPopup-module_kindBadge_Wv{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:6px;color:#fff;text-transform:none}.AppoitmentPopup-module_badgeNew_Oc{background:#16a34a}.AppoitmentPopup-module_badgeAmended_Ux{background:#ea580c}.AppoitmentPopup-module_badgeAlert_XO{background:#7c3aed}.AppoitmentPopup-module_historyMeta_OK{font-size:13px;color:#374151;line-height:1.35;flex:1;min-width:0}.AppoitmentPopup-module_historyWhen_6i{font-weight:600}.AppoitmentPopup-module_historyActor_A9{font-weight:500;color:#6b7280}.AppoitmentPopup-module_historyDesc_dk{margin:0;padding-left:0;font-size:14px;color:#111827;line-height:1.45}.AppoitmentPopup-module_historyEmpty_x5{margin:0;padding:12px 0;font-size:14px;color:#6b7280}.AppoitmentPopup-module_patientCardCanceled_aw{border-color:#fecaca;background:#fef2f2;padding:8px 10px}.AppoitmentPopup-module_patientCancelCompact_Gr{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0 0 6px;padding:4px 7px;border-radius:6px;border:1px solid #fecaca;background:#ffffffbf;font-size:.75rem;line-height:1.3;color:#4b5563}.AppoitmentPopup-module_patientCancelCompactBadge_u6{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#991b1b;background:#fee2e2;padding:1px 5px;border-radius:4px}.AppoitmentPopup-module_patientCancelCompactReason_P5{font-weight:600;color:#111827}.AppoitmentPopup-module_patientCancelCompactMeta_zD{color:#6b7280;font-weight:500;font-size:.6875rem}.AppoitmentPopup-module_patientCancelCompactComment_nf{flex:1 1 100%;color:#6b7280;font-weight:500;font-size:.6875rem;line-height:1.35;max-height:2.7rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.AppoitmentPopup-module_patientCardCanceled_aw .AppoitmentPopup-module_patientNotesBox_UI{margin-bottom:6px;padding:6px 8px;font-size:.72rem;max-height:4rem;overflow-y:auto}.AppoitmentPopup-module_patientCardCanceled_aw .AppoitmentPopup-module_patientActions_G-{margin-top:8px}.AppoitmentPopup-module_patientPolicyWarnBanner_7v{margin-bottom:10px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74}.AppoitmentPopup-module_patientPolicyWarnTitle_t9{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:#9a3412;margin-bottom:0}.AppoitmentPopup-module_patientPolicyWarnText_0q{font-size:.8rem;line-height:1.45;color:#7c2d12}.AppoitmentPopup-module_btnCancelPatient_7G{padding:.5rem 1rem;background:#fff;color:#991b1b;border:1px solid #fecaca;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.AppoitmentPopup-module_btnCancelPatient_7G:hover{border-color:#f87171;background:#fef2f2}.AppoitmentPopup-module_cancelOverlay_6o{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:1rem}.AppoitmentPopup-module_cancelModal_7B{background:#fff;border-radius:12px;padding:1.25rem;width:100%;max-width:480px;box-shadow:0 24px 48px #0003;border:1px solid #e5e7eb}.AppoitmentPopup-module_cancelModalTitle_SH{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#111827}.AppoitmentPopup-module_cancelModalPatient_DY{margin:0 0 1rem;font-size:.9rem;color:#4b5563}.AppoitmentPopup-module_cancelModalLabel_a9{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.AppoitmentPopup-module_cancelModalSelect_sW{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem;margin-bottom:.85rem}.AppoitmentPopup-module_cancelModalTextarea_4r{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem;margin-bottom:.85rem;resize:vertical;font-family:inherit}.AppoitmentPopup-module_cancelPenaltySection_8P{margin-bottom:1rem;padding-top:.25rem;border-top:1px solid #f3f4f6}.AppoitmentPopup-module_cancelPenaltyCheck_FE{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;line-height:1.45;color:#374151;cursor:pointer;margin:0 0 .65rem}.AppoitmentPopup-module_cancelPenaltyCheck_FE input{margin-top:.2rem;flex-shrink:0}.AppoitmentPopup-module_cancelPenaltyHint_5m{margin:0 0 .65rem;font-size:.8rem;color:#6b7280;line-height:1.4}.AppoitmentPopup-module_cancelPenaltyLineInput_Ff{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem;margin-bottom:.25rem;font-family:inherit}.AppoitmentPopup-module_cancelModalActions_Dn{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.AppoitmentPopup-module_btnCancelPatientConfirm_pt{padding:.5rem 1rem;background:#b91c1c;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer}.AppoitmentPopup-module_btnCancelPatientConfirm_pt:hover:not(:disabled){background:#991b1b}.AppoitmentPopup-module_btnCancelPatientConfirm_pt:disabled{opacity:.55;cursor:not-allowed}.AppoitmentPopup-module_txOverlay_ba{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem}.AppoitmentPopup-module_txModal_mY{background:#fff;border-radius:12px;width:100%;max-width:980px;box-shadow:0 24px 48px #00000038;border:1px solid #e5e7eb;overflow:hidden}.AppoitmentPopup-module_txModalHead_jx{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.AppoitmentPopup-module_txModalTitle_nE{margin:0;font-size:1.05rem;font-weight:800;color:#111827}.AppoitmentPopup-module_txModalSub_0Y{margin:.15rem 0 0;font-size:.85rem;color:#6b7280}.AppoitmentPopup-module_txModalClose_h1{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280;padding:.25rem .35rem}.AppoitmentPopup-module_txModalClose_h1:hover{color:#111827}.AppoitmentPopup-module_txTabs_W6{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6;background:#fafafa;flex-wrap:wrap}.AppoitmentPopup-module_txTab_T2{padding:.45rem .75rem;border:1px solid #e5e7eb;background:#fff;border-radius:999px;font-size:.85rem;font-weight:700;cursor:pointer;color:#374151}.AppoitmentPopup-module_txTabActive_r9{border-color:#7c3aed;color:#5b21b6;background:#f5f3ff}.AppoitmentPopup-module_txTabSpacer_Tg{flex:1}.AppoitmentPopup-module_txTabBtn_LU{padding:.45rem .75rem;border:1px solid #e5e7eb;background:#fff;border-radius:999px;font-size:.85rem;font-weight:700;cursor:pointer;color:#374151}.AppoitmentPopup-module_txTabBtn_LU:hover{border-color:#d1d5db}.AppoitmentPopup-module_txBody_aS{padding:1rem 1.25rem 1.25rem;max-height:min(78vh,860px);overflow:auto}.AppoitmentPopup-module_txEmpty_ml{margin:0;color:#6b7280}.AppoitmentPopup-module_txError_Vs{margin:0;color:#b91c1c;font-weight:700}.AppoitmentPopup-module_txKvGrid_9A{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.AppoitmentPopup-module_txKv_l7{border:1px solid #f3f4f6;background:#fff;border-radius:10px;padding:.75rem}.AppoitmentPopup-module_txKvLabel_mG{display:block;font-size:.75rem;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem}.AppoitmentPopup-module_txKvValue_v7{font-size:.9rem;color:#111827;font-weight:700}.AppoitmentPopup-module_txKvValueStrong_l3{font-size:1rem;color:#111827;font-weight:900}.AppoitmentPopup-module_txLinesWrap_9m{border:1px solid #f3f4f6;border-radius:12px;overflow:hidden}.AppoitmentPopup-module_txLinesTitle_2r{padding:.75rem .9rem;font-weight:800;background:#fafafa;border-bottom:1px solid #f3f4f6;color:#111827}.AppoitmentPopup-module_txLines_k7{width:100%;border-collapse:collapse;font-size:.9rem}.AppoitmentPopup-module_txLines_k7 th,.AppoitmentPopup-module_txLines_k7 td{padding:.65rem .9rem;border-bottom:1px solid #f3f4f6}.AppoitmentPopup-module_txLines_k7 th{text-align:left;font-size:.8rem;color:#6b7280;font-weight:800}.AppoitmentPopup-module_txNum_7y{text-align:right;white-space:nowrap}.AppoitmentPopup-module_txPdfWrap_qA{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.AppoitmentPopup-module_txPdfIframe_vk{width:100%;height:min(70vh,760px);display:block}.AppoitmentPopup-module_txEditWrap_0N{display:flex;flex-direction:column;gap:.75rem}.AppoitmentPopup-module_txEditHint_5U{margin:0;font-size:.85rem;line-height:1.45;color:#4b5563}.AppoitmentPopup-module_txEditGrid_Ae{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.AppoitmentPopup-module_txEditField_Gr{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:700;color:#374151}.AppoitmentPopup-module_txEditFieldFull_o4{grid-column:1 / -1}.AppoitmentPopup-module_txEditField_Gr input,.AppoitmentPopup-module_txEditField_Gr select{font:inherit;padding:.45rem .5rem;border:1px solid #e5e7eb;border-radius:8px;font-weight:600}.AppoitmentPopup-module_txEditLinesHead_1C{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.AppoitmentPopup-module_txEditAddRow_Rb{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:.35rem .65rem;font-size:.8rem;font-weight:700;cursor:pointer;color:#374151}.AppoitmentPopup-module_txEditRmCol_BO{width:2rem;vertical-align:middle}.AppoitmentPopup-module_txEditRmBtn_7y{border:none;background:#fef2f2;color:#b91c1c;border-radius:6px;width:1.75rem;height:1.75rem;cursor:pointer;font-size:1.1rem;line-height:1}.AppoitmentPopup-module_txEditInput_01{width:100%;box-sizing:border-box;font:inherit;padding:.35rem .45rem;border:1px solid #e5e7eb;border-radius:6px}.AppoitmentPopup-module_txEditTotals_y4{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.85rem;color:#374151}.AppoitmentPopup-module_txEditActions_Y7{margin-top:.25rem}.AppoitmentPopup-module_txEditSaveBtn_Cx{padding:.55rem 1.1rem;border-radius:10px;border:none;background:#7c3aed;color:#fff;font-weight:800;font-size:.9rem;cursor:pointer}.AppoitmentPopup-module_txEditSaveBtn_Cx:disabled{opacity:.55;cursor:not-allowed}.AppoitmentPopup-module_txDangerActions_1J{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.AppoitmentPopup-module_txDeleteBtn_Ir{padding:.5rem 1rem;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-weight:800;font-size:.85rem;cursor:pointer}.AppoitmentPopup-module_txDeleteBtn_Ir:disabled{opacity:.55;cursor:not-allowed}.AppoitmentPopup-module_recurringGlyph_ZH{display:block;color:#2563eb}.AppoitmentPopup-module_recurringInlineIcon_wD{display:inline-flex;align-items:center;margin-right:.35rem;vertical-align:middle}.AppoitmentPopup-module_recurrenceUnavailable_N6{margin:0;font-size:.9rem;color:#6b7280}.AppoitmentPopup-module_recurrenceToggle_qf{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#111827;margin-bottom:1rem;cursor:pointer}.AppoitmentPopup-module_recurrenceRow_Jf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem}.AppoitmentPopup-module_recurrenceLabel_wf{font-size:.875rem;font-weight:600;color:#374151;min-width:7rem}.AppoitmentPopup-module_recurrenceSelect_Im{padding:.45rem .65rem;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem;min-width:11rem;background:#fff}.AppoitmentPopup-module_recurrenceIntervalSelect_nF{padding:.35rem .5rem;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem;min-width:3.5rem;background:#fff}.AppoitmentPopup-module_recurrenceUnit_3O{font-size:.875rem;color:#4b5563}.AppoitmentPopup-module_recurrenceHelpLink_tH{background:none;border:none;padding:0;font-size:.8rem;color:#2563eb;cursor:pointer;text-decoration:underline;font-weight:600}.AppoitmentPopup-module_recurrenceEnds_tw{margin:1rem 0;padding:.85rem 1rem;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.65rem}.AppoitmentPopup-module_recurrenceEndsTitle_FY{font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.AppoitmentPopup-module_recurrenceRadio_gC{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.875rem;color:#374151;cursor:pointer}.AppoitmentPopup-module_recurrenceDateInput_93{padding:.35rem .5rem;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem}.AppoitmentPopup-module_recurrenceSummary_C7{margin:.75rem 0 0;font-size:.9rem;color:#374151}.AppoitmentPopup-module_recurrenceConflictBox_I7{margin-top:1rem;padding:.85rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px}.AppoitmentPopup-module_recurrenceConflictTitle_yi{font-weight:700;font-size:.9rem;color:#92400e;margin-bottom:.35rem}.AppoitmentPopup-module_recurrenceConflictIntro_ha{margin:0 0 .5rem;font-size:.85rem;color:#78350f}.AppoitmentPopup-module_recurrenceConflictList_bb{margin:0;padding-left:1.1rem;font-size:.85rem;color:#78350f;line-height:1.45}.AppoitmentPopup-module_recurrenceHint_DA{margin:0;font-size:.875rem;color:#6b7280}@media (max-width: 640px){.AppoitmentPopup-module_infoGrid_Lp{grid-template-columns:1fr}.AppoitmentPopup-module_actionButtons_c2,.AppoitmentPopup-module_statusButtons_I0,.AppoitmentPopup-module_patientActions_G-{flex-direction:column}.AppoitmentPopup-module_btnPrimary_gI,.AppoitmentPopup-module_btnStatus_JV,.AppoitmentPopup-module_btnSecondary_MQ{width:100%}.AppoitmentPopup-module_txKvGrid_9A{grid-template-columns:1fr 1fr}}.EditPatientPopup-module_overlay_UM{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1300;padding:1rem}.EditPatientPopup-module_popup_7-{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:min(90vh,720px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038;border:1px solid #e5e7eb}.EditPatientPopup-module_header_WN{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-shrink:0}.EditPatientPopup-module_header_WN h2{margin:0;font-size:1rem;font-weight:700;color:#111827;line-height:1.3;padding-right:.5rem}.EditPatientPopup-module_closeBtn_1h{background:#fff;border:1px solid #e5e7eb;width:2rem;height:2rem;border-radius:8px;font-size:1.25rem;line-height:1;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.EditPatientPopup-module_closeBtn_1h:hover{background:#f9fafb;color:#374151}.EditPatientPopup-module_body_Vx{padding:1rem 1rem 0;overflow-y:auto;flex:1;display:flex;flex-direction:column;min-height:0}.EditPatientPopup-module_field_t9{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.EditPatientPopup-module_lbl_mn{font-size:.75rem;font-weight:600;color:#4b5563}.EditPatientPopup-module_input_mE{width:100%;box-sizing:border-box;padding:8px 10px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;color:#111827;background:#fff;font-family:inherit}.EditPatientPopup-module_input_mE:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.EditPatientPopup-module_textarea_d-{width:100%;box-sizing:border-box;padding:8px 10px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;color:#111827;background:#fff;font-family:inherit;resize:vertical;min-height:72px;line-height:1.45}.EditPatientPopup-module_textarea_d-:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.EditPatientPopup-module_row2_SU{display:grid;grid-template-columns:1fr 1fr;gap:12px}.EditPatientPopup-module_row2_SU .EditPatientPopup-module_field_t9{margin-bottom:12px}.EditPatientPopup-module_checkRow_Jx{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#374151;margin-bottom:12px;cursor:pointer}.EditPatientPopup-module_checkRow_Jx input{margin-top:3px;flex-shrink:0}.EditPatientPopup-module_hint_wl{margin:0 0 12px;font-size:14px;color:#6b7280}.EditPatientPopup-module_error_Wz{margin:0 0 12px;padding:10px 12px;font-size:14px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.EditPatientPopup-module_footer_LW{display:flex;justify-content:flex-end;gap:10px;padding:12px 1rem 1rem;margin-top:auto;flex-shrink:0;border-top:1px solid #f3f4f6;background:#fff}.EditPatientPopup-module_btnCancel_VH{padding:.5rem 1.1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.EditPatientPopup-module_btnCancel_VH:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.EditPatientPopup-module_btnCancel_VH:disabled{opacity:.6;cursor:not-allowed}.EditPatientPopup-module_btnSave_ZU{padding:.5rem 1.25rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease}.EditPatientPopup-module_btnSave_ZU:hover:not(:disabled){background:#6d28d9}.EditPatientPopup-module_btnSave_ZU:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 560px){.EditPatientPopup-module_row2_SU{grid-template-columns:1fr}.EditPatientPopup-module_footer_LW{flex-direction:column-reverse}.EditPatientPopup-module_btnCancel_VH,.EditPatientPopup-module_btnSave_ZU{width:100%}}.PatientQuickViewModal-module_overlay_NC{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:flex-end;z-index:1250;padding:0}.PatientQuickViewModal-module_popup_qV{background:#fff;width:100%;max-width:400px;height:100%;max-height:100vh;box-shadow:-12px 0 40px #0000001f,0 0 0 1px #0000000f;overflow:hidden;display:flex;flex-direction:column;border-radius:0}.PatientQuickViewModal-module_topBar_Ek{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fafafa}.PatientQuickViewModal-module_backBtn_FQ{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font-size:1.1rem;line-height:1;color:#475569;flex-shrink:0}.PatientQuickViewModal-module_backBtn_FQ:hover{background:#f1f5f9}.PatientQuickViewModal-module_titlePurple_Uq{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700;color:#7c3aed;line-height:1.25;text-align:center;word-break:break-word}.PatientQuickViewModal-module_topBarSpacer_Xu{width:36px;flex-shrink:0}.PatientQuickViewModal-module_actionsRow_D5{display:flex;flex-wrap:wrap;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid #eef2f7;flex-shrink:0;background:#fff}.PatientQuickViewModal-module_btnOutline_-N{flex:1;min-width:0;padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:.8125rem;font-weight:600;color:#0f172a;cursor:pointer}.PatientQuickViewModal-module_btnOutline_-N:hover{background:#f8fafc;border-color:#94a3b8}.PatientQuickViewModal-module_policyWarnBanner_ce{margin:0;padding:10px 12px;border-bottom:1px solid #fed7aa;flex-shrink:0;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.PatientQuickViewModal-module_policyWarnTitle_Zt{font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:#9a3412;margin:0 0 6px}.PatientQuickViewModal-module_policyWarnText_Mo{margin:0;font-size:.8125rem;line-height:1.45;color:#7c2d12}.PatientQuickViewModal-module_body_mz{flex:1;min-height:0;overflow-y:auto;padding:.75rem .85rem 1.25rem}.PatientQuickViewModal-module_idStrip_6w{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:8px;background:#f1f5f9;font-size:.8125rem;color:#334155;margin-bottom:.5rem}.PatientQuickViewModal-module_idIcon_mR{width:1.35rem;height:1.35rem;border-radius:999px;background:#cbd5e1;color:#475569;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PatientQuickViewModal-module_daysSince_Ep{margin:0 0 .65rem;font-size:.72rem;font-style:italic;color:#64748b}.PatientQuickViewModal-module_grid_in{display:grid;grid-template-columns:minmax(0,6.5rem) 1fr;gap:.35rem .65rem;margin:0 0 1rem;font-size:.8125rem;align-items:baseline}.PatientQuickViewModal-module_grid_in dt{margin:0;font-weight:600;color:#64748b;font-size:.78rem}.PatientQuickViewModal-module_grid_in dd{margin:0;color:#0f172a;word-break:break-word}.PatientQuickViewModal-module_linkish_X0{color:#7c3aed}.PatientQuickViewModal-module_muted_24{margin:0;color:#64748b;font-size:.875rem}.PatientQuickViewModal-module_mutedSmall_MT{margin:0;font-size:.78rem;color:#94a3b8}.PatientQuickViewModal-module_error_VN{margin:0;color:#b91c1c;font-size:.875rem}.PatientQuickViewModal-module_sectionTitle_Na{margin:0 0 .45rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.PatientQuickViewModal-module_apptSection_OA{margin-bottom:1rem}.PatientQuickViewModal-module_apptSection_OA:last-child{margin-bottom:0}.PatientQuickViewModal-module_apptBlock_4V{margin-bottom:.85rem}.PatientQuickViewModal-module_apptBlock_4V:last-child{margin-bottom:0}.PatientQuickViewModal-module_apptMeta_I-{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:#7c3aed;line-height:1.35}.PatientQuickViewModal-module_statusBadge_0-{display:inline-block;font-size:.65rem;font-weight:700;padding:.2rem .45rem;border-radius:999px;background:#e2e8f0;color:#334155;margin-bottom:.35rem}.PatientQuickViewModal-module_statusOk_9o{background:#22c55e;color:#fff}.PatientQuickViewModal-module_apptCard_hq{display:flex;gap:.5rem;align-items:stretch;padding:.45rem .5rem;border-radius:8px;background:#fafafa;border:1px solid #eef2f7;margin-bottom:.45rem}.PatientQuickViewModal-module_accentBar_XQ{width:4px;flex-shrink:0;border-radius:2px;align-self:stretch}.PatientQuickViewModal-module_apptDetail_1m{margin:0;font-size:.78rem;color:#1e293b;line-height:1.4}.PatientQuickViewModal-module_apptBtns_li{display:flex;gap:.4rem}.PatientQuickViewModal-module_btnGhost_IL{flex:1;padding:.38rem .45rem;border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;font-size:.72rem;font-weight:600;color:#475569;cursor:pointer}.PatientQuickViewModal-module_btnGhost_IL:hover{background:#e5e7eb}.PatientNotesPreview-module_clickable_-W{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.PatientNotesPreview-module_clickable_-W:hover{box-shadow:0 2px 8px #713f121f;border-color:#facc15}.PatientNotesPreview-module_clickable_-W:focus-visible{outline:2px solid #ca8a04;outline-offset:2px}.PatientNotesPreview-module_viewFullHint_Qa{display:block;margin-top:.35rem;font-size:.75rem;font-weight:600;color:#a16207;text-decoration:underline}.PatientNotesPreview-module_overlay_Fa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem}.PatientNotesPreview-module_modal_6b{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:min(85vh,720px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000038;border:1px solid #e5e7eb;overflow:hidden}.PatientNotesPreview-module_modalHead_Pf{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.PatientNotesPreview-module_modalTitle_rN{margin:0;font-size:1.05rem;font-weight:800;color:#111827}.PatientNotesPreview-module_modalSub_y1{margin:.15rem 0 0;font-size:.85rem;color:#6b7280}.PatientNotesPreview-module_modalClose_l6{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280;padding:.25rem .35rem}.PatientNotesPreview-module_modalClose_l6:hover{color:#111827}.PatientNotesPreview-module_modalBody_eO{padding:1rem 1.25rem 1.25rem;overflow:auto;font-size:.875rem;line-height:1.5;color:#1f2937;white-space:pre-wrap;word-break:break-word}.AddAppointmentModal-module_overlay_FP{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;overflow-y:auto;box-sizing:border-box}.AddAppointmentModal-module_modal_yl{background:#fff;border-radius:14px;width:100%;max-width:820px;margin:auto;box-shadow:0 24px 64px #0000002e;border:1px solid #e5e7eb;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.AddAppointmentModal-module_header_7G{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.AddAppointmentModal-module_title_at{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.AddAppointmentModal-module_closeBtn_Rc{background:#f3f4f6;border:none;width:2rem;height:2rem;border-radius:8px;font-size:1.25rem;line-height:1;cursor:pointer;color:#6b7280}.AddAppointmentModal-module_closeBtn_Rc:hover{background:#e5e7eb;color:#374151}.AddAppointmentModal-module_tabs_5Z{display:flex;gap:0;border-bottom:1px solid #e5e7eb;padding:0 1rem;flex-shrink:0}.AddAppointmentModal-module_tab_kE{padding:.75rem 1rem;border:none;background:none;font-size:.9rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.AddAppointmentModal-module_tab_kE:hover{color:#111827}.AddAppointmentModal-module_tab_kE.AddAppointmentModal-module_tabActive_AE{color:#4b5563;border-bottom-color:#4b5563}.AddAppointmentModal-module_body_w2{padding:1rem 1.25rem 1.25rem;overflow-y:auto;flex:1}.AddAppointmentModal-module_section_83{margin-bottom:1.35rem}.AddAppointmentModal-module_section_83:last-child{margin-bottom:0}.AddAppointmentModal-module_sectionHead_EJ{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;font-weight:700;font-size:.8rem;color:#374151;text-transform:uppercase;letter-spacing:.04em}.AddAppointmentModal-module_row2_4f{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 560px){.AddAppointmentModal-module_row2_4f{grid-template-columns:1fr}}.AddAppointmentModal-module_field_Du{margin-bottom:.65rem}.AddAppointmentModal-module_field_Du label{display:block;font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:.25rem}.AddAppointmentModal-module_input_jK,.AddAppointmentModal-module_select_NA,.AddAppointmentModal-module_textarea_Of{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827}.AddAppointmentModal-module_input_jK:focus,.AddAppointmentModal-module_select_NA:focus,.AddAppointmentModal-module_textarea_Of:focus{outline:none;border-color:#4b5563;box-shadow:0 0 0 2px #4b55631f}.AddAppointmentModal-module_textarea_Of{min-height:120px;resize:vertical}.AddAppointmentModal-module_datePreview_k3{font-size:.85rem;font-weight:500;color:#475569;white-space:nowrap}.AddAppointmentModal-module_visitMetaCard_cN{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.75rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.AddAppointmentModal-module_visitMetaPrimary_zI{flex:1;min-width:min(100%,12rem)}.AddAppointmentModal-module_visitMetaEyebrow_2B{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.AddAppointmentModal-module_visitMetaClinic_9x{font-size:1rem;font-weight:600;color:#0f172a;line-height:1.35}.AddAppointmentModal-module_visitMetaDate_wu{flex:0 1 auto;min-width:min(100%,16rem)}.AddAppointmentModal-module_visitMetaDateRow_Ho{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem}.AddAppointmentModal-module_visitMetaDateRow_Ho .AddAppointmentModal-module_input_jK{max-width:11.5rem}.AddAppointmentModal-module_inlineEdit_MQ{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;color:#111827;flex-wrap:wrap}.AddAppointmentModal-module_inlineEdit_MQ button{background:none;border:none;cursor:pointer;padding:.15rem;color:#4b5563;font-size:1rem}.AddAppointmentModal-module_selectedChips_4b{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.AddAppointmentModal-module_chip_FQ{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .35rem .2rem .5rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:999px;font-size:.8rem;font-weight:600}.AddAppointmentModal-module_chipLabelBtn_8A{background:none;border:none;cursor:pointer;padding:.1rem .15rem;margin:0;font:inherit;font-weight:600;color:#1d4ed8;text-align:left;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddAppointmentModal-module_chipLabelBtn_8A:hover{color:#1e40af;text-decoration:underline}.AddAppointmentModal-module_chipRemoveBtn_rA{background:none;border:none;cursor:pointer;padding:0 .15rem;font-size:1rem;line-height:1;color:#6b7280;border-radius:4px}.AddAppointmentModal-module_chipRemoveBtn_rA:hover{background:#e5e7eb;color:#374151}.AddAppointmentModal-module_patientCards_6V{display:grid;grid-template-columns:1fr;gap:.65rem;margin-bottom:.5rem}.AddAppointmentModal-module_patientCard_rZ{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:.75rem .9rem}.AddAppointmentModal-module_patientCardHead_y0{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AddAppointmentModal-module_patientCardNameBtn_bA{background:none;border:none;cursor:pointer;padding:0;margin:0;text-align:left;font-size:1rem;font-weight:700;color:#0f172a;line-height:1.2}.AddAppointmentModal-module_patientCardNameBtn_bA:hover{color:#1e40af;text-decoration:underline}.AddAppointmentModal-module_patientCardRemoveBtn_m-{flex-shrink:0;width:2rem;height:2rem;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;cursor:pointer;font-size:1.25rem;line-height:1}.AddAppointmentModal-module_patientCardRemoveBtn_m-:hover{background:#eef2f7;color:#334155}.AddAppointmentModal-module_patientCardMeta_qQ{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.85rem;color:#334155}.AddAppointmentModal-module_patientCardSep_KJ{color:#94a3b8}.AddAppointmentModal-module_patientCardCodeWrap_Tj{margin-top:.35rem;padding-top:.35rem;border-top:1px solid #f1f5f9}.AddAppointmentModal-module_patientCardPersonCode_-4{font-size:.78rem;font-weight:500;letter-spacing:.03em;color:#64748b;line-height:1.35;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.AddAppointmentModal-module_searchWrap_UW{position:relative}.AddAppointmentModal-module_suggestions_C7{position:absolute;left:0;right:0;top:100%;margin-top:2px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0000001f;z-index:20;max-height:200px;overflow-y:auto}.AddAppointmentModal-module_suggestionItem_96{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:#fff;cursor:pointer;font-size:.875rem}.AddAppointmentModal-module_suggestionItem_96:hover{background:#f9fafb}.AddAppointmentModal-module_newPatientBox_qt{margin-top:.75rem;padding:.85rem;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px}.AddAppointmentModal-module_newPatientTitle_50{font-size:.8rem;font-weight:700;color:#374151;margin-bottom:.5rem}.AddAppointmentModal-module_hint_H7{font-size:.75rem;color:#6b7280;margin-top:.25rem}.AddAppointmentModal-module_serviceCardList_DE{display:flex;flex-direction:column;gap:.85rem}.AddAppointmentModal-module_serviceCard_I-{border:1px solid #e5e7eb;border-radius:12px;padding:.85rem 1rem;background:#fafafa}.AddAppointmentModal-module_serviceCardHeader_E7{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.AddAppointmentModal-module_serviceCardTitle_FN{font-size:.7rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.AddAppointmentModal-module_serviceCardGrid_3f{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;align-items:end}@media (max-width: 560px){.AddAppointmentModal-module_serviceCardGrid_3f{grid-template-columns:1fr}}.AddAppointmentModal-module_serviceFieldSpan2_WY{grid-column:1 / -1}.AddAppointmentModal-module_serviceFieldSpan2_WY .AddAppointmentModal-module_input_jK{max-width:12rem}.AddAppointmentModal-module_serviceCardGrid_3f .AddAppointmentModal-module_field_Du{margin-bottom:0}.AddAppointmentModal-module_serviceCardGrid_3f .AddAppointmentModal-module_select_NA,.AddAppointmentModal-module_serviceCardGrid_3f .AddAppointmentModal-module_input_jK{font-size:.875rem;padding:.45rem .55rem}.AddAppointmentModal-module_timeInputInCard_e7{width:100%;min-width:0}.AddAppointmentModal-module_removeRow_OZ{flex-shrink:0;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;width:1.75rem;height:1.75rem;cursor:pointer;font-weight:700;line-height:1}.AddAppointmentModal-module_removeRow_OZ:hover{background:#fee2e2}.AddAppointmentModal-module_addServiceBtn_Up{margin-top:.5rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;margin-bottom:8px}.AddAppointmentModal-module_addServiceBtn_Up:hover{background:#f9fafb;border-color:#9ca3af}.AddAppointmentModal-module_scheduleNotice_Dh{margin-top:.65rem;padding:.65rem .85rem;border-radius:8px;font-size:.8125rem;line-height:1.45}.AddAppointmentModal-module_scheduleNotice_Dh strong{font-weight:700}.AddAppointmentModal-module_scheduleNoticeWarn_N9{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.AddAppointmentModal-module_scheduleNoticeOverlap_YX{background:#fef2f2;border:1px solid #f87171;border-left:4px solid #dc2626;color:#7f1d1d;font-size:.875rem;font-weight:500;box-shadow:0 1px 3px #dc26261f}.AddAppointmentModal-module_scheduleNoticeOverlap_YX strong{font-weight:800;color:#991b1b}.AddAppointmentModal-module_scheduleNoticeError_zq{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.AddAppointmentModal-module_serviceFooter_6t{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.65rem;font-size:.875rem;color:#4b5563}.AddAppointmentModal-module_serviceFooter_6t strong{color:#111827}.AddAppointmentModal-module_statusRow_wD{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.AddAppointmentModal-module_toggleGroup_sb{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.AddAppointmentModal-module_toggleGroup_sb button{padding:.4rem .85rem;border:none;background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;color:#6b7280}.AddAppointmentModal-module_toggleGroup_sb button.AddAppointmentModal-module_active_0k{background:#4b5563;color:#fff}.AddAppointmentModal-module_links_sC{display:flex;gap:1rem;margin-left:auto;font-size:.85rem}.AddAppointmentModal-module_links_sC a{color:#4b5563;cursor:pointer;text-decoration:none;font-weight:600}.AddAppointmentModal-module_links_sC a:hover{text-decoration:underline;color:#374151}.AddAppointmentModal-module_alert_CC{padding:.65rem .85rem;border-radius:8px;font-size:.85rem;margin-bottom:.75rem;line-height:1.45}.AddAppointmentModal-module_alert_CC.AddAppointmentModal-module_alertError_sA{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.AddAppointmentModal-module_alert_CC.AddAppointmentModal-module_alertWarn_Xw{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.AddAppointmentModal-module_footer_KC{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fafafa;border-radius:0 0 14px 14px}.AddAppointmentModal-module_btnCancel_bk{padding:.5rem 1rem;font-size:.9rem;font-weight:600;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.AddAppointmentModal-module_btnCancel_bk:hover{background:#f9fafb}.AddAppointmentModal-module_btnSave_Th{padding:.5rem 1.25rem;font-size:.9rem;font-weight:700;color:#fff;background:#4b5563;border:none;border-radius:8px;cursor:pointer}.AddAppointmentModal-module_btnSave_Th:hover:not(:disabled){background:#374151}.AddAppointmentModal-module_btnSave_Th:disabled{opacity:.55;cursor:not-allowed}.AddAppointmentModal-module_checkbox_tc{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#374151;cursor:pointer}.AddAppointmentModal-module_checkbox_tc input{width:1rem;height:1rem;accent-color:#4b5563}.TimeInput24-module_wrap_Ir{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.TimeInput24-module_sep_r-{opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1px}.BusyTimeModal-module_overlay_1R{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.BusyTimeModal-module_modal_Gt{background:#fff;border-radius:14px;width:100%;max-width:420px;box-shadow:0 24px 64px #0000002e;border:1px solid #e5e7eb}.BusyTimeModal-module_modalWide_Ks{max-width:520px}.BusyTimeModal-module_tabs_zf{display:flex;gap:0;border-bottom:1px solid #e5e7eb;padding:0 1.25rem}.BusyTimeModal-module_tabBtn_HP{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:#6b7280;cursor:pointer;margin-bottom:-1px}.BusyTimeModal-module_tabBtnActive_sL{color:#5b21b6;border-bottom-color:#7c3aed}.BusyTimeModal-module_recurrenceSection_i-{display:flex;flex-direction:column;gap:.85rem}.BusyTimeModal-module_recurrenceToggle_jp{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem}.BusyTimeModal-module_recurrenceRow_X5{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.BusyTimeModal-module_recurrenceLabel_If{font-size:.85rem;font-weight:600;color:#4b5563;min-width:6.5rem}.BusyTimeModal-module_recurrenceSelect_mT,.BusyTimeModal-module_recurrenceIntervalSelect_YQ{padding:.4rem .55rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}.BusyTimeModal-module_recurrenceUnit_JE{font-size:.9rem;color:#4b5563}.BusyTimeModal-module_recurrenceHelpLink_TU{background:none;border:none;color:#2563eb;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.BusyTimeModal-module_recurrenceEnds_-d{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.BusyTimeModal-module_recurrenceEndsTitle_2P{font-size:.85rem;font-weight:700;color:#374151}.BusyTimeModal-module_recurrenceRadio_7l{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem}.BusyTimeModal-module_recurrenceDateInput_7y{padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem}.BusyTimeModal-module_weekdayRow_JR{display:flex;flex-direction:column;gap:.5rem}.BusyTimeModal-module_weekdayButtons_4D{display:flex;flex-wrap:wrap;gap:.35rem}.BusyTimeModal-module_weekdayBtn_kg{min-width:2.25rem;padding:.45rem .55rem;border:1px solid #d1d5db;border-radius:8px;background:#f3f4f6;font-size:.8rem;font-weight:600;color:#4b5563;cursor:pointer}.BusyTimeModal-module_weekdayBtnActive_lk{background:#fff;border-color:#7c3aed;color:#5b21b6;box-shadow:0 0 0 1px #7c3aed}.BusyTimeModal-module_header_q1{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.BusyTimeModal-module_title_JC{margin:0;font-size:1.15rem;font-weight:700}.BusyTimeModal-module_closeBtn_ti{background:#f3f4f6;border:none;width:2rem;height:2rem;border-radius:8px;font-size:1.25rem;cursor:pointer;color:#6b7280}.BusyTimeModal-module_body_Bb{padding:1rem 1.25rem}.BusyTimeModal-module_field_Qo{margin-bottom:.75rem}.BusyTimeModal-module_field_Qo label{display:block;font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:.25rem}.BusyTimeModal-module_input_eR,.BusyTimeModal-module_select_jY{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}.BusyTimeModal-module_row2_yb{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.BusyTimeModal-module_alert_L3{padding:.65rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.85rem;margin-bottom:.75rem}.BusyTimeModal-module_alertWarn_1y{background:#fffbeb;border-color:#fcd34d;color:#92400e}.BusyTimeModal-module_footer_A5{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;background:#fafafa;border-radius:0 0 14px 14px}.BusyTimeModal-module_footerRight_ML{display:flex;gap:.5rem;align-items:center}.BusyTimeModal-module_btnDelete_Um{padding:.5rem 1rem;font-weight:600;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;cursor:pointer}.BusyTimeModal-module_btnDelete_Um:disabled,.BusyTimeModal-module_btnCancel_Q3:disabled,.BusyTimeModal-module_btnSave_hF:disabled{opacity:.55;cursor:not-allowed}.BusyTimeModal-module_btnCancel_Q3{padding:.5rem 1rem;font-weight:600;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer}.BusyTimeModal-module_btnSave_hF{padding:.5rem 1.25rem;font-weight:700;color:#fff;background:#4b5563;border:none;border-radius:8px;cursor:pointer}.SlotChoiceModal-module_sub_Ai{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:#6b7280;text-align:left}.SlotChoiceModal-module_choiceStack_4j{display:flex;flex-direction:column;gap:.5rem}.SlotChoiceModal-module_choiceStack_4j button{width:100%;box-sizing:border-box}.CalendarNavigation-module_toolbar_-V{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 14px;background:#eceef2;border:1px solid #d8dce3;border-radius:0;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:13px;color:#1e293b}.CalendarNavigation-module_toolbarLeft_ON,.CalendarNavigation-module_toolbarCenter_m8,.CalendarNavigation-module_toolbarRight_qI{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.CalendarNavigation-module_toolbarCenter_m8{flex:1 1 auto;justify-content:center;padding:0 8px;gap:10px;flex-wrap:wrap}.CalendarNavigation-module_toolbarLoadingHint_Kx{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#64748b;letter-spacing:.02em}.CalendarNavigation-module_toolbarSpinner_ug{width:14px;height:14px;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:CalendarNavigation-module_calendarToolbarSpin_2f .65s linear infinite;flex-shrink:0}@keyframes CalendarNavigation-module_calendarToolbarSpin_2f{to{transform:rotate(360deg)}}.CalendarNavigation-module_toolbarRight_qI{flex-shrink:0}.CalendarNavigation-module_logoutWrap_F1{display:flex;align-items:center;gap:10px;margin-left:6px}.CalendarNavigation-module_userPill_Rf{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#ffffffbf;color:#020617b8;font-weight:700;font-size:12px;max-width:180px}.CalendarNavigation-module_userName_Lj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarNavigation-module_userDot_jh{width:7px;height:7px;border-radius:999px;background:#22c55ee6;box-shadow:0 0 0 4px #22c55e1f}.CalendarNavigation-module_logoutBtn_iS{height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.65)!important;background:#f8f9fbe6!important;color:#020617c2!important;font-weight:800;font-size:12px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s}.CalendarNavigation-module_logoutBtn_iS:hover{background:#fff!important;border-color:#94a3b8f2!important;transform:translateY(-1px);box-shadow:0 14px 30px #0206171a!important}.CalendarNavigation-module_logoutBtn_iS:active{transform:translateY(0);box-shadow:none}.CalendarNavigation-module_adminBtn_iG{height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.65)!important;background:#f8f9fbe6!important;color:#020617c2!important;font-weight:800;font-size:12px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s}.CalendarNavigation-module_optionsRoot_T3{position:relative;display:inline-flex;align-items:center}.CalendarNavigation-module_optionsBtn_HM{height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.65);background:#f8f9fbe6;color:#020617c2;font-weight:800;font-size:12px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s}.CalendarNavigation-module_optionsBtn_HM:hover{background:#fff;border-color:#94a3b8f2;transform:translateY(-1px);box-shadow:0 14px 30px #0206171a}.CalendarNavigation-module_optionsBtn_HM:active{transform:translateY(0);box-shadow:none}.CalendarNavigation-module_optionsChevron_nh{font-size:10px;line-height:1;opacity:.7}.CalendarNavigation-module_optionsMenu_9C{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:0 18px 42px #0206172e;padding:6px;z-index:50}.CalendarNavigation-module_optionsItem_yW{display:flex;align-items:center;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:10px;text-decoration:none;text-align:left;color:#020617db!important;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.CalendarNavigation-module_optionsItem_yW:hover{background:#6366f114}.CalendarNavigation-module_sidebarBtn_Ei{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c5cad3;border-radius:6px;background:#f8f9fb;color:#334155;cursor:pointer;transition:background .15s,border-color .15s}.CalendarNavigation-module_sidebarBtn_Ei:hover{background:#fff;border-color:#94a3b8}.CalendarNavigation-module_sidebarChevron_eC{font-size:15px;font-weight:600;line-height:1;margin-top:1px}.CalendarNavigation-module_selectField_od{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:220px}.CalendarNavigation-module_selectFieldWide_Ig{max-width:260px}.CalendarNavigation-module_selectIcon_nm{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#64748b;pointer-events:none;z-index:1}.CalendarNavigation-module_selectNative_nr{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:36px;padding:0 32px 0 34px;font-size:13px;font-weight:500;color:#0f172a;background:#f1f3f6;border:1px solid #c9ced8;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.CalendarNavigation-module_selectNative_nr:hover{background:#e8ebf0;border-color:#b4bcc8}.CalendarNavigation-module_selectNative_nr:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 2px #64748b33}.CalendarNavigation-module_selectCaret_vz{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b;pointer-events:none}.CalendarNavigation-module_iconGroup_Oi{display:inline-flex;align-items:center;gap:6px}.CalendarNavigation-module_iconBtn_rF{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c5cad3;border-radius:6px;background:#f8f9fb;color:#475569;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.CalendarNavigation-module_iconBtn_rF:hover{background:#fff;color:#1e293b;border-color:#94a3b8}.CalendarNavigation-module_dateStrip_MJ{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.CalendarNavigation-module_dateStepBtn_3A{min-width:32px;height:34px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c5cad3;border-radius:6px;background:#f8f9fb;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.CalendarNavigation-module_dateStepBtn_3A:hover{background:#fff;border-color:#94a3b8}.CalendarNavigation-module_dateStepBtn_3A:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.CalendarNavigation-module_dateStepBtnMuted_w3{font-size:12px;letter-spacing:-.5px}.CalendarNavigation-module_todayBtn_Pr{height:34px;padding:0 14px;border:1px solid #c5cad3;border-radius:6px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.CalendarNavigation-module_todayBtn_Pr:hover{background:#f8fafc;border-color:#94a3b8}.CalendarNavigation-module_todayBtn_Pr:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.CalendarNavigation-module_datePillWrap_xP{position:relative;display:inline-flex;align-items:center}.CalendarNavigation-module_datePill_6a{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;background:#fff;border:1px solid #c5cad3;border-radius:8px;font-size:15px;font-weight:600;color:#0f172a;letter-spacing:.01em;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;transition:border-color .15s,box-shadow .15s}.CalendarNavigation-module_datePill_6a:hover{border-color:#94a3b8;box-shadow:0 2px 6px #0f172a14}.CalendarNavigation-module_datePill_6a:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.CalendarNavigation-module_srOnly_EF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CalendarNavigation-module_segmented_Ak{display:inline-flex;align-items:stretch;padding:3px;background:#d8dce3;border-radius:8px;border:1px solid #c5cad3}.CalendarNavigation-module_segmentBtn_rc{position:relative;z-index:0;padding:6px 16px;font-size:13px;font-weight:600;color:#475569;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.CalendarNavigation-module_segmentBtn_rc:hover:not(.CalendarNavigation-module_segmentBtnActive_Pu){color:#1e293b}.CalendarNavigation-module_segmentBtn_rc:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.CalendarNavigation-module_segmentBtnActive_Pu{z-index:1;color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}@media (max-width: 1100px){.CalendarNavigation-module_toolbar_-V{justify-content:flex-start}.CalendarNavigation-module_toolbarCenter_m8{flex-basis:100%;order:3;justify-content:flex-start;padding:8px 0 0;border-top:1px solid #d8dce3;margin-top:4px}.CalendarNavigation-module_toolbarRight_qI{margin-left:auto}}@media (max-width: 640px){.CalendarNavigation-module_dateStrip_MJ{justify-content:flex-start}.CalendarNavigation-module_datePill_6a{font-size:13px;padding:0 12px;min-height:36px}.CalendarNavigation-module_segmentBtn_rc{padding:6px 10px;font-size:12px}}.CalendarSidebar-module_panel_Ry{position:fixed;top:0;left:0;z-index:40;width:300px;max-width:min(300px,42vw);height:100vh;max-height:100vh;box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;flex-shrink:0;background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:0 var(--radius-md, 10px) var(--radius-md, 10px) 0;overflow:hidden;border-right:1px solid var(--color-border, #e5e7eb)}.CalendarSidebar-module_panelHeader_ZO{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem .45rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.CalendarSidebar-module_plusBtn_Ln{width:34px;height:34px;flex-shrink:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:1.25rem;font-weight:600;line-height:1;color:#2563eb}.CalendarSidebar-module_plusBtn_Ln:hover{background:#eff6ff}.CalendarSidebar-module_searchWrap_Zh{flex:1;min-width:0;display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff}.CalendarSidebar-module_searchInput_QL{flex:1;min-width:0;border:none;padding:.4rem .5rem;font-size:.8125rem}.CalendarSidebar-module_searchInput_QL:focus{outline:none}.CalendarSidebar-module_searchIconBtn_Ra{width:36px;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280}.CalendarSidebar-module_toggleClose_vD{margin-left:auto;width:32px;height:32px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem;color:#475569}.CalendarSidebar-module_toggleClose_vD:hover{background:#f1f5f9}.CalendarSidebar-module_tabs_YF{display:flex;gap:0;padding:0 .75rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.CalendarSidebar-module_tab_Lt{flex:1;padding:.55rem .25rem;border:none;background:none;cursor:pointer;font-size:.8125rem;font-weight:600;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-1px}.CalendarSidebar-module_tab_Lt:hover{color:#334155}.CalendarSidebar-module_tabActive_5-{color:#2563eb;border-bottom-color:#2563eb}.CalendarSidebar-module_scroll_l8{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.65rem .75rem .85rem}.CalendarSidebar-module_addWaitlistBtn_5o{display:block;width:100%;padding:.55rem .75rem;margin-bottom:.65rem;border:1px solid #2563eb;border-radius:8px;background:#fff;color:#2563eb;font-weight:600;font-size:.8125rem;cursor:pointer}.CalendarSidebar-module_addWaitlistBtn_5o:hover{background:#eff6ff}.CalendarSidebar-module_sortRow_AY{display:flex;justify-content:flex-end;margin-bottom:.65rem}.CalendarSidebar-module_sortSelect_O8{padding:.25rem .5rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;color:#374151}.CalendarSidebar-module_waitCard_8t{border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .65rem;margin-bottom:.65rem;background:#fafafa}.CalendarSidebar-module_waitCardHead_UK{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.CalendarSidebar-module_patientName_v4{font-weight:700;font-size:.8125rem;color:#111827;line-height:1.3}.CalendarSidebar-module_cardActions_Dt{display:flex;gap:.25rem;flex-shrink:0;position:relative;align-items:flex-start}.CalendarSidebar-module_waitDropdown_78{position:absolute;right:0;top:100%;margin-top:2px;min-width:9.5rem;padding:.25rem 0;margin-left:0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a1f;z-index:20}.CalendarSidebar-module_waitDropdownBtn_cG{display:block;width:100%;padding:.45rem .75rem;border:none;background:none;text-align:left;font-size:.8125rem;color:#1e293b;cursor:pointer}.CalendarSidebar-module_waitDropdownBtn_cG:hover{background:#f1f5f9}.CalendarSidebar-module_waitDropdownDanger_nv{color:#b91c1c}.CalendarSidebar-module_waitDropdownDanger_nv:hover{background:#fef2f2}.CalendarSidebar-module_iconBtn_9v{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center;color:#475569}.CalendarSidebar-module_iconBtn_9v:hover{background:#f3f4f6}.CalendarSidebar-module_viewPatientBtn_p1{flex-shrink:0;padding:.2rem .45rem;border:1px solid #c4b5fd;border-radius:6px;background:#faf5ff;font-size:.68rem;font-weight:700;color:#6d28d9;cursor:pointer;line-height:1.2;white-space:nowrap}.CalendarSidebar-module_viewPatientBtn_p1:hover{background:#f3e8ff;border-color:#a78bfa}.CalendarSidebar-module_serviceRow_KF{display:flex;gap:.45rem;align-items:stretch;margin-bottom:.35rem}.CalendarSidebar-module_colorBar_sZ{width:4px;flex-shrink:0;border-radius:2px;background:#22c55e}.CalendarSidebar-module_serviceText_Q7{font-size:.75rem;color:#374151;line-height:1.35}.CalendarSidebar-module_notes_YJ{font-size:.7rem;color:#4b5563;font-style:italic;margin-bottom:.35rem;line-height:1.35}.CalendarSidebar-module_created_CO{font-size:.65rem;color:#9ca3af}.CalendarSidebar-module_sectionLabel_0s{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem}.CalendarSidebar-module_dateDivider_to{font-size:.75rem;font-weight:700;color:#1e293b;padding-bottom:.25rem;margin-bottom:.5rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.CalendarSidebar-module_upcomingRow_ph{display:flex;gap:.45rem;align-items:flex-start;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.CalendarSidebar-module_upcomingRow_ph:last-child{border-bottom:none}.CalendarSidebar-module_upcomingBar_ei{width:5px;flex-shrink:0;border-radius:2px}.CalendarSidebar-module_upcomingBody_dQ{flex:1;min-width:0}.CalendarSidebar-module_upcomingName_Fh{font-weight:700;font-size:.78rem;color:#2563eb;margin-bottom:.2rem}.CalendarSidebar-module_upcomingDetail_aR{font-size:.72rem;color:#334155;line-height:1.35}.CalendarSidebar-module_upcomingCal_tG{flex-shrink:0;align-self:flex-start;font-size:1rem;opacity:.85}.CalendarSidebar-module_empty_Z6{font-size:.8rem;color:#94a3b8;text-align:center;padding:1.5rem .5rem}.WaitlistAddModal-module_overlay_ad{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.WaitlistAddModal-module_modal_La{background:#fff;border-radius:14px;width:100%;max-width:420px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e;border:1px solid #e5e7eb}.WaitlistAddModal-module_header_gP{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.WaitlistAddModal-module_title_v4{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.WaitlistAddModal-module_closeBtn_nc{background:#f3f4f6;border:none;width:2rem;height:2rem;border-radius:8px;font-size:1.25rem;cursor:pointer;color:#6b7280}.WaitlistAddModal-module_body_C3{padding:1rem 1.25rem;overflow-y:auto}.WaitlistAddModal-module_field_1o{margin-bottom:.85rem}.WaitlistAddModal-module_field_1o label{display:block;font-size:.8rem;font-weight:600;color:#4b5563;margin-bottom:.25rem}.WaitlistAddModal-module_input_ix,.WaitlistAddModal-module_select_EN,.WaitlistAddModal-module_textarea_AF{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}.WaitlistAddModal-module_textarea_AF{min-height:88px;resize:vertical}.WaitlistAddModal-module_modeRow_-a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.65rem}.WaitlistAddModal-module_modeBtn_s7{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.5rem 1rem;font-weight:600;font-size:.875rem;line-height:1.2;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:2.25rem;box-sizing:border-box}.WaitlistAddModal-module_modeBtn_s7 input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.WaitlistAddModal-module_modeBtnActive_Zj{background:#4b5563;color:#fff!important;border-color:#4b5563}.WaitlistAddModal-module_serviceList_Q9{border:1px solid #e5e7eb;border-radius:8px;max-height:200px;overflow-y:auto;margin-top:.35rem}.WaitlistAddModal-module_servicePick_dp{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.45rem .65rem;border:none;border-bottom:1px solid #f3f4f6;background:#fff;cursor:pointer;font-size:.875rem;color:#111827}.WaitlistAddModal-module_servicePick_dp:last-child{border-bottom:none}.WaitlistAddModal-module_servicePick_dp:hover{background:#f9fafb}.WaitlistAddModal-module_servicePickActive_6n{background:#f3f4f6;font-weight:600}.WaitlistAddModal-module_serviceSwatch_CB{width:.5rem;height:1.5rem;border-radius:4px;flex-shrink:0}.WaitlistAddModal-module_servicePickText_Cm{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.WaitlistAddModal-module_serviceName_O3{overflow:hidden;text-overflow:ellipsis}.WaitlistAddModal-module_serviceCat_tx{font-size:.75rem;font-weight:500;color:#6b7280}.WaitlistAddModal-module_suggestions_Xy{border:1px solid #e5e7eb;border-radius:8px;max-height:160px;overflow-y:auto;margin-top:.25rem}.WaitlistAddModal-module_suggestionBtn_tj{display:block;width:100%;text-align:left;padding:.45rem .65rem;border:none;background:#fff;cursor:pointer;font-size:.875rem}.WaitlistAddModal-module_suggestionBtn_tj:hover{background:#f3f4f6}.WaitlistAddModal-module_newPatientBox_hZ{margin-top:.5rem;padding:.75rem;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.WaitlistAddModal-module_row2_U-{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.WaitlistAddModal-module_hint_j5{font-size:.75rem;color:#6b7280;margin-top:.2rem}.WaitlistAddModal-module_alert_t9{padding:.65rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.85rem;margin-bottom:.75rem}.WaitlistAddModal-module_footer_ub{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;background:#fafafa;border-radius:0 0 14px 14px}.WaitlistAddModal-module_footerRight_ll{display:flex;gap:.5rem;align-items:center}.WaitlistAddModal-module_btnCancel_Bh{padding:.5rem 1rem;font-weight:600;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer}.WaitlistAddModal-module_btnCancel_Bh:disabled,.WaitlistAddModal-module_btnSave_bw:disabled{opacity:.55;cursor:not-allowed}.WaitlistAddModal-module_btnSave_bw{padding:.5rem 1.15rem;font-weight:700;color:#fff;background:#4b5563;border:none;border-radius:8px;cursor:pointer}.WaitlistAddModal-module_btnSave_bw:hover:not(:disabled){background:#374151}.WaitlistAddModal-module_btnSave_bw:disabled{opacity:.55;cursor:not-allowed}.DragRescheduleConfirmModal-module_overlay_22{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.DragRescheduleConfirmModal-module_modal_5B{background:#fff;border-radius:14px;width:100%;max-width:440px;box-shadow:0 24px 64px #0000002e;border:1px solid #e5e7eb}.DragRescheduleConfirmModal-module_header_vG{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.DragRescheduleConfirmModal-module_title_wa{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.DragRescheduleConfirmModal-module_closeBtn_V7{background:#f3f4f6;border:none;width:2rem;height:2rem;border-radius:8px;font-size:1.25rem;cursor:pointer;color:#6b7280;line-height:1}.DragRescheduleConfirmModal-module_closeBtn_V7:disabled{opacity:.5;cursor:not-allowed}.DragRescheduleConfirmModal-module_body_Vx{padding:1rem 1.25rem;font-size:.9rem;color:#334155;line-height:1.45}.DragRescheduleConfirmModal-module_patientHeadline_PJ{margin-top:0;margin-bottom:.5rem;font-size:.95rem;color:#0f172a}.DragRescheduleConfirmModal-module_summaryBlock_W6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;margin:.75rem 0;font-size:.85rem}.DragRescheduleConfirmModal-module_row_KU{margin:.35rem 0}.DragRescheduleConfirmModal-module_row_KU strong{color:#0f172a;font-weight:600}.DragRescheduleConfirmModal-module_footer_vZ{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1rem;border-top:1px solid #e5e7eb}.DragRescheduleConfirmModal-module_btn_Cs{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none}.DragRescheduleConfirmModal-module_btn_Cs:disabled{opacity:.55;cursor:not-allowed}.DragRescheduleConfirmModal-module_btnSecondary_O-{background:#f1f5f9;color:#475569}.DragRescheduleConfirmModal-module_btnPrimary_eC{background:#4f46e5;color:#fff}.CashRegisterPendingOpeningModal-module_overlay_z8{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:1250;display:flex;align-items:center;justify-content:center;padding:1rem}.CashRegisterPendingOpeningModal-module_modal_MF{background:#fff;border-radius:14px;width:100%;max-width:460px;box-shadow:0 24px 64px #0003;border:1px solid rgba(15,23,42,.12);padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.85rem}.CashRegisterPendingOpeningModal-module_title_5A{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.CashRegisterPendingOpeningModal-module_body_rm{margin:0;font-size:.9rem;line-height:1.45;color:#0f172ae0}.CashRegisterPendingOpeningModal-module_label_3W{font-size:.8rem;font-weight:600;color:#0f172abf}.CashRegisterPendingOpeningModal-module_input_tz{width:100%;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(15,23,42,.2);font-size:.95rem;outline:none;box-sizing:border-box}.CashRegisterPendingOpeningModal-module_input_tz:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.CashRegisterPendingOpeningModal-module_actions_U2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.CashRegisterPendingOpeningModal-module_primaryBtn_hW{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer}.CashRegisterPendingOpeningModal-module_primaryBtn_hW:disabled{opacity:.55;cursor:not-allowed}.CashRegisterPendingOpeningModal-module_muted_iZ{font-size:.78rem;color:#0f172a8c}:root{--color-card: #ffffff;--color-background: #ffffff;--color-border: #e5e7eb;--color-foreground: #111827;--color-muted: #f3f4f6;--color-muted-foreground: #6b7280;--color-primary: #2563eb;--color-accent: rgba(37, 99, 235, .08);--radius-lg: 12px;--radius-md: 10px;--radius-sm: 6px}.WorkCalendar-module_calendarWrapper_X4{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:100%;padding:0;box-sizing:border-box}.WorkCalendar-module_mainRow_fk{display:flex;flex-direction:row;align-items:stretch;min-height:0;flex:1;min-width:0;width:100%;gap:0}.WorkCalendar-module_calendarMain_Rs{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.WorkCalendar-module_calendarMainSidebarOffset_XC{margin-left:min(300px,42vw)}.WorkCalendar-module_stickyToolbar_Ox{position:sticky;top:0;z-index:50;background:var(--color-background)}.WorkCalendar-module_calendarViewport_Up{position:relative;flex:1;min-width:0;min-height:min(55vh,640px);display:flex;flex-direction:column}.WorkCalendar-module_calendarLoadingOverlay_2-{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.WorkCalendar-module_calendarLoadingSpinner_19{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:WorkCalendar-module_workCalendarSpin_Cl .75s linear infinite}.WorkCalendar-module_calendarLoadingText_28{font-size:13px;font-weight:600;color:#475569}@keyframes WorkCalendar-module_workCalendarSpin_Cl{to{transform:rotate(360deg)}}.WorkCalendar-module_reschedulePickBanner_03{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.45rem .65rem;border-bottom:1px solid var(--color-border);background:#2563eb17;font-size:.8125rem;line-height:1.35;color:var(--color-foreground)}.WorkCalendar-module_reschedulePickBannerText_ob{flex:1;min-width:min(100%,14rem)}.WorkCalendar-module_reschedulePickBannerCancel_iS{flex-shrink:0;padding:.35rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground);font-size:.8125rem;cursor:pointer}.WorkCalendar-module_reschedulePickBannerCancel_iS:hover:not(:disabled){background:var(--color-muted)}.WorkCalendar-module_reschedulePickBannerCancel_iS:disabled{opacity:.55;cursor:not-allowed}.WorkCalendar-module_calendarContainer_WR{background:var(--color-card);border:1px solid var(--color-border);border-radius:0;overflow-x:visible;overflow-y:visible;width:100%;max-width:100%}.WorkCalendar-module_calendar_-o{width:100%;max-width:100%;display:flex;flex-direction:column;overflow-x:auto;min-width:min(100%,640px)}.WorkCalendar-module_headerRow_bY{display:grid;background:#f1f5f9;border-bottom:2px solid #cbd5e1;position:relative;top:auto;z-index:0}.WorkCalendar-module_headerRowSticky_Da{position:sticky;top:var(--workcalendar-toolbar-height, 0px);z-index:45;background:#f1f5f9;box-shadow:0 2px 6px #0f172a0f}.WorkCalendar-module_timeHeader_ns{padding:.35rem .25rem;font-weight:600;font-size:.6875rem;color:#64748b;border-right:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.04em}.WorkCalendar-module_workerHeader_2b{padding:.4rem .35rem;font-weight:600;font-size:.75rem;color:#4338ca;border-right:1px solid #cbd5e1;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.25;min-width:0;word-break:break-word}.WorkCalendar-module_workerHeaderBtn_Ne{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;width:100%;cursor:pointer;color:inherit;font:inherit;line-height:inherit;display:inline-flex;align-items:center;justify-content:center}.WorkCalendar-module_workerHeaderBtn_Ne:disabled{cursor:default}.WorkCalendar-module_workerHeaderBtn_Ne:hover:not(:disabled){text-decoration:underline}.WorkCalendar-module_workerHeaderBtnActiveWorker_0n{background:#4338ca1f;box-shadow:inset 0 0 0 1px #4338ca59;border-radius:999px;padding:.15rem .4rem;text-decoration:none!important}.WorkCalendar-module_workerHeader_2b:last-child{border-right:none}.WorkCalendar-module_gridBody_OA{display:flex;flex-direction:row;position:relative}.WorkCalendar-module_timeColumn_Cu{width:52px;flex:0 0 52px;background:#eef2f7;border-right:1px solid #cbd5e1;border-top:1px solid #cbd5e1;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.WorkCalendar-module_timeQuarterCell_V1{flex-shrink:0;box-sizing:border-box;border-bottom:1px solid #cbd5e1;display:flex;align-items:flex-start;justify-content:center;padding:2px 1px 0;font-variant-numeric:tabular-nums}.WorkCalendar-module_timeQuarterHour_1p{box-shadow:inset 0 1px #94a3b8}.WorkCalendar-module_timeQuarterLabel_ih{font-size:.6875rem;font-weight:600;color:#475569;line-height:1.1}.WorkCalendar-module_workersGrid_qx{display:grid;flex:1;position:relative;min-width:0}.WorkCalendar-module_workerColumn_1c{position:relative;border-right:1px solid #cbd5e1;min-width:0;flex:1;transform:translateZ(0)}.WorkCalendar-module_workerColumn_1c:last-child{border-right:none}.WorkCalendar-module_quarterGrid_Ep{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;z-index:0;pointer-events:none;border-top:1px solid #cbd5e1;box-sizing:border-box}.WorkCalendar-module_quarterSlot_jn{flex-shrink:0;box-sizing:border-box;border-bottom:1px solid #cbd5e1;position:relative}.WorkCalendar-module_quarterSlotOff_9E{background-color:#eef1f5;background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(148,163,184,.14) 3px,rgba(148,163,184,.14) 4px)}.WorkCalendar-module_quarterSlotWork_ND{background:#fff;background-image:none}.WorkCalendar-module_quarterSlotHourStart_P2{box-shadow:inset 0 1px #94a3b8}.WorkCalendar-module_inCellTime_mc{position:absolute;right:3px;top:2px;font-size:9px;line-height:1;color:#94a3b8;font-weight:600;pointer-events:none;font-variant-numeric:tabular-nums}.WorkCalendar-module_inCellTimeWork_Zb{color:#64748b}.WorkCalendar-module_slotLayer_yd{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.WorkCalendar-module_slotCell_hp{position:absolute;left:0;right:0;padding:0;margin:0;border:none;background:transparent;cursor:pointer;pointer-events:auto;box-sizing:border-box}.WorkCalendar-module_slotCell_hp:hover{background:#4338ca0f}.WorkCalendar-module_appointmentGroup_Ja{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:2}.WorkCalendar-module_appointment_Oc{position:absolute;padding:.2rem .35rem;border-radius:4px;font-size:.625rem;color:#39464e;cursor:pointer;transition:transform .15s,box-shadow .15s,z-index 0s;box-shadow:0 1px 2px #0000001f;pointer-events:auto;border:1px solid rgba(255,255,255,.25);overflow:hidden;z-index:2;line-height:1.2}.WorkCalendar-module_appointmentWithDragHandle_jP{padding-left:13px}.WorkCalendar-module_appointmentDragHandle_Sf{position:absolute;left:0;top:0;bottom:0;width:11px;z-index:4;margin:0;padding:0;border:none;border-radius:3px 0 0 3px;cursor:grab;background:#0f172a14;color:transparent;flex-shrink:0}.WorkCalendar-module_appointmentDragHandle_Sf:hover{background:#4f46e533}.WorkCalendar-module_appointmentDragHandle_Sf:active{cursor:grabbing}.WorkCalendar-module_appointment_Oc:hover{transform:scale(1.02);box-shadow:0 4px 6px #00000026;z-index:10}.WorkCalendar-module_appointmentStacked_zN{position:relative!important;top:auto!important;left:auto!important;height:auto!important;min-height:2.75rem;align-self:stretch;overflow:visible;z-index:1}.WorkCalendar-module_appointmentStacked_zN:hover{transform:none;box-shadow:0 2px 5px #00000024;z-index:3}.WorkCalendar-module_appointmentBusy_Er{background-color:#64748bcc!important;border:2px dashed rgba(255,255,255,.45)!important;cursor:pointer}.WorkCalendar-module_appointmentBusy_Er:hover{transform:none}.WorkCalendar-module_appointmentCompleted_Vg{border:1px solid rgba(255,255,255,.25)}.WorkCalendar-module_appointmentAllPatientsCanceled_-u{background:repeating-linear-gradient(-36deg,#f871716b,#f871716b 5px,#fee2e259 5px,#fee2e259 10px)!important;border:1px dashed rgba(185,28,28,.55)!important;color:#450a0a}.WorkCalendar-module_appointmentProvisional_Rc{background-image:repeating-linear-gradient(-45deg,#fff0 0,#fff0 5px,#ffffff6b 5px,#ffffff6b 10px,#fff0 10px,#fff0 15px,#0f172a1a 15px,#0f172a1a 20px)!important;border:1px dashed rgba(15,23,42,.42)!important}.WorkCalendar-module_appointmentIcons_wO{position:absolute;top:3px;right:4px;display:flex;flex-direction:row;align-items:center;gap:3px;z-index:1}.WorkCalendar-module_appointmentIcon_zh{display:inline-flex;align-items:center;justify-content:center;color:#0f172ac7;line-height:0;flex-shrink:0;filter:drop-shadow(0 0 1px rgba(255,255,255,.65))}.WorkCalendar-module_appointmentContent_6a{display:flex;flex-direction:column;gap:.25rem}.WorkCalendar-module_appointmentContentWithIcons_XW{padding-right:2.25rem}.WorkCalendar-module_appointmentTime_33{font-weight:700;font-size:.6rem;opacity:.95}.WorkCalendar-module_patientName_aj{font-weight:600;font-size:.65rem}.WorkCalendar-module_roomLabel_OQ{font-size:.58rem;opacity:.9}.WorkCalendar-module_serviceLabel_1s{font-size:.55rem;font-weight:600;opacity:.92;margin-top:.05rem}.WorkCalendar-module_currentTimeLine_dW{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:20;pointer-events:none;box-shadow:0 0 4px #ef444480}.WorkCalendar-module_currentTimeLine_dW:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#ef4444;border-radius:50%;box-shadow:0 0 4px #ef444499}.WorkCalendar-module_currentTimeLabel_Du{position:absolute;left:8px;top:-8px;background:#ef4444;color:#fff;padding:.1rem .3rem;border-radius:3px;font-size:.6rem;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #0003}@media (max-width: 1024px){.WorkCalendar-module_headerRow_bY{grid-template-columns:48px repeat(auto-fit,minmax(72px,1fr))}.WorkCalendar-module_timeColumn_Cu{width:48px;flex-basis:48px}.WorkCalendar-module_timeHeader_ns,.WorkCalendar-module_timeQuarterLabel_ih{font-size:.625rem}.WorkCalendar-module_timeQuarterCell_V1{padding:1px 1px 0}.WorkCalendar-module_workerHeader_2b{padding:.35rem .25rem;font-size:.6875rem}.WorkCalendar-module_weekMatrixNameCell_ad{padding:.35rem .3rem}.WorkCalendar-module_weekMatrixNameLabel_Fn{font-size:.6875rem}}.WorkCalendar-module_weekDayColumnWrap_U3{position:relative;min-width:0;display:flex;flex-direction:column}.WorkCalendar-module_workerMatrixCornerHeader_lL{padding:.35rem .25rem;border-right:1px solid #cbd5e1;background:#f1f5f9;min-height:100%;position:sticky;left:0;z-index:46;box-shadow:2px 0 4px #0f172a0a}.WorkCalendar-module_weekMatrixWorkerRow_fH{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:stretch;border-top:1px solid #cbd5e1;background:var(--color-card)}.WorkCalendar-module_weekMatrixNameCell_ad{padding:.4rem .45rem;background:#eef2f7;border-right:1px solid #cbd5e1;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-width:0;position:sticky;left:0;z-index:44;box-shadow:2px 0 4px #0f172a0a}.WorkCalendar-module_weekMatrixNameCellActive_xm{box-shadow:inset 0 0 0 2px #4338ca4d;background:#4338ca14}.WorkCalendar-module_weekMatrixNameLabel_Fn{font-weight:600;font-size:.75rem;color:#334155;line-height:1.25;word-break:break-word}.WorkCalendar-module_weekMatrixColumnsWrap_ga{min-width:0;display:flex;flex-direction:column;flex:1}.WorkCalendar-module_weekMatrixDaysGrid_O2{display:grid;align-items:stretch;width:100%;min-width:0}.WorkCalendar-module_weekMatrixDaySlot_Yd{min-width:0;display:flex;flex-direction:column;align-items:stretch;border-right:1px solid #cbd5e1}.WorkCalendar-module_weekMatrixDaySlot_Yd:last-child{border-right:none}.WorkCalendar-module_weekMatrixCell_ZW{flex:1;width:100%;box-sizing:border-box;padding:4px;display:flex;flex-direction:column;gap:5px;position:relative;background:#fff}.WorkCalendar-module_weekMatrixCellOff_8m{background-color:#eef1f5;background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(148,163,184,.14) 3px,rgba(148,163,184,.14) 4px)}.WorkCalendar-module_weekMatrixCellFront_9Y{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;pointer-events:none}.WorkCalendar-module_weekMatrixOverlapRow_XL{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;align-items:stretch;position:relative;z-index:1;pointer-events:auto}.WorkCalendar-module_weekMatrixEmptyAdd_BD{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;z-index:0}.WorkCalendar-module_weekMatrixEmptyAdd_BD:hover{background:#4338ca0f}.WorkCalendar-module_weekMatrixEmptyAdd_BD:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.WorkCalendar-module_monthCalendarWrap_y-{background:var(--color-card);border:1px solid var(--color-border);border-radius:0;padding:.5rem .5rem .65rem;overflow-x:auto;width:100%;box-sizing:border-box}.WorkCalendar-module_monthWeekdayRow_6P{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:.35rem}.WorkCalendar-module_monthWeekdayCell_IV{text-align:center;font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:.2rem 0}.WorkCalendar-module_monthCells_c8{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#cbd5e1;border:1px solid #cbd5e1}.WorkCalendar-module_monthCell_rm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;min-height:5.5rem;background:var(--color-card);padding:.25rem .3rem .35rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:.15rem;position:relative;color:var(--color-foreground);font:inherit}.WorkCalendar-module_monthCell_rm:hover{background:var(--color-muted)}.WorkCalendar-module_monthCellMuted_L9{opacity:.45}.WorkCalendar-module_monthCellMuted_L9:hover{opacity:.65}.WorkCalendar-module_monthCellToday_n- .WorkCalendar-module_monthCellDay_Xc{background:#2563eb2e;color:#1d4ed8;border-radius:999px;padding:.05rem .35rem;display:inline-block}.WorkCalendar-module_monthCellSelected_94{box-shadow:inset 0 0 0 2px #2563eb8c}.WorkCalendar-module_monthCellDay_Xc{font-size:.75rem;font-weight:700;flex-shrink:0}.WorkCalendar-module_monthCellList_PF{list-style:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:.1rem;overflow:hidden}.WorkCalendar-module_monthCellApt_mt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#4338ca1a;color:#3730a3;font-size:.58rem;line-height:1.2;padding:.12rem .2rem;border-radius:3px;cursor:pointer;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkCalendar-module_monthCellApt_mt:hover{background:#4338ca33}.WorkCalendar-module_monthCellAptTime_S2{font-weight:700;font-variant-numeric:tabular-nums}.WorkCalendar-module_monthCellMore_Dj{font-size:.58rem;color:#64748b;font-weight:600;margin-top:auto;padding-top:.1rem}@media (max-width: 768px){.WorkCalendar-module_appointment_Oc{padding:.375rem}.WorkCalendar-module_patientName_aj{font-size:.75rem}.WorkCalendar-module_roomLabel_OQ{font-size:.625rem}}.calendar-column-drop-over{box-shadow:inset 0 0 0 2px #4f46e573!important;background-color:#4f46e50a}.CashRegisterPage-module_page_98{min-height:100vh;background:#f8f9fa;padding:20px 16px 48px;box-sizing:border-box}.CashRegisterPage-module_shell_12{max-width:1320px;margin:0 auto}.CashRegisterPage-module_header_--{background:#fff;border-radius:12px;border:1px solid #e8eaed;box-shadow:0 1px 3px #0000000f;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.CashRegisterPage-module_headerLeft_Vq{min-width:0}.CashRegisterPage-module_kicker_-E{font-size:12px;font-weight:800;color:#6b7280;letter-spacing:.06em;text-transform:uppercase}.CashRegisterPage-module_title_AX{margin:4px 0 0;color:#111827;font-size:22px;font-weight:900;letter-spacing:.01em}.CashRegisterPage-module_subtitle_DX{margin-top:4px;color:#6b7280;font-size:13px;font-weight:600}.CashRegisterPage-module_headerRight_5q{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:flex-end}.CashRegisterPage-module_userChip_Sb{border:1px solid #e5e7eb;background:#fafafa;border-radius:12px;padding:10px 12px;min-width:180px;max-width:280px}.CashRegisterPage-module_userName_RD{font-weight:900;color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CashRegisterPage-module_userMeta_y1{margin-top:2px;font-weight:700;color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CashRegisterPage-module_actions_Tz{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.CashRegisterPage-module_btnBase_Qr{padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:900;font-size:12px;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.CashRegisterPage-module_btnBase_Qr:hover{transform:translateY(-1px)}.CashRegisterPage-module_btnSecondary_hi{padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:900;font-size:12px;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;border:1px solid #d1d5db;background:#fff;color:#111827!important}.CashRegisterPage-module_btnSecondary_hi:hover{transform:translateY(-1px);background:#f9fafb;border-color:#cbd5e1}.CashRegisterPage-module_btnDanger_w4{padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:900;font-size:12px;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.CashRegisterPage-module_btnDanger_w4:hover{transform:translateY(-1px);background:#fee2e2;border-color:#fca5a5}.CashRegisterPage-module_main_0O{margin-top:14px;display:block}.CashRegisterPage-module_panelCard_vK{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none}.CashRegisterPage-module_helpCard_Ul{background:#fafafa;border-radius:14px;padding:14px;border:1px solid #e5e7eb;box-shadow:0 18px 40px #0000000a}.CashRegisterPage-module_helpTitle_mX{font-size:13px;font-weight:900;color:#111827;margin-bottom:8px}.CashRegisterPage-module_helpList_ia{margin:0;padding-left:18px;color:#4b5563;font-weight:600;font-size:12px;line-height:1.55}@media (max-width: 980px){.CashRegisterPage-module_main_0O{grid-template-columns:1fr}.CashRegisterPage-module_userChip_Sb{min-width:160px}}.CashRegisterPanel-module_wrap_uQ{display:flex;flex-direction:column;gap:16px;min-width:0}.CashRegisterPanel-module_closedHero_Yq{display:flex;justify-content:center;padding:8px 0 24px}.CashRegisterPanel-module_closedCard_BY{width:100%;max-width:440px;background:#fff;border-radius:12px;border:1px solid #e8eaed;box-shadow:0 1px 3px #0000000f;padding:28px 24px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.CashRegisterPanel-module_closedIcon_1L{display:flex;align-items:center;justify-content:center;margin:0 auto;opacity:.92}.CashRegisterPanel-module_closedIconSvg_0H{color:#5f6368;display:block}.CashRegisterPanel-module_closedTitle_Ii{margin:0;font-size:20px;font-weight:800;color:#1a1d21;text-align:center}.CashRegisterPanel-module_closedLead_Uf{margin:0;font-size:13px;line-height:1.5;color:#5f6368;text-align:center}.CashRegisterPanel-module_closedDivider_ZL{height:1px;background:#e8eaed;margin:8px 0}.CashRegisterPanel-module_btnGhostCalendar_v1{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid #dadce0;background:#f8f9fa;color:#3c4043;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.CashRegisterPanel-module_btnGhostCalendar_v1:hover{background:#fff;border-color:#c6c9ce}.CashRegisterPanel-module_btnGhostIcon_Ln{display:inline-flex;color:#5f6368;flex-shrink:0}.CashRegisterPanel-module_topGrid_gs{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);gap:14px;align-items:stretch}.CashRegisterPanel-module_sessionCard_ZU,.CashRegisterPanel-module_pendingCard_wZ,.CashRegisterPanel-module_statusMiniCard_1d,.CashRegisterPanel-module_quickActions_2v{background:#fff;border-radius:12px;border:1px solid #e8eaed;box-shadow:0 1px 3px #0000000f;padding:16px 18px;min-width:0}.CashRegisterPanel-module_sessionCardHead_Ix,.CashRegisterPanel-module_pendingCardHead_BJ{display:flex;align-items:center;gap:10px;margin-bottom:14px}.CashRegisterPanel-module_sessionIconOk_Di{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e8f5e9;color:#2e7d32;flex-shrink:0}.CashRegisterPanel-module_sessionIconWarn_bA{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff3e0;color:#e65100;flex-shrink:0}.CashRegisterPanel-module_sessionCardTitle_CZ,.CashRegisterPanel-module_pendingCardTitle_FF{margin:0;font-size:15px;font-weight:800;color:#1a1d21}.CashRegisterPanel-module_sessionMetaGrid_Zd{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.CashRegisterPanel-module_metaLabel_Pa{font-size:11px;font-weight:600;color:#80868b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.CashRegisterPanel-module_metaValue_B8{font-size:14px;font-weight:700;color:#202124;line-height:1.35}.CashRegisterPanel-module_metaBy_u3{font-weight:600;color:#5f6368}.CashRegisterPanel-module_pendingCard_wZ{border:2px solid #f9a825;box-shadow:0 1px 3px #f9a82526}.CashRegisterPanel-module_pendingText_ag{margin:0 0 12px;font-size:13px;line-height:1.45;color:#5f4037}.CashRegisterPanel-module_labelStrong_tW{font-size:12px;font-weight:800;color:#3c4043;margin-bottom:6px;display:block}.CashRegisterPanel-module_statusMiniCard_1d{display:flex;align-items:center;gap:14px;border-style:dashed}.CashRegisterPanel-module_statusMiniIcon_Jo{width:40px;height:40px;border-radius:10px;background:#e8f5e9;color:#2e7d32;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CashRegisterPanel-module_statusMiniTitle_JW{font-size:14px;font-weight:800;color:#1a1d21}.CashRegisterPanel-module_statusMiniSub_W8{font-size:12px;color:#5f6368;margin-top:2px;font-weight:600}.CashRegisterPanel-module_quickActionsTitle_CY{margin:0 0 12px;font-size:12px;font-weight:800;color:#5f6368;text-transform:uppercase;letter-spacing:.06em}.CashRegisterPanel-module_quickGrid_NI{display:grid;grid-template-columns:1fr 1fr;gap:10px}.CashRegisterPanel-module_qaBlue_me,.CashRegisterPanel-module_qaGray_Qq{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px;border-radius:10px;border:none;font-size:12px;font-weight:800;line-height:1.25;cursor:pointer;text-align:left;transition:transform .12s,filter .12s;color:#fff}.CashRegisterPanel-module_qaBlue_me:hover:not(:disabled),.CashRegisterPanel-module_qaGray_Qq:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.CashRegisterPanel-module_qaBlue_me:disabled,.CashRegisterPanel-module_qaGray_Qq:disabled{opacity:.55;cursor:not-allowed}.CashRegisterPanel-module_qaIcon_WH{display:inline-flex;align-items:center;justify-content:center;opacity:.95}.CashRegisterPanel-module_qaIcon_WH svg{display:block}.CashRegisterPanel-module_qaBlue_me{background:linear-gradient(180deg,#1e88e5,#1565c0)}.CashRegisterPanel-module_qaGray_Qq{background:#f1f3f4;color:#3c4043;border:1px solid #dadce0}.CashRegisterPanel-module_historyCard_9P{background:#fff;border-radius:12px;border:1px solid #e8eaed;box-shadow:0 1px 3px #0000000f;padding:14px 16px}.CashRegisterPanel-module_historyCardHead_6a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.CashRegisterPanel-module_historyCardTitle_br{font-size:14px;font-weight:800;color:#1a1d21}.CashRegisterPanel-module_summaryCard_QX{background:#fff;border-radius:12px;border:1px solid #e8eaed;box-shadow:0 1px 3px #0000000f;padding:18px 20px 14px}.CashRegisterPanel-module_summaryHeading_bI{margin:0 0 16px;font-size:16px;font-weight:800;color:#1a1d21}.CashRegisterPanel-module_summaryStrip_uz{display:flex;flex-wrap:nowrap;gap:0;border:1px solid #e8eaed;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fafbfc}.CashRegisterPanel-module_summaryCell_PU{flex:1 1 0;min-width:104px;padding:14px 10px;text-align:center;border-right:1px solid #e8eaed}.CashRegisterPanel-module_summaryCell_PU:last-child{border-right:none}.CashRegisterPanel-module_summaryLabel_N2{font-size:10px;font-weight:700;color:#80868b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;line-height:1.2}.CashRegisterPanel-module_summaryValue_mQ{font-size:15px;font-weight:800;line-height:1.2;word-break:break-word}.CashRegisterPanel-module_sumBlue_Uo{color:#1565c0}.CashRegisterPanel-module_sumGreen_Iy{color:#2e7d32}.CashRegisterPanel-module_sumOrange_ic{color:#e65100}.CashRegisterPanel-module_sumRed_6f{color:#c62828}.CashRegisterPanel-module_sumMuted_HZ{color:#5f6368}.CashRegisterPanel-module_summaryFoot_uv{margin:12px 0 0;font-size:11px;line-height:1.45;color:#80868b;font-weight:500}.CashRegisterPanel-module_closingCard_mn{background:#fff8e1;border:1px solid #ffe082;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.CashRegisterPanel-module_closingTitle_7J{font-size:14px;font-weight:800;color:#5d4037}.CashRegisterPanel-module_closingRow_qj{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.CashRegisterPanel-module_bottomGrid_Nw{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.CashRegisterPanel-module_ledgerCard_XR,.CashRegisterPanel-module_transfersCard_2I{background:#fff;border-radius:12px;border:1px solid #e8eaed;box-shadow:0 1px 3px #0000000f;min-width:0;overflow:hidden}.CashRegisterPanel-module_tabs_1P{display:flex;gap:0;border-bottom:1px solid #e8eaed;padding:0 8px;background:#fafbfc}.CashRegisterPanel-module_tab_nd,.CashRegisterPanel-module_tabActive_-d{flex:0 0 auto;padding:12px 14px 10px;font-size:13px;font-weight:700;border:none;background:transparent;cursor:pointer;color:#5f6368;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.CashRegisterPanel-module_tab_nd:hover{color:#1e88e5}.CashRegisterPanel-module_tabActive_-d{color:#1565c0;border-bottom-color:#1565c0}.CashRegisterPanel-module_tableWrap_y3,.CashRegisterPanel-module_tableWrapTight_kE{overflow-x:auto}.CashRegisterPanel-module_tableWrap_y3{min-height:120px}.CashRegisterPanel-module_tableWrapTight_kE{padding:0 0 12px}.CashRegisterPanel-module_tableEmpty_YN{padding:28px 16px;text-align:center;font-size:13px;color:#80868b;font-weight:600}.CashRegisterPanel-module_dataTable_aE{width:100%;border-collapse:collapse;font-size:13px}.CashRegisterPanel-module_dataTable_aE thead th{text-align:left;padding:10px 12px;font-size:11px;font-weight:800;color:#80868b;text-transform:uppercase;letter-spacing:.03em;background:#fafbfc;border-bottom:1px solid #e8eaed;white-space:nowrap}.CashRegisterPanel-module_thRight_uB{text-align:right}.CashRegisterPanel-module_thChevron_VA{width:36px;padding-left:0!important;padding-right:8px!important}.CashRegisterPanel-module_dataTable_aE tbody td{padding:11px 12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.CashRegisterPanel-module_trClick_Ki{cursor:pointer;transition:background .12s}.CashRegisterPanel-module_trClick_Ki:hover{background:#f8f9ff}.CashRegisterPanel-module_trStatic_hZ{background:#fff}.CashRegisterPanel-module_tdMuted_VI{color:#5f6368;font-weight:600;font-size:12px}.CashRegisterPanel-module_tdStrong_XG{font-weight:800;color:#202124}.CashRegisterPanel-module_tdRightStrong_lA{text-align:right;font-weight:800;color:#202124;white-space:nowrap}.CashRegisterPanel-module_tdChevron_Co{width:36px;text-align:right;vertical-align:middle}.CashRegisterPanel-module_tdChevronSvg_mO{display:inline-block;vertical-align:middle;color:#bdc1c6}.CashRegisterPanel-module_payCell_SR{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#3c4043}.CashRegisterPanel-module_payDot_Yt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.CashRegisterPanel-module_dotCash_iX{background:#43a047}.CashRegisterPanel-module_dotCard_Bp{background:#1565c0}.CashRegisterPanel-module_dotBank_ld{background:#6a1b9a}.CashRegisterPanel-module_dotCredit_O9{background:#fb8c00}.CashRegisterPanel-module_dotNeutral_Fk{background:#9e9e9e}.CashRegisterPanel-module_statusBadge_Yd{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}.CashRegisterPanel-module_badgePaid_8E{background:#e8f5e9;color:#1b5e20}.CashRegisterPanel-module_badgeWait_Px{background:#fff8e1;color:#e65100}.CashRegisterPanel-module_badgeCanceled_RT{background:#ffebee;color:#b71c1c}.CashRegisterPanel-module_badgeNeutral_Gs{background:#f1f3f4;color:#5f6368}.CashRegisterPanel-module_overviewBody_IN{padding:16px 18px 20px;font-size:13px;line-height:1.55;color:#3c4043}.CashRegisterPanel-module_overviewBody_IN p{margin:0 0 12px}.CashRegisterPanel-module_overviewList_aW{margin:0;padding-left:18px;font-weight:600;color:#5f6368}.CashRegisterPanel-module_overviewList_aW li{margin-bottom:6px}.CashRegisterPanel-module_transfersHead_lk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.CashRegisterPanel-module_transfersTitle_i8{margin:0;font-size:15px;font-weight:800;color:#1a1d21}.CashRegisterPanel-module_btnAddBlue_CV{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;border:none;background:#1565c0;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:filter .12s}.CashRegisterPanel-module_btnAddBlue_CV:hover:not(:disabled){filter:brightness(1.08)}.CashRegisterPanel-module_btnAddBlue_CV:disabled{opacity:.5;cursor:not-allowed}.CashRegisterPanel-module_btnAddInner_Ga{display:inline-flex;align-items:center;gap:6px}.CashRegisterPanel-module_btnAddIcon_9O{display:block;flex-shrink:0;opacity:.95}.CashRegisterPanel-module_transferForm_Sq{padding:14px 18px 16px;border-bottom:1px solid #e8eaed;background:#fafbfc}.CashRegisterPanel-module_transferFormRow_DN{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.CashRegisterPanel-module_transferField_IJ{flex:0 1 160px;min-width:120px}.CashRegisterPanel-module_transferFieldGrow_sB{flex:1 1 200px;min-width:160px}.CashRegisterPanel-module_typeIncoming_Kk{color:#2e7d32;font-weight:800;display:inline-flex;align-items:center;gap:6px}.CashRegisterPanel-module_typeOutgoing_5D{color:#c62828;font-weight:800;display:inline-flex;align-items:center;gap:6px}.CashRegisterPanel-module_typeIcon_hm{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.CashRegisterPanel-module_typeIconSvg_yd{display:block}.CashRegisterPanel-module_amtPos_si{color:#2e7d32}.CashRegisterPanel-module_amtNeg_r6{color:#c62828}.CashRegisterPanel-module_label_si{font-size:12px;font-weight:700;color:#5f6368;margin-bottom:6px;display:block}.CashRegisterPanel-module_input_G1{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid #dadce0;outline:none;font-size:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.CashRegisterPanel-module_input_G1:focus{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51f}.CashRegisterPanel-module_inputEuroWrap_ln{position:relative;display:flex;align-items:center}.CashRegisterPanel-module_inputEuro_eC{width:100%;box-sizing:border-box;padding:10px 36px 10px 12px;border-radius:10px;border:1px solid #dadce0;outline:none;font-size:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.CashRegisterPanel-module_inputEuro_eC:focus{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51f}.CashRegisterPanel-module_inputEuroSuffix_yp{position:absolute;right:12px;font-weight:800;color:#80868b;font-size:14px;pointer-events:none}.CashRegisterPanel-module_btnOrangeFull_dd{width:100%;padding:12px 16px;border-radius:10px;border:none;background:linear-gradient(180deg,#ffa726,#f57c00);color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:filter .12s,transform .12s}.CashRegisterPanel-module_btnOrangeFull_dd:hover:not(:disabled){filter:brightness(1.03)}.CashRegisterPanel-module_btnOrangeFull_dd:disabled{opacity:.55;cursor:not-allowed}.CashRegisterPanel-module_primaryBtn_Rs{padding:10px 16px;border-radius:10px;border:none;background:#1565c0;color:#fff;font-weight:800;font-size:13px;cursor:pointer;transition:filter .12s}.CashRegisterPanel-module_primaryBtn_Rs:hover:not(:disabled){filter:brightness(1.06)}.CashRegisterPanel-module_primaryBtn_Rs:disabled{opacity:.55;cursor:not-allowed}.CashRegisterPanel-module_smallBtn_W7{padding:8px 12px;border-radius:8px;border:1px solid #dadce0;background:#fff;font-size:12px;font-weight:700;color:#3c4043;cursor:pointer}.CashRegisterPanel-module_smallBtn_W7:hover{background:#f8f9fa}.CashRegisterPanel-module_muted_21{font-size:12px;color:#5f6368;font-weight:600}.CashRegisterPanel-module_history_14{display:flex;flex-direction:column;gap:8px}.CashRegisterPanel-module_historyRow_Pe{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#f8f9fa;border:1px solid #e8eaed}.CashRegisterPanel-module_historyMain_k-{display:flex;flex-direction:column;gap:4px;min-width:0}.CashRegisterPanel-module_historyDate_f0{font-weight:800;font-size:13px;color:#202124}@media (max-width: 1100px){.CashRegisterPanel-module_topGrid_gs,.CashRegisterPanel-module_bottomGrid_Nw{grid-template-columns:1fr}}@media (max-width: 720px){.CashRegisterPanel-module_sessionMetaGrid_Zd,.CashRegisterPanel-module_quickGrid_NI{grid-template-columns:1fr}}.TransactionDetailModal-module_overlay_6i{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;overflow-y:auto;box-sizing:border-box}.TransactionDetailModal-module_sheet_C8{width:100%;max-width:560px;background:#fff;border-radius:14px;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 60px #0000002e;margin-bottom:24px}.TransactionDetailModal-module_sheetHead_Q2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(15,23,42,.08)}.TransactionDetailModal-module_sheetHeadText_tV{min-width:0}.TransactionDetailModal-module_sheetTitle_NK{font-weight:800;font-size:15px;color:#0f172a}.TransactionDetailModal-module_sheetSub_TG{margin-top:4px;font-size:12px;font-weight:700;color:#0f172a8c;word-break:break-word}.TransactionDetailModal-module_closeBtn_KZ{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.15);background:#fff;font-size:22px;line-height:1;cursor:pointer;color:#334155}.TransactionDetailModal-module_closeBtn_KZ:hover{background:#0f172a0a}.TransactionDetailModal-module_sheetBody_-z{padding:12px 14px 16px;max-height:min(72vh,640px);overflow-y:auto}.TransactionDetailModal-module_hint_Yv{font-size:13px;color:#0f172a99;font-weight:600}.TransactionDetailModal-module_err_Ak{font-size:13px;color:#b91c1c;font-weight:700}.TransactionDetailModal-module_section_-m{margin-top:12px}.TransactionDetailModal-module_section_-m:first-child{margin-top:0}.TransactionDetailModal-module_sectionTitle_Q5{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a8c;margin-bottom:8px}.TransactionDetailModal-module_kv_ba{display:grid;grid-template-columns:minmax(0,120px) 1fr;gap:6px 12px;margin:0;font-size:13px}.TransactionDetailModal-module_kv_ba dt{margin:0;font-weight:700;color:#0f172a8c}.TransactionDetailModal-module_kv_ba dd{margin:0;font-weight:600;color:#0f172a}.TransactionDetailModal-module_noWrap_q-{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TransactionDetailModal-module_breakWord_W-{word-break:break-word}.TransactionDetailModal-module_breakAll_yY{word-break:break-all}.TransactionDetailModal-module_grandTotal_sO{font-weight:900;font-size:14px}.TransactionDetailModal-module_tableWrap_-K{overflow-x:auto;border-radius:10px;border:1px solid rgba(15,23,42,.1)}.TransactionDetailModal-module_table_Dd{width:100%;border-collapse:collapse;font-size:12px}.TransactionDetailModal-module_table_Dd th{text-align:left;padding:8px 10px;background:#0f172a0a;font-weight:800;color:#0f172aa6;border-bottom:1px solid rgba(15,23,42,.1)}.TransactionDetailModal-module_table_Dd td{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top;font-weight:600;color:#0f172a}.TransactionDetailModal-module_colNum_Kp{text-align:right;white-space:nowrap}.TransactionDetailModal-module_splitList_sa{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.5}.BookingFooterActions-module_footer_7I{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px 32px;flex-shrink:0;border-top:1px solid rgba(1,22,40,.06);background:#fff}.BookingFooterActions-module_left_Py,.BookingFooterActions-module_right_SU{display:flex;align-items:center;min-height:52px}.BookingFooterActions-module_spacer_Ja{display:block;min-width:1px}.BookingFooterActions-module_btnPrimary_u8{min-width:140px;height:52px;padding:0 28px;border:none;border-radius:12px;background:#fa3e3e;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.BookingFooterActions-module_btnPrimary_u8:hover:not(:disabled){background:#e63535}.BookingFooterActions-module_btnPrimary_u8:active:not(:disabled){transform:scale(.98)}.BookingFooterActions-module_btnPrimary_u8:disabled{opacity:.45;cursor:not-allowed}.BookingFooterActions-module_btnSecondary_h9{height:52px;padding:0 24px;border-radius:12px;border:1px solid rgba(1,22,40,.2);background:#fff;color:#011628d9;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.BookingFooterActions-module_btnSecondary_h9:hover{border-color:#01162859;background:#01162808}@media (max-width: 767px){.BookingFooterActions-module_footer_7I{position:sticky;bottom:0;padding:16px 16px max(20px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0116280f;gap:12px}.BookingFooterActions-module_left_Py,.BookingFooterActions-module_right_SU{min-height:48px}.BookingFooterActions-module_right_SU{flex:1;min-width:0;justify-content:flex-end}.BookingFooterActions-module_btnPrimary_u8{flex:1;min-width:0;height:48px;padding:0 16px;font-size:.9375rem}.BookingFooterActions-module_btnSecondary_h9{height:48px;padding:0 18px;font-size:.9375rem}}@media (max-width: 400px){.BookingFooterActions-module_footer_7I{flex-direction:column-reverse;align-items:stretch}.BookingFooterActions-module_left_Py,.BookingFooterActions-module_right_SU{width:100%;justify-content:stretch}.BookingFooterActions-module_btnSecondary_h9,.BookingFooterActions-module_btnPrimary_u8{width:100%}}.BookingHeader-module_header_xZ{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:32px 32px 20px;border-bottom:1px solid rgba(1,22,40,.08);flex-shrink:0}.BookingHeader-module_left_Fr{min-width:0}.BookingHeader-module_title_-J{margin:0;font-size:1.5rem;font-weight:700;color:#011628eb;line-height:1.2}.BookingHeader-module_subtitle_DP{margin:10px 0 0;font-size:.875rem;font-weight:500;color:#01162899;line-height:1.45;max-width:520px}.BookingHeader-module_close_dU{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(1,22,40,.12);border-radius:10px;background:#fff;color:#011628a6;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.BookingHeader-module_close_dU:hover{color:#fa3e3e;border-color:#fa3e3e59;background:#fa3e3e0a}@media (max-width: 767px){.BookingHeader-module_header_xZ{padding:20px 16px 16px;padding-top:max(20px,env(safe-area-inset-top));gap:12px}.BookingHeader-module_title_-J{font-size:1.25rem}.BookingHeader-module_subtitle_DP{margin-top:8px;font-size:.8125rem}.BookingHeader-module_close_dU{width:40px;height:40px}}@media (max-width: 400px){.BookingHeader-module_subtitle_DP{display:none}}.BookingProgressBar-module_nav_C-{padding:20px 32px 0;flex-shrink:0}.BookingProgressBar-module_row_-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.BookingProgressBar-module_row_-l li{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;padding-bottom:10px;border-bottom:2px solid transparent;margin-bottom:-1px}.BookingProgressBar-module_num_Ca{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:6px;font-size:.75rem;font-weight:700;background:#0116280f;color:#01162873}.BookingProgressBar-module_label_-Z{white-space:nowrap}.BookingProgressBar-module_stepActive_aJ{color:#fa3e3e;border-bottom-color:#fa3e3e!important}.BookingProgressBar-module_stepActive_aJ .BookingProgressBar-module_num_Ca{background:#fa3e3e1f;color:#fa3e3e}.BookingProgressBar-module_stepDone_ja{color:#01162873;border-bottom-color:transparent}.BookingProgressBar-module_stepDone_ja .BookingProgressBar-module_num_Ca{background:#0116280f;color:#01162866}.BookingProgressBar-module_stepInactive_3N{color:#01162873;font-weight:500}@media (max-width: 767px){.BookingProgressBar-module_nav_C-{padding:12px 16px 0}.BookingProgressBar-module_row_-l{gap:6px 8px}.BookingProgressBar-module_row_-l li{font-size:.75rem;flex:1 1 calc(50% - 6px);min-width:calc(50% - 6px);padding-bottom:8px}.BookingProgressBar-module_label_-Z{white-space:normal;line-height:1.25}}@media (max-width: 400px){.BookingProgressBar-module_num_Ca{min-width:20px;height:20px;font-size:.6875rem}.BookingProgressBar-module_row_-l li{gap:6px}}.BookingPopup-module_backdrop_Dg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#011628bf;box-sizing:border-box}.BookingPopup-module_popup_cM{--br-red: #fa3e3e;--br-white: #ffffff;--br-dark: rgba(1, 22, 40, .75);--br-border: rgba(1, 22, 40, .15);--br-muted: rgba(1, 22, 40, .55);width:900px;max-width:calc(100vw - 40px);max-height:90vh;max-height:90dvh;height:auto;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #0116282e,0 8px 24px #01162814;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.BookingPopup-module_inner_11{display:flex;flex-direction:column;flex:1;min-height:0}.BookingPopup-module_content_wD{flex:1;min-height:500px;padding:0 32px 20px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.BookingPopup-module_contentInner_0A{animation:BookingPopup-module_contentIn_OK .22s ease-out}@keyframes BookingPopup-module_contentIn_OK{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.BookingPopup-module_backdrop_Dg{padding:10px;align-items:stretch}.BookingPopup-module_popup_cM{width:calc(100vw - 20px);max-width:none;height:95vh;height:95dvh;max-height:95dvh;border-radius:16px;margin:auto 0}.BookingPopup-module_content_wD{min-height:0;flex:1;padding:0 16px 16px}}@media (max-width: 480px){.BookingPopup-module_backdrop_Dg{padding:0}.BookingPopup-module_popup_cM{width:100%;height:100vh;height:100dvh;max-height:100dvh;border-radius:0}}.StepClientInfo-module_root_QT{padding-top:4px}.StepClientInfo-module_title_95{margin:0 0 20px;font-size:1.125rem;font-weight:700;color:#011628eb}.StepClientInfo-module_grid_-m{display:grid;grid-template-columns:repeat(12,1fr);gap:14px 20px}.StepClientInfo-module_col6_pI{grid-column:span 6;display:flex;flex-direction:column;gap:6px;min-width:0}.StepClientInfo-module_col12_B-{grid-column:span 12;display:flex;flex-direction:column;gap:6px;min-width:0}.StepClientInfo-module_label_qj{font-size:.8125rem;font-weight:600;color:#011628a6}.StepClientInfo-module_req_Iw{color:#fa3e3e}.StepClientInfo-module_input_U0{height:52px;padding:0 16px;border-radius:10px;border:1px solid rgba(1,22,40,.15);background:#fff;font-size:1rem;font-weight:500;color:#011628e6;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;width:100%}.StepClientInfo-module_input_U0::-moz-placeholder{color:#01162859}.StepClientInfo-module_input_U0::placeholder{color:#01162859}.StepClientInfo-module_input_U0:focus{border-color:#fa3e3e;box-shadow:0 0 0 3px #fa3e3e1f}.StepClientInfo-module_error_pD{margin:0;font-size:.75rem;font-weight:500;color:#fa3e3e;line-height:1.3;min-height:1.1em}.StepClientInfo-module_errorPlaceholder_ND{margin:0;font-size:.75rem;min-height:1.1em;visibility:hidden}@media (max-width: 767px){.StepClientInfo-module_title_95{margin-bottom:16px;font-size:1.0625rem}.StepClientInfo-module_grid_-m{gap:12px 0}.StepClientInfo-module_col6_pI{grid-column:span 12}.StepClientInfo-module_input_U0{height:48px;font-size:16px}}.StepConfirmation-module_root_9v{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 8px 8px;max-width:400px;margin:0 auto}.StepConfirmation-module_iconWrap_fj{width:72px;height:72px;border-radius:50%;background:#fa3e3e1a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.StepConfirmation-module_check_HR{font-size:2rem;color:#fa3e3e;line-height:1;font-weight:700}.StepConfirmation-module_title_Ye{margin:0 0 24px;font-size:1.25rem;font-weight:700;color:#011628eb}.StepConfirmation-module_summary_Ev{margin:0;width:100%;text-align:left}.StepConfirmation-module_row_Co{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;padding:10px 0;border-bottom:1px solid rgba(1,22,40,.06);font-size:.9375rem}.StepConfirmation-module_row_Co:last-of-type{border-bottom:none}.StepConfirmation-module_row_Co dt{margin:0;font-weight:600;color:#01162880}.StepConfirmation-module_row_Co dd{margin:0;font-weight:600;color:#011628e0}.StepConfirmation-module_note_fV{margin:24px 0 0;font-size:.9375rem;font-weight:500;color:#01162899;line-height:1.5}@media (max-width: 767px){.StepConfirmation-module_root_9v{padding:16px 0 8px;max-width:none}.StepConfirmation-module_iconWrap_fj{width:64px;height:64px;margin-bottom:16px}.StepConfirmation-module_title_Ye{margin-bottom:20px;font-size:1.125rem}.StepConfirmation-module_row_Co{grid-template-columns:1fr;gap:2px}.StepConfirmation-module_row_Co dt{font-size:.8125rem}.StepConfirmation-module_note_fV{margin-top:20px;font-size:.875rem}}.StepDateTime-module_root_9w{padding-top:4px}.StepDateTime-module_title_4H{margin:0 0 20px;font-size:1.125rem;font-weight:700;color:#011628eb}.StepDateTime-module_columns_UT{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.StepDateTime-module_calendarWrap_2X{border:1px solid rgba(1,22,40,.1);border-radius:12px;padding:16px;background:#fff}.StepDateTime-module_calNav_v0{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.StepDateTime-module_navBtn_pu{width:36px;height:36px;border-radius:8px;border:1px solid rgba(1,22,40,.12);background:#fff;font-size:1.25rem;line-height:1;color:#011628a6;cursor:pointer}.StepDateTime-module_navBtn_pu:hover{border-color:#fa3e3e59;color:#fa3e3e}.StepDateTime-module_monthLabel_sU{font-size:.9375rem;font-weight:700;color:#011628d9;text-transform:capitalize}.StepDateTime-module_weekdays_EC{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.StepDateTime-module_wd_-N{text-align:center;font-size:.6875rem;font-weight:700;color:#01162866;text-transform:uppercase}.StepDateTime-module_days_6K{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.StepDateTime-module_dayEmpty_RE{aspect-ratio:1}.StepDateTime-module_day_Gq,.StepDateTime-module_dayToday_Yt,.StepDateTime-module_daySelected_xq,.StepDateTime-module_dayUnavailable_2U{aspect-ratio:1;max-height:40px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:.8125rem;font-weight:600;color:#011628bf;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.StepDateTime-module_day_Gq:hover,.StepDateTime-module_dayToday_Yt:hover,.StepDateTime-module_daySelected_xq:hover,.StepDateTime-module_dayUnavailable_2U:hover{background:#fa3e3e14}.StepDateTime-module_dayToday_Yt{border-color:#fa3e3e59;color:#fa3e3e}.StepDateTime-module_daySelected_xq{background:#fa3e3e;color:#fff;border-color:#fa3e3e}.StepDateTime-module_daySelected_xq:hover{background:#e63535;color:#fff}.StepDateTime-module_dayUnavailable_2U{cursor:not-allowed;background:#0116280a;color:#01162847;opacity:.92}.StepDateTime-module_dayUnavailable_2U:hover{background:#0116280a}.StepDateTime-module_timesWrap_bv{min-height:200px}.StepDateTime-module_timesLabel_vl{margin:0 0 14px;font-size:.875rem;font-weight:600;color:#0116288c}.StepDateTime-module_times_hl{display:flex;flex-direction:column;gap:10px}.StepDateTime-module_slotsHint_Xn,.StepDateTime-module_slotsError_wj{margin:0 0 10px;font-size:.8125rem;line-height:1.4;color:#0116288c}.StepDateTime-module_slotsError_wj{color:#b91c1c}.StepDateTime-module_slotWorker_Tn{display:block;font-size:.75rem;font-weight:500;color:#0116288c;margin-top:4px}.StepDateTime-module_slotCap_ov{font-size:.6875rem;font-weight:600;color:#01162873}.StepDateTime-module_time_4R,.StepDateTime-module_timeSelected_l2,.StepDateTime-module_timeDisabled_bk{width:100%;min-height:44px;padding:10px 14px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid rgba(1,22,40,.12);text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.StepDateTime-module_time_4R{background:#fff;color:#011628cc}.StepDateTime-module_time_4R:hover{border-color:#fa3e3e73}.StepDateTime-module_timeSelected_l2{background:#fa3e3e;border-color:#fa3e3e;color:#fff}.StepDateTime-module_timeDisabled_bk{background:#0116280d;color:#0116284d;border-color:#0116280f;cursor:not-allowed;opacity:.85}@media (max-width: 767px){.StepDateTime-module_title_4H{margin-bottom:16px;font-size:1.0625rem}.StepDateTime-module_columns_UT{grid-template-columns:1fr;gap:20px}.StepDateTime-module_calendarWrap_2X{padding:12px}.StepDateTime-module_day_Gq,.StepDateTime-module_dayToday_Yt,.StepDateTime-module_daySelected_xq,.StepDateTime-module_dayUnavailable_2U{max-height:36px;font-size:.75rem}.StepDateTime-module_timesWrap_bv{min-height:0}}.StepService-module_root_Vb{padding-top:4px}.StepService-module_title_DW{margin:0 0 20px;font-size:1.125rem;font-weight:700;color:#011628eb}.StepService-module_tabs_Mg{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.StepService-module_tab_nG,.StepService-module_tabActive_OR{height:44px;padding:0 18px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid rgba(1,22,40,.12);background:#fff;color:#011628a6;transition:background .15s ease,color .15s ease,border-color .15s ease}.StepService-module_tab_nG:hover{border-color:#01162838;color:#011628d9}.StepService-module_tabActive_OR{background:#fa3e3e;border-color:#fa3e3e;color:#fff}.StepService-module_grid_j5{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.StepService-module_card_Ev,.StepService-module_cardSelected_I4{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:18px 20px;border-radius:12px;border:2px solid rgba(1,22,40,.1);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;font:inherit}.StepService-module_card_Ev:hover{border-color:#fa3e3e59;box-shadow:0 4px 16px #0116280f}.StepService-module_cardSelected_I4{border-color:#fa3e3e;background:#fa3e3e14}.StepService-module_cardTitle_iy{font-size:1rem;font-weight:700;color:#011628eb}.StepService-module_cardPrice_gc{font-weight:700;color:#011628c7}.StepService-module_cardBlurb_Tg{font-size:.875rem;font-weight:500;color:#0116289e;line-height:1.35}.StepService-module_hint_TR{margin:0 0 16px;font-size:.875rem;line-height:1.45;color:#0116288c}@media (max-width: 767px){.StepService-module_title_DW{margin-bottom:16px;font-size:1.0625rem}.StepService-module_tabs_Mg{gap:8px;margin-bottom:16px}.StepService-module_tab_nG,.StepService-module_tabActive_OR{height:40px;padding:0 14px;font-size:.875rem}.StepService-module_grid_j5{grid-template-columns:1fr;gap:12px}.StepService-module_card_Ev,.StepService-module_cardSelected_I4{padding:16px}}.Reservation-module_page_QV{width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box}.VeikalsPage-module_page_27{min-height:calc(100vh - 80px);background:#f6f8fa;padding:32px 20px 0;box-sizing:border-box;color:#011628}.VeikalsPage-module_shell_JY{max-width:1120px;margin:0 auto}.VeikalsPage-module_shellCheckout_tA{max-width:1180px}.VeikalsPage-module_hero_6v{display:grid;grid-template-columns:1fr minmax(200px,42%);gap:32px 48px;align-items:center;margin-bottom:48px}.VeikalsPage-module_heroText_pW{min-width:0}.VeikalsPage-module_eyebrow_N0{display:none}.VeikalsPage-module_title_wr{margin:0 0 14px;font-family:Lexend,system-ui,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:#011628}.VeikalsPage-module_subtitle_q9{margin:0 0 20px;max-width:480px;font-size:17px;line-height:1.6;color:#0116288c}.VeikalsPage-module_heroDivider_xD{display:flex;align-items:center;gap:14px;max-width:280px;color:#01162859}.VeikalsPage-module_heroDivider_xD:before,.VeikalsPage-module_heroDivider_xD:after{content:"";flex:1;height:1px;background:#0116281a}.VeikalsPage-module_heroArt_HV{position:relative;min-height:220px;border-radius:20px;background:radial-gradient(ellipse 70% 80% at 75% 30%,rgba(250,62,62,.12) 0%,transparent 55%),linear-gradient(145deg,#fff,#eef2f6);border:1px solid rgba(1,22,40,.1);overflow:hidden}.VeikalsPage-module_heroArt_HV:after{content:"";position:absolute;right:-10%;bottom:-20%;width:70%;height:90%;background:radial-gradient(circle,rgba(1,22,40,.08) 0%,transparent 70%);border-radius:50%}.VeikalsPage-module_sectionHead_ld{text-align:center;margin-bottom:32px}.VeikalsPage-module_sectionTitle_Fe{margin:0 0 10px;font-family:Lexend,system-ui,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:500;color:#011628}.VeikalsPage-module_sectionDivider_tg{display:flex;align-items:center;justify-content:center;gap:12px;color:#01162859}.VeikalsPage-module_sectionDivider_tg:before,.VeikalsPage-module_sectionDivider_tg:after{content:"";width:48px;height:1px;background:#0116281a}.VeikalsPage-module_choiceGrid_te{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.VeikalsPage-module_choiceCard_sw{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(1,22,40,.1);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0116280d;text-align:center}.VeikalsPage-module_choiceImage_LA{position:relative;height:200px;background-size:cover;background-position:center}.VeikalsPage-module_choiceImagePackages_0H{background-image:linear-gradient(180deg,transparent 40%,rgba(1,22,40,.25) 100%),linear-gradient(135deg,#d4dce4,#b8c5d0,#9aadb8)}.VeikalsPage-module_choiceImageGift_6s{background-image:linear-gradient(180deg,transparent 40%,rgba(1,22,40,.25) 100%),linear-gradient(135deg,#fa3e3e40,#e8ddd4 45%,#c9bfb5)}.VeikalsPage-module_choiceBadge_WH{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid rgba(1,22,40,.1);display:flex;align-items:center;justify-content:center;color:#011628;box-shadow:0 4px 16px #01162814}.VeikalsPage-module_choiceBody_C0{padding:40px 24px 28px;flex:1;display:flex;flex-direction:column;align-items:center}.VeikalsPage-module_choiceName_JF{margin:0 0 10px;font-family:Lexend,system-ui,sans-serif;font-size:20px;font-weight:500}.VeikalsPage-module_choiceDesc_vc{margin:0 0 20px;font-size:14px;line-height:1.55;color:#0116288c;max-width:280px;flex:1}.VeikalsPage-module_paymentBanner_7Z{display:flex;align-items:center;gap:20px;padding:22px 28px;margin-bottom:40px;background:#eef2f6;border:1px solid rgba(1,22,40,.1);border-radius:16px}.VeikalsPage-module_paymentBannerIcon_RO{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(1,22,40,.1);display:flex;align-items:center;justify-content:center;color:#011628}.VeikalsPage-module_paymentBannerText_wj{flex:1;min-width:0}.VeikalsPage-module_paymentBannerTitle_qE{margin:0 0 4px;font-size:16px;font-weight:650}.VeikalsPage-module_paymentBannerDesc_RX{margin:0;font-size:14px;line-height:1.45;color:#0116288c}.VeikalsPage-module_paymentBannerArt_zX{flex-shrink:0;width:80px;height:64px;opacity:.35;color:#011628}.VeikalsPage-module_featuresBar_Gj{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;margin:0 -20px;padding:28px 20px 40px;border-top:1px solid rgba(1,22,40,.1);background:#fff9}.VeikalsPage-module_featureItem_Mz{display:flex;align-items:center;gap:10px;padding:8px 24px;font-size:13px;font-weight:500;color:#011628;white-space:nowrap}.VeikalsPage-module_featureDivider_Lc{width:1px;background:#0116281a;align-self:stretch;min-height:24px;margin:auto 0}.VeikalsPage-module_selectHeader_HV{margin-bottom:28px}.VeikalsPage-module_backLink_w0{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin-bottom:16px;font-size:14px;font-weight:600;color:#0116288c;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.VeikalsPage-module_backLink_w0:hover{color:#011628}.VeikalsPage-module_selectTitle_bK{margin:0 0 8px;font-family:Lexend,system-ui,sans-serif;font-size:clamp(26px,3.5vw,34px);font-weight:500}.VeikalsPage-module_selectHint_WD{margin:0;font-size:15px;color:#0116288c;line-height:1.5}.VeikalsPage-module_productGrid_EQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-bottom:28px}.VeikalsPage-module_productCard_wN{border:1px solid rgba(1,22,40,.1);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.VeikalsPage-module_productCard_wN:hover:not([data-disabled=true]){border-color:#fa3e3e59;box-shadow:0 8px 24px #0116280f}.VeikalsPage-module_productCard_wN[data-selected=true]{border-color:#fa3e3e;box-shadow:0 0 0 2px #fa3e3e26}.VeikalsPage-module_productCard_wN[data-disabled=true]{opacity:.55;cursor:not-allowed}.VeikalsPage-module_productName_Qe{font-size:17px;font-weight:650;margin:0}.VeikalsPage-module_productPrice_Ty{font-size:22px;font-weight:700;color:#fa3e3e;margin:0}.VeikalsPage-module_productList_Tn{margin:0;padding-left:18px;font-size:13px;color:#0116288c;line-height:1.45}.VeikalsPage-module_giftGrid_dd{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;margin-bottom:28px}.VeikalsPage-module_giftTile_0M{border:1px solid rgba(1,22,40,.1);border-radius:14px;padding:22px 12px;text-align:center;cursor:pointer;background:#fff;font-size:18px;font-weight:700;color:#011628;transition:all .15s ease}.VeikalsPage-module_giftTile_0M:hover{border-color:#fa3e3e66}.VeikalsPage-module_giftTile_0M[data-selected=true]{background:#fa3e3e14;border-color:#fa3e3e;color:#fa3e3e}.VeikalsPage-module_selectActions_PF{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:8px}.VeikalsPage-module_checkoutLayout_Wa{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.VeikalsPage-module_checkoutMain_CT{min-width:0}.VeikalsPage-module_breadcrumb_-v{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#0116288c}.VeikalsPage-module_breadcrumb_-v button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.VeikalsPage-module_breadcrumb_-v button:hover{color:#011628}.VeikalsPage-module_checkoutTitle_wO{margin:0 0 28px;font-family:Lexend,system-ui,sans-serif;font-size:clamp(28px,3.5vw,36px);font-weight:500}.VeikalsPage-module_formSection_1n{margin-bottom:32px}.VeikalsPage-module_sectionHeading_o2{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:Lexend,system-ui,sans-serif;font-size:18px;font-weight:500}.VeikalsPage-module_stepNum_ov{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#011628;color:#fff;font-size:15px;font-weight:700;font-family:system-ui,sans-serif;display:flex;align-items:center;justify-content:center}.VeikalsPage-module_sectionSub_Rr{margin:-10px 0 16px 44px;font-size:14px;color:#0116288c}.VeikalsPage-module_grid_iz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.VeikalsPage-module_col12_NL{grid-column:1 / -1}.VeikalsPage-module_label_ro{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#011628}.VeikalsPage-module_req_hA{color:#fa3e3e}.VeikalsPage-module_input_f0{width:100%;box-sizing:border-box;border:1px solid rgba(1,22,40,.1);border-radius:12px;padding:12px 14px;font-size:15px;color:#011628;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.VeikalsPage-module_input_f0:focus{outline:none;border-color:#fa3e3e8c;box-shadow:0 0 0 3px #fa3e3e1f}.VeikalsPage-module_orderLineCard_zQ{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(1,22,40,.1);border-radius:14px;background:#fff}.VeikalsPage-module_orderLineThumbPackages_hJ,.VeikalsPage-module_orderLineThumbGift_ZO{width:56px;height:56px;border-radius:10px;flex-shrink:0;background-size:cover;background-position:center}.VeikalsPage-module_orderLineThumbPackages_hJ{background-image:linear-gradient(180deg,transparent 40%,rgba(1,22,40,.25) 100%),linear-gradient(135deg,#d4dce4,#b8c5d0,#9aadb8)}.VeikalsPage-module_orderLineThumbGift_ZO{background-image:linear-gradient(180deg,transparent 40%,rgba(1,22,40,.25) 100%),linear-gradient(135deg,#fa3e3e40,#e8ddd4 45%,#c9bfb5)}.VeikalsPage-module_orderLineInfo_XA{flex:1;min-width:0}.VeikalsPage-module_orderLineName_Zu{margin:0 0 2px;font-weight:650;font-size:15px}.VeikalsPage-module_orderLineMeta_kC{margin:0;font-size:13px;color:#0116288c}.VeikalsPage-module_orderLinePrice_cF{font-size:17px;font-weight:700;color:#011628;white-space:nowrap}.VeikalsPage-module_changeLink_dG{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin-top:10px;font-size:13px;font-weight:600;color:#fa3e3e;cursor:pointer}.VeikalsPage-module_changeLink_dG:hover{text-decoration:underline}.VeikalsPage-module_paymentOptions_yC{display:flex;flex-direction:column;gap:12px}.VeikalsPage-module_paymentOption_gV{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid rgba(1,22,40,.1);border-radius:14px;background:#fff;cursor:default;text-align:left}.VeikalsPage-module_paymentOption_gV[data-selected=true]{border-color:#011628;box-shadow:0 0 0 1px #011628}.VeikalsPage-module_paymentOption_gV[data-disabled=true]{opacity:.55}.VeikalsPage-module_paymentOptionIcon_mH{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#eef2f6;display:flex;align-items:center;justify-content:center;color:#011628}.VeikalsPage-module_paymentOptionTitle_ZG{margin:0 0 4px;font-size:15px;font-weight:650}.VeikalsPage-module_paymentOptionDesc_w3{margin:0;font-size:13px;line-height:1.45;color:#0116288c}.VeikalsPage-module_thanksBox_-O{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:12px;background:#fa3e3e0f;border:1px solid rgba(250,62,62,.15);font-size:13px;line-height:1.5;color:#0116288c}.VeikalsPage-module_checkoutSubmit_7h{width:100%;margin-top:8px}.VeikalsPage-module_trustNote_z5{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12px;color:#0116288c}.VeikalsPage-module_sidebar_Wl{position:sticky;top:24px}.VeikalsPage-module_summaryCard_Sd{background:#fff;border:1px solid rgba(1,22,40,.1);border-radius:18px;padding:22px 20px;margin-bottom:16px;box-shadow:0 8px 28px #0116280d}.VeikalsPage-module_summaryTitle_Ee{margin:0 0 18px;font-family:Lexend,system-ui,sans-serif;font-size:18px;font-weight:500}.VeikalsPage-module_summaryRow_7f{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;color:#0116288c}.VeikalsPage-module_summaryTotal_mn{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 4px;margin-top:8px;border-top:1px solid rgba(1,22,40,.1);font-size:15px;font-weight:650;color:#011628}.VeikalsPage-module_summaryTotalValue_x-{font-size:22px;font-weight:700}.VeikalsPage-module_summaryVat_K4{margin:0 0 16px;font-size:12px;color:#0116288c;text-align:right}.VeikalsPage-module_summaryPerks_Qe{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(1,22,40,.1)}.VeikalsPage-module_summaryPerks_Qe li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#0116288c}.VeikalsPage-module_summarySupport_Ap{margin-top:16px;padding-top:16px;border-top:1px solid rgba(1,22,40,.1);font-size:13px;color:#0116288c}.VeikalsPage-module_summarySupport_Ap strong{display:block;margin-bottom:4px;color:#011628;font-weight:650}.VeikalsPage-module_summarySupport_Ap a{color:#fa3e3e;text-decoration:none}.VeikalsPage-module_summarySupport_Ap a:hover{text-decoration:underline}.VeikalsPage-module_infoBox_kr{padding:20px;border-radius:16px;background:#eef2f6;border:1px solid rgba(1,22,40,.1);font-size:13px;line-height:1.55;color:#0116288c;text-align:center}.VeikalsPage-module_infoBox_kr p{margin:0 0 12px}.VeikalsPage-module_infoBox_kr p:last-child{margin-bottom:0}.VeikalsPage-module_infoBoxIcon_of{display:flex;justify-content:center;gap:16px;margin-bottom:12px;color:#01162873}.VeikalsPage-module_btnPrimary_g3{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;background:#fa3e3e;color:#fff;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.VeikalsPage-module_btnPrimary_g3:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #fa3e3e59}.VeikalsPage-module_btnPrimary_g3:disabled{opacity:.55;cursor:not-allowed}.VeikalsPage-module_btnGhost_0o{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(1,22,40,.1);border-radius:12px;padding:13px 22px;font-size:15px;font-weight:600;cursor:pointer;background:transparent;color:#011628}.VeikalsPage-module_btnGhost_0o:hover:not(:disabled){border-color:#01162840}.VeikalsPage-module_alert_RT{border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5;margin-bottom:20px}.VeikalsPage-module_alertError_ln{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.VeikalsPage-module_alertInfo_80{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.VeikalsPage-module_cardHint_eg{margin:0;font-size:14px;color:#0116288c;line-height:1.45}.VeikalsPage-module_loadingHint_RF{text-align:center;padding:32px 16px;color:#0116288c;font-size:15px}.VeikalsPage-module_successPanel_zs{text-align:center;padding:48px 24px 56px;max-width:520px;margin:0 auto}.VeikalsPage-module_successIcon_Dm{width:64px;height:64px;border-radius:50%;background:#ecfdf3;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:20px}.VeikalsPage-module_cardTitle_Iv{margin:0 0 10px;font-family:Lexend,system-ui,sans-serif;font-size:24px;font-weight:500}.VeikalsPage-module_actions_EG{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}@media (max-width: 900px){.VeikalsPage-module_hero_6v{grid-template-columns:1fr}.VeikalsPage-module_heroArt_HV{min-height:160px;order:-1}.VeikalsPage-module_checkoutLayout_Wa{grid-template-columns:1fr}.VeikalsPage-module_sidebar_Wl{position:static;order:-1}}@media (max-width: 640px){.VeikalsPage-module_page_27{padding-top:20px}.VeikalsPage-module_choiceGrid_te{grid-template-columns:1fr}.VeikalsPage-module_paymentBanner_7Z{flex-wrap:wrap}.VeikalsPage-module_paymentBannerArt_zX{display:none}.VeikalsPage-module_featuresBar_Gj{flex-direction:column;align-items:stretch}.VeikalsPage-module_featureDivider_Lc{width:100%;height:1px;min-height:0;margin:4px 0}.VeikalsPage-module_featureItem_Mz{justify-content:center;white-space:normal;text-align:center}.VeikalsPage-module_grid_iz{grid-template-columns:1fr}.VeikalsPage-module_sectionSub_Rr{margin-left:0}}.Header-module_wrapper_TD{position:relative;width:100%;box-sizing:border-box}.Header-module_inner_wrapper_NQ{position:relative;padding:16px;top:0;z-index:100;width:100%;min-height:0;background:#111827;border-bottom:1px solid rgba(255,255,255,.08);transition:top .2s ease}.Header-module_bar_1h{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));box-sizing:border-box;gap:16px}.Header-module_left_Ew{display:flex;align-items:center;flex-shrink:0;min-width:0}.Header-module_nav_0j{display:flex;align-items:center;justify-content:center;flex:1;gap:4px;flex-wrap:wrap;min-width:0}.Header-module_navSpacer_Eb{flex:1;min-width:0}.Header-module_navLink_A7{color:#e2e8f0!important;font-family:Sora,system-ui,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.25;padding:8px 14px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:color .15s,background .15s}.Header-module_navLink_A7:hover{color:#fff!important;background:#ffffff0f}.Header-module_navLinkActive_Gm{color:#93c5fd!important;background:#3b82f62e}.Header-module_navLinkActive_Gm:hover{color:#bfdbfe!important;background:#3b82f638}.Header-module_right_ui{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;min-width:0}@media (max-width: 1049px){.Header-module_wrapper_TD{padding-bottom:0}.Header-module_bar_1h{padding-left:16px;padding-right:16px;gap:8px}}.HeaderBrand-module_brand_I9{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f8fafc;flex-shrink:0}.HeaderBrand-module_brand_I9:hover{color:#e2e8f0}.HeaderBrand-module_icon_Ic{display:flex;align-items:center;justify-content:center;color:#f8fafc;flex-shrink:0}.HeaderBrand-module_wordmark_Na{font-family:Sora,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit}.HeaderNotifications-module_btn_Kh{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#e2e8f0;cursor:pointer;transition:background .15s,border-color .15s}.HeaderNotifications-module_btn_Kh:hover{background:#ffffff0f;border-color:#fff3;color:#fff}.HeaderNotifications-module_icon_sk{display:flex;align-items:center;justify-content:center}.HeaderNotifications-module_badge_UZ{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#3b82f6;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.HeaderUserMenu-module_root_0t{position:relative;flex-shrink:0}.HeaderUserMenu-module_trigger_Gq{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;cursor:pointer;color:#f8fafc;transition:background .15s,border-color .15s}.HeaderUserMenu-module_trigger_Gq:hover{background:#ffffff0f;border-color:#fff3}.HeaderUserMenu-module_avatar_93{width:36px;height:36px;border-radius:8px;background:#ea580c;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Sora,system-ui,sans-serif}.HeaderUserMenu-module_name_oy{font-family:Sora,system-ui,sans-serif;font-size:.875rem;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.HeaderUserMenu-module_name_oy{display:none}}.HeaderUserMenu-module_chevron_bc{font-size:.65rem;opacity:.8;margin-left:2px}.HeaderUserMenu-module_dropdown_Qj{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border-radius:10px;background:#1e293b;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000059;z-index:200}.HeaderUserMenu-module_menuItem_nG{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:8px;font-size:.875rem;font-family:Sora,system-ui,sans-serif;color:#e2e8f0;text-decoration:none;cursor:pointer;border:none;background:transparent;transition:background .12s}.HeaderUserMenu-module_menuItem_nG:hover{background:#ffffff14;color:#fff}.HeaderUserMenu-module_logout_x6{color:#f87171}.HeaderUserMenu-module_logout_x6:hover{background:#f871711f;color:#fca5a5}.MobileMenu-module_wrapper_Hs{display:flex;justify-content:center;align-items:center;gap:8px}.MobileMenu-module_button_S8{display:flex;width:36px;height:36px;justify-content:center;align-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.15)!important;background:#ffffff0f!important}.MobileMenu-module_container_FL{display:flex;justify-content:center;align-items:center;gap:32px}.MobileMenu-module_icon_ya{width:30px;height:18px;position:relative;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}.MobileMenu-module_icon_ya span{display:block;position:absolute;height:3px;width:100%;background:#e2e8f0;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.MobileMenu-module_icon_ya span:nth-child(1){top:0}.MobileMenu-module_icon_ya span:nth-child(2),.MobileMenu-module_icon_ya span:nth-child(3){top:8px}.MobileMenu-module_icon_ya span:nth-child(4){top:16px}.MobileMenu-module_icon_ya.MobileMenu-module_open_13 span:nth-child(1){top:18px;width:0%;left:50%}.MobileMenu-module_icon_ya.MobileMenu-module_open_13 span:nth-child(2){transform:rotate(45deg)}.MobileMenu-module_icon_ya.MobileMenu-module_open_13 span:nth-child(3){transform:rotate(-45deg)}.MobileMenu-module_icon_ya.MobileMenu-module_open_13 span:nth-child(4){top:18px;width:0%;left:50%}.MobileDropdown-module_wrapper_95{position:absolute;height:0;z-index:999;overflow:hidden;background:#111827;top:64px;left:0;width:100vw;transition:height .2s ease-in;display:flex;justify-content:center}.MobileDropdown-module_link_wrapper_8f{display:flex;flex-direction:column}.MobileDropdown-module_wrapper_95.MobileDropdown-module_open_JI{height:100vh}.MobileDropdown-module_container_so{width:100%;padding:64px 24px}.MobileDropdown-module_link_container_qi{width:100%;border-bottom:1px solid rgba(255,255,255,.1);padding-top:16px;padding-bottom:16px}.MobileDropdown-module_link_container_qi:last-child{border-bottom:none}.MobileDropdown-module_link_qA{color:#e2e8f0!important;font-family:Sora,system-ui,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-transform:none}.MobileDropdown-module_langs_wrapper_Mf{margin-top:64px;width:100%;display:flex;align-items:center;justify-content:center;gap:16px}.MobileDropdown-module_lang_rZ{display:flex;width:52px;padding:16px;flex-direction:column;align-items:flex-start;gap:8px;leading-trim:both;text-edge:cap;font-family:Sora;font-size:14px;font-style:normal;font-weight:400;line-height:150%;border:2px solid rgba(255,255,255,.1)!important;background:#ffffff1a!important;color:#fff!important;align-items:center;justify-content:center}.MobileDropdown-module_price_db{margin-top:32px;padding-left:24px;padding-right:24px}.Cookies-module_wrapper_fK{position:fixed;bottom:0;right:0;z-index:99999;display:none}.Cookies-module_container_uP{display:flex;border:1px solid #231f20}.Cookies-module_header_Vd{background-color:#fff;display:flex;align-items:center;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;justify-content:center;font-size:1rem;font-weight:300;letter-spacing:1px;width:150px}.Cookies-module_image_Gx{height:85px}.Cookies-module_content_2u{padding-bottom:20px;padding-right:20px;padding-top:20px;color:#000;width:750px;background-color:#fff}.Cookies-module_cookies_title_l-{font-weight:600;color:#000;letter-spacing:1px;font-size:16px}.Cookies-module_cookies_desc_8W{margin-top:15px;line-height:1.5;color:#000;font-weight:300;font-size:12px;letter-spacing:1px}.Cookies-module_cookies_menu_qN{margin-top:25px;display:flex;justify-content:flex-start}.Cookies-module_cookies_desc_8W b{font-weight:600}.Cookies-module_cookies_desc_2_rS{font-size:1rem}.Cookies-module_choices_row_FG{display:flex}.Cookies-module_info_bubble_F8{position:absolute;left:calc(100% + 15px);top:4px;border-radius:8px;padding:5px;background:#fff;color:#000;font-size:.6rem;width:200px;line-height:1.3;z-index:99999}.Cookies-module_triangle_N1{width:0;height:0;border-bottom:15px solid transparent;border-right:19px solid white;position:absolute;left:-18px;top:-5px}.Cookies-module_choices_gO{margin:25px 0}.Cookies-module_choices_row_FG{margin:5px 0}.Cookies-module_choices_row_container_k9{display:inline-flex;position:relative}.Cookies-module_question_mark_pW{border-radius:50%;background:red;width:15px;display:flex;align-items:center;margin-left:15px;font-weight:600;cursor:pointer;padding-left:1px;font-size:.7rem;margin-top:2px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;height:15px}.Cookies-module_button_am{padding:5px 35px;line-height:1.2;margin-right:15px;text-align:center;min-height:42px;text-transform:uppercase;background:#fff;white-space:pre-line;color:#000;border:2px solid black;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;font-weight:600}@media (max-width: 900px){.Cookies-module_wrapper_fK{left:50%;width:100vw;transform:translate(-50%)}.Cookies-module_container_uP{height:auto;width:100%;display:block}.Cookies-module_header_Vd{width:100vw;padding-top:24px}.Cookies-module_content_2u{width:100vw;padding-left:24px;padding-right:24px}.Cookies-module_cookies_menu_qN{flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}.Cookies-module_button_am{margin-top:15px;display:flex;justify-content:center;align-items:center;width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important;padding-right:20px!important;padding-left:20px!important}.container{width:100%;padding-right:20px;padding-left:20px}@media (min-width: 1312px){.\!container{max-width:1312px!important}.container{max-width:1312px}}.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[900px\]{max-width:900px}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.font-\[\'Sen\'\]{font-family:Sen}.text-\[16px\]{font-size:16px}.text-\[48px\]{font-size:48px}.font-bold{font-weight:700}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html{font-size:16px;-webkit-tap-highlight-color:rgb(0 0 0 / 0%)}body,html{height:100%;margin:0}body{min-height:100%;position:relative;background-color:#fff;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;color:#000;overflow-y:scroll}*,:after,:before{box-sizing:border-box}#app{height:100%}
