body{margin:0;--color-primary:#ffd429;background:#f6f7f8;color:#12213a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.6}.page{min-height:100vh;padding:32px 24px}@media(max-width:640px){.page{padding:16px 12px}}.page-container{align-items:start;display:grid;gap:40px;grid-template-areas:"info card";grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.info-section{grid-area:info}.card,.info-section{scroll-margin-top:132px}.card{grid-area:card;top:88px}@media(max-width:968px){.page-container{gap:32px;grid-template-areas:"card" "info";grid-template-columns:1fr}.card,.contacts-section,.info-section,.pricing-section{scroll-margin-top:116px}}@media(max-width:640px){.page-container{gap:24px}}.info-section{box-sizing:border-box;overflow:visible;padding:20px 0}.info-section h1{color:#0a3a6c;font-size:48px;line-height:1.2;margin:0 0 16px}@media(max-width:968px){.info-section h1{font-size:40px}}@media(max-width:640px){.info-section h1{font-size:32px;margin-bottom:12px}}.info-intro{color:#4d5f7a;font-size:20px;line-height:1.6;margin:0 0 32px}@media(max-width:640px){.info-intro{font-size:16px;margin-bottom:24px}}.gallery-slider{margin-bottom:40px;overflow:visible}.gallery-slider,.swiper-container{box-sizing:border-box;position:relative;width:100%}.swiper-container{border-radius:16px;box-shadow:0 4px 12px #1f23281f;height:320px;overflow:hidden}.slider-track{display:flex;height:100%;transition:transform .35s ease;will-change:transform}.swiper-slide{align-items:center;background:#f0f4f9;border-radius:16px;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-width:100%;overflow:hidden}.gallery-image{background:#fff;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.swiper-button-next,.swiper-button-prev{align-items:center;background:linear-gradient(180deg,#ffe367,#ffd429)!important;border:none;border-radius:10px;box-shadow:0 2px 6px #ffd4294d;color:#1f2328;cursor:pointer;display:flex!important;flex-shrink:0;font-size:24px;font-weight:700;height:44px;justify-content:center;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:20}.swiper-button-prev{left:12px}.swiper-button-next{right:12px}.swiper-button-next:hover,.swiper-button-prev:hover{background:linear-gradient(180deg,#ffeb99,#ffe367)!important;box-shadow:0 4px 12px #ffd42966;transform:translateY(-50%) scale(1.05)}.swiper-button-next:disabled,.swiper-button-prev:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.swiper-button-next:after,.swiper-button-prev:after{content:"";display:none}.swiper-button-prev:before{content:"‹"}.swiper-button-next:before{content:"›"}.swiper-pagination{bottom:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:auto;padding:16px 0 0;position:relative;right:auto;width:100%}.swiper-pagination-bullet{background:#d9dfe6!important;border:none;border-radius:50%;cursor:pointer;height:12px;margin:0 4px;opacity:1;transition:all .2s ease;width:12px}.swiper-pagination-bullet:hover{background:#ffd429!important;transform:scale(1.1)}.swiper-pagination-bullet-active{background:#ffd429!important;box-shadow:0 0 8px #ffd42966;transform:scale(1.3)}@media(max-width:768px){.swiper-container{height:260px}}@media(max-width:640px){.swiper-container{height:200px}.swiper-button-next,.swiper-button-prev{font-size:18px;height:36px;width:36px}}.features{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:40px}@media(max-width:768px){.features{grid-template-columns:1fr}}.feature-item{background:#f0f4ff;border-left:4px solid #0a5ae8;border-radius:12px;padding:20px}@media(max-width:640px){.feature-item{padding:16px}}.feature-icon{align-items:center;background:#0a5ae8;border-radius:50%;color:#fff;display:inline-flex;font-size:18px;font-weight:700;height:32px;justify-content:center;margin-bottom:12px;width:32px}.feature-item h3{color:#0a3a6c;font-size:18px;margin:0 0 8px}@media(max-width:640px){.feature-item h3{font-size:16px}}.feature-item p{color:#4d5f7a;font-size:14px;line-height:1.5;margin:0}@media(max-width:640px){.feature-item p{font-size:13px}}.services{margin:40px 0}.services h2{color:#0a3a6c;font-size:24px;margin:0 0 16px}.services-list{counter-reset:services-counter;list-style:none;margin:0;padding-left:20px}.services-list li{color:#334964;font-size:15px;line-height:1.5;margin:0 0 12px;padding-left:28px;position:relative}.services-list li:before{color:#1fbe56;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.services-list li:last-child{margin-bottom:0}.pricing-section{margin-top:40px;scroll-margin-top:132px}.pricing-section h2{color:#0a3a6c;font-size:28px;margin:0 0 24px}.pricing-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.pricing-toolbar__hint{color:#4c6482;font-size:14px;margin:0}.pricing-toolbar__button{white-space:nowrap}.pricing-toolbar__status{font-size:14px;margin:0 0 14px}.pricing-toolbar__status.is-success{color:#13723a}.pricing-toolbar__status.is-error{color:#c92a2a}.pricing-toolbar__status.is-info{color:#4c6482}@media(max-width:640px){.pricing-section h2{font-size:24px;margin-bottom:16px}.pricing-toolbar{align-items:flex-start;flex-direction:column}}.pricing-categories{display:grid;gap:32px}@media(max-width:640px){.pricing-categories{gap:24px}}.pricing-category,.pricing-category--table{overflow:visible}@media(max-width:640px){.pricing-category--table{overflow:visible}}.pricing-category h3{color:#0a3a6c;font-size:18px;margin:0 0 20px}.mobile-only{display:none}@media(max-width:640px){.pricing-category h3{font-size:16px;margin-bottom:16px}}.price-table{border-collapse:collapse;font-size:14px;width:100%}@media(max-width:640px){.price-table{font-size:13px;min-width:0}}.price-table thead th{background:#f0f4ff;border-bottom:2px solid #0a5ae8;color:#0a3a6c;font-weight:600;padding:12px;text-align:center}@media(max-width:640px){.price-table thead th{font-size:11px;padding:10px 6px}.desktop-only{display:none!important}.mobile-only{display:block}.mobile-price-list{display:grid;gap:10px}.mobile-price-card{background:#fff;border:1px solid #e6ecf5;border-radius:14px;padding:10px 12px}.mobile-price-card h4{color:#1f2328;font-size:14px;margin:0 0 6px}.mobile-price-card p{color:#334964;font-size:13px;margin:4px 0}.mobile-price-card strong{color:#13723a}}.price-table tbody td{border-bottom:1px solid #e6ecf5;padding:12px;text-align:center}.price-table tbody tr:hover{background:#f9fbff}.price-table tbody td:first-child{color:#0a3a6c;font-weight:600;text-align:left}.services-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.services-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.services-grid{gap:12px;grid-template-columns:1fr}}.service-card{background:#f0f4ff;border-left:4px solid #0a5ae8;border-radius:8px;padding:16px}@media(max-width:640px){.service-card{padding:12px}}.service-card h4{color:#0a3a6c;font-size:16px;margin:0 0 12px}@media(max-width:640px){.service-card h4{font-size:14px;margin-bottom:10px}}.service-card ul{list-style:none;margin:0;padding-left:0}.service-card li{color:#334964;font-size:14px;line-height:1.5;padding:6px 0}@media(max-width:640px){.service-card li{font-size:12px;padding:4px 0}}.service-card strong{color:#1fbe56;font-weight:700}.card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #12213a14;padding:32px;position:sticky;top:32px}@media(max-width:968px){.card{position:static}}@media(max-width:640px){.card{border-radius:8px;box-shadow:0 4px 12px #12213a0f;padding:20px}}.contacts-section{margin-top:40px;scroll-margin-top:132px}.contacts-section h2{color:#0a3a6c;font-size:28px;margin:0 0 24px}@media(max-width:640px){.contacts-section h2{font-size:24px;margin-bottom:16px}}.contacts-grid{display:grid;gap:32px;grid-template-columns:1fr;grid-template-rows:auto auto}@media(max-width:768px){.contacts-grid{gap:24px}}@media(max-width:640px){.contacts-grid{gap:16px}}.contacts-map{border-radius:8px;box-shadow:0 2px 8px #12213a0f;grid-column:1;grid-row:1;overflow:hidden;padding:0;width:100%}.contacts-map iframe{border-radius:8px!important;display:block;min-width:100%;width:100%}.contacts-info{display:grid;gap:20px;grid-column:1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.contacts-info{gap:16px;grid-template-columns:1fr 1fr}}@media(max-width:640px){.contacts-info{gap:16px;grid-template-columns:1fr}}.contact-block{background:#fff;border-left:4px solid #0a5ae8;border-radius:8px;padding:16px}.contact-block--schedule{grid-column:1/-1}@media(max-width:640px){.contact-block{padding:12px}}.contact-block h3{color:#0a3a6c;font-size:16px;margin:0 0 12px}@media(max-width:640px){.contact-block h3{font-size:14px;margin-bottom:8px}}.contact-block p{color:#334964;font-size:14px;line-height:1.6;margin:0}@media(max-width:640px){.contact-block p{font-size:13px;line-height:1.5}}.contact-block a{color:#1f2328;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-block a:hover{color:#111;text-decoration:underline}.schedule-table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.schedule-table-wrap{margin-top:12px;overflow-x:hidden;width:100%}@media(max-width:640px){.mobile-schedule{display:grid;gap:8px}.mobile-schedule-item{align-items:center;background:#fff;border:1px solid #e6ecf5;border-radius:12px;color:#2f3540;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px}.mobile-schedule-item span{color:#6b7280;font-weight:700}.mobile-schedule-item.is-weekend span,.mobile-schedule-item.is-weekend strong{color:#c92a2a}.mobile-schedule-item.is-today{background:#22c55e1f;border-color:#16a34a59}}.work-status{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 10px}.work-status-dot{background:#c92a2a;border-radius:999px;height:8px;width:8px}.work-status.is-open{color:#13723a}.work-status.is-open .work-status-dot{background:#16a34a}.work-status.is-closed{color:#9b1c1c}.schedule-table thead th{background:#f0f4ff;border-bottom:2px solid #0a5ae8;color:#0a3a6c;font-size:11px;font-weight:600;padding:8px 4px;text-align:center}.schedule-table tbody td{border-bottom:1px solid #e6ecf5;color:#334964;font-size:11px;padding:8px 4px;text-align:center;white-space:normal}.schedule-table tbody tr:hover{background:#f0f4ff}.schedule-table td.is-weekend,.schedule-table th.is-weekend{color:#c92a2a;font-weight:700}.schedule-table td.is-today,.schedule-table th.is-today{background:#22c55e29;color:#166534;font-weight:700}h1{font-size:40px;line-height:1.3;margin:0 0 12px}@media(max-width:640px){h1{font-size:28px}}h2{font-size:28px;margin:0}@media(max-width:640px){h2{font-size:22px}}.header-section{margin-bottom:32px;text-align:center}@media(max-width:640px){.header-section{margin-bottom:24px}}.description{color:#4d5f7a;font-size:18px;margin:0 0 24px;text-align:center}.payment-highlight{background:#e9f8ec;border:1px solid #9fd9ac;border-radius:999px;color:#1f6b35;display:inline-block;font-size:15px;font-weight:400;letter-spacing:.2px;margin-top:12px;padding:4px 10px}@media(max-width:640px){.description{font-size:15px;margin-bottom:16px}.payment-highlight{font-size:13px;margin-top:8px;padding:3px 8px}}.description-instruction{color:#6b7f99;font-size:16px}.site-footer{margin-top:24px;text-align:center}.site-footer p{color:#6b7280;font-size:13px;margin:0}@media(max-width:640px){.site-footer{margin-top:18px}.site-footer p{font-size:12px}}@media(max-width:968px){.page-container{gap:20px}.card{border-radius:18px;padding:20px}}.contacts-map{background:transparent;border:0}.page{background:#f6f7f8}.page-container{gap:28px;max-width:1240px}.contacts-section h2,.header-section h1,.info-section h1,.pricing-section h2,.services h2{color:#1f2328;letter-spacing:-.02em}.info-section h1{font-size:clamp(34px,4vw,52px);margin-bottom:12px}.description,.description-instruction,.info-intro{color:#6b7280}.features{gap:14px}.card,.contacts-map,.feature-item,.service-card,contact-block{background:#fff;border:1px solid #e9edf2;border-radius:20px;box-shadow:0 6px 24px #121c2d0d}.pricing-category{background:transparent;border:0;border-radius:0;box-shadow:none}.pricing-category .price-table,.pricing-category .service-card{background:#fff}.contact-block,.feature-item,.service-card{border-left:0}.feature-icon{background:#ffd429;color:#1f2328;height:30px;width:30px}.contact-block h3,.feature-item h3,.price-table tbody td:first-child,.service-card h4{color:#1f2328}.services-list li:before{color:#d7a900}.price-table{border-radius:14px;overflow:hidden}.price-table thead th,.schedule-table thead th{background:#fff8dc;border-bottom-color:#ffd429;color:#1f2328}.price-table tbody td,.schedule-table tbody td{border-bottom-color:#edf1f5;color:#2f3540}.price-table tbody tr:hover,.schedule-table tbody tr:hover{background:#fffbeb}.card{border-radius:24px;padding:28px;top:87px}.payment-highlight{background:#fff6cc;border-color:#ffd429;color:#3a2f00}.consent-note{color:#6b7280;font-size:13px;line-height:1.5;margin:12px 0 0}.form{display:grid;gap:18px}@media(max-width:640px){.form{gap:14px}}label{font-size:18px;font-weight:600}.field-group,label{display:grid;gap:10px;overflow:hidden}.field-label{font-size:18px;font-weight:600;margin:0}.field-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.field-clear-link{background:transparent;border:0;color:#6b7280;cursor:pointer;font-size:12px;line-height:1;padding:0;text-decoration:underline}.field-clear-link:hover:not(:disabled){color:#374151}.field-clear-link:disabled{cursor:not-allowed;opacity:.45}@media(max-width:640px){label{font-size:16px}.field-group,label{gap:8px}.field-label{font-size:16px}}input,textarea{border:1px solid #c9d4e5;border-radius:8px;box-sizing:border-box;font:inherit;font-size:16px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}@media(max-width:640px){input,textarea{border-radius:6px;font-size:16px;padding:12px 14px}}input:focus,textarea:focus{outline:none}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-primary)}textarea{resize:vertical}.dropzone{background:#f0f4ff;border:2px dashed #0a5ae8;border-radius:12px;box-sizing:border-box;color:#0a3a6c;cursor:pointer;display:grid;font-size:16px;font-weight:500;min-height:130px;padding:20px;place-items:center;text-align:center;transition:all .2s ease;width:100%}.dropzone:hover{background:#e6eeff;border-color:#0845a0}.dropzone.is-dragging{background:#d9e7ff;border-color:#0845a0;box-shadow:0 0 0 3px #0a5ae826;transform:scale(1.01)}.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.hint{color:#4d5f7a;font-size:15px;margin:0}.secondary{background:#fff;border:1px solid #0a5ae8;border-radius:8px;color:#0a5ae8;cursor:pointer;font-size:15px;font-weight:600;justify-self:start;padding:12px 18px;transition:all .2s ease}.secondary:hover:not(:disabled){background:#f0f4ff;border-color:#0845a0}.secondary:focus:not(:disabled){box-shadow:0 0 0 3px #0a5ae826;outline:none}.secondary:disabled{cursor:not-allowed;opacity:.5}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.action-button{border:0;border-radius:12px;box-shadow:0 10px 22px #12213a33;color:#fff;cursor:pointer;font-size:18px;font-weight:700;min-width:240px;padding:18px 28px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.action-button:hover:not(:disabled){box-shadow:0 12px 28px #12213a4d;transform:translateY(-2px)}.action-button:focus:not(:disabled){box-shadow:0 10px 22px #12213a33,0 0 0 3px #ffffff80;outline:none}.action-button:active:not(:disabled){transform:translateY(0)}.action-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.action-send{background:linear-gradient(135deg,#1fbe56,#159a43)}.action-clear{background:linear-gradient(135deg,#ea3f3f,#c92a2a)}.danger{background:#fff;border:1px solid #f08ba6;border-radius:8px;color:#c92a2a;cursor:pointer;font-size:14px;font-weight:600;justify-self:start;padding:10px 14px;transition:all .2s ease}.danger:hover:not(:disabled){background:#fff4f6;border-color:#c92a2a}.danger:focus:not(:disabled){box-shadow:0 0 0 2px #c92a2a26;outline:none}.danger:disabled{cursor:not-allowed;opacity:.5}.danger.density-tight,.danger.density-tiny{border-radius:6px;font-size:12px;justify-self:stretch;padding:6px 8px;width:100%}.files-section{display:grid;gap:12px}.hint-files-total{color:#5f6f86;font-size:14px;margin-top:-6px}.file-table{display:grid;gap:6px}.file-row{align-items:center;background:#fff;border:1px solid #d9e2f0;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px auto;padding:6px 8px}.file-row__file{align-items:center;display:flex;gap:8px;min-width:0}.file-row__thumb{border-radius:8px;min-width:44px;width:44px}.file-row__thumb img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.file-row__text{min-width:0}.file-row__name{font-size:12px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row__meta{color:#6b7280;font-size:11px;margin:2px 0 0}.file-row__status{display:grid;gap:4px}.file-row__status .file-status{font-size:11px}.file-row__delete,.file-row__retry{border-radius:8px;font-size:11px;padding:5px 8px}.file-retry-button{border-radius:8px;font-size:12px;justify-self:stretch;padding:6px 8px;width:100%}@media(max-width:640px){.file-row{gap:8px;grid-template-columns:minmax(0,1fr)}.file-row__status{order:3}.file-row__delete,.file-row__retry{justify-self:start}.file-retry-button{font-size:11px;padding:5px 7px}}.files-scroll{background:#edf0f4;border:1px solid #d9e2f0;border-radius:16px;max-height:clamp(240px,46vh,420px);overflow-x:hidden;overflow-y:auto;padding:10px}.files-scroll::-webkit-scrollbar{width:8px}.files-scroll::-webkit-scrollbar-thumb{background:#c5cedb;border-radius:999px}.file-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.file-grid.density-compact{gap:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.file-grid.density-tight{gap:7px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.file-grid.density-tiny{gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.file-card{border:1px solid #d9e2f0;border-radius:14px;box-shadow:0 1px 3px #12213a14;contain:layout paint style;contain-intrinsic-size:172px 210px;content-visibility:auto;display:grid;gap:6px;padding:8px;transition:all .2s ease}.file-card.density-compact{border-radius:12px;contain-intrinsic-size:132px 170px;padding:7px}.file-card.density-tight,.file-card.density-tiny{border-radius:10px;box-shadow:none;contain-intrinsic-size:108px 142px;padding:6px;transition:border-color .15s ease}.file-card.density-tight:hover,.file-card.density-tiny:hover{box-shadow:none}.thumb{aspect-ratio:1/1;background:#f0f4ff;border-radius:8px;display:grid;min-height:0;overflow:hidden;place-items:center;position:relative}.thumb img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.thumb-remove{align-items:center;background:#111827c7;border:0;border-radius:999px;box-shadow:0 2px 6px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:400;height:22px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;width:22px;z-index:2}.thumb-remove:hover:not(:disabled){background:#c92a2af2}.thumb-remove:focus-visible{outline:2px solid #fff;outline-offset:1px}.thumb-remove:disabled{cursor:not-allowed;opacity:.5}.thumb.density-compact{border-radius:8px}.thumb.density-tight,.thumb.density-tiny{border-radius:6px}.file-name{color:#0a3a6c;font-size:12px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta,.file-status{color:#4d5f7a;font-size:13px;margin:0}.file-card.density-tight .file-meta,.file-card.density-tight .file-name,.file-card.density-tight .file-status,.file-card.density-tiny .file-meta,.file-card.density-tiny .file-name,.file-card.density-tiny .file-status{font-size:11px}.file-card.density-tiny .file-name{font-size:10px}.progress-track{background:#e4ebf6;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:#0a5ae8;height:100%;transition:width .15s ease;width:0}.progress-fill.is-done{background:#1fbe56}.file-status.is-done{color:#159a43;font-weight:600}.message{background:#fff;border-left:4px solid;border-radius:8px;font-size:15px;margin:16px 0 0;padding:16px 20px}.error{background:#fff5f5;border-left-color:#c92a2a;color:#c92a2a}.success{background:#f1fce4;border-left-color:#1fbe56;color:#0d5d2f}.send-popup-backdrop{background:#0a14286b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.send-popup{background:#fff;border-radius:12px;border-top:4px solid #0a5ae8;box-shadow:0 14px 36px #0f1e3c3d;display:grid;gap:16px;padding:24px;width:min(420px,100%)}.send-popup.is-success{border-top-color:#1fbe56}.send-popup.is-error{border-top-color:#c92a2a}.send-popup-head{align-items:center;color:#0a3a6c;display:flex;font-size:18px;font-weight:700;gap:12px}.send-popup.is-success .send-popup-head{color:#0d5d2f}.send-popup.is-error .send-popup-head{color:#c92a2a}.send-popup-text{color:#334964;font-size:15px;line-height:1.6;margin:0}.spinner{animation:spin .8s linear infinite;border:2px solid #d9e2f0;border-radius:50%;border-top-color:#0a5ae8;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}input,textarea{background:#fff;border-color:#d9dfe6;border-radius:14px}input:focus,textarea:focus{border-color:var(--color-primary);box-shadow:none}.dropzone{background:#fafbfd;border:2px dashed #c9d1da;border-radius:16px;color:#1f2328}.dropzone.is-dragging,.dropzone:hover{background:#fff9df;border-color:#ffd429;box-shadow:0 0 0 3px #ffd42933}.danger,.secondary{border-radius:12px;font-weight:600}.secondary{border-color:#d9dfe6;color:#1f2328}.secondary:hover:not(:disabled){background:#f6f8fa;border-color:#bcc5cf}.action-button{border-radius:14px;box-shadow:0 8px 18px #121c2d29;min-width:220px;padding:16px 24px}.action-send{background:linear-gradient(180deg,#ffe367,#ffd429);color:#1f2328}.action-clear{background:#2f3540;color:#fff}.progress-fill{background:#ffd429}.progress-fill.is-done{background:#16a34a}.file-status.is-done{color:#13723a}.send-popup{border-top-color:#ffd429}.send-popup-head{color:#1f2328}.file-card{background:#fff;border:1px solid #e9edf2;border-radius:20px;box-shadow:0 6px 24px #121c2d0d}.file-card:hover{border-color:#0a5ae8;box-shadow:0 4px 16px #12213a1f}.upload-progress-indicator{background:#fff;border:1px solid #e9edf2;border-radius:14px;box-shadow:0 2px 6px #121c2d08;display:grid;gap:10px;margin-top:10px;padding:12px 14px}.upload-progress-indicator.is-complete{background:#f0fdf4;border-color:#86efac;box-shadow:0 2px 8px #16a34a1f}.upload-progress-bar{background:#f0f2f5;border-radius:6px;box-sizing:border-box;height:6px;overflow:hidden;width:100%}.upload-progress-fill{background:linear-gradient(90deg,#ffd429,#ffc400);border-radius:6px;box-shadow:0 0 6px #ffd4294d;height:100%;transition:width .25s ease}.upload-progress-indicator.is-complete .upload-progress-fill{background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 0 6px #22c55e59}.upload-stats{display:flex;flex-wrap:wrap;font-size:13px;gap:10px;line-height:1.3}.upload-progress-actions{display:flex;justify-content:flex-start}.upload-retry-all{border-radius:8px;font-size:12px;padding:6px 10px}.stat{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:4px 10px;white-space:nowrap}.stat-done{background:#ecfdf5;border-color:#d1fae5;color:#13723a}.stat-uploading{animation:pulse-indicator 1.2s ease-in-out infinite;background:#eff6ff;border-color:#bfdbfe;color:#0a5ae8}.stat-error{background:#fef2f2;border-color:#fee2e2;color:#991b1b}.stat-pending{background:#fffbeb;border-color:#fde68a;color:#92400e}@keyframes pulse-indicator{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:640px){.upload-progress-indicator{gap:8px;padding:10px 12px}.upload-progress-bar{height:5px}.upload-stats{font-size:12px;gap:8px}.stat{font-size:11px;gap:4px;padding:3px 8px}.upload-retry-all{font-size:11px;padding:5px 8px}}@media(max-width:768px)and (min-width:641px){.upload-progress-indicator{gap:9px;padding:11px 13px}.stat{font-size:11px;padding:3px 9px}}html{scroll-behavior:smooth;scroll-padding-top:120px}.app-container[data-v-2056d23c]{background:#fff;display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-2056d23c]{background:#fff;border-bottom:1px solid #eceff3}.header-content[data-v-2056d23c]{gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.header-content[data-v-2056d23c],.header-logo[data-v-2056d23c]{align-items:center;display:flex}.header-logo[data-v-2056d23c]{flex-shrink:0}.header-nav[data-v-2056d23c]{background:#fff;border-bottom:1px solid #eceff3;overflow-x:clip;padding:10px 16px;position:sticky;top:0;width:100%;z-index:20}.header-nav[data-v-2056d23c],.header-nav-inner[data-v-2056d23c]{box-sizing:border-box;display:flex;justify-content:flex-start}.header-nav-inner[data-v-2056d23c]{align-items:center;flex-wrap:wrap;gap:36px;margin:0 auto;width:min(100%,1200px)}.header-nav-link[data-v-2056d23c]{border-radius:0;color:#1f2328;font-size:14px;font-weight:400;letter-spacing:0;padding:0;text-decoration:none;text-transform:none;transition:color .2s ease}.header-nav-link[data-v-2056d23c]:hover{color:#ffd429}.header-nav-mini-logo[data-v-2056d23c]{align-items:center;display:inline-flex;flex-shrink:0}.header-nav-mini-logo__img[data-v-2056d23c]{display:block;height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.logo[data-v-2056d23c]{height:auto;max-width:170px}.header-contacts[data-v-2056d23c]{flex-grow:1;flex-wrap:wrap;gap:25px;justify-content:flex-end}.contact-item[data-v-2056d23c],.header-contacts[data-v-2056d23c]{align-items:center;display:flex}.contact-item[data-v-2056d23c]{font-size:14px;gap:10px}.contact-icon[data-v-2056d23c]{align-items:center;display:inline-flex;font-size:20px;height:28px;justify-content:center;margin-top:0;width:28px}.contact-icon--email[data-v-2056d23c]{font-size:26px}.contact-content[data-v-2056d23c]{display:grid;gap:2px}.contact-label[data-v-2056d23c]{color:#9aa3af;font-size:11px;font-weight:500;line-height:1.2}.contact-values[data-v-2056d23c]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.contact-values--phones[data-v-2056d23c]{align-items:flex-start;flex-direction:column;gap:0}.contact-values--phones a[data-v-2056d23c]:last-child{font-size:12px}.contact-item--status .contact-icon[data-v-2056d23c]{font-size:18px}.shop-status[data-v-2056d23c]{gap:6px}.status-schedule-row[data-v-2056d23c]{align-items:center;display:flex;gap:10px}.shop-status-meta[data-v-2056d23c]{color:#7a8596;display:block;font-size:12px;line-height:1.5}.schedule-divider[data-v-2056d23c]{align-self:stretch;background:#d9dee6;width:1px}.weekly-schedule-compact[data-v-2056d23c]{color:#5f6b7a;display:grid;font-size:10px;gap:2px;grid-template-columns:1fr;line-height:1.15;white-space:nowrap}.weekly-schedule-compact .is-weekend[data-v-2056d23c]{color:#9b1c1c}.weekly-schedule-compact .is-workweek[data-v-2056d23c]{color:#1f2328}.weekly-schedule-compact .is-today[data-v-2056d23c]{font-weight:700}.status-dot[data-v-2056d23c]{background:#c92a2a;border-radius:999px;height:8px;width:8px}.shop-status.is-open[data-v-2056d23c]{color:#13723a}.shop-status.is-open .status-dot[data-v-2056d23c]{background:#16a34a}.shop-status.is-closed[data-v-2056d23c]{color:#9b1c1c}.contact-item a[data-v-2056d23c]{color:#1f2328;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-item a[data-v-2056d23c]:hover{color:#111;text-decoration:underline}.contact-separator[data-v-2056d23c]{color:#c2c8d0}@media(max-width:768px){.header-content[data-v-2056d23c]{align-items:center;flex-direction:column;gap:12px;padding:12px;text-align:center}.header-nav[data-v-2056d23c]{justify-content:center;padding:8px 12px}.header-nav-inner[data-v-2056d23c]{gap:24px;justify-content:center}.header-nav-mini-logo__img[data-v-2056d23c]{height:30px;width:30px}.header-contacts[data-v-2056d23c]{flex-direction:column;gap:8px;justify-content:center}.contact-item[data-v-2056d23c]{align-items:center;font-size:13px;justify-content:flex-start;width:100%}.contact-icon[data-v-2056d23c]{margin-top:0}.contact-content[data-v-2056d23c],.contact-values[data-v-2056d23c]{justify-content:flex-start;text-align:left}.status-schedule-row[data-v-2056d23c]{align-items:flex-start;flex-direction:column;gap:6px}.schedule-divider[data-v-2056d23c]{height:1px;width:100%}.weekly-schedule-compact[data-v-2056d23c]{gap:2px;grid-template-columns:1fr}}
