.service-grid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.service-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;grid-template-columns:76px minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.service-card-image{background:#fff7ed;border:1px solid #f3f4f6;border-radius:16px;justify-content:center;align-items:center;width:76px;min-width:76px;max-width:76px;height:76px;min-height:76px;max-height:76px;display:flex;overflow:hidden}.service-card-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:5px;display:block}.service-card-empty{color:#f07e13;background:#fff7ed;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:900;line-height:1;display:flex}.service-card-body{align-content:start;gap:4px;min-width:0;padding:0;display:grid}.service-card-category{color:#f07e13;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;font-weight:900;line-height:1.1;overflow:hidden}.service-card-title{color:#111827;letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.service-card-text,.service-card-description{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.service-card-footer{border-top:1px solid #f9fafb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;padding-top:8px;display:flex}.service-price{color:#16a34a;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:900;line-height:1;overflow:hidden}.service-card .vf-btn-primary{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#f07e13;border-radius:12px;flex:none;height:32px;min-height:32px;padding:0 12px;font-size:9px;font-weight:900;line-height:1;box-shadow:0 10px 20px #f07e1329}@media (max-width:380px){.service-card{grid-template-columns:68px minmax(0,1fr);gap:8px;padding:9px}.service-card-image{border-radius:14px;width:68px;min-width:68px;max-width:68px;height:68px;min-height:68px;max-height:68px}.service-card-title{font-size:11px}.service-card-text,.service-card-description{-webkit-line-clamp:1;font-size:10px}.service-price{font-size:13px}.service-card .vf-btn-primary{height:30px;min-height:30px;padding:0 10px;font-size:8px}}@media (min-width:640px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:920px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.service-card-image{width:92px;min-width:92px;max-width:92px;height:92px;min-height:92px;max-height:92px}.service-card-title{font-size:13px}.service-card-text,.service-card-description{font-size:11px}.service-card-footer{grid-column:1/-1}}@media (min-width:1280px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-page{background:#f8fafc;width:100%;min-height:100vh;overflow-x:hidden}.public-shell{width:100%;max-width:1280px;margin:0 auto;padding:10px;overflow-x:hidden}.public-hero,.vf-landing-hero-card{background:#fff;border:1px solid #f3f4f6;border-radius:22px;width:100%;max-width:100%;margin-bottom:14px;padding:20px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.vf-landing-hero-card:before{content:"";filter:blur(80px);opacity:.1;pointer-events:none;background:#f07e13;border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.vf-landing-hero-card>*{z-index:1;position:relative}.public-hero .vf-label{color:#f07e13;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900;line-height:1.1}.public-hero h1{color:#111827;letter-spacing:-.065em;max-width:760px;margin:10px 0 0;font-size:clamp(30px,9vw,54px);font-weight:900;line-height:.96}.public-hero h1 span{color:#f07e13}.public-hero p{color:#6b7280;max-width:620px;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.55}.public-actions{grid-template-columns:1fr;gap:9px;width:100%;margin-top:18px;display:grid}.public-actions .vf-btn-primary,.public-actions .vf-btn-outline{text-transform:uppercase;letter-spacing:.1em;border-radius:12px;width:100%;height:42px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;line-height:1}.public-hero-payment-row{gap:12px;width:100%;max-width:100%;display:grid}.payment-trust-box{background:#fff;border:1px solid #f3f4f6;border-radius:18px;gap:8px;width:100%;max-width:520px;padding:11px;display:grid;box-shadow:0 1px 2px #0f172a0a}.payment-trust-box .vf-label{letter-spacing:.12em;font-size:9px;line-height:1.1}.payment-logo-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payment-logo-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:30px;padding:5px;display:flex;overflow:hidden}.payment-logo-item img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.payment-logo-fallback{color:#111827;text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:7px;font-weight:900;line-height:1}.payment-trust-text{color:#6b7280;margin:0;font-size:11px;font-weight:700;line-height:1.4}.home-step-grid{grid-template-columns:1fr;gap:10px;display:grid}.home-step-card,.vf-feature-card{background:#fff;border:1px solid #f3f4f6;border-radius:18px;padding:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.home-step-number{color:#f07e13;letter-spacing:.1em;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.home-step-title{color:#111827;letter-spacing:-.03em;margin:12px 0 0;font-size:13px;font-weight:900;line-height:1.2}.home-step-text{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45}@media (max-width:380px){.public-shell{padding:8px}.public-hero,.vf-landing-hero-card{border-radius:20px;padding:18px 12px}.public-hero h1{font-size:28px}.public-hero p{font-size:12px}.payment-logo-item{flex-basis:44px;width:44px;height:28px}}@media (min-width:640px){.public-shell{padding:16px}.public-hero,.vf-landing-hero-card{border-radius:24px;padding:28px}.public-hero h1{font-size:46px}.public-hero p{font-size:14px}.public-actions{flex-wrap:wrap;align-items:center;width:auto;display:flex}.public-actions .vf-btn-primary,.public-actions .vf-btn-outline{width:auto}.payment-logo-item{flex-basis:52px;width:52px;height:32px}.home-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.public-shell{padding:22px}.public-hero,.vf-landing-hero-card{margin-bottom:22px;padding:38px}.public-hero h1{font-size:58px}.public-hero p{font-size:15px}.payment-trust-box{max-width:560px}.home-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-header{background:#fff;border:1px solid #f3f4f6;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;margin-bottom:12px;padding:10px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.public-logo{color:#111827;flex:auto;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.public-logo-mark{color:#fff;background:#f07e13;border-radius:13px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.public-logo-text{color:#111827;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;max-width:118px;font-size:14px;font-weight:900;line-height:1;display:inline-block;overflow:hidden}.public-nav{align-items:center;gap:6px;display:none}.public-nav a{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.public-nav a:hover{color:#f07e13;background:#fff7ed}.public-header-right{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.public-header-action{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:12px;height:36px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;line-height:1}.header-payment-logos{background:#fff;border:1px solid #f3f4f6;border-radius:13px;flex:none;align-items:center;gap:4px;padding:4px;display:none}.header-payment-logo-item{background:#f8fafc;border:1px solid #f3f4f6;border-radius:7px;justify-content:center;align-items:center;width:30px;height:20px;padding:3px;display:flex;overflow:hidden}.header-payment-logo-item img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.public-footer{background:#fff;border:1px solid #f3f4f6;border-radius:20px;grid-template-columns:1fr;gap:14px;width:100%;max-width:100%;margin-top:16px;padding:14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.public-footer-brand{gap:6px;min-width:0;display:grid}.public-footer-brand .vf-label{color:#f07e13;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900;line-height:1.1}.public-footer-text,.vf-editable-footer-text{color:#6b7280;margin:0;font-size:12px;font-weight:600;line-height:1.45}.public-footer-links{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.public-footer-links a,.public-footer-links .vf-btn-outline{color:#374151;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:100%;height:38px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.public-footer-links a:hover,.public-footer-links .vf-btn-outline:hover{color:#f07e13;background:#fff7ed;border-color:#f07e13}.footer-payment-box{gap:6px;margin-top:6px;display:grid}.footer-payment-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900;line-height:1.1}.footer-payment-logo-list{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:flex}.footer-payment-logo-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:22px;padding:3px;display:flex;overflow:hidden}.footer-payment-logo-item img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.footer-payment-logo-fallback{color:#111827;text-align:center;text-transform:uppercase;letter-spacing:.02em;font-size:6px;font-weight:900;line-height:1}@media (max-width:380px){.public-header{gap:8px;padding:9px}.public-logo-mark{border-radius:12px;width:34px;min-width:34px;height:34px;font-size:12px}.public-logo-text{max-width:92px;font-size:13px}.public-header-action{height:34px;min-height:34px;padding:0 9px;font-size:8px}.public-footer{padding:12px}.footer-payment-logo-item{flex-basis:34px;width:34px;height:20px}}@media (min-width:640px){.public-header{border-radius:22px;padding:12px}.public-logo-text{max-width:160px}.public-header-action{height:38px;min-height:38px;padding:0 14px;font-size:10px}.public-footer{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.public-footer-links{grid-template-columns:repeat(2,auto);width:auto}.public-footer-links a,.public-footer-links .vf-btn-outline{width:auto}}@media (min-width:900px){.public-nav{display:flex}.public-logo{flex:none}.public-logo-text{max-width:none}.header-payment-logos{display:flex}}@media (min-width:1024px){.public-header{margin-bottom:16px}.public-footer{margin-top:22px}}.vf-panel,.admin-panel,.admin-header,.payment-box,.tracking-card,.empty-state,.etat-vide{background:#fff;border:1px solid #f3f4f6;border-radius:20px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.vf-panel-header,.admin-panel-header{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr;align-items:start;gap:10px;width:100%;padding:14px;display:grid}.vf-panel-body,.admin-panel-body{width:100%;min-width:0;padding:14px}.admin-header{grid-template-columns:1fr;gap:12px;margin-bottom:12px;padding:14px;display:grid}.vf-label,.vf-small-label,.service-card-category,.admin-table th,.status-badge{color:#9ca3af;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:8px;font-weight:900;line-height:1.1}.vf-accent,.service-card-category{color:#f07e13}.vf-title,.admin-header h1,.admin-brand h1{color:#111827;letter-spacing:-.04em;margin:4px 0 0;font-size:18px;font-weight:900;line-height:1.08}.vf-subtitle,.vf-text,.vf-help,.vf-field-help,.admin-header p,.public-footer-text{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45}.vf-help,.vf-field-help{font-size:11px;display:block}.vf-btn-primary,.vf-btn-dark,.vf-btn-outline,.vf-btn-danger,.vf-action-orange,.vf-action-dark,.vf-action-outline{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:100%;height:38px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.vf-btn-primary,.vf-action-orange{color:#fff;background:#f07e13;box-shadow:0 10px 20px #f07e1329}.vf-btn-primary:hover,.vf-action-orange:hover{background:#ea580c;transform:translateY(-1px)}.vf-btn-dark,.vf-action-dark{color:#fff;background:#111827;box-shadow:0 10px 20px #1118271a}.vf-btn-dark:hover,.vf-action-dark:hover{background:#f07e13}.vf-btn-outline,.vf-action-outline{color:#374151;box-shadow:none;background:#fff;border:1px solid #e5e7eb}.vf-btn-outline:hover,.vf-action-outline:hover{color:#f07e13;background:#fff7ed;border-color:#f07e13}.vf-btn-danger{color:#fff;box-shadow:none;background:#ef4444;border:1px solid #ef4444}.vf-btn-danger:hover{background:#dc2626;border-color:#dc2626}.vf-panel-header .vf-btn-primary,.vf-panel-header .vf-btn-dark,.vf-panel-header .vf-btn-outline,.vf-panel-header .vf-btn-danger,.admin-panel-header .vf-btn-primary,.admin-panel-header .vf-btn-dark,.admin-panel-header .vf-btn-outline,.admin-panel-header .vf-btn-danger,.admin-header .vf-btn-primary,.admin-header .vf-btn-dark,.admin-header .vf-btn-outline,.admin-header .vf-btn-danger{width:100%}.vf-input,.vf-select,.vf-textarea,.vf-search-input,.vf-filter-select{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;min-width:0;max-width:100%;font-size:13px;font-weight:700;line-height:1.2}.vf-input,.vf-select,.vf-filter-select{height:40px;min-height:40px;padding:0 12px}.vf-search-input{background:#f9fafb;height:40px;min-height:40px;padding:0 12px 0 36px}.vf-textarea{resize:vertical;min-height:96px;padding:11px 12px}.vf-input:focus,.vf-select:focus,.vf-textarea:focus,.vf-search-input:focus,.vf-filter-select:focus{background:#fff;border-color:#f07e13;box-shadow:0 0 0 3px #f07e131f}.vf-search-box{width:100%;min-width:0;position:relative}.vf-search-icon{color:#9ca3af;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.order-form,.tracking-form,.admin-form,.admin-form-grid,.vf-filter-grid,.service-filter-grid,.import-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.order-form label,.import-grid label,.admin-field,.admin-form-grid label,.vf-filter-grid label,.service-filter-grid label{gap:6px;min-width:0;display:grid}.vf-alert-orange,.vf-alert-green,.vf-alert-red{overflow-wrap:anywhere;border-radius:14px;width:100%;padding:11px;font-size:12px;font-weight:800;line-height:1.4}.vf-alert-orange{color:#9a3412;background:#fff7ed;border:1px solid #ffedd5}.vf-alert-green{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.vf-alert-red{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}.empty-state,.etat-vide{text-align:center;border-style:dashed;padding:24px 14px}.empty-state-icon{color:#f07e13;background:#fff7ed;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:16px;font-weight:900;display:flex}.empty-state h2,.etat-vide h2,.empty-state h3,.etat-vide h3{color:#111827;margin:0;font-size:15px;font-weight:900;line-height:1.2}.empty-state p,.etat-vide p{color:#6b7280;max-width:440px;margin:6px auto 0;font-size:12px;font-weight:600;line-height:1.45}@media (max-width:380px){.vf-panel-header,.admin-panel-header,.vf-panel-body,.admin-panel-body,.admin-header{padding:12px}.vf-title,.admin-header h1{font-size:16px}.vf-subtitle,.vf-text,.vf-help,.vf-field-help,.admin-header p{font-size:11px}.vf-btn-primary,.vf-btn-dark,.vf-btn-outline,.vf-btn-danger,.vf-action-orange,.vf-action-dark,.vf-action-outline{height:36px;min-height:36px;padding:0 11px;font-size:8px}.vf-input,.vf-select,.vf-filter-select,.vf-search-input{height:38px;min-height:38px;font-size:12px}}@media (min-width:640px){.vf-panel,.admin-panel,.admin-header,.payment-box,.tracking-card{border-radius:22px}.vf-panel-header,.admin-panel-header{justify-content:space-between;align-items:center;padding:16px;display:flex}.vf-panel-body,.admin-panel-body{padding:16px}.admin-header{justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-header-actions,.admin-header>div:last-child{flex-wrap:wrap;align-items:center;width:auto;display:flex}.vf-panel-header .vf-btn-primary,.vf-panel-header .vf-btn-dark,.vf-panel-header .vf-btn-outline,.vf-panel-header .vf-btn-danger,.admin-panel-header .vf-btn-primary,.admin-panel-header .vf-btn-dark,.admin-panel-header .vf-btn-outline,.admin-panel-header .vf-btn-danger,.admin-header .vf-btn-primary,.admin-header .vf-btn-dark,.admin-header .vf-btn-outline,.admin-header .vf-btn-danger{width:auto}.vf-title,.admin-header h1{font-size:20px}.vf-btn-primary,.vf-btn-dark,.vf-btn-outline,.vf-btn-danger,.vf-action-orange,.vf-action-dark,.vf-action-outline{height:40px;min-height:40px;padding:0 16px;font-size:10px}.vf-filter-grid,.service-filter-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:end}}@media (min-width:1024px){.vf-panel-header,.admin-panel-header,.vf-panel-body,.admin-panel-body{padding:18px}.admin-header{margin-bottom:16px;padding:18px 20px}.vf-title,.admin-header h1{font-size:22px}.vf-subtitle,.vf-text,.vf-help,.vf-field-help,.admin-header p{font-size:13px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page{background:#f8fafc;width:100%;min-height:100vh;overflow-x:hidden}.admin-shell{grid-template-columns:1fr;width:100%;min-width:0;min-height:100vh;display:grid;overflow-x:hidden}.admin-main{width:100%;min-width:0;max-width:100%;padding:10px;overflow-x:hidden}.admin-sidebar{background:#fff;border-bottom:1px solid #f3f4f6;border-right:0;width:100%;min-width:0;height:auto;padding:10px;position:relative;top:auto;overflow:hidden}.admin-brand{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.admin-brand-mark{color:#fff;background:#f07e13;border-radius:13px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.admin-brand-text,.admin-brand>div{min-width:0}.admin-brand h1{color:#111827;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.admin-brand p{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 0;font-size:8px;font-weight:900;line-height:1}.admin-nav{scrollbar-width:none;gap:7px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.admin-nav a:hover,.admin-nav a.is-active{color:#f07e13;background:#fff7ed;border-color:#ffedd5}.admin-header{background:#fff;border:1px solid #f3f4f6;border-radius:20px;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;margin-bottom:12px;padding:14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.admin-header-content,.admin-header>div:first-child{min-width:0}.admin-header h1{color:#111827;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:900;line-height:1.1}.admin-header p{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45}.admin-header-actions,.admin-header>div:last-child{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}.admin-header-actions .vf-btn-primary,.admin-header-actions .vf-btn-dark,.admin-header-actions .vf-btn-outline,.admin-header-actions .vf-btn-danger,.admin-header-actions button,.admin-header-actions a{width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:12px;display:grid}.admin-stat-card{background:#fff;border:1px solid #f3f4f6;border-radius:18px;min-width:0;padding:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.admin-stat-card strong,.admin-stat-card h3{color:#111827;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:20px;font-weight:900;line-height:1;display:block;overflow:hidden}.admin-panel-header{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr;gap:10px;width:100%;padding:14px;display:grid}.table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #f3f4f6;border-radius:16px;width:100%;max-width:100%;overflow:auto hidden}.admin-table,.vf-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:720px}.admin-table th,.vf-table th{color:#9ca3af;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:9px 10px;font-size:8px;font-weight:900;line-height:1.1}.admin-table td,.vf-table td{color:#111827;text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #f3f4f6;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.admin-table tr:last-child td,.vf-table tr:last-child td{border-bottom:0}.admin-table td>*,.vf-table td>*{max-width:100%}.admin-table-price{color:#f07e13;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;line-height:1;display:block;overflow:hidden}.admin-row-actions{grid-template-columns:1fr;gap:5px;width:100%;min-width:0;display:grid;overflow:hidden}.admin-row-actions .vf-btn-primary,.admin-row-actions .vf-btn-dark,.admin-row-actions .vf-btn-outline,.admin-row-actions .vf-btn-danger,.admin-row-actions button,.admin-row-actions a{letter-spacing:.04em;width:100%;min-width:0;height:28px;min-height:28px;box-shadow:none;text-overflow:ellipsis;border-radius:9px;padding:0 7px;font-size:7px;line-height:1;overflow:hidden}.admin-service-thumb{color:#f07e13;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:flex;overflow:hidden}.admin-service-thumb img{object-fit:cover;width:100%;height:100%}.admin-services-panel .admin-table{min-width:760px}.admin-services-panel .admin-table th:first-child,.admin-services-panel .admin-table td:first-child{width:54px}.admin-services-panel .admin-table th:nth-child(2),.admin-services-panel .admin-table td:nth-child(2){width:190px}.admin-services-panel .admin-table th:nth-child(3),.admin-services-panel .admin-table td:nth-child(3){width:78px}.admin-services-panel .admin-table th:nth-child(4),.admin-services-panel .admin-table td:nth-child(4){width:110px}.admin-services-panel .admin-table th:nth-child(5),.admin-services-panel .admin-table td:nth-child(5){width:80px}.admin-services-panel .admin-table th:nth-child(6),.admin-services-panel .admin-table td:nth-child(6){text-align:center;width:58px}.admin-services-panel .admin-table th:nth-child(7),.admin-services-panel .admin-table td:nth-child(7){width:74px}.admin-services-panel .admin-table th:nth-child(8),.admin-services-panel .admin-table td:nth-child(8){width:116px}@media (max-width:380px){.admin-main,.admin-sidebar{padding:8px}.admin-header,.admin-panel-header,.admin-panel-body{padding:12px}.admin-table,.vf-table{min-width:680px}.admin-services-panel .admin-table{min-width:720px}.admin-stat-card strong,.admin-stat-card h3{font-size:18px}}@media (min-width:640px){.admin-main{padding:14px}.admin-header{border-radius:22px;padding:16px}.admin-header h1{font-size:20px}.admin-header-actions,.admin-header>div:last-child{flex-wrap:wrap;align-items:center;width:auto;display:flex}.admin-header-actions .vf-btn-primary,.admin-header-actions .vf-btn-dark,.admin-header-actions .vf-btn-outline,.admin-header-actions .vf-btn-danger,.admin-header-actions button,.admin-header-actions a{width:auto}.admin-panel{border-radius:22px}.admin-panel-header{justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-panel-body{padding:16px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width:980px){.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-sidebar{border-bottom:0;border-right:1px solid #f3f4f6;align-self:start;height:100vh;padding:14px;position:sticky;top:0;overflow-y:auto}.admin-brand{margin-bottom:14px}.admin-nav{gap:7px;padding-bottom:0;display:grid;overflow:visible}.admin-nav a{justify-content:flex-start;width:100%}.admin-main{padding:18px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px;display:flex}.admin-header h1{font-size:22px}.admin-table,.vf-table{min-width:760px}}@media (min-width:1280px){.admin-main{padding:22px}.admin-services-panel .admin-table{min-width:0}.admin-services-panel .admin-table-wrap{overflow-x:hidden}}.vf-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182794;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0;overflow:hidden}.vf-modal-backdrop{background:0 0;border:0;position:absolute;inset:0}.vf-modal{z-index:91;background:#fff;border:1px solid #f3f4f6;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:920px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a24}.vf-modal-header{border-bottom:1px solid #f3f4f6;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.vf-modal-header h2,.vf-modal-header .vf-title{color:#111827;letter-spacing:-.04em;margin:4px 0 0;font-size:18px;font-weight:900;line-height:1.1}.vf-modal-header p,.vf-modal-header .vf-subtitle{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.4}.vf-modal-close,.vf-modal-header .vf-btn-outline{border-radius:11px;width:auto;min-width:0;height:34px;min-height:34px;padding:0 10px;font-size:8px;line-height:1}.vf-modal-body{flex:auto;min-height:0;padding:14px;overflow-y:auto}.vf-modal-footer{background:#fff;border-top:1px solid #f3f4f6;flex:none;grid-template-columns:1fr;gap:8px;padding:12px 14px;display:grid}.vf-modal-footer .vf-btn-primary,.vf-modal-footer .vf-btn-dark,.vf-modal-footer .vf-btn-outline,.vf-modal-footer .vf-btn-danger,.vf-modal-footer button{width:100%}.admin-service-form{grid-template-columns:1fr;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.admin-service-form.admin-form-grid{grid-template-columns:1fr;gap:12px}.admin-form-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.admin-field,.admin-form-grid label{gap:6px;min-width:0;display:grid}.admin-field .vf-label,.admin-field label,.admin-form-grid label>span,.admin-field>span{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;line-height:1.1}.admin-field .vf-input,.admin-field .vf-select,.admin-service-form .vf-input,.admin-service-form .vf-select{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 11px;font-size:12px;font-weight:700}.admin-field .vf-textarea,.admin-service-form .vf-textarea{color:#111827;resize:vertical;background:#f9fafb;border:1px solid #e5e7eb;border-radius:11px;width:100%;min-width:0;min-height:78px;max-height:160px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.4}.admin-field .vf-input:focus,.admin-field .vf-select:focus,.admin-field .vf-textarea:focus,.admin-service-form .vf-input:focus,.admin-service-form .vf-select:focus,.admin-service-form .vf-textarea:focus{background:#fff;border-color:#f07e13;box-shadow:0 0 0 3px #f07e131f}.admin-field-full,.admin-form-full{grid-column:1/-1}.admin-config-block{background:#fff;border:1px solid #f3f4f6;border-radius:18px;gap:12px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-config-title{min-width:0}.admin-config-title .vf-label{font-size:8px}.admin-config-title h3{color:#111827;letter-spacing:-.03em;margin:4px 0 0;font-size:13px;font-weight:900;line-height:1.2}.admin-config-title p{color:#6b7280;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.4}.admin-image-upload{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;display:grid}.admin-image-preview{color:#f07e13;background:#fff7ed;border:1px solid #ffedd5;border-radius:15px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;font-size:11px;font-weight:900;line-height:1;display:flex;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-image-actions{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.admin-image-actions .vf-btn-primary,.admin-image-actions .vf-btn-outline,.admin-image-actions button{letter-spacing:.06em;border-radius:11px;width:100%;height:34px;min-height:34px;padding:0 10px;font-size:8px}.admin-plan-list{gap:10px;width:100%;display:grid}.admin-plan-card{background:#fff;border:1px solid #f3f4f6;border-radius:18px;width:100%;min-width:0;padding:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-plan-head{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr;align-items:start;gap:8px;width:100%;min-width:0;margin-bottom:10px;padding-bottom:10px;display:grid}.admin-plan-head h4{color:#111827;letter-spacing:-.03em;margin:4px 0 0;font-size:13px;font-weight:900;line-height:1.2}.admin-plan-head p{color:#6b7280;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.35}.admin-plan-status-select{border-radius:10px;width:100%;min-width:0;height:34px;min-height:34px;padding:0 10px;font-size:10px}.admin-plan-card .admin-form-grid{gap:9px}.admin-plan-actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.admin-plan-actions .vf-btn-primary,.admin-plan-actions .vf-btn-outline,.admin-plan-actions .vf-btn-danger,.admin-plan-actions button{border-radius:11px;width:100%;height:34px;min-height:34px;font-size:8px}.admin-search-box{width:100%;max-width:none}.admin-services-panel .admin-panel-header{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.admin-services-panel .admin-panel-body{padding:0}@media (max-width:380px){.vf-modal-overlay{padding:8px}.vf-modal-header,.vf-modal-body,.vf-modal-footer{padding:12px}.vf-modal-header h2,.vf-modal-header .vf-title{font-size:16px}.admin-config-block,.admin-plan-card{border-radius:16px;padding:10px}.admin-image-upload{grid-template-columns:48px minmax(0,1fr);gap:8px}.admin-image-preview{width:48px;min-width:48px;height:48px}}@media (min-width:640px){.vf-modal-overlay{align-items:center;padding:16px}.vf-modal{border-radius:24px}.vf-modal-header,.vf-modal-body{padding:16px}.vf-modal-footer{justify-content:flex-end;align-items:center;padding:14px 16px;display:flex}.vf-modal-footer .vf-btn-primary,.vf-modal-footer .vf-btn-dark,.vf-modal-footer .vf-btn-outline,.vf-modal-footer .vf-btn-danger,.vf-modal-footer button{width:auto}.admin-service-form.admin-form-grid,.admin-form-grid,.admin-config-block .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-image-actions{flex-wrap:wrap;display:flex}.admin-image-actions .vf-btn-primary,.admin-image-actions .vf-btn-outline,.admin-image-actions button{width:auto}.admin-plan-head{grid-template-columns:minmax(0,1fr) 130px;align-items:start}.admin-plan-actions{flex-wrap:wrap;display:flex}.admin-plan-actions .vf-btn-primary,.admin-plan-actions .vf-btn-outline,.admin-plan-actions .vf-btn-danger,.admin-plan-actions button{width:auto}}@media (min-width:1024px){.vf-modal{max-width:980px}.vf-modal-header h2,.vf-modal-header .vf-title{font-size:20px}.admin-service-form.admin-form-grid,.admin-config-block .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-card .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tracking-panel{margin-bottom:12px}.tracking-form{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.tracking-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.tracking-mode button{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:100%;height:38px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.tracking-mode button:hover{color:#f07e13;background:#fff7ed;border-color:#f07e13}.tracking-mode button.is-active{color:#fff;background:#f07e13;border-color:#f07e13;box-shadow:0 10px 20px #f07e1324}.tracking-form .vf-input{border-radius:12px;height:40px;min-height:40px;font-size:12px}.tracking-form .vf-btn-primary{width:100%;height:40px;min-height:40px;font-size:9px}.tracking-message{margin-top:10px}.tracking-results{gap:10px;width:100%;margin-bottom:18px;display:grid}.tracking-card,.order-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;width:100%;min-width:0;padding:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.order-card-header{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr;gap:10px;width:100%;min-width:0;padding-bottom:12px;display:grid}.order-card-header>div{min-width:0}.order-card-header .vf-label{font-size:8px}.order-card-header .vf-title,.order-card-header h2,.order-card-header h3{color:#111827;letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:900;line-height:1.2}.order-card-grid{grid-template-columns:1fr;gap:8px;width:100%;margin-top:12px;display:grid}.order-info{background:#f9fafb;border:1px solid #f3f4f6;border-radius:14px;min-width:0;padding:11px;overflow:hidden}.order-info p{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900;line-height:1.1}.order-info strong{color:#111827;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:5px;font-size:12px;font-weight:900;line-height:1.3;display:block}.order-note-box{background:#fff7ed;border:1px solid #ffedd5;border-radius:16px;width:100%;min-width:0;margin-top:10px;padding:11px;overflow:hidden}.order-note-box p{color:#f07e13;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900;line-height:1.1}.order-note-box span,.order-note-box strong{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-size:12px;font-weight:700;line-height:1.45;display:block}.status-pill,.status-badge{color:#374151;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}@media (max-width:380px){.tracking-card,.order-card{border-radius:18px;padding:12px}.order-card-header .vf-title,.order-card-header h2,.order-card-header h3{font-size:14px}.order-info{padding:10px}.order-info strong,.order-note-box span,.order-note-box strong{font-size:11px}}@media (min-width:640px){.tracking-panel{margin-bottom:16px}.tracking-form{grid-template-columns:190px minmax(0,1fr) auto;align-items:center}.tracking-form .vf-btn-primary{width:auto}.tracking-card,.order-card{border-radius:22px;padding:16px}.order-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.tracking-results{gap:14px}.order-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-detail-grid{grid-template-columns:1fr;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.service-detail-image{aspect-ratio:4/3;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #f3f4f6;border-radius:20px;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;max-height:280px;display:flex;overflow:hidden}.service-detail-image img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.service-detail-title{color:#111827;letter-spacing:-.055em;overflow-wrap:anywhere;margin:8px 0 0;font-size:26px;font-weight:900;line-height:.98}.service-detail-price{color:#f07e13;letter-spacing:-.05em;margin:12px 0 0;font-size:26px;font-weight:900;line-height:1}.service-detail-text{color:#6b7280;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.55}.service-detail-side{gap:12px;width:100%;min-width:0;display:grid}.service-detail-actions{grid-template-columns:1fr;gap:9px;width:100%;margin-top:14px;display:grid}.service-detail-actions .vf-btn-primary,.service-detail-actions .vf-btn-outline,.service-detail-actions .vf-btn-dark{width:100%;height:40px;min-height:40px;font-size:9px}.service-plan-panel{border-radius:20px;width:100%;min-width:0;overflow:hidden}.service-plan-panel-header{padding:13px 14px}.service-plan-panel-header .vf-title{font-size:16px}.service-plan-panel-body{padding:12px}.service-plan-grid,.service-plan-grid-compact{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}.service-plan-card,.service-plan-card-compact{text-align:left;background:#fff;border:1px solid #f3f4f6;border-radius:16px;gap:6px;width:100%;min-width:0;padding:10px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.service-plan-card:hover,.service-plan-card.is-active,.service-plan-card-compact:hover,.service-plan-card-compact.is-active{background:#fff7ed;border-color:#f07e13;box-shadow:0 10px 20px #f07e131a}.service-plan-top,.service-plan-compact-main{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.service-plan-top small,.service-plan-compact-text small{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;line-height:1.1;display:block}.service-plan-top strong,.service-plan-compact-text strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:3px;font-size:12px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.service-plan-price,.service-plan-card-compact .service-plan-price{color:#f07e13;white-space:nowrap;letter-spacing:-.04em;margin:0;font-size:14px;font-weight:900;line-height:1}.service-plan-top em,.service-plan-compact-meta em{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#f07e13;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;line-height:1}.service-plan-compact-meta{align-items:center;gap:6px;min-width:0;display:flex}.service-plan-compact-meta span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.selected-plan-box,.selected-plan-box-compact,.order-summary-box{background:#fff7ed;border:1px solid #ffedd5;border-radius:16px;width:100%;min-width:0;margin-top:10px;padding:11px;overflow:hidden}.selected-plan-box .vf-label,.selected-plan-box-compact .vf-label,.order-summary-box .vf-label{font-size:8px}.selected-plan-box strong,.selected-plan-box-compact strong,.order-summary-box strong{color:#111827;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:900;line-height:1.25;display:block}.selected-plan-box span,.selected-plan-box-compact span,.order-summary-box span{color:#6b7280;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}.order-summary-box span{color:#f07e13;font-size:20px;font-weight:900;line-height:1}.payment-box,.vf-editable-payment{background:#fff;border:1px solid #f3f4f6;border-radius:20px;width:100%;min-width:0;padding:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.payment-actions,.vf-editable-payment-actions{grid-template-columns:1fr;gap:9px;width:100%;margin-top:14px;display:grid}.payment-actions .vf-btn-primary,.payment-actions .vf-btn-outline,.vf-editable-payment-actions .vf-btn-primary,.vf-editable-payment-actions .vf-btn-outline{width:100%;height:40px;min-height:40px;font-size:9px}.vf-editable-payment-summary{gap:7px;margin-bottom:12px;display:grid}.chariow-widget-wrap,.vf-editable-payment-widget{background:#fff;border-radius:16px;width:100%;max-width:100%;overflow:hidden}.chariow-widget-wrap iframe,.vf-editable-payment-widget iframe{border:0;width:100%;display:block}.payment-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182794;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0;overflow:hidden}.payment-modal{background:#fff;border:1px solid #f3f4f6;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:920px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a24}.payment-modal-header{border-bottom:1px solid #f3f4f6;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.payment-modal-body{background:#f9fafb;flex:auto;height:min(72vh,620px);min-height:0;overflow:hidden}.payment-modal-iframe{background:#fff;border:0;width:100%;height:100%;display:block}.payment-modal-close{color:#f07e13;background:#fff7ed;border:0;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payment-modal-footer{border-top:1px solid #f3f4f6;flex:none;grid-template-columns:1fr;gap:8px;padding:12px 14px;display:grid}@media (max-width:380px){.service-detail-title,.service-detail-price{font-size:23px}.service-detail-image{border-radius:18px;max-height:240px}.service-plan-card,.service-plan-card-compact{padding:9px}.service-plan-price,.service-plan-card-compact .service-plan-price{font-size:13px}}@media (min-width:640px){.service-detail-grid{gap:16px}.service-detail-title{font-size:34px}.service-detail-price{font-size:30px}.service-detail-text{font-size:13px}.service-detail-actions,.payment-actions,.vf-editable-payment-actions{flex-wrap:wrap;display:flex}.service-detail-actions .vf-btn-primary,.service-detail-actions .vf-btn-outline,.service-detail-actions .vf-btn-dark,.payment-actions .vf-btn-primary,.payment-actions .vf-btn-outline,.vf-editable-payment-actions .vf-btn-primary,.vf-editable-payment-actions .vf-btn-outline{width:auto}.payment-modal-overlay{align-items:center;padding:16px}.payment-modal{border-radius:24px}}@media (min-width:1024px){.service-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px}.service-detail-title{font-size:40px}.service-detail-price{font-size:34px}.service-detail-image{max-height:360px}.service-plan-grid,.service-plan-grid-compact{gap:9px}.payment-box,.vf-editable-payment{padding:16px}}.admin-design-page{gap:14px;width:100%;min-width:0;padding:0;display:grid;overflow-x:hidden}.admin-design-message{margin:0}.admin-design-layout{grid-template-columns:1fr;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.admin-design-controls{gap:14px;width:100%;min-width:0;display:grid}.design-toolbar,.design-canvas,.design-preview-panel{background:#fff;border:1px solid #f3f4f6;border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.design-toolbar-title,.design-canvas-header h2{color:#111827;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;font-weight:900;line-height:1.15}.design-toolbar-subtitle{color:#6b7280;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.4}.design-tool-grid,.design-setting-grid,.design-preset-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.design-tool-button,.design-preset-card,.design-setting-card,.design-editor-card{text-align:left;background:#fff;border:1px solid #f3f4f6;border-radius:16px;width:100%;min-width:0;padding:12px;transition:background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.design-tool-button:hover,.design-tool-button.is-active,.design-preset-card:hover,.design-preset-card.is-active{background:#fff7ed;border-color:#f07e13;box-shadow:0 10px 20px #f07e131a}.design-tool-button span,.design-preset-card span{color:#f07e13;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900;line-height:1.1;display:block}.design-tool-button strong,.design-preset-card strong,.design-setting-card strong,.design-editor-card strong{color:#111827;margin-top:4px;font-size:13px;font-weight:900;line-height:1.2;display:block}.design-tool-button em,.design-preset-card em,.design-setting-card small,.design-editor-card small{color:#6b7280;margin-top:4px;font-size:11px;font-style:normal;font-weight:600;line-height:1.35;display:block}.design-canvas-header{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr;align-items:start;gap:10px;width:100%;padding:12px;display:grid}.design-device-tabs{scrollbar-width:none;gap:7px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.design-device-tabs::-webkit-scrollbar{display:none}.design-device-tab{color:#374151;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #e5e7eb;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.design-device-tab:hover{color:#f07e13;border-color:#f07e13}.design-device-tab.is-active{color:#fff;background:#111827;border-color:#111827}.design-canvas-body,.vf-site-preview-canvas{background:#f8fafc;width:100%;min-width:0;padding:12px;overflow:hidden}.vf-site-preview-canvas{justify-content:center;align-items:flex-start;min-height:440px;display:flex}.vf-site-preview-shell{max-width:100%;margin:0 auto;position:relative;overflow:hidden}.vf-site-preview-shell-mobile{width:242px;height:523px}.vf-site-preview-shell-desktop{aspect-ratio:16/9;width:100%;max-width:620px;height:auto}.vf-site-preview-device{background:#111827;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.vf-site-preview-device-mobile{transform-origin:0 0;border-radius:38px;width:390px;height:844px;padding:12px;transform:scale(.62)}.vf-site-preview-device-desktop{transform-origin:0 0;border-radius:26px;width:1280px;height:720px;padding:10px;transform:scale(.48)}.vf-site-preview-iframe{background:#f8fafc;border:0;width:100%;height:100%;display:block}.vf-site-preview-device-mobile .vf-site-preview-iframe{border-radius:28px}.vf-site-preview-device-desktop .vf-site-preview-iframe{border-radius:18px}.vf-preview-lock-layer{z-index:5;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.vf-preview-lock-layer span{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.design-stepper-card,.design-color-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;gap:10px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden}.design-stepper-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.design-stepper-icon{color:#f07e13;background:#fff7ed;border:1px solid #ffedd5;border-radius:13px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.design-stepper-text{min-width:0}.design-stepper-description{color:#6b7280;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.35}.design-stepper-actions{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.design-stepper-button{border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:inline-flex}.design-stepper-button-light{color:#374151;background:#fff;border:1px solid #e5e7eb}.design-stepper-button-orange{color:#fff;background:#f07e13;border:0}.design-stepper-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border:1px solid #f3f4f6;border-radius:11px;justify-content:center;align-items:center;min-width:0;height:36px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:flex;overflow:hidden}.design-color-input{background:#fff;border:1px solid #e5e7eb;border-radius:11px;width:100%;height:38px}@media (max-width:380px){.vf-site-preview-shell-mobile{width:218px;height:471px}.vf-site-preview-device-mobile{transform:scale(.56)}.vf-site-preview-canvas{min-height:390px;padding:10px}.design-tool-grid,.design-setting-grid,.design-preset-grid{padding:10px}}@media (min-width:640px){.admin-design-page,.admin-design-layout{gap:16px}.design-canvas-header{justify-content:space-between;align-items:center;padding:14px;display:flex}.design-device-tabs{width:auto}.vf-site-preview-canvas{min-height:500px;padding:14px}.vf-site-preview-shell-mobile{width:273px;height:591px}.vf-site-preview-device-mobile{transform:scale(.7)}.vf-site-preview-device-desktop{transform:scale(.5)}.design-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-design-layout{grid-template-columns:320px minmax(0,1fr);gap:18px}.design-preview-sticky{position:sticky;top:18px}.vf-site-preview-canvas{min-height:560px}.vf-site-preview-shell-desktop{max-width:700px}.vf-site-preview-device-desktop{transform:scale(.55)}}@media (min-width:1280px){.admin-design-layout{grid-template-columns:360px minmax(0,1fr)}.vf-site-preview-shell-desktop{max-width:760px}.vf-site-preview-device-desktop{transform:scale(.58)}}.import-workflow{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}.import-step-card,.import-provider-card,.import-preview-card{background:#fff;border:1px solid #f3f4f6;border-radius:18px;width:100%;min-width:0;padding:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.import-step-card:hover,.import-provider-card:hover,.import-preview-card:hover{border-color:#ffedd5}.import-step-card .vf-label,.import-provider-card .vf-label,.import-preview-card .vf-label{color:#f07e13;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900;line-height:1.1}.import-step-card h3,.import-provider-card h3,.import-preview-card h3,.import-step-card strong,.import-provider-card strong,.import-preview-card strong{color:#111827;letter-spacing:-.03em;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:900;line-height:1.2}.import-step-card p,.import-provider-card p,.import-preview-card p,.import-step-card small,.import-provider-card small,.import-preview-card small{color:#6b7280;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.4}.import-grid,.import-filter-grid,.admin-filter-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.import-grid label,.import-filter-grid label,.admin-filter-grid label{gap:6px;min-width:0;display:grid}.import-grid .vf-input,.import-grid .vf-select,.import-grid .vf-textarea,.import-filter-grid .vf-input,.import-filter-grid .vf-select,.admin-filter-grid .vf-input,.admin-filter-grid .vf-select{border-radius:11px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 11px;font-size:12px}.import-grid .vf-textarea{height:auto;min-height:78px;padding:10px 11px;line-height:1.4}.import-provider-list{gap:10px;width:100%;min-width:0;display:grid}.import-provider-card{gap:10px;display:grid}.import-provider-card-header,.import-provider-head{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.import-provider-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.import-provider-meta span,.import-provider-meta small{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;background:#f9fafb;border:1px solid #f3f4f6;border-radius:7px;align-items:center;max-width:100%;min-height:22px;padding:0 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.import-preview-list{gap:10px;width:100%;min-width:0;display:grid}.import-preview-card{gap:10px;display:grid}.import-preview-head{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr;gap:8px;min-width:0;padding-bottom:10px;display:grid}.import-preview-title{min-width:0}.import-preview-title strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.import-preview-title span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:10px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.import-preview-body{gap:8px;min-width:0;display:grid}.import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-preview-info{background:#f9fafb;border:1px solid #f3f4f6;border-radius:13px;min-width:0;padding:9px;overflow:hidden}.import-preview-info p{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px;font-weight:900;line-height:1.1}.import-preview-info strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.import-preview-actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.import-preview-actions .vf-btn-primary,.import-preview-actions .vf-btn-outline,.import-preview-actions .vf-btn-dark,.import-preview-actions button{letter-spacing:.06em;border-radius:11px;width:100%;height:34px;min-height:34px;padding:0 10px;font-size:8px}.import-actions,.import-step-actions{grid-template-columns:1fr;gap:7px;width:100%;margin-top:10px;display:grid}.import-actions .vf-btn-primary,.import-actions .vf-btn-outline,.import-actions .vf-btn-dark,.import-step-actions .vf-btn-primary,.import-step-actions .vf-btn-outline,.import-step-actions .vf-btn-dark,.import-actions button,.import-step-actions button{border-radius:11px;width:100%;height:36px;min-height:36px;padding:0 11px;font-size:8px}.import-workflow .admin-table,.import-workflow .vf-table{min-width:720px}.import-workflow .admin-table th,.import-workflow .admin-table td,.import-workflow .vf-table th,.import-workflow .vf-table td{padding:9px 10px;font-size:11px}.import-workflow .admin-table th,.import-workflow .vf-table th{font-size:8px}@media (max-width:380px){.import-step-card,.import-provider-card,.import-preview-card{border-radius:16px;padding:10px}.import-preview-grid{grid-template-columns:1fr}.import-workflow .admin-table,.import-workflow .vf-table{min-width:660px}}@media (min-width:640px){.import-workflow{gap:14px}.import-step-card,.import-provider-card,.import-preview-card{border-radius:20px;padding:14px}.import-grid,.import-filter-grid,.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.import-preview-head,.import-provider-card-header,.import-provider-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.import-preview-actions,.import-actions,.import-step-actions{flex-wrap:wrap;width:auto;display:flex}.import-preview-actions .vf-btn-primary,.import-preview-actions .vf-btn-outline,.import-preview-actions .vf-btn-dark,.import-preview-actions button,.import-actions .vf-btn-primary,.import-actions .vf-btn-outline,.import-actions .vf-btn-dark,.import-actions button,.import-step-actions .vf-btn-primary,.import-step-actions .vf-btn-outline,.import-step-actions .vf-btn-dark,.import-step-actions button{width:auto}}@media (min-width:1024px){.import-workflow{gap:16px}.import-grid,.import-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.import-preview-list{gap:12px}.import-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-commandes-panel,.admin-orders-panel{background:#fff;border:1px solid #f3f4f6;border-radius:20px;width:100%;min-width:0;margin-top:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.admin-commandes-panel .admin-panel-header,.admin-orders-panel .admin-panel-header{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.admin-commandes-panel .admin-panel-body,.admin-orders-panel .admin-panel-body{padding:0;overflow:hidden}.admin-commandes-panel .admin-table-wrap,.admin-orders-panel .admin-table-wrap{border:0;border-radius:0;width:100%;max-width:100%;overflow-x:auto}.admin-commandes-panel .admin-table,.admin-orders-panel .admin-table{table-layout:fixed;width:100%;min-width:860px}.admin-commandes-panel .admin-table th,.admin-commandes-panel .admin-table td,.admin-orders-panel .admin-table th,.admin-orders-panel .admin-table td{vertical-align:middle;padding:9px 10px;font-size:11px;line-height:1.25}.admin-commandes-panel .admin-table th,.admin-orders-panel .admin-table th{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;line-height:1.1}.admin-commandes-panel .admin-table th:first-child,.admin-commandes-panel .admin-table td:first-child,.admin-orders-panel .admin-table th:first-child,.admin-orders-panel .admin-table td:first-child{width:118px}.admin-commandes-panel .admin-table th:nth-child(2),.admin-commandes-panel .admin-table td:nth-child(2),.admin-orders-panel .admin-table th:nth-child(2),.admin-orders-panel .admin-table td:nth-child(2){width:150px}.admin-commandes-panel .admin-table th:nth-child(3),.admin-commandes-panel .admin-table td:nth-child(3),.admin-orders-panel .admin-table th:nth-child(3),.admin-orders-panel .admin-table td:nth-child(3){width:90px}.admin-commandes-panel .admin-table th:nth-child(4),.admin-commandes-panel .admin-table td:nth-child(4),.admin-orders-panel .admin-table th:nth-child(4),.admin-orders-panel .admin-table td:nth-child(4){width:92px}.admin-commandes-panel .admin-table th:nth-child(5),.admin-commandes-panel .admin-table td:nth-child(5),.admin-orders-panel .admin-table th:nth-child(5),.admin-orders-panel .admin-table td:nth-child(5){width:100px}.admin-commandes-panel .admin-table th:nth-child(6),.admin-commandes-panel .admin-table td:nth-child(6),.admin-orders-panel .admin-table th:nth-child(6),.admin-orders-panel .admin-table td:nth-child(6){width:135px}.admin-commandes-panel .admin-table th:nth-child(7),.admin-commandes-panel .admin-table td:nth-child(7),.admin-orders-panel .admin-table th:nth-child(7),.admin-orders-panel .admin-table td:nth-child(7){width:128px}.admin-commandes-panel .admin-table th:nth-child(8),.admin-commandes-panel .admin-table td:nth-child(8),.admin-orders-panel .admin-table th:nth-child(8),.admin-orders-panel .admin-table td:nth-child(8),.admin-commandes-panel .admin-table th:nth-child(9),.admin-commandes-panel .admin-table td:nth-child(9),.admin-orders-panel .admin-table th:nth-child(9),.admin-orders-panel .admin-table td:nth-child(9){width:110px}.admin-order-meta,.admin-order-client,.admin-order-ref{gap:3px;min-width:0;display:grid}.admin-order-ref strong,.admin-order-meta strong,.admin-order-client strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.admin-order-ref span,.admin-order-meta span,.admin-order-client span,.admin-order-ref small,.admin-order-meta small,.admin-order-client small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.admin-smm-box,.admin-order-provider-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;gap:4px;width:100%;min-width:0;padding:8px;display:grid;overflow:hidden}.admin-smm-box strong,.admin-order-provider-box strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.admin-smm-box span,.admin-smm-box small,.admin-order-provider-box span,.admin-order-provider-box small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.admin-smm-box em,.admin-order-provider-box em{color:#f07e13;font-style:normal;font-weight:900}.admin-smm-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.admin-smm-count-item{background:#fff;border:1px solid #f3f4f6;border-radius:9px;min-width:0;padding:6px;overflow:hidden}.admin-smm-count-item span{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900;line-height:1}.admin-smm-count-item strong{color:#111827;margin-top:3px;font-size:10px;line-height:1}.admin-refill-box{background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;gap:5px;width:100%;min-width:0;padding:8px;display:grid;overflow:hidden}.admin-refill-box strong{color:#9a3412;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.admin-refill-box span,.admin-refill-box small{color:#92400e;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.admin-refill-button{color:#fff;text-transform:uppercase;letter-spacing:.05em;width:100%;min-width:0;height:28px;min-height:28px;box-shadow:none;background:#f07e13;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.admin-refill-button:hover{background:#ea580c}.admin-refill-button:disabled{opacity:.55;cursor:not-allowed}.admin-refill-status{color:#9a3412;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#fff;border:1px solid #ffedd5;border-radius:7px;justify-content:center;align-items:center;min-height:20px;padding:0 6px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.admin-refill-status.is-ok{color:#059669;background:#ecfdf5;border-color:#d1fae5}.admin-refill-status.is-danger{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.admin-order-edit-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;display:grid}.admin-order-edit-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:14px;width:100%;min-width:0;padding:11px;overflow:hidden}.admin-order-edit-box .vf-label{font-size:8px}.admin-order-edit-box strong{color:#111827;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:900;line-height:1.3;display:block}.admin-order-edit-box span,.admin-order-edit-box p{color:#6b7280;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.4;display:block}.admin-order-status-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.admin-order-status-grid label{gap:6px;min-width:0;display:grid}.admin-commandes-panel .admin-row-actions,.admin-orders-panel .admin-row-actions{grid-template-columns:1fr;gap:5px;display:grid}.admin-commandes-panel .admin-row-actions button,.admin-commandes-panel .admin-row-actions a,.admin-orders-panel .admin-row-actions button,.admin-orders-panel .admin-row-actions a{letter-spacing:.04em;width:100%;height:28px;min-height:28px;box-shadow:none;border-radius:9px;padding:0 7px;font-size:7px}@media (max-width:380px){.admin-commandes-panel .admin-table,.admin-orders-panel .admin-table{min-width:820px}.admin-smm-box,.admin-refill-box,.admin-order-provider-box{padding:7px}.admin-smm-count-grid{grid-template-columns:1fr}}@media (min-width:640px){.admin-commandes-panel .admin-panel-header,.admin-orders-panel .admin-panel-header{justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-order-status-grid,.admin-order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-commandes-panel .admin-table,.admin-orders-panel .admin-table{min-width:900px}.admin-order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.admin-commandes-panel .admin-table,.admin-orders-panel .admin-table{min-width:0}.admin-commandes-panel .admin-table-wrap,.admin-orders-panel .admin-table-wrap{overflow-x:hidden}}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-bottom:12px;display:grid}.admin-stat-card{background:#fff;border:1px solid #f3f4f6;border-radius:18px;width:100%;min-width:0;padding:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.admin-stat-card p,.admin-stat-card span{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900;line-height:1.1}.admin-stat-card strong,.admin-stat-card h3{color:#111827;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:8px;font-size:20px;font-weight:900;line-height:1;display:block;overflow:hidden}.admin-panel{background:#fff;border:1px solid #f3f4f6;border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.admin-panel-header{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr;align-items:start;gap:10px;width:100%;min-width:0;padding:14px;display:grid}.admin-panel-body{width:100%;min-width:0;padding:14px}.admin-panel-header .vf-input,.admin-panel-header .vf-select,.admin-search-box{width:100%;min-width:0;max-width:none}.admin-panel .admin-table-wrap,.admin-panel .table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #f3f4f6;border-radius:16px;width:100%;max-width:100%;overflow:auto hidden}.admin-panel .admin-table,.admin-panel .vf-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:720px}.admin-panel .admin-table th,.admin-panel .vf-table th{color:#9ca3af;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:9px 10px;font-size:8px;font-weight:900;line-height:1.1}.admin-panel .admin-table td,.admin-panel .vf-table td{color:#111827;text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #f3f4f6;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.admin-panel .admin-table tr:last-child td,.admin-panel .vf-table tr:last-child td{border-bottom:0}.admin-table-ref{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.admin-table-subtext{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:9px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.admin-table-price{color:#f07e13;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:900;line-height:1;display:block;overflow:hidden}.admin-panel .admin-table th:first-child,.admin-panel .admin-table td:first-child{width:120px}.admin-panel .admin-table th:nth-child(2),.admin-panel .admin-table td:nth-child(2){width:155px}.admin-panel .admin-table th:nth-child(3),.admin-panel .admin-table td:nth-child(3){width:90px}.admin-panel .admin-table th:nth-child(4),.admin-panel .admin-table td:nth-child(4){width:92px}.admin-panel .admin-table th:nth-child(5),.admin-panel .admin-table td:nth-child(5){width:96px}.admin-panel .admin-table th:nth-child(6),.admin-panel .admin-table td:nth-child(6){width:120px}.status-badge,.vf-status-badge,.status-pill{color:#374151;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.vf-status-success,.status-success{color:#059669;background:#ecfdf5;border-color:#d1fae5}.vf-status-warning,.status-warning{color:#f07e13;background:#fff7ed;border-color:#ffedd5}.vf-status-danger,.status-danger{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.admin-payments-panel .admin-table td,.admin-paiements-panel .admin-table td{overflow-wrap:anywhere}.admin-payments-panel .admin-table th:nth-child(2),.admin-payments-panel .admin-table td:nth-child(2),.admin-paiements-panel .admin-table th:nth-child(2),.admin-paiements-panel .admin-table td:nth-child(2){width:150px}.admin-payments-panel .admin-table th:nth-child(3),.admin-payments-panel .admin-table td:nth-child(3),.admin-paiements-panel .admin-table th:nth-child(3),.admin-paiements-panel .admin-table td:nth-child(3){width:170px}.admin-clients-panel .admin-table th:first-child,.admin-clients-panel .admin-table td:first-child{width:150px}.admin-clients-panel .admin-table th:nth-child(2),.admin-clients-panel .admin-table td:nth-child(2){width:190px}.admin-clients-panel .admin-table th:nth-child(3),.admin-clients-panel .admin-table td:nth-child(3){width:120px}.admin-clients-panel .admin-table th:nth-child(4),.admin-clients-panel .admin-table td:nth-child(4){width:90px}.admin-clients-panel .admin-table th:nth-child(5),.admin-clients-panel .admin-table td:nth-child(5){width:100px}.admin-clients-panel .admin-table th:nth-child(6),.admin-clients-panel .admin-table td:nth-child(6){width:120px}@media (max-width:380px){.admin-stat-grid{gap:8px}.admin-stat-card{border-radius:16px;padding:10px}.admin-stat-card strong,.admin-stat-card h3{font-size:18px}.admin-panel-header,.admin-panel-body{padding:12px}.admin-panel .admin-table,.admin-panel .vf-table{min-width:680px}}@media (min-width:640px){.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-stat-card{border-radius:20px;padding:14px}.admin-stat-card strong,.admin-stat-card h3{font-size:22px}.admin-panel{border-radius:22px}.admin-panel-header{justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-panel-body{padding:16px}.admin-panel-header .vf-input,.admin-search-box{max-width:340px}}@media (min-width:1024px){.admin-stat-card strong,.admin-stat-card h3{font-size:24px}.admin-panel .admin-table,.admin-panel .vf-table{min-width:760px}}@media (min-width:1280px){.admin-panel .admin-table,.admin-panel .vf-table{min-width:0}.admin-panel .admin-table-wrap,.admin-panel .table-wrap{overflow-x:hidden}}html,body,#__next{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video,canvas,iframe,button,input,select,textarea{max-width:100%}.public-page,.admin-page,.public-shell,.admin-shell,.admin-main,.vf-panel,.admin-panel,.service-card,.tracking-card,.payment-box,.vf-modal,.payment-modal{min-width:0;max-width:100%}p,span,strong,small,em,td,th,h1,h2,h3,h4,h5,h6,.vf-title,.vf-subtitle,.service-card-title,.service-card-text,.admin-table-ref,.admin-table-subtext,.order-note-box,.admin-smm-box,.admin-refill-box{overflow-wrap:anywhere}@media (max-width:640px){.vf-title,.admin-header h1{font-size:17px!important;line-height:1.1!important}.vf-subtitle,.vf-text,.vf-help,.vf-field-help,.admin-header p{font-size:12px!important;line-height:1.45!important}.vf-label,.vf-small-label,.service-card-category,.admin-table th,.status-badge{letter-spacing:.1em!important;font-size:8px!important}.public-hero h1{font-size:clamp(28px,8vw,38px)!important;line-height:.98!important}.public-hero p{font-size:12px!important;line-height:1.5!important}.vf-btn-primary,.vf-btn-dark,.vf-btn-outline,.vf-btn-danger,.vf-action-orange,.vf-action-dark,.vf-action-outline{letter-spacing:.08em!important;border-radius:12px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:9px!important}.vf-panel,.admin-panel,.admin-header,.public-header,.public-footer,.payment-box,.tracking-card,.order-card{border-radius:20px!important}.vf-panel-header,.admin-panel-header,.vf-panel-body,.admin-panel-body,.admin-header{padding:12px!important}}.service-grid{width:100%;min-width:0}.service-card{width:100%;min-width:0;overflow:hidden}@media (max-width:639px){.service-grid{grid-template-columns:1fr!important;gap:10px!important}.service-card{border-radius:18px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;display:grid!important}.service-card-image{aspect-ratio:auto!important;border-radius:14px!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.service-card-image img{object-fit:contain!important;width:100%!important;height:100%!important;padding:5px!important}.service-card-body{min-width:0!important;padding:0!important}.service-card-title{-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.2!important}.service-card-text,.service-card-description{display:none!important}.service-card-footer{grid-column:1/-1!important;margin-top:0!important;padding-top:8px!important}.service-price{font-size:13px!important}.service-card .vf-btn-primary,.service-card .vf-btn-outline,.service-card .vf-btn-dark,.service-card button,.service-card a{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:8px!important}}@media (min-width:640px) and (max-width:1023px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.service-card{grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.service-card-image{aspect-ratio:auto!important;width:84px!important;min-width:84px!important;height:84px!important;min-height:84px!important}}@media (min-width:1024px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.service-card{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;display:grid!important}.service-card-image{aspect-ratio:auto!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important}.service-card-image img{object-fit:contain!important;padding:6px!important}.service-card-footer{grid-column:1/-1!important}}.table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow:auto hidden!important}.admin-table,.vf-table{table-layout:fixed!important}@media (max-width:640px){.admin-table,.vf-table{min-width:680px!important}.admin-table th,.admin-table td,.vf-table th,.vf-table td{padding:8px 9px!important;font-size:10px!important}.admin-table th,.vf-table th{font-size:7px!important}}.admin-row-actions{grid-template-columns:1fr!important;gap:5px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.admin-row-actions button,.admin-row-actions a,.admin-row-actions .vf-btn-primary,.admin-row-actions .vf-btn-dark,.admin-row-actions .vf-btn-outline,.admin-row-actions .vf-btn-danger{letter-spacing:.04em!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;box-shadow:none!important;text-overflow:ellipsis!important;border-radius:9px!important;padding:0 7px!important;font-size:7px!important;overflow:hidden!important}.vf-modal-overlay,.payment-modal-overlay{overflow:hidden!important}.vf-modal,.payment-modal{max-width:min(920px,100%)!important;max-height:92vh!important;overflow:hidden!important}.vf-modal-body,.payment-modal-body{min-height:0!important;overflow-y:auto!important}.admin-form-grid,.admin-service-form,.order-form,.tracking-form,.import-grid,.import-filter-grid,.vf-filter-grid,.service-filter-grid{min-width:0!important}.vf-input,.vf-select,.vf-textarea,.vf-search-input,.vf-filter-select{min-width:0!important;max-width:100%!important}@media (max-width:640px){.public-header{gap:8px!important;padding:10px!important}.public-logo{min-width:0!important}.public-logo-text{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:105px!important;overflow:hidden!important}.public-header-action{flex:none!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:8px!important}.header-payment-logos{display:none!important}.public-footer{gap:12px!important;padding:12px!important}}.payment-logo-item{flex:0 0 48px!important;width:48px!important;height:30px!important}.footer-payment-logo-item{flex:0 0 36px!important;width:36px!important;height:22px!important}@media (max-width:380px){.payment-logo-item{flex-basis:44px!important;width:44px!important;height:28px!important}.footer-payment-logo-item{flex-basis:34px!important;width:34px!important;height:20px!important}}.vf-site-preview-canvas{max-width:100%!important;overflow:hidden!important}.vf-site-preview-shell,.vf-site-preview-device{max-width:100%!important}.public-shell>*,.admin-main>*,.vf-panel>*,.admin-panel>*,.service-card>*,.tracking-card>*,.order-card>*{min-width:0}
