﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Display:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";:root{--primary-color: #6780b6;--back-color: #eef7ff;--border-radius: 4px;--max-size: 320px;--max-width: 500px}html{font-size:14px;font-family:"Roboto",sans-serif}body{margin:0;max-width:100%}body *{box-sizing:border-box}body.modal-active{overflow-y:hidden}.wrapper{max-width:var(--max-width);padding:40px 20px 20px 20px;margin:auto;background-color:#fff;background-color:var(--back-color);display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative}.wrapper.login{height:100vh}.login-shell{justify-content:center;overflow:hidden;background:radial-gradient(circle at top left, rgba(103, 128, 182, 0.18), transparent 34%),radial-gradient(circle at bottom right, rgba(36, 68, 111, 0.14), transparent 32%),linear-gradient(180deg, #eef7ff 0%, #f8fbff 100%)}.login-card{width:100%;max-width:380px;position:relative;z-index:1;padding:26px 22px 22px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid rgba(215,226,238,.9);box-shadow:0 24px 60px rgba(41,66,102,.14)}.login-copy{margin-bottom:18px}.login-eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a7f9d}.login-shell h1{margin:0;text-align:left;font-size:28px;line-height:1.1;color:#213550}.login-subtitle{margin:10px 0 0;text-align:left;color:#687d99;line-height:1.5}.login-form{padding:0;gap:14px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:11px;font-weight:600;color:#5f7390;text-transform:uppercase;letter-spacing:.05em}.login-input-wrap{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:52px;border-radius:16px;background:#f5f8fc;border:1px solid #dce6f0}.login-input-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;font-size:14px;font-weight:700;color:#6f84a0}.login-form input[type=text],.login-form input[type=password]{width:100%;border:none;background:rgba(0,0,0,0);padding:0;font-size:15px;color:#223754;outline:none}.login-submit{width:100%;min-height:50px;margin-top:4px;border:none;border-radius:16px;background:linear-gradient(135deg, #24446f 0%, #6780b6 100%);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 16px 30px rgba(46,79,125,.2)}.login-bg-shape{position:absolute;border-radius:999px;pointer-events:none;filter:blur(6px);opacity:.65}.login-bg-shape-one{width:180px;height:180px;top:14%;left:-70px;background:rgba(103,128,182,.18)}.login-bg-shape-two{width:160px;height:160px;bottom:12%;right:-60px;background:rgba(36,68,111,.12)}.wrapper-inside{width:100%;background-color:#fff;padding:20px 10px 20px;display:flex;flex-direction:column;gap:20px}header{background-color:var(--back-color);width:100%}h1{font-size:1.4rem;text-align:center}h2{font-size:1rem;text-align:center}p{font-size:1rem;text-align:center}button{background:none;border:1px solid #000;padding:5px 10px;font-size:.6rem}.footer{width:100%;max-width:var(--max-size);margin:auto;padding:0 10px;position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:10px;background-color:var(--back-color)}.footer>*{flex-basis:30%;font-size:.85rem;padding:10px;font-weight:900;background-color:#fff}.forms{width:100%;max-width:var(--max-width);overflow-x:hidden;margin:0 auto;background-color:#fff;display:flex;flex-direction:column;align-items:center;z-index:20;background-color:var(--back-color)}form{overflow-y:scroll;max-width:100%;width:100%;padding:5px;-webkit-overflow-scrolling:touch;padding:0 20px 0 20px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.wrapper-sales-form{padding-bottom:40px}.forms form::-webkit-scrollbar{display:none}.forms .closeModal{position:absolute;top:5px;right:40px;width:30px}.value{display:flex;gap:2px}.value div.simpleValueButton,.value div.simpleDiscountButton{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;background-color:#fff}.value #discountValue{width:60%}.forms form{display:flex;flex-direction:column;gap:10px}input[type=text],input[type=password],input[type=number],input[type=email],input[type=date]{padding:5px 10px;display:block;font-family:"Roboto",sans-serif}input[type=text],input[type=email],input[type=password]{width:100%}input[type=radio],input[type=checkbox]{display:none}.forms h2{font-size:1rem}.forms h3,label{display:block;font-size:11px;font-weight:normal;margin:0 0 1px 0;text-align:left}.groupBTNS{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0}.chainslist{max-width:100%;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:1px}.chainslist::-webkit-scrollbar{display:none}.chainslist label{white-space:nowrap}.sub-group{border:1px solid #cdcdcd;padding:10px;width:100%;display:flex;flex-direction:column;gap:5px;margin-bottom:-1px}.company-group{flex-direction:row;overflow-x:scroll;padding:10px}.company-group .subOptions{display:flex;align-items:center;width:100%;gap:5px;margin-bottom:-1px}#giftCardSelectContainer,#voucherSelectContainer{width:100%;margin-top:10px}input[type=radio]+label,input[type=checkbox]+label{display:inline-block;padding:8px 10px;background-color:#fff;border:1px solid #3498db;color:#3498db;cursor:pointer;border-radius:2px;text-align:center;font-size:12px;margin-right:-1px;margin-bottom:-1px;flex-basis:25%;flex:1 1 25%}input[type=radio]:checked+label,input[type=checkbox]:checked+label{background-color:#3498db;color:#fff}.subOptions label.mbway,.subOptions label.sumup{border:1px solid #3498db;background-color:#fff;color:#3498db}input[type=radio]:checked+label.mbway,input[type=radio]:checked+label.sumup{border:1px solid #124c73;background-color:rgba(52,152,219,.3411764706);color:#124c73;color:#124c73}input[type=submit],button[type=submit]{padding:16px 16px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#c51d1d;color:#fff;cursor:pointer;border-radius:4px;border:none;width:100%;font-size:1rem;text-transform:uppercase;font-weight:900}input[type=text],input[type=number],input[type=date]{border:1px solid #ccc;padding:10px}#filterForm{background-color:var(--back-color);display:flex;justify-content:flex-end;padding:5px 20px;width:100%}#dateFilter{border:none;text-align:right;background-color:#fff;color:#000;font-size:1rem}.totalSales{text-align:center;padding:10px;border-top:1px solid gray;border-bottom:1px solid gray}.salesView th,.salesView td{padding:5px 0;font-size:.7rem}ul{list-style-type:none;padding:0;text-align:center}.netAmount p{text-align:left;line-height:1;margin:0}.netAmount .value{font-size:1rem;font-weight:600}.netAmount .desc{font-size:.7rem}.sumNet{font-size:1.2rem;display:flex;flex-direction:column;gap:10px}.sumNet li{display:flex;justify-content:space-between}.card{border:1px solid var(--back-color);padding:10px 10px;border-radius:var(--border-radius)}.card:active,.card:focus{filter:blur(0px)}.sales-list{width:100%}.sales-list h2,.sales-list ul{margin:0}.sales-list h2{text-align:left;margin-bottom:-15px;font-weight:normal;font-size:.8rem}.sales-list li{display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #124c73;padding:15px 0}.sales-list li .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.sales-list li .row.id{justify-content:flex-start;margin-top:-10px;margin-bottom:10px}.sales-list li:last-child{border-bottom:1px solid #124c73}.sales-list li div.name p{text-align:left;margin:0}.sales-list .icons{max-width:20px;padding-right:20px}.sales-list .name{width:100%;padding:0 0}.sales-list .name .descript{font-size:.8rem}.sales-list .value{white-space:nowrap;display:flex;justify-content:flex-end}.sales-list .identification{font-size:.5rem;padding:0 10px 0 0}.sales-list li i.yellow::before{color:#f0bc0b}.sales-list li i.girl::before{color:#000}.sales-list li i.fa-money-bill::before{color:#1bcf45}.saleInsightChip{min-width:28px;justify-content:center;cursor:pointer}.saleInsightChip i{color:#35507a}.saleInsightTooltip{position:fixed;z-index:3000;max-width:min(220px,100vw - 24px);padding:7px 9px;border-radius:7px;background:#1f2f46;color:#fff;font-size:12px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 10px 22px rgba(31,47,70,.22);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.saleInsightTooltip.is-visible{opacity:1;transform:translateY(0)}.saleFlag{font-size:14px;line-height:1}.growth-scope-wrapper{padding:80px 20px 24px;gap:12px}.growthScopeHeader,.growthScopeFilters,.growthScopeEmpty,.growthScopeCard{width:100%;border:1px solid #d9e3ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(53,80,122,.06)}.growthScopeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px}.growthScopeHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.growthScopeFilterToggle{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#24446f;font-size:14px;cursor:pointer;box-shadow:0 8px 18px rgba(53,80,122,.08)}.growthScopeFilterToggle[aria-expanded=true]{background:#24446f;border-color:#24446f;color:#fff}.growthScopeHeader h1,.growthScopeHeader p{margin:0;text-align:left}.growthScopeHeader h1{color:#1f2f46;font-size:18px}.growthScopeHeader p{margin-top:4px;color:#6f819a;font-size:12px;line-height:1.35}.growthScopeBadge,.growthScopePill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#edf3fa;color:#586b86;border:1px solid #d9e3ef;font-size:10px;font-weight:700;white-space:nowrap}.growthScopeBadge{background:#fff4e5;color:#9a5b00;border-color:#f5cf8b}.growthScopePill-id{max-width:140px;overflow:hidden;text-overflow:ellipsis}.growthScopePill-monitored{background:#e8f7ef;color:#246045;border-color:#b9dfc7}.growthScopePill-ignored,.growthScopePill-archived{background:#f3f4f6;color:#667085;border-color:#d0d5dd}.growthScopePill-review{background:#fff4e5;color:#9a5b00;border-color:#f5cf8b}.growthScopeStatePill{display:none}.growthScopeFilters{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:10px;padding:12px;overflow:visible}.growthScopeFilters[hidden]{display:none}.growthScopeFilters label,.growthScopeEditor label{display:flex;flex-direction:column;gap:5px;margin:0}.growthScopeFilters label span,.growthScopeEditor label span{color:#7286a3;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.growthScopeFilters select,.growthScopeFilters input[type=date],.growthScopeFilters input[type=text],.growthScopeEditor select,.growthScopeEditor input[type=date],.growthScopeEditor input[type=number],.growthScopeEditor input[type=text],.growthScopeEditor textarea{width:100%;min-height:38px;border:1px solid #d5e0ec;border-radius:8px;background-color:#f8fbfe;color:#1f2f46;font-size:12px}.growthScopeHeaderActions a.growthScopeFilterToggle{text-decoration:none}.growthScopeFilters button,.growthScopeEditor button{min-height:38px;align-self:end;border:none;border-radius:8px;background:#24446f;color:#fff;font-size:12px;font-weight:800}.growthScopeCheckbox{flex-direction:row !important;align-items:center;justify-content:flex-start;gap:8px !important}.growthScopeCheckbox input[type=checkbox]{display:block;width:16px;height:16px;margin:0}.growthScopeList{width:100%;display:flex;flex-direction:column;gap:10px}.growthScopeTree,.growthScopeChildrenList{width:100%;display:flex;flex-direction:column;gap:10px}.growthScopeEmpty{padding:18px}.growthScopeEmpty h2,.growthScopeEmpty p{margin:0;text-align:left}.growthScopeEmpty p{margin-top:6px;color:#6f819a;font-size:12px;line-height:1.4}.growthScopeCard{padding:12px}.growthScopeEntity{width:100%;padding:12px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(53,80,122,.06);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.growthScopeEntity-adset{background:#f8fbfe}.growthScopeEntity-ad{background:#fff;box-shadow:none}.growthScopeEntity.is-saving{opacity:.7}.growthScopeEntity.is-saved{border-color:#8ed7a8;box-shadow:0 0 0 3px rgba(142,215,168,.2)}.growthScopeCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:rgba(0,0,0,0)}.growthScopeEntity header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:rgba(0,0,0,0)}.growthScopeMeta,.growthScopeDetails,.growthScopeQuickActions{display:flex;flex-wrap:wrap;gap:6px}.growthScopeCard h2,.growthScopeCard p{margin:0;text-align:left}.growthScopeEntity h2,.growthScopeEntity p{margin:0;text-align:left}.growthScopeCard h2{margin-top:8px;color:#1f2f46;font-size:15px;line-height:1.25}.growthScopeEntity h2{margin-top:8px;color:#1f2f46;font-size:15px;line-height:1.25}.growthScopeCard p,.growthScopeDetails{color:#6f819a;font-size:11px}.growthScopeEntity p{color:#6f819a;font-size:11px}.growthScopeSpend{display:grid;grid-template-columns:1fr;gap:2px;min-width:76px;text-align:right}.growthScopeSpend strong{color:#1f2f46;font-size:13px}.growthScopeSpend span{color:#7286a3;font-size:10px}.growthScopeDetails{margin-top:10px;padding-top:10px;border-top:1px solid #e3ebf4}.growthScopeDetails span{padding:4px 7px;border-radius:999px;background:#f2f6fb}.growthScopeQuickActions{margin-top:10px}.growthScopeQuickActions form{width:auto;padding:0;display:inline-flex;overflow:visible}.growthScopeQuickActions button{min-height:30px;padding:0 9px;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#24446f;font-size:11px;font-weight:800}.growthScopeEditor{margin-top:10px}.growthScopeChildren{margin-top:12px;padding-top:10px;border-top:1px solid #e3ebf4}.growthScopeChildren>summary{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:8px;background:#eaf1f8;color:#24446f;font-size:12px;font-weight:800;cursor:pointer}.growthScopeChildrenList{margin-top:10px;padding-left:10px;border-left:2px solid #d9e3ef}.growthScopeEditor summary{cursor:pointer;color:#24446f;font-size:12px;font-weight:800}.growthScopeEditor form{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:10px;margin-top:10px;padding:0;overflow:visible}.growthScopeNotes{grid-column:1/-1}.growthScopeEditorSection{grid-column:1/-1;padding-top:8px;border-top:1px solid #e3ebf4;color:#24446f;font-size:12px}.growthMetaSummary{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:10px}.growthMetaSummary article,.growthMetaCampaign{border:1px solid #d9e3ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(53,80,122,.06)}.growthMetaSummary article{padding:12px}.growthMetaSummary span,.growthMetaConfidence span,.growthMetaMetrics span,.growthMetaMetrics small{color:#7286a3;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.growthMetaSummary strong{display:block;margin-top:5px;color:#1f2f46;font-size:17px;line-height:1.15}.growthMetaSummary small{display:block;margin-top:4px;color:#7286a3;font-size:10px;font-weight:700}.growthMetaCampaignList{width:100%;display:flex;flex-direction:column;gap:10px}.growthMetaTabs{width:100%;display:flex;gap:8px}.growthMetaTabs a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#24446f;font-size:12px;font-weight:800;text-decoration:none}.growthMetaTabs a.active{background:#24446f;border-color:#24446f;color:#fff}.growthMetaCampaign{padding:12px;border-left-width:4px}.growthMetaCampaign-high{border-left-color:#d64545}.growthMetaCampaign-medium{border-left-color:#d99a2b}.growthMetaCampaign-low{border-left-color:#7a8ca6}.growthMetaOverview-positive{border-left-color:#2f9d63}.growthMetaOverview-medium{border-left-color:#d99a2b}.growthMetaOverview-negative{border-left-color:#d64545}.growthMetaCampaign header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:rgba(0,0,0,0)}.growthMetaCampaign h2,.growthMetaCampaign p{margin:0;text-align:left}.growthMetaCampaign h2{margin-top:8px;color:#1f2f46;font-size:15px;line-height:1.25}.growthMetaCampaign p{margin-top:4px;color:#6f819a;font-size:11px;line-height:1.4}.growthMetaConfidence{min-width:72px;text-align:right}.growthMetaConfidence strong{display:block;color:#1f2f46;font-size:18px;line-height:1}.growthMetaOverviewBadge{min-width:94px;display:grid;gap:3px;justify-items:end;text-align:right}.growthMetaOverviewBadge strong{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#fff;font-size:11px;font-weight:900;line-height:1}.growthMetaOverviewBadge span{color:#7286a3;font-size:10px;font-weight:800;line-height:1.2}.growthMetaOverviewBadge-positive strong{background:#2f9d63}.growthMetaOverviewBadge-medium strong{background:#d99a2b}.growthMetaOverviewBadge-negative strong{background:#d64545}.growthMetaRefreshForm{width:auto;padding:0;overflow:visible}.growthMetaRefreshForm button{border:1px solid #d9e3ef}.growthMetaRefreshForm.is-loading button{background:#24446f;border-color:#24446f;color:#fff}.growthMetaRefreshForm.is-loading i{animation:growthMetaSpin .9s linear infinite}@keyframes growthMetaSpin{to{transform:rotate(360deg)}}.growthMetaNotice{width:100%;padding:10px 12px;border:1px solid #bad7f5;border-radius:8px;background:#eef7ff;color:#24446f;font-size:12px;font-weight:800}.growthMetaNotice.is-hidden{display:none}.growthMetaNotice-error{border-color:#f5b6aa;background:#fff0ed;color:#a53b2d}.growthMetaDecision{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;border:1px solid #d9e3ef;border-radius:8px;background:#f8fbfe}.growthMetaDecision div{display:inline-flex;align-items:center;gap:8px;min-width:0}.growthMetaDecision span{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border-radius:999px;background:#24446f;color:#fff;font-size:12px;font-weight:900}.growthMetaDecision strong{color:#1f2f46;font-size:16px;line-height:1.1}.growthMetaDecision p{max-width:46%;color:#4d6687;font-size:11px;font-weight:700;text-align:right}.growthMetaDecision-increase_budget{border-color:#b9dfc7;background:#e8f7ef}.growthMetaDecision-refresh_creative,.growthMetaDecision-test_new_creative,.growthMetaDecision-renew_creative,.growthMetaDecision-reduce_budget,.growthMetaDecision-pause,.growthMetaDecision-pause_redistribute{border-color:#f5cf8b;background:#fff8eb}.growthMetaDecision-wait_for_data,.growthMetaDecision-investigate_tracking,.growthMetaDecision-investigate_landing_page,.growthMetaDecision-change_audience,.growthMetaDecision-fix_mapping,.growthMetaDecision-keep_creative{border-color:#bad7f5;background:#eef7ff}.growthMetaCampaignOverview{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e3ebf4}.growthMetaCampaignOverviewText{min-width:0;display:flex;flex-direction:column;gap:4px}.growthMetaCampaignOverview p{margin:0;color:#4d6687;font-size:12px;font-weight:700}.growthMetaCampaignOverviewText p+p{color:#6f819a;font-size:11px;font-weight:600}.growthMetaCampaignOverview a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 10px;border-radius:8px;background:#24446f;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.growthMetaSecondaryAction{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #d9e3ef;border-radius:8px;background:#fff}.growthMetaSecondaryAction strong{color:#24446f;font-size:12px;white-space:nowrap}.growthMetaSecondaryAction span{color:#6f819a;font-size:11px;font-weight:700}.growthMetaMetrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(92px, 1fr));gap:8px;margin-top:12px}.growthMetaMetrics div{min-width:0;padding:10px;border:1px solid #e3ebf4;border-radius:8px;background:#f8fbfe}.growthMetaMetrics strong,.growthMetaMetrics small{display:block}.growthMetaMetrics strong{margin-top:4px;color:#1f2f46;font-size:14px;line-height:1.1}.growthMetaMetrics small{margin-top:4px;letter-spacing:0;text-transform:none}.growthMetaTrend{display:inline-flex !important;align-items:center;gap:3px}.growthMetaTrend-good{color:#2f8f5b !important}.growthMetaTrend-bad{color:#b64236 !important}.growthMetaTrend-stable,.growthMetaTrend-neutral{color:#7286a3 !important}.growthMetaInterpretation{margin-top:12px;padding-top:10px;border-top:1px solid #e3ebf4}.growthMetaInterpretation-compact{margin-top:8px}.growthMetaInterpretation p+p{margin-top:5px}.growthMetaInterpretation details{margin-top:8px}.growthMetaInterpretation summary{color:#24446f;font-size:11px;font-weight:800;cursor:pointer}.growthMetaStatus-healthy,.growthMetaStatus-growing{background:#e8f7ef;color:#246045;border-color:#b9dfc7}.growthMetaStatus-at_risk,.growthMetaStatus-weak_signal,.growthMetaStatus-creative_fatigue,.growthMetaStatus-inefficient,.growthMetaStatus-insufficient_data{background:#fff0ed;color:#a53b2d;border-color:#f5b6aa}.growthMetaStatus-no_data{background:#f3f4f6;color:#667085;border-color:#d0d5dd}@media(max-width: 460px){.growthScopeHeader,.growthScopeCard header{flex-direction:column}.growthScopeHeaderActions{width:100%;justify-content:space-between}.growthScopeSpend{width:100%;grid-template-columns:repeat(4, auto);text-align:left;align-items:baseline}}.app-menu{background:rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(209,221,235,.9);box-shadow:0 10px 28px rgba(34,56,89,.08);max-width:var(--max-width);margin:auto;padding:10px 12px;min-height:64px;border-radius:18px;position:fixed;top:10px;left:0;right:0;width:calc(100% - 24px);display:flex;align-items:center;gap:8px;z-index:20;overflow-x:auto;overflow-y:visible;box-sizing:border-box;scrollbar-width:none}.app-menu::-webkit-scrollbar{display:none}.app-menu a{width:42px;min-width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#51647f;background:rgba(239,245,251,.95);border:1px solid rgba(214,225,238,.95);transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-menu a:hover,.app-menu a:focus{background-color:#24446f;color:#fff;box-shadow:0 8px 18px rgba(36,68,111,.18);transform:translateY(-1px)}.app-menu i{font-size:1.05rem}.nextevents{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);padding:10px;width:100%}.nextevents ul{margin:0;display:flex;flex-direction:column;gap:5px}.nextevents li{display:flex;flex-direction:column;gap:1px}.nextevents .name{font-size:.75rem;margin:0}.nextevents .where{font-size:.4rem}.nextevents .current .name{font-size:1rem;color:#fff}.nextevents .current .where{font-size:.7rem}.chooseChainoptions{background-color:var(--primary-color);border:none;box-shadow:none;color:#fff}.addProductGroup{background-color:#b1adff}.addProductGroupInside{display:flex;flex-direction:column;gap:20px}.addProductGroup button{border:1px solid #fff;background-color:#b1adff}.addProductGroup button:hover{cursor:pointer}.addProductGroupInside h2{margin:0;margin-bottom:10px}.addProductGroup label,.addProductGroup select,.addProductGroup button{background-color:#fff}#addProductBTN{width:100%;height:40px;align-self:flex-end;display:flex;justify-content:center;align-items:center;transition:all .2s;border-radius:4px}#addProductBTN:hover{background-color:#b1adff}#addProductBTN svg{width:25px}button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}button#addProductBTN:disabled:hover{background-color:#ccc;color:#666;cursor:initial}select{display:block;width:100%;background-color:#fff;border-radius:8px;border:1px solid #ccc;font-size:16px;padding:8px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%23333"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right center;background-repeat:no-repeat;background-size:20px}select[multiple]{padding:0}select option{background-color:#fff;color:#333;padding:8px;margin:2px 0}select option:checked{background-color:#007bff;color:#fff}.productNameByCategory{display:block}.productNameByCategory.active_select{display:block}#newProduct{font-size:.9rem;text-transform:uppercase;font-weight:900;height:34px;width:100%;display:flex;justify-content:center;align-items:center}.number span{cursor:pointer}.number{display:flex;justify-content:center;gap:2px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.number .minus,.number .plus{width:34px;height:34px;background:#f2f2f2;border-radius:4px;padding:8px 5px 8px 5px;border:1px solid #ddd;display:inline-flex;font-size:20px;line-height:1;justify-content:center;align-items:center}.number input{height:34px;width:50px;text-align:center;font-size:20px;line-height:1;border:1px solid #ddd;border-radius:4px;display:inline-block;vertical-align:middle}.productTypeGroupInside{display:flex;flex-wrap:wrap;gap:5px}select.selectProductName{-webkit-appearance:none;padding:5px 10px;width:100%;height:40px}.booking-list-wrapper{padding:80px 20px 20px 20px}.booking-list-wrapper .booking-panel{width:100%;max-width:100%}.booking-list-wrapper .wrapper-inside{background:none;padding:0}.booking-list-wrapper .wrapper-inside h2{text-align:center;font-weight:900;text-transform:uppercase}.booking-list-wrapper .wrapper-inside .booking-date-group{display:flex;align-items:flex-start;margin:10px 0}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group{background-color:rgba(0,0,0,0);width:100%}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .booking-event{width:100%}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-name{margin:0 0 10px;padding:10px 12px;border-radius:14px;background-color:#e2ebf5;border:1px solid #d0dceb;color:#51647f;display:flex;align-items:flex-start;gap:10px;cursor:pointer;list-style:none}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-name::-webkit-details-marker{display:none}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .event-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;color:#5d708b;font-size:12px;line-height:1;margin-top:2px}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .booking-event .event-toggle-icon::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .booking-event[open] .event-toggle-icon::before{content:""}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-name-content{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-name-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-title{margin:0;font-size:13px;line-height:1.25;font-weight:600;text-align:left;color:#24364f}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background-color:#e7edf5;color:#556987;font-size:11px;font-weight:700;white-space:nowrap}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background-color:#f2f6fa;border:1px solid #e0e7f0;color:#6b7e98;font-size:10px;line-height:1}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group .location-meta-chip-repair{background-color:#fff1eb;border-color:#f3d2c0;color:#ad6437}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group ul{padding:0}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group ul li{border-top:none;border-bottom:none;padding:0;margin-bottom:2px}.booking-list-wrapper .wrapper-inside .booking-date-group .booking-list-group ul li:last-child{margin-bottom:0;border-bottom:none}.bookings-list{display:flex;flex-direction:column;gap:12px;width:100%}.bookings-list .booking-info{display:flex;flex-direction:column;width:100%}.bookings-list li{list-style:none;width:100%}.bookings-list .bookingMain{display:flex;flex-direction:column;text-align:left;gap:12px;padding:12px;width:100%;border:1px solid #d9e3ef;border-radius:18px;background:linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);box-shadow:0 10px 28px rgba(53,80,122,.08)}.bookings-list .bookingMain h3,.bookings-list .bookingMain p{text-align:left;margin:0;font-size:12px}.bookings-list .bookingMain .identification{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;background-color:#edf3fa;color:#70819a;font-size:10px;letter-spacing:.04em}.bookings-list .bookingMain .bookingClientName{font-size:15px;font-weight:700;color:#1f2f46;margin-top:4px}.bookings-list .bookingMain .bookingSecondaryLine,.bookings-list .bookingMain .bookingComment,.bookings-list .bookingMain .bookingFlagLine,.bookings-list .bookingMain .obs{color:#4e617d;line-height:1.45}.bookings-list .bookingMain .bookingComment{padding:10px 12px;border-radius:12px;background-color:#f3f7fb;border:1px solid #dde7f1}.bookings-list .bookingCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bookings-list .bookingCardContent{flex:1;min-width:0}.bookings-list .bookingSlotRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bookings-list .bookingSlotValue{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background-color:#ecf4ff;color:#24446f;font-size:12px;font-weight:700;letter-spacing:.03em}.bookings-list .bookingMetaChip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background-color:#f2f6fb;color:#586b86;border:1px solid #d9e3ef;font-size:11px;white-space:nowrap}.bookings-list .bookingMetaChip-danger{background-color:#fff1eb;color:#b45824;border-color:#f3c8b2}.bookings-list .bookingMetaChip-id{background-color:#edf3fa;color:#70819a;border-color:#d8e3ef;font-size:10px;letter-spacing:.04em}.bookings-list .bookingCardTopActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.bookings-list .bookingCardTopActions a{text-decoration:none;display:inline-flex}.bookings-list .bookingCardTopActions i{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;padding:0;border-radius:6px;font-size:12px;background-color:#dce8f8;color:#35507a;transition:background-color .2s ease,color .2s ease,transform .2s ease}.bookings-list .bookingCardTopActions a:hover i,.bookings-list .bookingCardTopActions a:focus i{background-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.bookings-list .status{display:inline-flex;width:12px;height:12px;border-radius:50%;background-color:#d44f4f;box-shadow:0 0 0 4px rgba(212,79,79,.12)}.bookings-list .status.active{background-color:#27a85e;box-shadow:0 0 0 4px rgba(39,168,94,.12)}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.actions a{text-decoration:none}.actions form{padding:0}.actions .btns{display:flex;flex-wrap:nowrap;gap:4px;width:100%}.actions .btnsWrapper{width:100%;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #e3ebf4}.actions button{height:initial;width:100%;margin-top:0;background:none;padding:0;font-size:9px;display:flex;border:none;flex:1 1 0;min-width:0}.actions i{display:flex;justify-content:center;align-items:center;gap:5px;padding:5px;border-radius:4px;font-size:10px;white-space:nowrap}.actions i::before{font-size:16px}.actions i.fa-file-invoice.red{background-color:red;color:#fff}.actions i.fa-file-invoice.green{background-color:green;color:#fff}.actions .send-booking-info i,.actions .send-review i,.actions .booking-show i,.actions .booking-no-show i{min-height:30px;width:100%;justify-content:center;padding:6px 8px;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.actions .send-booking-info i{background-color:#e7f0fb;color:#35507a;border-color:#c6d8ef}.actions .send-review i{background-color:#f4eefe;color:#6941a5;border-color:#deccfb}.actions .booking-show i{background-color:#eef2f7;color:#42526b;border-color:#cfd8e3}.actions .booking-no-show i{background-color:#eef2f7;color:#42526b;border-color:#cfd8e3}.actions .send-booking-info:hover i,.actions .send-booking-info:focus i{background-color:#35507a;color:#fff;transform:translateY(-1px)}.actions .send-review:hover i,.actions .send-review:focus i{background-color:#6941a5;color:#fff;transform:translateY(-1px)}.actions .booking-show:hover i,.actions .booking-show:focus i{background-color:#42526b;color:#fff;transform:translateY(-1px)}.actions .booking-no-show:hover i,.actions .booking-no-show:focus i{background-color:#42526b;color:#fff;transform:translateY(-1px)}.actions .booking-show.is-selected i,.actions .booking-show.is-selected:hover i,.actions .booking-show.is-selected:focus i{background-color:#28a745;color:#fff;border-color:#28a745;box-shadow:0 0 0 2px rgba(40,167,69,.22);transform:none}.actions .booking-no-show.is-selected i,.actions .booking-no-show.is-selected:hover i,.actions .booking-no-show.is-selected:focus i{background-color:#ff8c00;color:#fff;border-color:#ff8c00;box-shadow:0 0 0 2px rgba(255,140,0,.22);transform:none}.actions .booking-show.is-selected,.actions .booking-no-show.is-selected{position:relative}.actions .booking-show.is-selected::after,.actions .booking-no-show.is-selected::after{content:"";position:absolute;top:-4px;right:-2px;width:8px;height:8px;border-radius:999px;background-color:currentColor}.actions .booking-show.is-selected{color:#28a745}.actions .booking-no-show.is-selected{color:#ff8c00}.actions .send-booking-info:disabled i,.actions .send-review:disabled i,.actions .booking-show:disabled i,.actions .booking-no-show:disabled i{opacity:.55;transform:none;filter:grayscale(0.15);cursor:not-allowed}.actions p{margin:0}.booking-list-wrapper .wrapper-inside.recent-bookings-list{background-color:rgba(0,0,0,0);padding:4px 0 0;gap:6px;box-shadow:none;border:none}.booking-list-wrapper .wrapper-inside.recent-bookings-list .lastBookingsTitle{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#70819a;text-align:left}.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list{margin:0;padding:0;gap:0;background-color:#fff;border:1px solid #e2eaf2;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(53,80,122,.04)}.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list li{padding:10px 12px;border-bottom:1px solid #eef3f8}.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list li:last-child{border-bottom:none}.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list .booking-info{gap:0}.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list .lastBookings{padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;gap:0}.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list .lastBookings h3,.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list .lastBookings p{font-size:11px;line-height:1.45;color:#44566f}.booking-list-wrapper .wrapper-inside.recent-bookings-list .bookings-list .lastBookings p{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.edit-icon,a.delete-icon{text-decoration:none;display:inline-block}.switch{position:relative;display:inline-block;width:40px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(16px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.floating-button{text-decoration:none;width:60px;height:60px;border-radius:50%;background-color:#007bff;color:#fff;border:none;outline:none;cursor:pointer;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;font-size:30px}.floating-button:hover{background-color:#0056b3}.cards-menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;padding:20px}.cards-menu a{display:flex;align-items:center;justify-content:center;padding:20px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:10px;text-decoration:none;color:#333;font-size:1.2em;transition:background-color .3s,color .3s}.cards-menu a:hover{background-color:#ddd;color:#000}.cards-menu a i{margin-right:10px;font-size:1.5em}@media(max-width: 600px){.cards-menu{grid-template-columns:1fr}}.salesToday table{width:100%}.salesToday table tr :first-child{text-align:left;width:50%}.salesToday table tr :last-child{text-align:right;width:50%}.reports-dashboard{padding-top:92px;align-items:stretch}.reportsHero{width:100%;margin-bottom:12px;padding:0 4px}.reportsEyebrow{margin:0 0 8px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a7f9d}.reports-dashboard h1{margin:0;text-align:left;color:#213550;font-size:28px;line-height:1.08}.reportsInlineMeta{margin-top:4px}.reportsInlineMeta p{margin:0;text-align:left;color:#6e819c;font-size:13px;line-height:1.45}.reportsInlineMeta strong{color:#50657f}.reportsSubtitle{margin:10px 0 0;text-align:left;color:#687d99;line-height:1.5}.reportsDashboardContent{background:none;padding:0;gap:14px}.reportsGrid{display:flex;flex-direction:column;gap:12px}.reportsFilterCard,.reportsPanel{width:100%;border:1px solid #dbe5f0;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(36,68,111,.07)}.reportsFilterCard{padding:14px}.reportsFilterRow{display:flex;flex-direction:column;gap:12px}.reportsFilterField{display:flex;flex-direction:column;gap:6px}.reportsFilterField label,.reportsPanelEyebrow{margin:0;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7286a3}.reportsFilterField input[type=date]{min-height:48px;border-radius:14px;border:1px solid #d5e0eb;background:#f5f8fc;color:#223754}.reportsFilterNote{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#f6f9fc;color:#637792;font-size:13px;line-height:1.4}.reportsFilterNote i{color:#5d7393}.reportsPanel{padding:16px}.reportsPanelCompact{padding:14px}.reportsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.reportsPanelHeaderInline{align-items:center}.reportsPanelHeader h2,.reportsVatCard h2{margin:2px 0 0;text-align:left;color:#233754;font-size:18px;line-height:1.2}.reportsPanelBody{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.reportsMessageBlock{padding:14px;border-radius:16px;background:#f7fafd;border:1px solid #e2eaf2}.reportsMessageBlock p{text-align:left;margin:0;color:#475a74;line-height:1.5}.reportsActionLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;background:#eef4fa;border:1px solid #d7e2ee;color:#3f5878;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.reportsActionLink:hover,.reportsActionLink:focus{background:#24446f;border-color:#24446f;color:#fff}.reportsMetaPill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eef4fa;border:1px solid #d5e0eb;color:#58708f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reportsSummaryTable{border-collapse:separate;border-spacing:0}.reportsSummaryTable td{padding:12px 0;text-align:left;color:#465a74;border-bottom:1px solid #e5edf5}.reportsSummaryTable td:last-child{text-align:right}.reportsSummaryTable tr:last-child td{border-bottom:none}.reports-dashboard table{width:100%;border-collapse:separate;border-spacing:0;min-width:100%}.reports-dashboard th,.reports-dashboard td{padding:10px 12px;border-bottom:1px solid #e5edf5;text-align:left;vertical-align:middle;color:#465a74;font-size:13px}.reports-dashboard th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7387a3;background:#f6f9fc}.reports-dashboard table tr:first-child th:first-child{border-top-left-radius:14px}.reports-dashboard table tr:first-child th:last-child{border-top-right-radius:14px}.reports-dashboard table tr:last-child td{border-bottom:none}.reports-dashboard .salesToday table,.reports-dashboard .salesByPaymentMethod table,.reports-dashboard .performanceTable table,.reports-dashboard .usersPayments table{overflow:hidden;border:1px solid #e1e9f1;border-radius:16px;background:#fff}#sumupResults h3{margin:0 0 8px;text-align:left;color:#243754;font-size:15px}#sumupResults>div{margin-bottom:10px;padding:12px 14px;border-radius:14px;border:1px solid #e1e9f1 !important;background:#fff}#sumupResults>div:last-child{margin-bottom:0}#sumupResults>div>div{color:#4d617b;font-size:13px;line-height:1.5}@media(max-width: 640px){.reports-dashboard{padding-top:88px}.reports-dashboard h1{font-size:24px}.reportsPanel,.reportsFilterCard{border-radius:18px}.reportsPanelHeader,.reportsPanelHeaderInline{flex-direction:column;align-items:stretch}.reportsActionLink{width:100%}.reports-dashboard th,.reports-dashboard td{padding:9px 10px;font-size:12px}}#searchCustomerBtn,#updateOrCreateCustomerBtn,#addCustomerBtn{font-size:1rem;margin:10px 0 20px 0;width:100%;border-radius:4px;background-color:#ffe52b;color:0}#searchCustomerBtn:hover,#updateOrCreateCustomerBtn:hover,#addCustomerBtn:hover{cursor:pointer}#customerForm{flex-direction:column;gap:10px}#customerForm .invoice-modal-actions{display:flex;justify-content:flex-end;width:100%}#customerForm .invoice-modal-actions button{background:none;border:none;font-size:2rem;color:#333;cursor:pointer}#customerForm.active{position:absolute;overflow-y:scroll;bottom:0;left:0;right:0;height:50vh;background:#fff;border-radius:12px;padding:32px 24px;min-width:320px;max-width:90vw;box-shadow:0 2px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:flex-start;z-index:5000}#customerForm label{font-size:14px}#customerForm input{width:100%}#additionalFields{flex-direction:column;gap:10px;width:100%}#optionalFields{height:0;overflow:hidden}#openCloseOptionFields{background-color:#a9d1b9;border:none;color:#fff;font-size:15px;font-weight:900;padding:2px 0;line-height:1}.taxInfo{background-color:#494646;color:#fff;font-size:12px;border-radius:5px;padding:5px 10px;display:flex;gap:20px}.notesForm textarea{width:100%;height:100px;padding:10px;border-radius:4px;border:1px solid #ccc;font-family:"Roboto",sans-serif;font-size:14px}.voucher-form-wrapper{padding:40px 20px 32px}.voucherFormHeader{width:100%;max-width:860px;margin:0 auto 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.voucherFormHeader h1{margin:0}.voucherBackLink,.voucherSecondaryAction{color:#49617f;text-decoration:none;font-size:13px}.voucherFormShell{max-width:860px;background:rgba(0,0,0,0)}.voucherFormShell form{padding:0;gap:14px}.voucherFormSection{width:100%;padding:16px;border:1px solid #d9e3ef;border-radius:8px;background:#fff}.voucherLanguageSection[hidden]{display:none}.voucherFormSection h2{margin:0 0 14px;color:#1f2f46;font-size:15px}.voucherFormGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.voucherFieldWide{grid-column:1/-1}.voucherField label{margin-bottom:4px}.voucherField input,.voucherField select,.voucherField textarea{width:100%;min-height:40px;border:1px solid #cfd9e5;border-radius:6px;background:#fff;color:#1f2f46;font-family:"Roboto",sans-serif;font-size:14px}.voucherCheckboxField{display:flex;align-items:center;gap:8px;min-height:40px}.voucherCheckboxField input[type=checkbox]{display:inline-block;width:16px;min-height:16px;margin:0}.voucherCheckboxField label{margin:0;font-size:13px}.voucherField input,.voucherField select{padding:0 10px}.voucherField textarea{min-height:150px;padding:10px;resize:vertical;line-height:1.45}.voucherField input:focus,.voucherField select:focus,.voucherField textarea:focus{outline:none;border-color:#9db5d4;box-shadow:0 0 0 3px rgba(103,128,182,.12)}.voucherFormActions{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:2px}.voucherFormActions button{min-height:40px;padding:0 16px}@media(max-width: 680px){.voucherFormHeader{display:block}.voucherBackLink{display:inline-block;margin-top:8px}.voucherFormGrid{grid-template-columns:1fr}.voucherFieldWide{grid-column:auto}}.product-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.product-tabs .product-tab{flex:1;min-width:fit-content;padding:10px 16px;background:#fff;border:2px solid #6780b6;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#6780b6;transition:all .2s;white-space:nowrap}.product-tabs .product-tab:hover{background:#dbe8ff;border-color:#124c73}.product-tabs .product-tab.active{background:#6780b6;color:#fff;border-color:#6780b6}.product-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:stretch;width:100%}.product-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;min-height:0;background:#fff;border:2px solid #6780b6;border-radius:8px;padding:14px 8px;cursor:pointer;font-size:.9rem;transition:background .2s,border .2s;position:relative;box-sizing:border-box;flex:0 0 calc(25% - 6px);max-width:calc(25% - 6px);min-width:80px}.product-card:hover,.product-card:focus{background:#dbe8ff;border-color:#124c73}.product-card .product-name{font-weight:700;margin-bottom:8px;text-align:center;width:100%;flex:0 0 auto}.product-card .product-price{font-size:1rem;color:#124c73;font-weight:500;text-align:center;width:100%;flex:0 0 auto;margin-top:auto}.product-card .product-count{position:absolute;top:-8px;right:-8px;background:#111;color:#fff;border-radius:50%;padding:4px 10px;font-size:1rem;font-weight:bold;min-width:28px;text-align:center;z-index:2;display:none}.product-card .product-count[data-count]:not([data-count="0"]){display:inline-block}.form-actions{display:flex;align-items:center;gap:16px;margin-top:24px;padding:0 10px}.cart-btn{position:relative;background:#eef7ff;border:2px solid #6780b6;border-radius:8px;padding:10px 18px;cursor:pointer;font-size:1.5rem;display:flex;align-items:center}.cart-global-count{position:absolute;top:-8px;right:-8px;background:#111;color:#fff;border-radius:50%;padding:4px 10px;font-size:1rem;font-weight:bold;min-width:28px;text-align:center;z-index:2}.cart-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.cart-modal-content{background:#fff;border-radius:12px;padding:32px 24px;min-width:320px;max-width:90vw;box-shadow:0 2px 24px rgba(0,0,0,.15);position:relative}.close-cart-modal,.close-modal{background:none;border:none;font-size:2rem;color:#333;cursor:pointer;margin-left:auto}.cart-modal-actions{display:flex;justify-content:space-between;align-items:center;width:100%}.cart-modal-actions>*{flex:0 0 auto}.cart-modal-actions:only-child,.cart-modal-actions:has(:only-child){justify-content:flex-end}.clear-cart-btn{background:#e74c3c;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:1rem;cursor:pointer;font-weight:bold;transition:background .2s}.clear-cart-btn:hover{background:#c0392b}.discount-btn{background:#eef7ff;border:2px solid #6780b6;border-radius:8px;padding:10px 18px;cursor:pointer;font-size:1.5rem;margin-left:8px;display:flex;align-items:center}.jewelry-type-modal{z-index:1500}.jewelry-type-modal.half-modal{height:100vh}#jewelryTypeOptions{display:flex;flex-direction:column;gap:14px;width:100%;padding-bottom:80px}#jewelryTypeOptions button.jewelry-type-btn{background:#eef7ff;border:2px solid #6780b6;color:#124c73;border-radius:8px;font-size:18px;padding:14px 0;width:100%;display:block;font-weight:bold;transition:background .2s,border .2s,color .2s;cursor:pointer}#jewelryTypeOptions button.jewelry-type-btn:hover,#jewelryTypeOptions button.jewelry-type-btn:focus{background:#124c73;color:#fff;border-color:#124c73}#jewelryTypeOptions button.jewelry-type-btn.active,#jewelryTypeOptions button.jewelry-type-btn:active{background:#6780b6;color:#fff;border-color:#124c73}#tipValueInput{width:100%;max-width:220px;margin:24px auto 16px auto;padding:14px 18px;font-size:1.5rem;border:2px solid #6780b6;border-radius:10px;background:#eef7ff;color:#124c73;text-align:center;box-sizing:border-box;outline:none;transition:border .2s,background .2s}#tipValueInput:focus{border-color:#124c73;background:#dbe8ff}.tip-modal-content label{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#124c73;display:block;text-align:center}.half-modal{position:fixed;left:0;right:0;bottom:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:1500;display:flex;justify-content:center;align-items:flex-end}.half-modal .half-modal-content{background:#fff;border-radius:18px 18px 0 0;padding:32px 24px;min-width:320px;max-width:90vw;width:100%;box-shadow:0 2px 24px rgba(0,0,0,.15);position:relative;display:flex;flex-direction:column;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tip-modal{z-index:2111}.discount-modal{position:fixed;top:auto;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;justify-content:center;z-index:22222;height:100%;width:100%}.discount-modal-content{background:#fff;border-radius:12px;padding:32px 24px;min-width:320px;max-width:90vw;box-shadow:0 2px 24px rgba(0,0,0,.15);position:relative;display:flex;flex-direction:column;align-items:flex-start;height:50vh}.close-discount-modal{position:absolute;top:12px;right:16px;background:none;border:none;font-size:2rem;color:#333;cursor:pointer}.discount-input-row{display:flex;align-items:center;gap:12px;margin:18px 0}.discount-quick-btns button{background:#f3f3f3;border:1px solid #6780b6;border-radius:6px;margin-right:4px;padding:6px 12px;font-size:1rem;cursor:pointer;font-weight:bold;transition:background .2s}.discount-quick-btns button:hover{background:#dbe8ff}.apply-discount-btn{background:#124c73;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:1rem;cursor:pointer;font-weight:bold;margin-top:10px}.edit-product-modal{display:flex;align-items:flex-end;justify-content:center;z-index:1600;pointer-events:auto;height:50vh;bottom:0;top:auto}.cart-modal-content{position:absolute;bottom:0;height:50vh;width:var(--max-width)}.edit-product-modal-content{background:#fff;border-radius:18px 18px 0 0;padding:32px 24px 24px 24px;width:100%;min-width:260px;min-height:100%;box-shadow:0 -2px 24px rgba(0,0,0,.15);position:relative;display:flex;flex-direction:column;align-items:stretch}.close-edit-product-modal{position:absolute;top:18px;right:24px;background:none;border:none;font-size:2rem;color:#333;cursor:pointer;z-index:2}#cartList{width:100%}.cart-modal-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;border-bottom:1px solid #eee;font-size:1.1rem;gap:16px}.cart-modal-qty{min-width:32px;text-align:center;font-weight:bold}.cart-modal-name{flex:1 1 auto;text-align:left;padding:0 8px}.cart-modal-price{min-width:60px;text-align:right;font-weight:bold}.cart-modal-discount{color:#e74c3c;font-weight:bold;margin-left:8px}.edit-product-modal .close-edit-product-modal{position:absolute;top:18px;right:24px;background:none;border:none;font-size:2rem;color:#333;cursor:pointer;z-index:2}.edit-product-modal .qty-row{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0}.edit-product-modal .qty-row input{text-align:center}.edit-product-modal .qty-row button{border:none;font-size:2rem;width:48px;height:48px;background:#eef7ff;border-radius:8px;cursor:pointer;font-weight:bold;transition:background .2s,border .2s}.edit-product-modal .qty-row button:hover{background:#dbe8ff}.edit-product-modal .qty-row input[type=number]{text-align:center;font-size:2rem;width:64px;height:48px;border:1px solid #ccc;border-radius:8px;margin:0 8px}.edit-product-modal .discount-btn{background:#eef7ff;border:2px solid #6780b6;border-radius:8px;padding:8px 16px;font-size:1rem;margin-top:8px;margin-bottom:8px;cursor:pointer;display:flex;align-items:center;gap:6px}.edit-product-modal .discount-btn:hover{background:#dbe8ff;border-color:#124c73}.edit-product-modal #currentDiscountInfo{font-size:1rem;color:#124c73;margin-top:8px;margin-bottom:8px}.cart-modal-content{position:absolute;bottom:0;height:50vh;width:var(--max-width)}.cart-modal-content .cart-modal-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;border-bottom:1px solid #eee;font-size:1.1rem;gap:8px}.cart-modal-content .cart-modal-row .cart-modal-qty{min-width:32px;text-align:center;font-weight:bold}.cart-modal-content .cart-modal-row .cart-modal-name{flex:1 1 auto;text-align:left;padding:0 8px}.cart-modal-content .cart-modal-row .cart-modal-price{min-width:60px;text-align:right;font-weight:bold}.cart-modal-content .cart-modal-row .cart-modal-discount{color:#e74c3c;font-weight:bold;margin-left:8px}.apply-edit-btn,.apply-btn{background:#124c73;color:#fff;border:none;border-radius:6px;padding:12px 18px;font-size:1rem;cursor:pointer;font-weight:bold;margin-top:16px;align-self:center}.apply-edit-btn:hover,.apply-btn:hover{background:#0d3550}.product-kind-grid{display:flex;gap:10px;border-bottom:1px solid #adadad;padding-bottom:20px}.product-kind-grid button{flex:1;padding:10px;border:1px solid #6780b6;background-color:#eef7ff;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:bold;transition:background .2s,border .2s}.product-kind-grid button:hover,.product-kind-grid button:focus{background:#dbe8ff;border-color:#124c73}.dateLocal{display:flex;width:100%;display:flex;gap:20px}.dateLocal .availability-select{width:100%;max-width:320px;padding:12px 26px;font-size:1.1rem;border:2px solid #6780b6;border-radius:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;transition:border-color .2s,background .2s}.dateLocal .availability-select:focus{border-color:#124c73;background:#dbe8ff}.kind-btn.active{background:#124c73;color:#fff;border-color:#124c73}.wrapper.wrapper-sales-form{padding:60px 0 0 0}.wrapper.wrapper-sales-form.legacy{padding:60px 10px 0}.wrapper.wrapper-sales-form form{padding:10px 0}.wrapper.wrapper-sales-form .main-section{padding-left:10px;padding-right:10px}.wrapper.wrapper-sales-form .main-section h3{margin:16px 0 5px}.footer-section{position:fixed;bottom:0;width:100%;padding:20px 0;max-width:var(--max-width);margin:auto;background-color:var(--back-color);box-shadow:0 -2px 10px rgba(0,0,0,.2);z-index:10}.main-section{display:flex;flex-direction:column;gap:10px;padding-bottom:200px;overflow-y:scroll;padding-left:20px;padding-right:20px}.main-section ::-webkit-scrollbar{width:6px;height:6px}.main-section ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.main-section ::-webkit-scrollbar-thumb{background-color:rgba(100,100,100,.4);border-radius:3px}.main-section ::-webkit-scrollbar-thumb:hover{background-color:rgba(100,100,100,.6)}.main-section *{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.4) rgba(0,0,0,0)}.invoice_data{padding:0 20px}.wrapper.wrapper-sales-form{background:#eef7ff}.wrapper.wrapper-sales-form .main-section{gap:6px;padding-left:12px;padding-right:12px;padding-bottom:170px}.wrapper.wrapper-sales-form.sales-form-new-page{padding-top:64px}.salesFormHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 2px 0}.salesFormHeader h1{margin:0;text-align:left;color:#1f2f46;font-size:12px;line-height:1.15;font-weight:800}.salesFormHeader a{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #d9e3ef;color:#35507a;text-decoration:none;box-shadow:0 5px 12px rgba(53,80,122,.06)}.wrapper-sales-form .product-tabs{position:relative;z-index:1;margin:0 -12px;padding:2px 12px 8px;background:#eef7ff;scrollbar-width:none}.wrapper-sales-form .product-tabs::-webkit-scrollbar{display:none}.wrapper-sales-form .product-tabs .product-tab{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid #cbd9ea;border-radius:999px;background:#fff;color:#4d6687;font-size:12px;font-weight:700;box-shadow:0 6px 16px rgba(53,80,122,.06)}.wrapper-sales-form .product-tabs .product-tab.active{background:#24446f;border-color:#24446f;color:#fff}.wrapper-sales-form .product-grid{justify-content:flex-start;gap:8px;padding-top:2px}.wrapper-sales-form .product-card{display:flex;align-items:center;justify-content:center;gap:2px;flex:0 0 calc(25% - 6px);max-width:calc(25% - 6px);min-height:72px;min-width:0;padding:8px 7px;border:1px solid #d5e0ec;border-radius:8px;background:#fff;box-shadow:0 8px 18px rgba(53,80,122,.06)}.wrapper-sales-form .product-card .product-name{margin:0 0 4px;color:#1f2f46;font-size:11px;line-height:1.15}.wrapper-sales-form .product-card .product-price{color:#35507a;font-size:11px;font-weight:800;margin-top:0}.wrapper-sales-form .product-card .product-count{top:-6px;right:-6px;min-width:22px;padding:3px 7px;font-size:11px;background:#24446f}.salesFormPanel{width:100%;padding:12px;border:1px solid #d9e3ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(53,80,122,.06)}.salesFormPanel h3{margin:0 0 8px !important;color:#1f2f46;font-size:13px;font-weight:800}.paymentPanel{padding:14px}.paymentPanel .groupBTNS,.paymentPanel .company-group,.paymentPanel .company-group .subOptions{width:100%}.paymentPanel .groupBTNS{display:block}.paymentPanel .company-group{padding:0;border:none;overflow:visible}.paymentPanel .company-group .subOptions{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.paymentPanel input[type=radio]+label{min-width:0;min-height:68px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:0;padding:8px 6px;border:1px solid #d5e0ec;border-radius:10px;background:#fff;color:#0f2344;font-size:11px;font-weight:800;line-height:1.1;box-shadow:0 6px 16px rgba(53,80,122,.05);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.paymentPanel input[type=radio]+label i{font-size:18px;line-height:1}.paymentPanel input[type=radio]+label span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paymentPanel input[type=radio]:checked+label{background:#24446f;border-color:#24446f;color:#fff;transform:translateY(-1px)}.paymentPanel #voucherSelectContainer,.paymentPanel #giftCardSelectContainer{margin-top:12px}.saleContextPanel{display:flex;flex-direction:column;gap:10px}.saleContextPanel .dateLocal{gap:10px}.saleContextPanel .dateLocal>div{flex:1 1 0;min-width:0}.saleContextPanel .dateLocal label,.saleContextPanel .dateLocal h3{color:#7286a3;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.saleContextPanel .dateLocal input,.saleContextPanel .dateLocal select{width:100%;min-height:40px;padding:0 10px;border:1px solid #d5e0ec;border-radius:8px;background-color:#f8fbfe;color:#1f2f46;font-size:13px}.saleContextPanel .dateLocal .availability-select{max-width:none;font-size:13px;border-width:1px}.saleContextPanel #saleDescription{min-height:40px;border:1px solid #d5e0ec;border-radius:8px;background:#f8fbfe;color:#1f2f46}.saleContextPanel .saleContextGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.saleContextPanel .saleContextGrid>div{min-width:0}.saleContextPanel .customer-origin-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.saleContextPanel .sale-visit-type-row{grid-template-columns:1fr}.saleContextPanel .acquisition-source-row{grid-template-columns:1fr}.saleContextPanel label{color:#7286a3;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.saleContextPanel input,.saleContextPanel select{width:100%;min-height:40px;padding:0 10px;border:1px solid #d5e0ec;border-radius:8px;background-color:#f8fbfe;color:#1f2f46;font-size:13px}.saleContextPanel .visit-type-chips{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px}.saleContextPanel .visit-type-chips input[type=radio]+label{flex:initial;min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 8px;border:1px solid #d5e0ec;border-radius:8px;background:#f8fbfe;color:#4d6687;font-size:11px;font-weight:800;line-height:1.1;text-align:center;cursor:pointer}.saleContextPanel .visit-type-chips input[type=radio]:checked+label{background:#24446f;border-color:#24446f;color:#fff}.saleContextPanel .acquisition-source-chips{display:flex;flex-wrap:wrap;gap:8px}.saleContextPanel .acquisition-source-chips input[type=radio]+label{flex:0 1 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 12px;border:1px solid #d5e0ec;border-radius:9px;background:#fff;color:#0f3b72;font-size:11px;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase;cursor:pointer;box-shadow:0 5px 12px rgba(53,80,122,.04)}.saleContextPanel .acquisition-source-chips input[type=radio]:checked+label{background:#24446f;border-color:#24446f;color:#fff}.saleContextPanel .booking-picker-panel{position:relative}.saleContextPanel .booking-results{width:100%;max-height:220px;margin-top:6px;overflow-y:auto;border:1px solid #d5e0ec;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(53,80,122,.12)}.saleContextPanel .booking-result{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:none;border-bottom:1px solid #edf2f7;background:#fff;color:#1f2f46;text-align:left;font-size:12px;cursor:pointer}.saleContextPanel .booking-result small{color:#7286a3;font-size:10px}.saleContextPanel .booking-result:last-child{border-bottom:none}.saleContextPanel .booking-result-empty{padding:10px;color:#7286a3;font-size:12px}.saleContextPanel .selected-booking{align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:9px 10px;border:1px solid #c8d8ea;border-radius:8px;background:#eef7ff;color:#24446f;font-size:12px}.saleContextPanel .selected-booking button{width:28px;min-width:28px;height:28px;padding:0;border:none;border-radius:6px;background:#fff;color:#24446f}.saleContextPanel .country-combobox{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 40px;width:100%}.saleContextPanel .country-combobox input{border-radius:8px 0 0 8px}.saleContextPanel .country-combobox button{width:40px;height:40px;padding:0;border:1px solid #d5e0ec;border-left:none;border-radius:0 8px 8px 0;background:#fff;color:#24446f;font-size:12px}.saleContextPanel .country-options{position:absolute;top:calc(100% + 6px);left:0;right:0;grid-column:1/-1;width:100%;z-index:20;max-height:220px;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;border:1px solid #d5e0ec;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(53,80,122,.12)}.saleContextPanel .country-option{width:100%;min-width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;border:none;border-bottom:1px solid #edf2f7;border-radius:0;background:#fff;color:#1f2f46;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.saleContextPanel .country-option:last-child{border-bottom:none}.saleTopContextPanel{padding:10px}.saleTopContextPanel .dateLocal{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.saleTopContextPanel .visit-type-chips{grid-template-columns:repeat(2, minmax(0, 1fr))}.paymentVisitContext{margin-top:12px}@media(max-width: 430px){.saleContextPanel .saleContextGrid,.saleContextPanel .customer-origin-grid{grid-template-columns:1fr}}.wrapper-sales-form .footer-section{padding:12px;background:rgba(238,247,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.wrapper-sales-form .footer-section .invoice_data{padding:0}.wrapper-sales-form .footer-section .taxInfo{min-height:0;margin-bottom:8px;padding:6px 8px;border-radius:8px;background:#fff;color:#42526b;border:1px solid #d9e3ef}.wrapper-sales-form .footer-section #addCustomerBtn{min-height:34px;margin:0 0 8px;border-radius:8px;background:#fff;border:1px solid #d9e3ef;color:#35507a;font-size:12px}.wrapper-sales-form .footer-section .form-actions{gap:8px;margin-top:0;padding:0}.wrapper-sales-form .footer-section #submitSaleBtn{min-height:56px;height:56px;border-radius:10px;background:#24446f;font-size:16px;letter-spacing:.02em;text-align:left;padding-left:18px}.wrapper-sales-form .footer-section .cart-btn{width:46px;min-width:46px;height:46px;justify-content:center;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#24446f;font-size:18px}.wrapper-sales-form .footer-section .cart-global-count{top:-7px;right:-7px;min-width:22px;padding:3px 7px;background:#24446f;font-size:11px}@media(max-width: 380px){.paymentPanel .company-group .subOptions{grid-template-columns:repeat(3, minmax(0, 1fr))}.wrapper-sales-form .product-card{flex-basis:calc(50% - 4px);max-width:calc(50% - 4px)}}.availabilityPeriodToggleForm{display:inline-flex;width:auto;margin:0;padding:0;overflow:visible}.availabilityPeriodSummaryCard{margin-top:12px}.availabilityPeriodList .eventLocation a{color:inherit;text-decoration:none}.clientEmailSource{display:none}.is-emailCopyable{cursor:pointer}.copyEmailModal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(31,47,70,.28)}.copyEmailModal[hidden]{display:none}.copyEmailModalBox{max-width:320px;padding:18px 22px;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(31,47,70,.22);text-align:center}.copyEmailModalTitle{margin:0;font-size:13px;font-weight:600;color:#2f7d4a}.copyEmailModalValue{margin:6px 0 0;font-size:13px;color:#314763;word-break:break-all}