:root{--md-sys-color-background:#141414;--md-sys-color-surface:#1e1e1e;--md-sys-color-surface-container:#282828;--md-sys-color-primary:#FFD700;--md-sys-color-on-primary:#141414;--md-sys-color-secondary:#f79433;--md-sys-color-error:#ff8a80;--md-sys-color-error-container:rgba(220,53,69,0.1);--md-sys-color-success:#81c784;--md-sys-color-success-container:rgba(40,167,69,0.1);--md-sys-color-info:#4dd0e1;--md-sys-color-info-container:rgba(23,162,184,0.1);--md-sys-color-warning:#ffd54f;--md-sys-color-warning-container:rgba(255,193,7,0.1);--md-radius-extra-large:28px;--md-radius-large:16px;--md-radius-full:9999px;--md-elevation-1:0 4px 15px rgba(0,0,0,0.1);--md-elevation-2:0 12px 30px rgba(0,0,0,0.2)}.public-articles-eyebrow{position:relative;z-index:1;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;border-radius:999px;color:#ffd19c;background:rgba(247,148,51,.12);border:1px solid rgba(247,148,51,.20);font-size:.84rem;font-weight:950}body.public-articles-body{font-family:Vazirmatn,Tahoma,Arial,sans-serif}body.public-articles-body .public-articles-header,body.public-articles-body .public-articles-mobile-nav,body.public-articles-body .public-articles-page,body.public-articles-body .customer-site-footer{font-family:Vazirmatn,Tahoma,Arial,sans-serif}body.public-articles-body .public-articles-hero__content,body.public-articles-body .public-articles-hero__stats,body.public-articles-body .public-articles-filters,body.public-articles-body .public-articles-section,body.public-article-detail-body .article-detail-hero,body.public-article-detail-body .article-detail-content,body.public-article-detail-body .article-detail-sidebar>*,body.public-article-detail-body .article-detail-section{border-radius:24px;background:linear-gradient(135deg,rgba(36,128,145,.08),transparent 38%),linear-gradient(145deg,rgba(30,36,38,.98),rgba(14,19,21,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}body.public-article-detail-body .public-articles-page{display:none}.public-article-detail-page{width:min(100% - 32px,1503px);margin:0 auto;padding:28px 0 74px}.article-detail-back{width:max-content;max-width:100%;min-height:42px;display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:0 15px;border-radius:999px;color:#d8e2e4;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);text-decoration:none;font-weight:900}.article-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:20px;padding:22px;margin-bottom:18px}.article-detail-hero__copy{min-width:0;display:grid;align-content:center;gap:16px}.article-detail-category{width:max-content;max-width:100%;display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;color:#171717;background:#f79433;text-decoration:none;font-size:.86rem;font-weight:950}.article-detail-hero h1{margin:0;color:#fff;font-size:clamp(1.85rem,4vw,3.35rem);line-height:1.38;font-weight:950;letter-spacing:0}.article-detail-hero p{max-width:820px;margin:0;color:#b8c4c7;line-height:2;font-size:1rem}.article-detail-meta{display:flex;flex-wrap:wrap;gap:9px}.article-detail-meta span{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:999px;color:#d8e2e4;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);font-size:.84rem;font-weight:850}.article-detail-meta i{color:#f79433}.article-detail-media{margin:0;overflow:hidden;min-height:320px;border-radius:21px;background:#202729}.article-detail-media img{width:100%;height:100%;min-height:320px;display:block;object-fit:cover}.article-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.article-detail-content{min-width:0;padding:28px;color:#e7eef0;line-height:2.15;font-size:1.02rem}.article-detail-content>*:first-child{margin-top:0}.article-detail-content h2,.article-detail-content h3,.article-detail-content h4{color:#fff;line-height:1.7;margin:28px 0 12px;font-weight:950}.article-detail-content p,.article-detail-content li{color:#d2dcdf}.article-detail-content a{color:#64d2df;text-decoration:none;border-bottom:1px dashed rgba(100,210,223,.55)}.article-detail-content img{max-width:100%;height:auto;border-radius:18px}.article-detail-content blockquote{margin:22px 0;padding:18px 20px;border-radius:18px;border-right:4px solid #f79433;background:rgba(247,148,51,.09);color:#fff}.article-detail-content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px}.article-detail-content th,.article-detail-content td{padding:12px;border:1px solid rgba(255,255,255,.08)}.article-detail-sidebar{position:sticky;top:96px;display:grid;gap:14px}.article-detail-side-card{padding:18px}.article-detail-side-card>span{display:flex;align-items:center;gap:9px;color:#fff;font-weight:950}.article-detail-side-card>span i{color:#f79433}.article-detail-side-card p{margin:12px 0 16px;color:#aeb6bd;line-height:1.9;font-size:.9rem}.article-detail-side-card a:not(.article-detail-tags a){min-height:42px;display:flex;align-items:center;justify-content:center;margin-top:9px;border-radius:14px;color:#171717;background:#f79433;text-decoration:none;font-weight:950}.article-detail-side-card a.muted{color:#d8e2e4;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.article-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.article-detail-tags a{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.14);text-decoration:none;font-size:.82rem;font-weight:900}.article-detail-section{margin-top:18px;padding:22px}.article-detail-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.article-detail-section__head h2{display:flex;align-items:center;gap:10px;margin:0 0 7px;color:#fff;font-size:1.25rem;font-weight:950}.article-detail-section__head h2 i{color:#f79433}.article-detail-section__head p{margin:0;color:#aeb6bd;line-height:1.8}.article-detail-video-grid,.article-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.article-detail-video-card{overflow:hidden;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.article-detail-video-frame{aspect-ratio:16 / 9;background:#111}.article-detail-video-frame iframe{width:100%;height:100%;display:block;border:0}.article-detail-video-card strong{display:block;padding:14px;color:#fff;line-height:1.7}.article-detail-comment-form{margin-bottom:16px;padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.article-detail-comment-form form{display:grid;gap:12px}.article-detail-comment-form label{color:#fff;font-weight:950}.article-detail-stars{direction:ltr;display:flex;justify-content:flex-end;gap:4px}.article-detail-stars input{display:none}.article-detail-stars label{color:rgba(255,255,255,.22);cursor:pointer;font-size:1.85rem;line-height:1;transition:color .16s ease,transform .16s ease}.article-detail-stars label:hover,.article-detail-stars label:hover~label,.article-detail-stars input:checked~label{color:#f79433}.article-detail-stars label:hover{transform:translateY(-2px)}.article-detail-comment-form textarea{width:100%;resize:vertical;min-height:118px;border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:14px;color:#fff;background:rgba(255,255,255,.055);font:inherit;outline:0}.article-detail-comment-form textarea:focus{border-color:rgba(247,148,51,.55);box-shadow:0 0 0 4px rgba(247,148,51,.12)}.article-detail-comment-form button{width:max-content;min-height:44px;border:0;border-radius:15px;padding:0 20px;color:#171717;background:#f79433;font:inherit;font-weight:950;cursor:pointer}.article-detail-login-note,.article-detail-empty-comment,.article-detail-alert{padding:16px;border-radius:18px;color:#d8e2e4;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);line-height:1.9}.article-detail-login-note a{color:#f79433;font-weight:950;text-decoration:none}.article-detail-alert--success{color:#d6f7e1;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}.article-detail-alert--error{color:#ffe1e1;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.24)}.article-detail-comments-list{display:grid;gap:12px}.article-detail-comment{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.article-detail-comment>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.article-detail-comment strong{color:#fff}.article-detail-comment span{color:#9ca3af;font-size:.84rem}.article-detail-static-stars{color:rgba(255,255,255,.18);direction:ltr;text-align:right}.article-detail-static-stars .filled{color:#f79433}.article-detail-comment p{margin:10px 0 0;color:#d2dcdf;line-height:1.9}@media (max-width:1120px){.article-detail-hero,.article-detail-layout{grid-template-columns:1fr}.article-detail-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.article-detail-video-grid,.article-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-article-detail-page{width:calc(100% - 20px);padding-top:12px;padding-bottom:44px}.article-detail-hero,.article-detail-content,.article-detail-section{padding:16px;border-radius:22px}.article-detail-hero{gap:14px}.article-detail-media,.article-detail-media img{min-height:210px}.article-detail-meta{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.article-detail-meta span{white-space:nowrap}.article-detail-sidebar,.article-detail-video-grid,.article-detail-related-grid{grid-template-columns:1fr}.article-detail-content{font-size:.95rem;line-height:2.05}.article-detail-section__head{display:grid}.article-detail-comment>div:first-child{display:grid}}@font-face{font-family:Vazirmatn;src:url('../font/vazir.ttf')}body{background-color:var(--md-sys-color-background);color:#e3e3e3;font-family:'Vazirmatn';margin:0;padding:0}.desktop-header-wrapper{background:rgba(20,20,20,0.85) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-bottom:none !important;box-shadow:0 4px 20px rgba(0,0,0,0.5) !important}.customer-container{padding-top:120px;padding-bottom:100px;width:min(100% - 32px,1503px);max-width:1503px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.page-title-box{text-align:center;margin-bottom:40px}.page-title-box h1{font-size:2em;margin:0 0 12px 0;font-weight:800;color:#fff}.page-title-box p{color:#aaa;font-size:1.1em;margin:0}.md3-card{background-color:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);padding:24px;margin-bottom:24px;border:1px solid rgba(255,255,255,0.05);box-shadow:var(--md-elevation-1);transition:all 0.3s cubic-bezier(0.2,0,0,1)}.md3-btn{border-radius:var(--md-radius-full);padding:12px 28px;font-weight:600;font-size:1.05em;text-transform:none;border:none;cursor:pointer;transition:all 0.2s cubic-bezier(0.2,0,0,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-sizing:border-box}.md3-btn-primary{background-color:#f79433 !important;color:#fff;border:1px solid #f79433 !important}.md3-btn-primary:hover{box-shadow:0 6px 20px rgba(247,148,51,0.4);filter:brightness(1.05);transform:translateY(-2px)}.md3-btn-secondary{background-color:var(--md-sys-color-surface-container);color:#fff}.md3-btn-secondary:hover{background-color:#333;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.md3-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--md-radius-full);font-size:0.9em;font-weight:700}.status-pending{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-warning)}.status-completed{background:var(--md-sys-color-success-container);color:var(--md-sys-color-success)}.status-rejected{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.status-info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-info)}.status-success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-success)}.status-label-chk{padding:6px 12px;border-radius:var(--md-radius-full);font-size:0.85em;font-weight:600;display:inline-block}.status-label-chk.pass{background:var(--md-sys-color-success-container);color:var(--md-sys-color-success)}.status-label-chk.fail{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.status-label-chk.na{background:rgba(255,255,255,0.05);color:#aaa}.empty-state{background:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);padding:60px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.empty-icon{width:100px;height:100px;background:rgba(255,215,0,0.05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:3em;color:var(--md-sys-color-primary)}.empty-state h3{color:#fff;margin:0 0 16px 0;font-size:1.5em;font-weight:700}.empty-state p{color:#aaa;margin:0 0 32px 0;font-size:1.05em;max-width:500px;line-height:1.6}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.modal-overlay.active{display:flex;opacity:1}.modal-box-md3{background:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);padding:40px 32px;border:1px solid rgba(255,255,255,0.05);box-shadow:0 20px 40px rgba(0,0,0,0.4);max-width:90%;width:400px;text-align:center;transform:translateY(20px);transition:transform 0.3s ease}.modal-overlay.active .modal-box-md3{transform:translateY(0)}.payment-status-box{padding:32px;border-radius:var(--md-radius-extra-large);text-align:center;margin-bottom:24px;border:none;animation:fadeIn 0.5s ease}.pay-pending{background:var(--md-sys-color-info-container);color:var(--md-sys-color-info)}.pay-success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-success)}.pay-shop{background:rgba(255,193,7,0.1);color:#ffd54f}.pay-error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.payment-status-box h3{margin-top:0;font-size:1.3em;color:inherit}.invoice-card{background-color:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);overflow:hidden;border:1px solid rgba(255,255,255,0.05);margin-bottom:40px;box-shadow:0 8px 32px rgba(0,0,0,0.2)}.invoice-header{background:rgba(255,255,255,0.02);padding:24px 32px;border-bottom:1px solid rgba(255,255,255,0.05);display:flex;justify-content:space-between;align-items:center}.invoice-body{padding:32px}.detail-row{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed rgba(255,255,255,0.1);font-size:1.1em;color:#ddd}.detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.total-row{background:var(--md-sys-color-success-container);padding:24px;border-radius:var(--md-radius-large);display:flex;justify-content:space-between;align-items:center;margin-top:32px;border:1px solid rgba(40,167,69,0.2)}.methods-list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.method-item{background:var(--md-sys-color-surface);border:2px solid transparent;border-radius:var(--md-radius-extra-large);overflow:hidden;transition:all 0.3s cubic-bezier(0.2,0,0,1);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.method-header{padding:24px;cursor:pointer;display:flex;align-items:center;gap:20px;transition:background 0.3s}.method-header:hover{background:rgba(255,255,255,0.03)}.method-icon{width:64px;height:64px;border-radius:var(--md-radius-large);background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;font-size:2em;color:#aaa;transition:all 0.3s ease}.method-info h4{margin:0 0 8px 0;color:#fff;font-size:1.2em;font-weight:700}.method-content{max-height:0;overflow:hidden;transition:max-height 0.5s ease-in-out;background:var(--md-sys-color-surface-container)}.method-item.active{border-color:var(--md-sys-color-primary);box-shadow:0 8px 30px rgba(0,0,0,0.3)}.method-item.active .method-content{max-height:800px}.method-item.active .method-icon{background:rgba(255,215,0,0.1);color:var(--md-sys-color-primary)}.expert-result-md3{background:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);padding:40px;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.05);display:flex;flex-direction:column;gap:24px;margin-bottom:30px;z-index:1}.expert-result-md3.status-healthy{border-right:6px solid var(--md-sys-color-success)}.expert-result-md3.status-problematic{border-right:6px solid var(--md-sys-color-error)}.expert-status-badge{display:inline-flex;align-items:center;gap:12px;font-size:1.4em;font-weight:700;padding:12px 24px;border-radius:var(--md-radius-full);width:fit-content}.expert-status-badge.healthy{background:var(--md-sys-color-success-container);color:var(--md-sys-color-success)}.expert-status-badge.problematic{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.warranty-purchase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;align-items:stretch}.warranty-card-md3{background:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,215,0,0.1);transition:all 0.4s cubic-bezier(0.2,0,0,1);z-index:1}.warranty-card-md3::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#ffc107,#ff9800);opacity:0.5}.warranty-card-md3.emerald-plan::before{opacity:1}.warranty-card-md3:hover{transform:translateY(-8px);border-color:rgba(255,215,0,0.3)}.w-card-header-md3{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.05)}.checklist-results-table{width:100%;border-collapse:collapse;margin-top:16px;background:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);overflow:hidden;box-shadow:var(--md-elevation-1)}.checklist-results-table th{background:rgba(255,255,255,0.03);padding:20px 24px;font-weight:600;color:#fff;text-align:right}.checklist-results-table td{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.05);color:#ccc}.checklist-results-table tr:last-child td{border-bottom:none}.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:24px}.cta-box{background:var(--md-sys-color-surface);border-radius:var(--md-radius-extra-large);padding:32px 24px;text-align:center;transition:all 0.3s cubic-bezier(0.2,0,0,1);cursor:pointer;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--md-elevation-1)}.cta-box:hover{transform:translateY(-4px);background:var(--md-sys-color-surface-container);box-shadow:var(--md-elevation-2)}.cta-icon{width:64px;height:64px;border-radius:var(--md-radius-full);background:rgba(255,215,0,0.1);display:flex;align-items:center;justify-content:center;font-size:1.8em;margin-bottom:16px;color:var(--md-sys-color-primary)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.customer-container{width:min(100% - 16px,1503px);padding-top:100px;padding-left:8px;padding-right:8px}.md3-card{padding:20px}.invoice-header,.total-row{flex-direction:column;gap:15px;text-align:center}.warranty-purchase-grid{grid-template-columns:1fr}.w-card-header-md3{flex-direction:column;text-align:center}.expert-result-md3{padding:24px}}.service-card-list{display:flex;flex-direction:column;gap:20px}.md3-list-card{background-color:var(--md-sys-color-surface);border-radius:var(--md-radius-large);padding:24px;border:1px solid rgba(255,255,255,0.05);transition:all 0.3s cubic-bezier(0.2,0,0,1);display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:var(--md-elevation-1);position:relative;overflow:hidden}.md3-list-card:hover{transform:translateY(-4px);background-color:var(--md-sys-color-surface-container);box-shadow:var(--md-elevation-2)}.md3-list-card::after{content:'\f053';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:1.2em;color:rgba(255,255,255,0.1);transition:all 0.3s ease}.md3-list-card:hover::after{color:var(--md-sys-color-primary);left:18px}.border-pending{border-right:6px solid var(--md-sys-color-warning)}.border-completed{border-right:6px solid var(--md-sys-color-success)}.border-rejected{border-right:6px solid var(--md-sys-color-error)}.border-info{border-right:6px solid var(--md-sys-color-info)}.border-success{border-right:6px solid var(--md-sys-color-success)}.card-top-bar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.05)}.device-title-box{display:flex;align-items:center;gap:16px}.device-icon-wrapper{width:48px;height:48px;background:rgba(247,148,51,0.1);border-radius:var(--md-radius-large);display:flex;align-items:center;justify-content:center;font-size:1.3em;color:var(--md-sys-color-secondary)}.device-name{margin:0;font-size:1.3em;font-weight:800;color:#fff}.tracking-badge{background:rgba(255,255,255,0.05);color:#aaa;padding:6px 12px;border-radius:var(--md-radius-large);font-size:0.85em;font-family:monospace;letter-spacing:1px}.card-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;background:rgba(0,0,0,0.15);padding:16px;border-radius:var(--md-radius-large);margin-bottom:20px}.detail-item{display:flex;align-items:center;gap:10px;color:#bbb;font-size:0.95em}.detail-item i{color:var(--md-sys-color-secondary);width:20px;text-align:center}.detail-item strong{color:#fff;font-weight:600;letter-spacing:0.5px}.card-action-bar{display:flex;justify-content:flex-end;align-items:center;color:var(--md-sys-color-primary);font-weight:700;font-size:1em;gap:8px;margin-top:auto;transition:0.3s ease}.md3-list-card:hover .card-action-bar{color:#ffd600;transform:translateX(-5px)}@media (max-width:768px){.md3-list-card::after{display:none}.card-top-bar{flex-direction:column;align-items:flex-start;gap:16px}.card-details-grid{grid-template-columns:1fr}}.service-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.profile-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem}.profile-pro-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 112px}.profile-alert{min-height:54px;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid transparent;font-weight:850}.profile-alert--success{background:rgba(76,175,80,.12);color:#a5d6a7;border-color:rgba(76,175,80,.24)}.profile-alert--error{background:rgba(217,72,72,.12);color:#ffcdd2;border-color:rgba(217,72,72,.24)}.profile-hero,.profile-panel,.profile-submit-bar{background:linear-gradient(145deg,rgba(30,30,30,.98),rgba(18,24,26,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch;margin-bottom:18px;padding:22px;border-radius:30px}.profile-hero__identity{display:flex;align-items:center;gap:18px;min-width:0}.profile-avatar-large,.profile-avatar-preview,.profile-avatar-option{background:var(--profile-avatar-color)}.profile-avatar-large{flex:0 0 auto;width:112px;height:112px;display:grid;place-items:center;border-radius:34px;color:#fff;font-size:3rem;box-shadow:0 24px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22)}.profile-hero h1{margin:0 0 8px;color:#fff;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:950;letter-spacing:0}.profile-hero p{margin:0 0 12px;color:#b8c4c7;direction:ltr;text-align:right;font-weight:850}.profile-code{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#ffd19c;background:rgba(247,148,51,.12);border-radius:999px;font-size:.82rem;font-weight:900}.profile-hero__meter{display:grid;align-content:center;gap:10px;padding:18px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.profile-hero__meter span,.profile-hero__meter small{color:#aeb6bd;line-height:1.8}.profile-hero__meter strong{color:#fff;font-size:2.2rem;font-weight:950}.profile-hero__meter div{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.profile-hero__meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#248091,#f79433)}.profile-pro-form{display:grid;gap:16px}.profile-panel{padding:22px;border-radius:28px}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-section-head h2{display:flex;align-items:center;gap:10px;margin:0 0 7px;color:#fff;font-size:1.13rem;font-weight:950}.profile-section-head h2 i{color:#f79433}.profile-section-head p{margin:0;color:#aeb6bd;line-height:1.8}.profile-avatar-preview{flex:0 0 auto;width:70px;height:70px;display:grid;place-items:center;border-radius:22px;color:#fff;font-size:2rem;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}.profile-avatar-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.profile-avatar-option{aspect-ratio:1;min-height:58px;display:grid;place-items:center;border:0;border-radius:18px;color:#fff;font-size:1.45rem;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease}.profile-avatar-option:hover{transform:translateY(-2px)}.profile-avatar-option.active{outline:3px solid rgba(247,148,51,.85);outline-offset:3px;box-shadow:0 16px 28px rgba(247,148,51,.14),inset 0 1px 0 rgba(255,255,255,.22)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-field{display:grid;gap:8px;min-width:0}.profile-field>span{color:#dce7ea;font-size:.86rem;font-weight:900}.profile-field>span b{color:#ffb4ab}.profile-field>div{min-height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);transition:border-color .18s ease,background .18s ease}.profile-field>div:focus-within{background:rgba(36,128,145,.10);border-color:rgba(36,128,145,.45)}.profile-field i{color:#f79433}.profile-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:800}.profile-field input::placeholder{color:#777f86}.profile-field small{color:#89939a;line-height:1.75}.profile-field--locked{grid-column:1 / -1}.profile-field--locked>div{justify-content:space-between;background:rgba(247,148,51,.08);border-color:rgba(247,148,51,.18)}.profile-field--locked strong{color:#ffd19c;letter-spacing:1px}.profile-field--iban>div em{color:#f79433;font-style:normal;font-weight:950;letter-spacing:1px}.profile-submit-bar{position:sticky;bottom:14px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:24px;backdrop-filter:blur(14px)}.profile-primary-btn,.profile-secondary-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:16px;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.profile-primary-btn{color:#171717;background:#f79433;box-shadow:0 16px 30px rgba(247,148,51,.23)}.profile-secondary-btn{color:#eaf5f7;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}@media (max-width:980px){.profile-hero{grid-template-columns:1fr}.profile-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:720px){.profile-pro-page{width:min(100% - 14px,1503px);padding-top:92px;padding-bottom:118px}.profile-page-header .customer-page-header__brand p{display:none}.profile-hero,.profile-panel,.profile-submit-bar{border-radius:22px}.profile-hero{padding:16px}.profile-hero__identity{align-items:flex-start;gap:12px}.profile-avatar-large{width:76px;height:76px;border-radius:22px;font-size:2rem}.profile-hero h1{font-size:1.25rem}.profile-hero__meter{padding:14px}.profile-panel{padding:16px}.profile-section-head{align-items:flex-start}.profile-avatar-preview{width:54px;height:54px;border-radius:17px;font-size:1.55rem}.profile-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.profile-avatar-option{min-height:54px;border-radius:16px}.profile-form-grid{grid-template-columns:1fr}.profile-submit-bar{flex-direction:column-reverse;align-items:stretch;bottom:8px}.profile-primary-btn,.profile-secondary-btn{width:100%;box-sizing:border-box}}.health-list-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem}.health-list-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 112px}.health-list-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;margin-bottom:16px}.health-list-hero__content,.health-list-hero__panel,.health-list-featured,.health-list-empty,.health-list-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.health-list-hero__content{position:relative;overflow:hidden;border-radius:30px;padding:28px}.health-list-hero__content::after{content:"";position:absolute;left:-80px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(36,128,145,.22),transparent 68%);pointer-events:none}.health-list-hero__content h1{position:relative;margin:0 0 12px;color:#fff;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:950;line-height:1.45;letter-spacing:0}.health-list-hero__content p{position:relative;max-width:780px;margin:0;color:#b8c4c7;line-height:1.9}.health-list-hero__actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.health-list-primary-action,.health-list-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:15px;text-decoration:none;font-weight:950}.health-list-primary-action{color:#171717;background:#f79433;box-shadow:0 14px 28px rgba(247,148,51,.22)}.health-list-secondary-action{color:#eaf5f7;background:rgba(255,255,255,.07)}.health-list-hero__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-radius:30px;padding:18px}.health-list-hero__panel div{min-height:92px;display:grid;align-content:center;gap:5px;padding:14px;border-radius:21px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.055)}.health-list-hero__panel span{color:#9ca3af;font-size:.82rem;font-weight:850}.health-list-hero__panel strong{color:#fff;font-size:1.65rem;font-weight:950}.health-list-featured{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px;border-radius:24px;text-decoration:none}.health-list-featured>i{width:50px;height:50px;display:grid;place-items:center;border-radius:17px;color:#9adbe5;background:rgba(36,128,145,.15)}.health-list-featured strong{display:block;color:#fff;font-weight:950;margin-bottom:5px}.health-list-featured span{display:block;color:#b8c4c7;line-height:1.75}.health-list-featured b{display:inline-flex;align-items:center;gap:8px;color:#f79433;white-space:nowrap}.health-list-grid{display:grid;gap:14px}.health-list-card{position:relative;overflow:hidden;display:grid;grid-template-columns:70px minmax(0,1fr) 245px;gap:16px;min-height:156px;padding:18px;border-radius:26px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.health-list-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#9adbe5}.health-list-card--success::before{background:#4caf50}.health-list-card--danger::before{background:#d94848}.health-list-card--warning::before{background:#f79433}.health-list-card:hover{transform:translateY(-2px);border-color:rgba(36,128,145,.38);box-shadow:0 24px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.health-list-card__icon{width:58px;height:58px;display:grid;place-items:center;align-self:center;border-radius:19px;color:#9adbe5;background:rgba(36,128,145,.14);font-size:1.45rem}.health-list-card--warning .health-list-card__icon{color:#ffd19c;background:rgba(247,148,51,.14)}.health-list-card--success .health-list-card__icon{color:#a5d6a7;background:rgba(76,175,80,.12)}.health-list-card--danger .health-list-card__icon{color:#ffcdd2;background:rgba(217,72,72,.12)}.health-list-card__main{display:grid;align-content:center;gap:9px;min-width:0}.health-list-status{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.12);font-size:.8rem;font-weight:950}.health-list-card--warning .health-list-status{color:#ffd19c;background:rgba(247,148,51,.12)}.health-list-card--success .health-list-status{color:#a5d6a7;background:rgba(76,175,80,.12)}.health-list-card--danger .health-list-status{color:#ffcdd2;background:rgba(217,72,72,.12)}.health-list-card__main h2{margin:0;color:#fff;font-size:1.14rem;font-weight:950}.health-list-card__main p{margin:0;color:#aeb6bd;line-height:1.75}.health-list-card__meta{display:flex;flex-wrap:wrap;gap:8px}.health-list-card__meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#c9d5d8;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055);border-radius:999px;font-size:.8rem;font-weight:850}.health-list-card__meta i{color:#f79433}.health-list-card__side{display:grid;align-content:space-between;justify-items:end;gap:12px}.health-list-payment{display:grid;justify-items:end;gap:6px;padding:12px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.health-list-payment span{display:inline-flex;align-items:center;gap:7px;color:#aeb6bd;font-size:.78rem;font-weight:900}.health-list-payment strong{color:#fff;font-size:.92rem}.health-list-payment--success span{color:#a5d6a7}.health-list-payment--warning span{color:#ffd19c}.health-list-payment--active span{color:#9adbe5}.health-list-card__side b{display:inline-flex;align-items:center;gap:8px;color:#f79433;white-space:nowrap}.health-list-empty{max-width:780px;margin:24px auto 0;padding:32px;border-radius:28px;text-align:center}.health-list-empty__icon{width:86px;height:86px;display:grid;place-items:center;margin:0 auto 16px;border-radius:28px;color:#f79433;background:rgba(247,148,51,.12);font-size:2.3rem}.health-list-empty h2{margin:0 0 12px;color:#fff;font-weight:950}.health-list-empty p{max-width:560px;margin:0 auto 22px;color:#b8c4c7;line-height:1.9}@media (max-width:1120px){.health-list-hero{grid-template-columns:1fr}.health-list-card{grid-template-columns:62px minmax(0,1fr)}.health-list-card__side{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.health-list-payment{justify-items:start}}@media (max-width:720px){.health-list-page{width:min(100% - 14px,1503px);padding-top:92px;padding-bottom:118px}.health-list-page-header .customer-page-header__brand p{display:none}.health-list-hero__content,.health-list-hero__panel,.health-list-featured,.health-list-empty,.health-list-card{border-radius:20px}.health-list-hero__content{padding:18px}.health-list-hero__actions{display:grid;grid-template-columns:1fr}.health-list-hero__panel{grid-template-columns:1fr}.health-list-featured{grid-template-columns:auto minmax(0,1fr)}.health-list-featured b{grid-column:1 / -1;justify-content:center;min-height:42px;border-radius:14px;background:rgba(247,148,51,.10)}.health-list-card{grid-template-columns:1fr;min-height:0;padding:16px}.health-list-card__icon{width:48px;height:48px;border-radius:16px}.health-list-status{width:auto;justify-content:center}.health-list-card__meta span{width:100%;box-sizing:border-box}.health-list-card__side{grid-template-columns:1fr;justify-items:stretch}.health-list-payment{justify-items:stretch}.health-list-card__side b{justify-content:center;min-height:42px;border-radius:14px;background:rgba(247,148,51,.10)}}.repair-status-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem}.repair-status-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 112px}.repair-status-alert{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:18px;background:rgba(36,128,145,.12);color:#b9edf5;border:1px solid rgba(36,128,145,.24);font-weight:900}.repair-status-alert--error{background:rgba(217,72,72,.12);color:#ffcdd2;border-color:rgba(217,72,72,.24)}.repair-status-hero,.repair-status-action,.repair-status-panel{background:linear-gradient(145deg,rgba(30,30,30,.98),rgba(18,24,26,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.repair-status-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:16px;padding:24px;border-radius:30px}.repair-status-hero::after{content:"";position:absolute;left:-70px;top:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(36,128,145,.22),transparent 68%);pointer-events:none}.repair-status-hero__main{position:relative;z-index:1;min-width:0}.repair-status-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.12);font-size:.82rem;font-weight:950}.repair-status-hero--success .repair-status-badge{color:#a5d6a7;background:rgba(76,175,80,.12)}.repair-status-hero--warning .repair-status-badge{color:#ffd19c;background:rgba(247,148,51,.12)}.repair-status-hero--danger .repair-status-badge{color:#ffcdd2;background:rgba(217,72,72,.12)}.repair-status-hero h1{margin:14px 0 10px;color:#fff;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:950;line-height:1.45;letter-spacing:0}.repair-status-hero p{max-width:760px;margin:0;color:#b8c4c7;line-height:1.9}.repair-status-meta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.repair-status-meta-row span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:#c9d5d8;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055);font-size:.82rem;font-weight:850}.repair-status-meta-row i{color:#f79433}.repair-status-hero__payment{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);text-align:center}.repair-status-hero__payment>i{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#f79433;background:rgba(247,148,51,.12);font-size:1.55rem}.repair-status-hero__payment span,.repair-status-hero__payment small{color:#aeb6bd}.repair-status-hero__payment strong{color:#fff;font-size:1.18rem;font-weight:950}.repair-status-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px;border-radius:26px}.repair-status-action div{display:grid;gap:8px}.repair-status-action div>i{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;color:#ffd19c;background:rgba(247,148,51,.14);font-size:1.5rem}.repair-status-action h2,.repair-status-panel h2{margin:0;color:#fff;font-size:1.12rem;font-weight:950}.repair-status-action p,.repair-status-panel p{margin:0;color:#aeb6bd;line-height:1.85}.repair-status-action strong{color:#f79433;font-size:1.35rem;font-weight:950}.repair-status-action button,.repair-status-action a,.repair-status-iban-form button,.repair-status-payment-panel a,.repair-status-small-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:16px;color:#171717;background:#f79433;font:inherit;font-weight:950;text-decoration:none;cursor:pointer;box-shadow:0 14px 28px rgba(247,148,51,.20)}.repair-status-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.repair-status-main,.repair-status-side{display:grid;gap:16px}.repair-status-panel{padding:20px;border-radius:26px}.repair-status-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.repair-status-panel-head h2{display:flex;align-items:center;gap:9px}.repair-status-panel-head h2 i{color:#f79433}.repair-status-danger-panel{border-color:rgba(217,72,72,.24);background:linear-gradient(145deg,rgba(42,22,24,.96),rgba(24,18,18,.98))}.repair-status-danger-panel h2 i{color:#ffcdd2}.repair-status-note,.repair-status-report{margin-top:14px;padding:15px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);color:#dce7ea;line-height:1.9}.repair-status-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.repair-status-step{min-height:108px;display:grid;align-content:center;justify-items:center;gap:9px;padding:12px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);text-align:center}.repair-status-step span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#8c969d;background:rgba(255,255,255,.06)}.repair-status-step strong{color:#b8c4c7;font-size:.82rem;line-height:1.55}.repair-status-step--done span,.repair-status-step--active span{color:#171717;background:#f79433}.repair-status-step--done strong,.repair-status-step--active strong{color:#fff}.repair-status-step--active{border-color:rgba(247,148,51,.35);box-shadow:inset 0 0 0 1px rgba(247,148,51,.12)}.repair-status-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repair-status-info-grid div{padding:14px;border-radius:17px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.055)}.repair-status-info-grid span,.repair-status-report span{display:block;margin-bottom:7px;color:#8f9aa1;font-size:.8rem;font-weight:900}.repair-status-info-grid strong{color:#fff;line-height:1.75}.repair-status-refund-state{display:grid;justify-items:center;gap:10px;padding:18px;border-radius:20px;background:rgba(255,255,255,.04);text-align:center}.repair-status-refund-state i{color:#f79433;font-size:2.1rem}.repair-status-refund-state strong{color:#fff;font-size:1.1rem}.repair-status-refund-state.success i{color:#a5d6a7}.repair-status-iban-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.repair-status-iban-form label{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);direction:ltr}.repair-status-iban-form span{color:#f79433;font-weight:950}.repair-status-iban-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;letter-spacing:1px}.repair-status-payment-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:18px}.repair-payment-card{background:radial-gradient(circle at 16% 10%,rgba(76,175,80,.16),transparent 32%),linear-gradient(145deg,rgba(28,45,39,.98),rgba(18,24,26,.98));border-color:rgba(76,175,80,.18)}.repair-payment-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4caf50,#248091,#f79433)}.repair-payment-card__icon{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;color:#f79433;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 32px rgba(0,0,0,.18)}.repair-payment-card__icon i{font-size:1.65rem}.repair-status-payment--success .repair-payment-card__icon,.repair-status-payment--success .repair-status-next-card__icon{color:#a5d6a7;background:rgba(76,175,80,.12)}.repair-status-payment--danger .repair-payment-card__icon,.repair-status-payment--danger .repair-status-next-card__icon{color:#ffcdd2;background:rgba(217,72,72,.12)}.repair-payment-summary{display:grid;gap:13px;min-width:0}.repair-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.repair-payment-heading span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;color:#b9f6ca;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.18);font-size:.76rem;font-weight:950}.repair-payment-summary h2{margin:0;font-size:1.28rem}.repair-payment-summary>p{margin:0;color:#aeb8bd;line-height:1.8}.repair-payment-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.repair-payment-detail{min-width:0;padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.repair-payment-detail span{display:block;margin-bottom:7px;color:#8fa1a6;font-size:.76rem;font-weight:850}.repair-payment-detail strong{display:block;color:#fff;font-size:.9rem;font-weight:950;line-height:1.65;overflow:hidden;text-overflow:ellipsis}.repair-payment-detail--amount{background:linear-gradient(145deg,rgba(76,175,80,.14),rgba(36,128,145,.08));border-color:rgba(76,175,80,.18)}.repair-payment-detail--amount strong{color:#b9f6ca;font-size:1rem}.repair-payment-note{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:16px;color:#ffd19c;line-height:1.85;background:rgba(247,148,51,.10);border:1px solid rgba(247,148,51,.18);font-size:.86rem}.repair-payment-note i{margin-top:5px;color:#f79433}.repair-status-next-card{position:relative;overflow:hidden;display:grid;gap:14px;background:linear-gradient(145deg,rgba(36,128,145,.16),rgba(30,30,30,.98))}.repair-status-next-card::after{content:"";position:absolute;left:-70px;bottom:-70px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(247,148,51,.18),transparent 68%);pointer-events:none}.repair-status-next-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#f79433;background:rgba(247,148,51,.12);border:1px solid rgba(255,255,255,.07);font-size:1.35rem}.repair-status-next-card span{display:block;color:#9adbe5;font-size:.78rem;font-weight:950;margin-bottom:6px}.repair-status-next-card h2{margin:0 0 8px;color:#fff;font-size:1.15rem}.repair-status-next-card p{color:#c3d0d4}.repair-status-next-card ul{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:8px}.repair-status-next-card li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.055)}.repair-status-next-card li span{margin:0;color:#8fa1a6;white-space:nowrap}.repair-status-next-card li strong{color:#fff;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis}.repair-status-next-card a{position:relative;z-index:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;color:#171717;background:#f79433;text-decoration:none;font-weight:950}.repair-status-timeline{position:relative;display:grid;gap:12px}.repair-status-timeline article{position:relative;display:grid;gap:6px;padding:14px 46px 14px 14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.055)}.repair-status-timeline article>span{position:absolute;right:16px;top:18px;width:14px;height:14px;border-radius:50%;background:#f79433;box-shadow:0 0 0 6px rgba(247,148,51,.12)}.repair-status-timeline time{color:#8f9aa1;font-size:.8rem}.repair-status-timeline h3{margin:0;color:#fff;font-size:1rem}.repair-status-timeline p{margin:0}.repair-status-empty-line,.repair-status-gallery-empty{padding:18px;border-radius:18px;color:#aeb6bd;background:rgba(255,255,255,.04);text-align:center}.repair-status-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repair-status-gallery a{position:relative;overflow:hidden;aspect-ratio:1;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.repair-status-gallery img{width:100%;height:100%;object-fit:cover}.repair-status-gallery span{position:absolute;right:8px;bottom:8px;padding:5px 9px;border-radius:999px;color:#fff;background:rgba(0,0,0,.56);font-size:.75rem;font-weight:900}.repair-status-warranty{border-color:rgba(247,148,51,.28)}.repair-status-warranty h2{display:flex;align-items:center;gap:8px}.repair-status-warranty h2 i{color:#f79433}.repair-status-warranty strong{display:block;margin:12px 0;color:#fff;font-size:1.3rem}.repair-status-warranty div{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.repair-status-warranty b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f79433,#ffd19c)}@media (max-width:1120px){.repair-status-hero,.repair-status-layout{grid-template-columns:1fr}.repair-status-side{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.repair-status-page{width:min(100% - 14px,1503px);padding-top:92px;padding-bottom:118px}.repair-status-page-header .customer-page-header__brand p{display:none}.repair-status-hero,.repair-status-action,.repair-status-panel{border-radius:20px}.repair-status-hero,.repair-status-panel{padding:16px}.repair-status-action,.repair-status-payment-panel{grid-template-columns:1fr;align-items:stretch}.repair-payment-detail-grid{grid-template-columns:1fr}.repair-status-action a,.repair-status-action button{width:100%;box-sizing:border-box}.repair-status-meta-row span{width:100%;box-sizing:border-box}.repair-status-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-status-info-grid,.repair-status-side,.repair-status-gallery,.repair-status-iban-form{grid-template-columns:1fr}.repair-status-panel-head{display:grid}}.public-articles-body{min-height:100vh;background:#101415;color:#f3f7f8}.public-articles-header{position:sticky;top:0;z-index:1000;background:rgba(16,20,21,.92);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(14px)}.public-articles-header__inner{width:min(100% - 32px,1503px);height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.public-articles-logo{display:inline-flex;align-items:center}.public-articles-logo img{width:148px;max-width:100%;display:block}.public-articles-nav{display:flex;align-items:center;gap:10px}.public-articles-nav a,.public-articles-mobile-nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:999px;color:#d8e2e4;text-decoration:none;font-weight:900;border:1px solid transparent}.public-articles-nav a:hover,.public-articles-nav a.active{color:#fff;background:rgba(36,128,145,.14);border-color:rgba(36,128,145,.22)}.public-articles-nav a.primary,.public-articles-mobile-nav a.primary{color:#171717;background:#f79433;box-shadow:0 14px 28px rgba(247,148,51,.22)}.public-articles-menu-btn,.public-articles-close-btn{display:none;width:44px;height:44px;border:0;border-radius:15px;color:#fff;background:rgba(255,255,255,.07);font-size:1.1rem;cursor:pointer}.public-articles-backdrop{position:fixed;inset:0;z-index:1100;display:none;background:rgba(0,0,0,.62)}.public-articles-backdrop.active{display:block}.public-articles-mobile-nav{position:fixed;inset:0 0 0 auto;z-index:1101;width:min(86vw,340px);display:grid;align-content:start;gap:8px;padding:22px;background:#171b1d;border-left:1px solid rgba(255,255,255,.08);transform:translateX(105%);transition:transform .24s ease}.public-articles-mobile-nav.active{transform:translateX(0)}.public-articles-mobile-nav a{justify-content:flex-start;border-radius:16px}.public-articles-close-btn{display:grid;place-items:center;margin-bottom:8px}.public-articles-page{width:min(100% - 32px,1503px);margin:0 auto;padding:34px 0 74px}.public-articles-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px}.public-articles-hero__content,.public-articles-hero__stats,.public-articles-filters,.public-articles-section{background:linear-gradient(145deg,rgba(30,30,30,.98),rgba(18,24,26,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.public-articles-hero__content{position:relative;overflow:hidden;padding:30px;border-radius:30px}.public-articles-hero__content::after{content:"";position:absolute;left:-90px;top:-100px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(36,128,145,.24),transparent 68%);pointer-events:none}.public-articles-hero h1{position:relative;margin:0 0 12px;color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:950;line-height:1.35;letter-spacing:0}.public-articles-hero p{position:relative;max-width:850px;margin:0;color:#b8c4c7;line-height:1.95}.public-articles-search{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:850px;margin-top:24px;padding:8px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.public-articles-search>i{color:#f79433;padding:0 10px}.public-articles-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:800}.public-articles-search input::placeholder{color:#859096}.public-articles-search button{min-height:44px;border:0;border-radius:15px;padding:0 18px;color:#171717;background:#f79433;font:inherit;font-weight:950;cursor:pointer}.public-articles-hero__stats{display:grid;gap:10px;padding:18px;border-radius:30px}.public-articles-hero__stats div{display:grid;align-content:center;min-height:92px;padding:14px;border-radius:21px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.055)}.public-articles-hero__stats span{color:#9ca3af;font-size:.82rem;font-weight:850}.public-articles-hero__stats strong{color:#fff;font-size:1.75rem;font-weight:950}.public-articles-filters{position:relative;display:grid;gap:10px;margin-bottom:18px;padding:16px;border-radius:26px}.public-articles-filter-row{display:flex;flex-wrap:wrap;gap:9px}.public-articles-filter-row--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.public-articles-filter-row--scroll::-webkit-scrollbar{height:4px}.public-articles-filter-row--scroll::-webkit-scrollbar-thumb{background:rgba(247,148,51,.32);border-radius:999px}.public-articles-filter-row a,.public-articles-clear{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:999px;color:#d8e2e4;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.065);text-decoration:none;white-space:nowrap;font-weight:850;font-size:.86rem}.public-articles-filter-row a.active{color:#171717;background:#f79433;border-color:#f79433}.public-articles-filter-row--tags a{color:#9adbe5}.public-articles-clear{position:absolute;left:16px;bottom:16px;color:#ffd19c;background:rgba(247,148,51,.10);border-color:rgba(247,148,51,.18)}.public-articles-section{margin-top:18px;padding:20px;border-radius:28px}.public-articles-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.public-articles-section-head h2{display:flex;align-items:center;gap:10px;margin:0 0 7px;color:#fff;font-size:1.25rem;font-weight:950}.public-articles-section-head h2 i{color:#f79433}.public-articles-section-head p{margin:0;color:#aeb6bd;line-height:1.8}.public-articles-section-head a{color:#f79433;text-decoration:none;font-weight:950;white-space:nowrap}.public-articles-video-grid,.public-articles-featured-grid,.public-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-articles-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-article-card,.public-article-featured-card,.public-article-video-card{overflow:hidden;min-width:0;border-radius:22px;color:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.065);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-article-card:hover,.public-article-featured-card:hover,.public-article-video-card:hover{transform:translateY(-3px);border-color:rgba(247,148,51,.34);box-shadow:0 22px 48px rgba(0,0,0,.26)}.public-article-card__image,.public-article-featured-card>img,.public-article-video-card>img{position:relative;width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover;background:#222}.public-article-card__image img{width:100%;height:100%;display:block;object-fit:cover}.public-article-play,.public-article-video-card>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.55rem;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.30))}.public-article-play i,.public-article-video-card>span i{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:rgba(247,148,51,.92);color:#171717;box-shadow:0 14px 28px rgba(0,0,0,.35)}.public-article-card__body,.public-article-featured-card>div,.public-article-video-card>div{display:grid;gap:12px;padding:16px}.public-article-card__tags{display:flex;flex-wrap:wrap;gap:7px}.public-article-card__tags span,.public-article-featured-card span,.public-article-video-card small{width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;color:#ffd19c;background:rgba(247,148,51,.12);font-size:.76rem;font-weight:900}.public-article-card h3,.public-article-featured-card h3,.public-article-video-card strong{margin:0;color:#fff;font-size:1.04rem;font-weight:950;line-height:1.65}.public-article-card p,.public-article-featured-card p{margin:0;color:#aeb6bd;line-height:1.85;font-size:.9rem}.public-article-card__meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.public-article-card__meta span{display:inline-flex;align-items:center;gap:6px;color:#9ca3af;font-size:.78rem;font-weight:850}.public-article-card__meta i{color:#f79433}.public-article-video-card{position:relative}.public-article-video-card>span{bottom:auto;aspect-ratio:16 / 10}.public-articles-empty{display:grid;justify-items:center;gap:12px;padding:40px 18px;border-radius:22px;background:rgba(255,255,255,.04);text-align:center}.public-articles-empty i{color:#f79433;font-size:2.5rem}.public-articles-empty h3{margin:0;color:#fff;font-size:1.2rem}.public-articles-empty p{margin:0;color:#aeb6bd}.public-articles-empty a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:14px;color:#171717;background:#f79433;text-decoration:none;font-weight:950}.public-articles-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.public-articles-pagination a{min-width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;color:#d8e2e4;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.065);text-decoration:none;font-weight:950}.public-articles-pagination a.active{color:#171717;background:#f79433;border-color:#f79433}@media (max-width:1120px){.public-articles-hero{grid-template-columns:1fr}.public-articles-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.public-articles-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-articles-featured-grid,.public-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-articles-header__inner,.public-articles-page{width:min(100% - 14px,1503px)}.public-articles-nav{display:none}.public-articles-menu-btn{display:grid;place-items:center}.public-articles-logo img{width:128px}.public-articles-page{padding-top:16px}.public-articles-hero__content,.public-articles-hero__stats,.public-articles-filters,.public-articles-section{border-radius:22px}.public-articles-hero__content,.public-articles-section{padding:16px}.public-articles-search{grid-template-columns:auto minmax(0,1fr)}.public-articles-search button{grid-column:1 / -1;width:100%}.public-articles-hero__stats,.public-articles-video-grid,.public-articles-featured-grid,.public-articles-grid{grid-template-columns:1fr}.public-articles-filter-row:not(.public-articles-filter-row--scroll){flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.public-articles-clear{position:static;width:max-content}.public-articles-section-head{display:grid}}.new-ticket-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem}.new-ticket-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 112px}.new-ticket-alert{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:18px;background:rgba(36,128,145,.12);color:#b9edf5;border:1px solid rgba(36,128,145,.24);font-weight:900}.new-ticket-alert--error{background:rgba(217,72,72,.12);color:#ffcdd2;border-color:rgba(217,72,72,.24)}.new-ticket-hero,.new-ticket-panel,.new-ticket-submit-bar{background:linear-gradient(145deg,rgba(30,30,30,.98),rgba(18,24,26,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.new-ticket-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-bottom:16px;padding:26px;border-radius:30px}.new-ticket-hero::after{content:"";position:absolute;left:-80px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(36,128,145,.22),transparent 68%);pointer-events:none}.new-ticket-hero>div,.new-ticket-hero>aside{position:relative;z-index:1}.new-ticket-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(1.55rem,3.2vw,2.55rem);font-weight:950;line-height:1.4;letter-spacing:0}.new-ticket-hero p{max-width:760px;margin:0;color:#b8c4c7;line-height:1.9}.new-ticket-hero__chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.new-ticket-hero__chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;color:#d8e2e4;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.065);font-size:.82rem;font-weight:850}.new-ticket-hero__chips i{color:#f79433}.new-ticket-hero aside{display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);text-align:center}.new-ticket-hero aside>i{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;color:#171717;background:#f79433;font-size:1.55rem}.new-ticket-hero aside span,.new-ticket-hero aside small{color:#aeb6bd}.new-ticket-hero aside strong{color:#fff;font-size:1.12rem;font-weight:950}.new-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.new-ticket-form,.new-ticket-guide{display:grid;gap:16px}.new-ticket-panel{padding:22px;border-radius:28px}.new-ticket-panel-head{margin-bottom:18px}.new-ticket-panel h2,.new-ticket-panel-head h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:#fff;font-size:1.14rem;font-weight:950}.new-ticket-panel h2 i,.new-ticket-panel-head h2 i{color:#f79433}.new-ticket-panel p,.new-ticket-panel-head p{margin:0;color:#aeb6bd;line-height:1.85}.new-ticket-field{display:grid;gap:8px;margin-bottom:14px}.new-ticket-field>span{color:#dce7ea;font-size:.86rem;font-weight:900}.new-ticket-field>div{min-height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);transition:border-color .18s ease,background .18s ease}.new-ticket-field>div:focus-within{background:rgba(36,128,145,.10);border-color:rgba(36,128,145,.45)}.new-ticket-field i{color:#f79433}.new-ticket-field input,.new-ticket-field select,.new-ticket-field textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:800}.new-ticket-field select option{background:#1e1e1e;color:#fff}.new-ticket-field textarea{min-height:170px;resize:vertical;padding:14px 0;line-height:1.9}.new-ticket-field small{color:#89939a;line-height:1.75}.new-ticket-textarea-wrap{align-items:flex-start !important}.new-ticket-textarea-wrap i{margin-top:18px}.new-ticket-custom-subject{display:none}.new-ticket-custom-subject.show{display:grid}.new-ticket-upload{display:grid;justify-items:center;gap:9px;padding:26px 18px;border-radius:22px;background:rgba(36,128,145,.08);border:1px dashed rgba(36,128,145,.42);text-align:center;cursor:pointer}.new-ticket-upload input{display:none}.new-ticket-upload>span{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;color:#171717;background:#f79433;font-size:1.75rem}.new-ticket-upload strong{color:#fff;font-size:1.05rem;font-weight:950}.new-ticket-upload small,.new-ticket-upload em{color:#aeb6bd;font-style:normal;line-height:1.75}.new-ticket-submit-bar{position:sticky;bottom:14px;z-index:12;display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:24px;backdrop-filter:blur(14px)}.new-ticket-submit-bar a,.new-ticket-submit-bar button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:16px;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.new-ticket-submit-bar a{color:#eaf5f7;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.new-ticket-submit-bar button{color:#171717;background:#f79433;box-shadow:0 16px 30px rgba(247,148,51,.22)}.new-ticket-guide ul{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.new-ticket-guide li{display:flex;gap:9px;color:#c9d5d8;line-height:1.8}.new-ticket-guide li i{color:#a5d6a7;margin-top:6px}.new-ticket-contact-card{display:grid;justify-items:center;text-align:center;gap:10px}.new-ticket-contact-card>i{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;color:#f79433;background:rgba(247,148,51,.12);font-size:1.65rem}.new-ticket-contact-card strong{color:#fff;font-size:1.05rem;font-weight:950}@media (max-width:1080px){.new-ticket-hero,.new-ticket-layout{grid-template-columns:1fr}.new-ticket-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.new-ticket-page{width:min(100% - 14px,1503px);padding-top:92px;padding-bottom:118px}.new-ticket-page-header .customer-page-header__brand p{display:none}.new-ticket-hero,.new-ticket-panel,.new-ticket-submit-bar{border-radius:22px}.new-ticket-hero,.new-ticket-panel{padding:16px}.new-ticket-hero__chips{display:grid}.new-ticket-guide{grid-template-columns:1fr}.new-ticket-submit-bar{flex-direction:column-reverse;align-items:stretch;bottom:8px}.new-ticket-submit-bar a,.new-ticket-submit-bar button{width:100%;box-sizing:border-box}}.appt-pro-shell{width:min(100% - 32px,1503px);margin:0 auto;padding:108px 0 40px;color:#f5f5f5;font-family:Vazirmatn,sans-serif}.appointment-page-header .customer-page-header__inner{max-width:1503px}.appointment-page-header .md3-btn{min-height:42px;border-radius:14px;padding:0 16px;font-size:.86rem;font-weight:900;text-decoration:none}.appointment-page-header .md3-btn-primary{background:#f79433;color:#1b1207}.appointment-page-header .md3-btn-secondary{background:rgba(255,255,255,.06);color:#fff}.appt-pro-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px}.appt-pro-titlebar p{margin:0 0 7px;color:#f79433;font-size:.9rem;font-weight:800}.appt-pro-titlebar h1{margin:0;color:#fff;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.35;font-weight:950}.appt-pro-code,.appt-pro-pay,.appt-pro-side-pay{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:16px;padding:0 16px;text-decoration:none;font-weight:900;white-space:nowrap}.appt-pro-code{color:#f79433;background:rgba(247,148,51,.12);border:1px solid rgba(247,148,51,.28);direction:ltr}.appt-pro-alert{margin-bottom:18px;padding:15px 18px;border-radius:18px;color:#a5d6a7;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.24);font-weight:900}.appt-pro-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;margin-bottom:18px;border-radius:26px;background:linear-gradient(135deg,rgba(36,128,145,.18) 0%,rgba(30,30,30,.98) 58%,rgba(20,20,20,.98) 100%);border:1px solid rgba(36,128,145,.26);box-shadow:0 18px 45px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.035)}.appt-pro-hero.warning{background:linear-gradient(135deg,rgba(247,148,51,.2) 0%,rgba(30,30,30,.98) 58%,rgba(20,20,20,.98) 100%);border-color:rgba(247,148,51,.3)}.appt-pro-hero.success{background:linear-gradient(135deg,rgba(24,166,101,.18) 0%,rgba(30,30,30,.98) 58%,rgba(20,20,20,.98) 100%);border-color:rgba(24,166,101,.28)}.appt-pro-hero.danger{background:linear-gradient(135deg,rgba(217,72,72,.18) 0%,rgba(30,30,30,.98) 58%,rgba(20,20,20,.98) 100%);border-color:rgba(217,72,72,.28)}.appt-pro-status-icon{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#248091,#2aa7b7);font-size:1.75rem}.appt-pro-hero.warning .appt-pro-status-icon{background:linear-gradient(135deg,#f79433,#ffbf68);color:#432300}.appt-pro-hero.success .appt-pro-status-icon{background:linear-gradient(135deg,#18a665,#45c786)}.appt-pro-hero.danger .appt-pro-status-icon{background:linear-gradient(135deg,#d94848,#f06c6c)}.appt-pro-hero-main span{display:block;margin-bottom:8px;color:#248091;font-weight:900}.appt-pro-hero-main h2{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.9rem);color:#fff;font-weight:950}.appt-pro-hero-main p{margin:0;color:#b9c4c7;line-height:1.9}.appt-pro-pay,.appt-pro-side-pay,.appt-pro-upload-form button{color:#fff;background:linear-gradient(135deg,#f79433,#f06f25);box-shadow:0 14px 24px rgba(247,148,51,.22);border:0;cursor:pointer}.appt-pro-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.appt-pro-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.055);border-radius:24px;padding:22px;margin-bottom:18px;box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.02)}.appt-pro-card.compact{padding:20px}.appt-pro-card.danger{border-color:rgba(217,72,72,.24);background:rgba(217,72,72,.08)}.appt-pro-card-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.appt-pro-card-head i{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#248091;background:#e8f5f7}.appt-pro-card-head h3{margin:0;color:#fff;font-size:1.12rem;font-weight:950}.appt-pro-chip{display:inline-flex;padding:7px 12px;border-radius:999px;color:#ffcc80;background:rgba(247,148,51,.12);border:1px solid rgba(247,148,51,.2);font-weight:900;font-size:.85rem}.appt-pro-type-card h2{margin:12px 0 10px;color:#fff;font-size:1.55rem;font-weight:950}.appt-pro-type-card p{margin:0;color:#b6c0c3;line-height:1.9}.appt-pro-meta-line,.appt-pro-price-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.appt-pro-meta-line span,.appt-pro-price-row span,.appt-pro-mini-list span{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.045);color:#d8e2e4;font-weight:800}.appt-pro-note{margin-top:16px;padding:14px 16px;border-radius:16px;color:#ffcc80;background:rgba(247,148,51,.1);line-height:1.8;font-weight:800}.appt-pro-mini-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.appt-pro-install-section{border-color:rgba(36,128,145,.18);background:linear-gradient(145deg,rgba(36,128,145,.075),rgba(255,255,255,.032))}.appt-pro-install-head{justify-content:space-between}.appt-pro-install-head>div{display:flex;align-items:center;gap:10px}.appt-pro-install-head span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#171717;background:#f79433;font-size:.8rem;font-weight:950}.appt-pro-install-intro{max-width:760px;margin:0 0 14px;color:#aeb8bd;line-height:1.8;font-size:.86rem}.appt-pro-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appt-pro-install-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;min-height:124px;padding:12px;border-radius:20px;background:rgba(18,18,18,.72);border:1px solid rgba(255,255,255,.075);box-shadow:0 10px 28px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)}.appt-pro-install-card>.appt-pro-install-actions{grid-column:1 / -1}.appt-pro-install-img{width:92px;min-height:104px;border-radius:17px;overflow:hidden;display:grid;place-items:center;color:#ffd19c;background:radial-gradient(circle at top,rgba(247,148,51,.22),rgba(36,128,145,.14));font-size:1.45rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.appt-pro-install-img img{width:100%;height:100%;object-fit:cover}.appt-pro-install-body{min-width:0;display:grid;align-content:start;gap:6px}.appt-pro-install-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.appt-pro-install-card span,.appt-pro-install-card small,.appt-pro-device-top span,.appt-pro-spec-grid span,.appt-pro-kv span,.appt-pro-text-box span{display:block;color:#95a8ad;font-size:.84rem;font-weight:850}.appt-pro-install-card strong{display:block;color:#fff;margin:0;font-size:.98rem;line-height:1.55;font-weight:950}.appt-pro-install-meta{display:flex;flex-wrap:wrap;gap:6px}.appt-pro-install-meta small{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#bfe6eb;background:rgba(36,128,145,.12)}.appt-pro-alert--danger{color:#ffcdd2;background:rgba(217,72,72,.12);border-color:rgba(217,72,72,.28)}.appt-pro-install-status{display:inline-flex !important;width:max-content;margin-top:6px;padding:5px 9px;border-radius:999px;font-size:.76rem !important}.appt-pro-install-status--info{color:#9adbe5 !important;background:rgba(36,128,145,.14)}.appt-pro-install-status--success{color:#a5d6a7 !important;background:rgba(76,175,80,.13)}.appt-pro-install-status--danger{color:#ffcdd2 !important;background:rgba(217,72,72,.13)}.appt-pro-install-status--warning{color:#ffd19c !important;background:rgba(247,148,51,.13)}.appt-pro-install-status--muted{color:#b8b8b8 !important;background:rgba(255,255,255,.07)}.appt-pro-install-note{color:#ffd19c !important;line-height:1.7}.appt-pro-install-actions{margin-top:2px;border-radius:14px}.appt-pro-install-actions summary{width:max-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;border-radius:13px;color:#171717;background:#f79433;border:1px solid #f79433;cursor:pointer;font-size:.78rem;font-weight:950}.appt-pro-install-actions form{gap:10px;margin-top:10px;padding:12px;border-radius:16px;background:rgba(8,18,20,.58);border:1px solid rgba(36,128,145,.16)}.appt-pro-install-actions textarea,.appt-pro-install-actions select,.appt-pro-install-add select,.appt-pro-install-add input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);background:#151515;color:#fff;border-radius:14px;padding:11px 12px;font-family:Vazirmatn,sans-serif}.appt-pro-install-actions textarea{min-height:64px;resize:vertical;line-height:1.7}.appt-pro-install-action-grid{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}.appt-pro-replace-picker{display:grid;gap:6px;min-width:0;margin-bottom:15px}.appt-pro-replace-picker span{color:#9adbe5;font-size:.76rem;font-weight:950}.appt-pro-install-action-grid button,.appt-pro-install-add button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:9px 12px;font-family:Vazirmatn,sans-serif;font-weight:950;cursor:pointer;background:#f79433;color:#171717}.appt-pro-install-action-grid button.danger{background:rgba(217,72,72,.16);color:#ffcdd2}.appt-pro-install-action-grid button.replace{background:linear-gradient(135deg,#f79433,#ffbd75);color:#171717;white-space:nowrap}.appt-pro-install-add{margin-top:14px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) minmax(180px,1fr) auto;gap:9px;align-items:center;padding:12px;border-radius:18px;background:rgba(36,128,145,.10);border:1px solid rgba(36,128,145,.18)}.appt-pro-install-add strong{display:flex;align-items:center;gap:8px;color:#fff;font-weight:950}.appt-pro-install-add strong i{color:#f79433}.appt-pro-install-add span{display:block;margin-top:5px;color:#aeb8bd;line-height:1.7;font-size:.82rem}.appt-pro-install-empty{min-height:86px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:20px;color:#ffd19c;background:rgba(247,148,51,.09);border:1px dashed rgba(247,148,51,.30);text-align:center;font-weight:850}.purchase-list-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 110px;color:#fff}.purchase-list-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem}.purchase-list-alert{margin-bottom:18px;padding:14px 16px;border-radius:18px;background:rgba(36,128,145,.12);color:#9adbe5;border:1px solid rgba(36,128,145,.26);font-weight:900}.purchase-list-alert--success{background:rgba(76,175,80,.12);color:#a5d6a7;border-color:rgba(76,175,80,.24)}.purchase-list-alert--error{background:rgba(217,72,72,.12);color:#ffcdd2;border-color:rgba(217,72,72,.24)}.purchase-list-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:stretch;margin-bottom:18px}.purchase-list-hero__content,.purchase-list-hero__panel,.purchase-list-guide,.purchase-list-empty,.purchase-list-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.purchase-list-hero__content{border-radius:30px;padding:28px}.purchase-list-hero__content h1{margin:0 0 12px;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:950;color:#fff}.purchase-list-hero__content p{margin:0;max-width:760px;color:#b8c4c7;line-height:2;font-weight:700}.purchase-list-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.purchase-list-primary-action,.purchase-list-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:16px;text-decoration:none;font-weight:950}.purchase-list-primary-action{color:#171717;background:#f79433;box-shadow:0 14px 28px rgba(247,148,51,.22)}.purchase-list-secondary-action{color:#eaf5f7;background:rgba(255,255,255,.07)}.purchase-list-hero__panel{border-radius:30px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-list-hero__panel div{min-height:92px;display:grid;align-content:center;gap:7px;padding:14px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055)}.purchase-list-hero__panel span{color:#9ca3af;font-size:.82rem;font-weight:850}.purchase-list-hero__panel strong{color:#fff;font-size:1.65rem;font-weight:950}.purchase-list-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-radius:24px;padding:12px;margin-bottom:18px}.purchase-list-guide div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon text";gap:2px 10px;align-items:center;padding:14px;border-radius:18px;background:rgba(255,255,255,.04)}.purchase-list-guide i{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#9adbe5;background:rgba(36,128,145,.14)}.purchase-list-guide strong{grid-area:title;color:#fff;font-weight:950}.purchase-list-guide span{grid-area:text;color:#9ca3af;font-size:.82rem;line-height:1.7}.purchase-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.purchase-list-card{position:relative;display:grid;gap:14px;min-height:280px;padding:18px;border-radius:26px;color:inherit;text-decoration:none;overflow:hidden}.purchase-list-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#248091}.purchase-list-card--success::before{background:#4caf50}.purchase-list-card--danger::before{background:#d94848}.purchase-list-card--warning::before{background:#f79433}.purchase-list-card--offer::before{background:linear-gradient(90deg,#f79433,#248091)}.purchase-list-card--lab::before{background:#9adbe5}.purchase-list-card:hover{transform:translateY(-2px);border-color:rgba(36,128,145,.38);box-shadow:0 24px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.purchase-list-card__status{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.12);font-size:.8rem;font-weight:950}.purchase-list-card--success .purchase-list-card__status{color:#a5d6a7;background:rgba(76,175,80,.12)}.purchase-list-card--danger .purchase-list-card__status{color:#ffcdd2;background:rgba(217,72,72,.12)}.purchase-list-card--warning .purchase-list-card__status,.purchase-list-card--offer .purchase-list-card__status{color:#ffd19c;background:rgba(247,148,51,.12)}.purchase-list-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.purchase-list-card__head strong{display:block;color:#fff;font-size:1.08rem;line-height:1.7;font-weight:950}.purchase-list-card__head span,.purchase-list-card__meta span,.purchase-list-card__prices span{color:#9ca3af;font-size:.8rem;font-weight:850}.purchase-list-card__head b{direction:ltr;color:#f79433;background:rgba(247,148,51,.11);border:1px solid rgba(247,148,51,.2);padding:7px 10px;border-radius:12px;white-space:nowrap}.purchase-list-card__meta{display:flex;flex-wrap:wrap;gap:8px}.purchase-list-card__meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.045)}.purchase-list-card__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-list-card__prices div{display:grid;gap:7px;padding:12px;border-radius:16px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.055)}.purchase-list-card__prices strong{color:#fff;line-height:1.7;font-size:.92rem}.purchase-list-card p{margin:0;color:#b8c4c7;line-height:1.8;font-size:.88rem}.purchase-list-card__footer{margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-weight:950}.purchase-list-card__footer i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#171717;background:#f79433}.purchase-list-empty{max-width:760px;margin:24px auto 0;text-align:center;border-radius:30px;padding:42px 28px}.purchase-list-empty__icon{width:86px;height:86px;display:grid;place-items:center;margin:0 auto 18px;border-radius:26px;color:#9adbe5;background:rgba(36,128,145,.14);font-size:2.2rem}.purchase-list-empty h2{margin:0 0 12px;color:#fff;font-weight:950}.purchase-list-empty p{max-width:560px;margin:0 auto 22px;color:#b8c4c7;line-height:2}@media (max-width:1100px){.purchase-list-hero{grid-template-columns:1fr}.purchase-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.purchase-list-page{width:min(100% - 14px,1503px);padding-top:94px;padding-bottom:118px}.purchase-list-hero__content,.purchase-list-hero__panel,.purchase-list-empty,.purchase-list-card{border-radius:20px}.purchase-list-hero__content{padding:18px}.purchase-list-hero__actions{display:grid;grid-template-columns:1fr}.purchase-list-hero__panel,.purchase-list-guide,.purchase-list-grid,.purchase-list-card__prices{grid-template-columns:1fr}.purchase-list-guide{padding:8px}.purchase-list-card{min-height:0;padding:16px}.purchase-list-card__head{display:grid}.purchase-list-card__head b{width:max-content}}.appointment-list-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 110px;color:#fff}.appointment-list-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem}.appointment-list-alert{margin-bottom:18px;padding:14px 16px;border-radius:18px;background:rgba(36,128,145,.12);color:#9adbe5;border:1px solid rgba(36,128,145,.26);font-weight:900}.appointment-list-alert--success{background:rgba(76,175,80,.12);color:#a5d6a7;border-color:rgba(76,175,80,.24)}.appointment-list-alert--error{background:rgba(217,72,72,.12);color:#ffcdd2;border-color:rgba(217,72,72,.24)}.appointment-list-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:stretch;margin-bottom:18px}.appointment-list-hero__content,.appointment-list-hero__panel,.appointment-list-next,.appointment-list-empty,.appointment-list-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.appointment-list-hero__content{border-radius:30px;padding:28px}.appointment-list-hero__content h1{margin:0 0 12px;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:950;color:#fff}.appointment-list-hero__content p{margin:0;max-width:760px;color:#b8c4c7;line-height:2;font-weight:700}.appointment-list-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.appointment-list-primary-action,.appointment-list-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:16px;text-decoration:none;font-weight:950}.appointment-list-primary-action{color:#171717;background:#f79433;box-shadow:0 14px 28px rgba(247,148,51,.22)}.appointment-list-secondary-action{color:#eaf5f7;background:rgba(255,255,255,.07)}.appointment-list-hero__panel{border-radius:30px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appointment-list-hero__panel div{min-height:92px;display:grid;align-content:center;gap:7px;padding:14px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055)}.appointment-list-hero__panel span{color:#9ca3af;font-size:.82rem;font-weight:850}.appointment-list-hero__panel strong{color:#fff;font-size:1.65rem;font-weight:950}.appointment-list-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;margin-bottom:18px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.appointment-list-next>i{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#9adbe5;background:rgba(36,128,145,.14)}.appointment-list-next strong{display:block;color:#fff;font-weight:950;line-height:1.7}.appointment-list-next span{display:block;color:#b8c4c7;line-height:1.7}.appointment-list-next a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:13px;color:#171717;background:#f79433;text-decoration:none;font-weight:950}.appointment-list-grid{display:grid;gap:14px}.appointment-list-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 210px;gap:16px;align-items:stretch;min-height:160px;padding:16px;border-radius:26px;color:inherit;text-decoration:none;overflow:hidden}.appointment-list-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#248091}.appointment-list-card--success::before{background:#4caf50}.appointment-list-card--danger::before{background:#d94848}.appointment-list-card--warning::before{background:#f79433}.appointment-list-card--active::before{background:#9adbe5}.appointment-list-card--muted::before{background:#777}.appointment-list-card:hover{transform:translateY(-2px);border-color:rgba(36,128,145,.38);box-shadow:0 24px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.appointment-list-date{display:grid;place-items:center;align-content:center;gap:4px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055)}.appointment-list-date strong{color:#f79433;font-size:2rem;font-weight:950;line-height:1}.appointment-list-date span{color:#d8e2e4;font-size:.86rem;font-weight:900}.appointment-list-card__main{min-width:0;display:grid;align-content:center;gap:10px}.appointment-list-card__mode{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.12);font-size:.78rem;font-weight:950}.appointment-list-card__main h2{margin:0;color:#fff;font-size:1.08rem;line-height:1.8;font-weight:950}.appointment-list-card__meta{display:flex;flex-wrap:wrap;gap:8px}.appointment-list-card__meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:12px;color:#9ca3af;background:rgba(255,255,255,.045);font-size:.8rem;font-weight:850}.appointment-list-card__finance{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:13px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.055)}.appointment-list-card__finance span{color:#9ca3af;font-size:.78rem;font-weight:850}.appointment-list-card__finance strong{color:#fff;font-size:.9rem}.appointment-list-card__side{display:grid;align-content:space-between;justify-items:end;gap:12px}.appointment-list-status{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.12);font-size:.8rem;font-weight:950}.appointment-list-card--success .appointment-list-status{color:#a5d6a7;background:rgba(76,175,80,.12)}.appointment-list-card--danger .appointment-list-status{color:#ffcdd2;background:rgba(217,72,72,.12)}.appointment-list-card--warning .appointment-list-status{color:#ffd19c;background:rgba(247,148,51,.12)}.appointment-list-card--muted .appointment-list-status{color:#c7c7c7;background:rgba(255,255,255,.06)}.appointment-list-card__side b{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:950}.appointment-list-card__side b i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#171717;background:#f79433}.appointment-list-empty{max-width:760px;margin:24px auto 0;text-align:center;border-radius:30px;padding:42px 28px}.appointment-list-empty__icon{width:86px;height:86px;display:grid;place-items:center;margin:0 auto 18px;border-radius:26px;color:#9adbe5;background:rgba(36,128,145,.14);font-size:2.2rem}.appointment-list-empty h2{margin:0 0 12px;color:#fff;font-weight:950}.appointment-list-empty p{max-width:560px;margin:0 auto 22px;color:#b8c4c7;line-height:2}@media (max-width:1100px){.appointment-list-hero{grid-template-columns:1fr}.appointment-list-card{grid-template-columns:86px minmax(0,1fr)}.appointment-list-card__side{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.appointment-list-card__side b{justify-content:flex-end}}@media (max-width:720px){.appointment-list-page{width:min(100% - 14px,1503px);padding-top:94px;padding-bottom:118px}.appointment-list-hero__content,.appointment-list-hero__panel,.appointment-list-next,.appointment-list-empty,.appointment-list-card{border-radius:20px}.appointment-list-hero__content{padding:18px}.appointment-list-hero__actions{display:grid;grid-template-columns:1fr}.appointment-list-hero__panel{grid-template-columns:1fr}.appointment-list-next{grid-template-columns:auto minmax(0,1fr)}.appointment-list-next a{grid-column:1 / -1;width:100%}.appointment-list-card{grid-template-columns:1fr;min-height:0;padding:16px}.appointment-list-date{grid-template-columns:auto auto;justify-content:flex-start;place-items:center start;min-height:58px;padding:0 14px}.appointment-list-date strong{font-size:1.65rem}.appointment-list-card__finance{width:100%;justify-content:space-between}.appointment-list-card__side{grid-template-columns:1fr;justify-items:stretch}.appointment-list-card__side b{justify-content:space-between}}.repair-list-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 110px;color:#fff}.repair-list-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem}.repair-list-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:stretch;margin-bottom:18px}.repair-list-hero__content,.repair-list-hero__panel,.repair-list-empty,.repair-list-card{background:linear-gradient(145deg,rgba(30,30,30,.98),rgba(18,24,26,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.repair-list-hero__content{position:relative;overflow:hidden;border-radius:30px;padding:28px}.repair-list-hero__content::after{content:"";position:absolute;left:-80px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(36,128,145,.20),transparent 68%);pointer-events:none}.repair-list-hero__content h1{position:relative;margin:0 0 12px;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:950;color:#fff}.repair-list-hero__content p{position:relative;margin:0;max-width:780px;color:#b8c4c7;line-height:2;font-weight:700}.repair-list-hero__actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.repair-list-primary-action,.repair-list-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:16px;text-decoration:none;font-weight:950}.repair-list-primary-action{color:#171717;background:#f79433;box-shadow:0 14px 28px rgba(247,148,51,.22)}.repair-list-secondary-action{color:#eaf5f7;background:rgba(255,255,255,.07)}.repair-list-hero__panel{border-radius:30px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repair-list-hero__panel div{min-height:92px;display:grid;align-content:center;gap:7px;padding:14px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055)}.repair-list-hero__panel span{color:#9ca3af;font-size:.82rem;font-weight:850}.repair-list-hero__panel strong{color:#fff;font-size:1.65rem;font-weight:950}.repair-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.repair-list-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 230px;gap:16px;align-items:stretch;min-height:190px;padding:18px;border-radius:26px;color:inherit;text-decoration:none;overflow:hidden}.repair-list-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(36,128,145,.12),transparent 42%)}.repair-list-card--success::before{background:linear-gradient(90deg,rgba(76,175,80,.12),transparent 42%)}.repair-list-card--danger::before{background:linear-gradient(90deg,rgba(217,72,72,.12),transparent 42%)}.repair-list-card--warning::before{background:linear-gradient(90deg,rgba(247,148,51,.14),transparent 42%)}.repair-list-card--active::before{background:linear-gradient(90deg,rgba(154,219,229,.14),transparent 42%)}.repair-list-card:hover{transform:translateY(-2px);border-color:rgba(36,128,145,.38);box-shadow:0 24px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.repair-list-card__icon{position:relative;width:76px;height:76px;display:grid;place-items:center;align-self:center;border-radius:22px;color:#9adbe5;background:rgba(36,128,145,.14);font-size:1.55rem}.repair-list-card--warning .repair-list-card__icon{color:#ffd19c;background:rgba(247,148,51,.14)}.repair-list-card--success .repair-list-card__icon{color:#a5d6a7;background:rgba(76,175,80,.12)}.repair-list-card--danger .repair-list-card__icon{color:#ffcdd2;background:rgba(217,72,72,.12)}.repair-list-card__main{position:relative;min-width:0;display:grid;align-content:center;gap:10px}.repair-list-status{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.12);font-size:.78rem;font-weight:950}.repair-list-card--warning .repair-list-status{color:#ffd19c;background:rgba(247,148,51,.12)}.repair-list-card--success .repair-list-status{color:#a5d6a7;background:rgba(76,175,80,.12)}.repair-list-card--danger .repair-list-status{color:#ffcdd2;background:rgba(217,72,72,.12)}.repair-list-card--muted .repair-list-status{color:#c7c7c7;background:rgba(255,255,255,.06)}.repair-list-card__main h2{margin:0;color:#fff;font-size:1.12rem;line-height:1.8;font-weight:950}.repair-list-card__meta{display:flex;flex-wrap:wrap;gap:8px}.repair-list-card__meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:12px;color:#9ca3af;background:rgba(255,255,255,.045);font-size:.8rem;font-weight:850}.repair-list-card__main p{margin:0;color:#b8c4c7;line-height:1.8;font-size:.88rem}.repair-list-card__side{position:relative;display:grid;align-content:space-between;justify-items:end;gap:12px}.repair-list-card__finance{width:100%;display:grid;gap:7px;padding:12px;border-radius:16px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.055)}.repair-list-card__finance span,.repair-list-card__finance small{color:#9ca3af;font-size:.78rem;font-weight:850}.repair-list-card__finance strong{color:#fff;line-height:1.7}.repair-list-card__side b{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:950}.repair-list-card__side b i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#171717;background:#f79433}.repair-list-empty{max-width:760px;margin:24px auto 0;text-align:center;border-radius:30px;padding:42px 28px}.repair-list-empty__icon{width:86px;height:86px;display:grid;place-items:center;margin:0 auto 18px;border-radius:26px;color:#9adbe5;background:rgba(36,128,145,.14);font-size:2.2rem}.repair-list-empty h2{margin:0 0 12px;color:#fff;font-weight:950}.repair-list-empty p{max-width:560px;margin:0 auto 22px;color:#b8c4c7;line-height:2}@media (max-width:1200px){.repair-list-hero{grid-template-columns:1fr}.repair-list-grid{grid-template-columns:1fr}}@media (max-width:720px){.repair-list-page{width:min(100% - 14px,1503px);padding-top:94px;padding-bottom:118px}.repair-list-hero__content,.repair-list-hero__panel,.repair-list-empty,.repair-list-card{border-radius:20px}.repair-list-hero__content{padding:18px}.repair-list-hero__actions{display:grid;grid-template-columns:1fr}.repair-list-hero__panel{grid-template-columns:1fr}.repair-list-card{grid-template-columns:1fr;min-height:0;padding:16px}.repair-list-card__icon{width:58px;height:58px;border-radius:18px}.repair-list-card__side{justify-items:stretch}.repair-list-card__side b{justify-content:space-between}}.appt-pro-device-top,.appt-pro-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appt-pro-device-top div,.appt-pro-spec-grid div{min-height:78px;padding:14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.appt-pro-device-top strong,.appt-pro-spec-grid strong,.appt-pro-kv strong{display:block;margin-top:7px;color:#fff;font-weight:950;line-height:1.6}.appt-pro-spec-grid{margin-top:12px}.appt-pro-text-box{margin-top:14px;padding:16px;border-radius:18px;color:#d8e2e4;background:rgba(255,255,255,.035);line-height:1.9}.appt-pro-text-box p{margin:7px 0 0}.appt-pro-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.appt-pro-doc-grid a{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:1;display:block;color:#fff}.appt-pro-doc-grid img{width:100%;height:100%;object-fit:cover}.appt-pro-doc-grid span{position:absolute;inset:auto 0 0;padding:9px;text-align:center;background:rgba(16,35,42,.76);font-weight:900}.appt-pro-flow{display:grid;gap:10px}.appt-pro-flow div{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 12px;border-radius:15px;color:#b6c0c3;background:rgba(255,255,255,.035);font-weight:900}.appt-pro-flow i{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#e8f5f7;color:#248091}.appt-pro-flow .done{color:#a5d6a7;background:rgba(76,175,80,.12)}.appt-pro-flow .done i{color:#fff;background:#18a665}.appt-pro-flow .active{color:#ffcc80;background:rgba(247,148,51,.12)}.appt-pro-flow .active i{color:#432300;background:#f79433}.appt-pro-kv{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(36,128,145,.1)}.appt-pro-kv:last-child{border-bottom:0}.appt-pro-address{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;padding:14px;border-radius:16px;color:#dff6fa;background:rgba(36,128,145,.14);line-height:1.8;font-weight:850}.appt-pro-address p{margin:0}.appt-pro-payment{padding:16px;border-radius:18px;color:#ffcc80;background:rgba(247,148,51,.12)}.appt-pro-payment.paid{color:#a5d6a7;background:rgba(76,175,80,.12)}.appt-pro-payment span,.appt-pro-payment strong,.appt-pro-payment small{display:block}.appt-pro-payment strong{margin:8px 0;color:#fff;font-size:1.45rem;font-weight:950}.appt-pro-payment small{margin-top:7px;color:#aebbbe;line-height:1.7}.appt-pro-side{position:sticky;top:96px}.appt-pro-side-pay{margin-top:14px;width:100%;box-sizing:border-box}.appt-pro-upload-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.appt-pro-upload-form label{min-height:118px;border:1px dashed rgba(217,72,72,.36);border-radius:18px;display:grid;place-items:center;gap:6px;color:#b93535;background:rgba(255,255,255,.035);cursor:pointer;font-weight:900}.appt-pro-upload-form label input{width:92%;font-size:.78rem}.appt-pro-upload-form button{grid-column:1 / -1;min-height:50px;border-radius:16px;font-family:inherit;font-weight:950}@media (max-width:1100px){.appt-pro-grid{grid-template-columns:1fr}.appt-pro-side{position:static}.appt-pro-install-grid{grid-template-columns:1fr}.appt-pro-install-add{grid-template-columns:1fr 1fr}.appt-pro-install-add>div{grid-column:1 / -1}}@media (max-width:760px){.appt-pro-shell{width:min(100% - 16px,1503px);padding-top:86px}.appt-pro-titlebar,.appt-pro-hero{grid-template-columns:1fr}.appt-pro-code,.appt-pro-pay{width:100%;box-sizing:border-box}.appt-pro-card{padding:16px;border-radius:20px}.appt-pro-device-top,.appt-pro-spec-grid,.appt-pro-upload-form{grid-template-columns:1fr}.appt-pro-install-grid{grid-template-columns:1fr}.appt-pro-install-head{align-items:flex-start;flex-direction:column}.appt-pro-install-intro{font-size:.82rem;margin-bottom:10px}.appt-pro-install-card{grid-template-columns:74px minmax(0,1fr);gap:10px;min-height:auto;padding:10px;border-radius:16px}.appt-pro-install-img{width:74px;min-height:82px;border-radius:14px;font-size:1.2rem}.appt-pro-install-card strong{font-size:.94rem}.appt-pro-install-topline{align-items:flex-start;flex-direction:column;gap:5px}.appt-pro-install-meta small{font-size:.72rem;padding:5px 8px}.appt-pro-install-actions{grid-column:1 / -1}.appt-pro-install-actions form{grid-template-columns:1fr}.appt-pro-install-action-grid,.appt-pro-install-add{grid-template-columns:1fr}.appt-pro-install-action-grid button.danger{order:3}.appt-pro-replace-picker{order:1}.appt-pro-install-action-grid button.replace{order:2}.appt-pro-install-add{padding:11px;border-radius:16px}.appt-pro-install-add span{display:none}.appt-pro-install-action-grid button,.appt-pro-install-add button{width:100%}}.sales-page-header .customer-page-header__inner{max-width:1503px}.sales-page-header .md3-btn{min-height:42px;border-radius:14px;padding:0 16px;font-size:.86rem;font-weight:900;text-decoration:none}.sales-page-header .md3-btn-primary{background:#f79433;color:#1b1207}.sales-page-header .md3-btn-secondary{background:rgba(255,255,255,.06);color:#fff}.customer-sales-pro{width:min(100% - 32px,1503px) !important;max-width:1503px !important;padding:108px 0 42px !important;margin:0 auto !important;color:#fff;font-family:Vazirmatn,sans-serif}.sales-pro-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:stretch;padding:28px;margin-bottom:18px;border-radius:28px;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 45px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.025);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.sales-pro-kicker{display:inline-flex;margin-bottom:12px;color:#ffb15f;font-weight:900}.sales-pro-hero h1{margin:0 0 12px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.45;font-weight:950}.sales-pro-hero p{max-width:720px;margin:0;color:#b7c4c7;line-height:1.9}.sales-pro-stats{min-width:360px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sales-pro-stats div{display:grid;place-items:center;min-height:112px;padding:14px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.sales-pro-stats span,.sales-pro-total span,.sales-pro-card__meta span{color:#93a7ad;font-size:.82rem;font-weight:850}.sales-pro-stats strong{color:#fff;font-size:1.9rem;font-weight:950}.sales-pro-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;margin-bottom:18px}.sales-pro-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.055)}.sales-pro-search i{color:#248091;font-size:1.2rem;padding:0 8px}.sales-pro-search input{min-width:0;height:44px;border:0;outline:0;color:#fff;background:transparent;font-family:inherit;font-weight:800}.sales-pro-search button,.sales-pro-search a,.sales-pro-empty a{min-height:42px;border:0;border-radius:15px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:#1b1207;background:#f79433;text-decoration:none;font-family:inherit;font-weight:950;cursor:pointer}.sales-pro-search a{color:#fff;background:rgba(255,255,255,.07)}.sales-pro-total{display:grid;align-content:center;gap:5px;padding:12px 16px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.055)}.sales-pro-total strong{color:#ffcc80;font-size:1.1rem;font-weight:950}.sales-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-pro-card{display:flex;flex-direction:column;min-height:294px;padding:18px;border-radius:24px;color:inherit;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.055);box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.02)}.sales-pro-card:hover{border-color:rgba(247,148,51,.34);transform:translateY(-2px)}.sales-pro-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:16px}.sales-pro-device-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#8fe5f0;background:rgba(36,128,145,.16);font-size:1.6rem}.sales-pro-card h2{margin:0 0 8px;color:#fff;font-size:1.1rem;line-height:1.55;font-weight:950}.sales-pro-track{display:inline-flex;gap:6px;color:#ffcc80;background:rgba(247,148,51,.1);border:1px solid rgba(247,148,51,.18);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.sales-pro-card__meta{display:grid;gap:10px;margin-bottom:16px}.sales-pro-card__meta div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border-radius:15px;background:rgba(255,255,255,.035)}.sales-pro-card__meta strong{color:#fff;font-weight:950;text-align:left;direction:ltr}.sales-pro-card__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sales-pro-badge,.sales-pro-accepted{display:inline-flex;align-items:center;gap:7px;min-height:36px;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:950}.sales-pro-badge.is-active,.sales-pro-accepted.ok{color:#a5d6a7;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.2)}.sales-pro-badge.is-expired,.sales-pro-accepted.pending{color:#ffcc80;background:rgba(247,148,51,.11);border:1px solid rgba(247,148,51,.2)}.sales-pro-empty{display:grid;place-items:center;text-align:center;min-height:360px;padding:42px 24px;border-radius:28px;background:#1e1e1e;border:1px dashed rgba(255,255,255,.14)}.sales-pro-empty div{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;color:#f79433;background:rgba(247,148,51,.12);font-size:2.6rem;margin-bottom:18px}.sales-pro-empty h2{margin:0 0 10px;color:#fff;font-weight:950}.sales-pro-empty p{max-width:520px;margin:0 0 18px;color:#aebbbe;line-height:1.9}@media (max-width:1180px){.sales-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pro-hero,.sales-pro-toolbar{grid-template-columns:1fr}.sales-pro-stats{min-width:0}}@media (max-width:760px){.customer-sales-pro{width:min(100% - 16px,1503px) !important;padding-top:88px !important}.sales-pro-hero{padding:18px;border-radius:22px}.sales-pro-stats,.sales-pro-grid{grid-template-columns:1fr}.sales-pro-stats div{min-height:78px;grid-template-columns:1fr auto;place-items:center stretch}.sales-pro-search{grid-template-columns:auto minmax(0,1fr)}.sales-pro-search button,.sales-pro-search a{grid-column:1 / -1;width:100%;box-sizing:border-box}.sales-pro-card{min-height:auto;padding:16px;border-radius:20px}.sales-pro-card__meta div{align-items:flex-start;flex-direction:column}.sales-pro-card__meta strong{text-align:right;direction:rtl}}.sale-detail-pro{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 110px;color:#f5f5f5;font-family:Vazirmatn,sans-serif}.sale-detail-page-header .sale-detail-status{margin:0}.sale-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px;border-radius:24px;background:rgba(18,18,18,.86);border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 46px rgba(0,0,0,.24)}.sale-detail-back,.sale-detail-status,.sale-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:950;font-family:Vazirmatn,sans-serif}.sale-detail-back{min-height:44px;padding:0 15px;border-radius:999px;color:#fff;background:rgba(255,255,255,.07)}.sale-detail-header__title{display:flex;align-items:center;gap:13px;min-width:0}.sale-detail-header__title>i{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;color:#f79433;background:rgba(247,148,51,.14);flex:0 0 auto}.sale-detail-header h1{margin:0 0 4px;color:#fff;font-size:1.25rem;font-weight:950}.sale-detail-header p{margin:0;color:#aeb8bd;line-height:1.7;font-size:.88rem}.sale-detail-status{min-height:40px;padding:0 13px;border-radius:999px;white-space:nowrap;font-size:.83rem}.sale-detail-status.ok{color:#a5d6a7;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.22)}.sale-detail-status.pending{color:#ffd19c;background:rgba(247,148,51,.12);border:1px solid rgba(247,148,51,.24)}.sale-detail-alert{margin-bottom:18px;padding:14px 16px;border-radius:18px;color:#d7f5db;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.24);font-weight:850}.sale-warranty-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(12px)}.sale-warranty-box{width:min(100%,760px);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:28px;background:#181818;border:1px solid rgba(247,148,51,.44);box-shadow:0 28px 90px rgba(0,0,0,.58)}.sale-warranty-box__head{display:flex;align-items:center;gap:14px;padding:20px 22px;background:linear-gradient(135deg,rgba(247,148,51,.16),rgba(36,128,145,.10));border-bottom:1px solid rgba(255,255,255,.075)}.sale-warranty-box__head i{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#171717;background:#f79433}.sale-warranty-box h2{margin:0 0 5px;color:#fff;font-size:1.2rem;font-weight:950}.sale-warranty-box p{margin:0;color:#cfd8dc;line-height:1.8}.sale-warranty-terms{overflow-y:auto;padding:18px 22px;display:grid;gap:10px}.sale-warranty-terms article{padding:13px 14px;border-radius:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.055)}.sale-warranty-terms strong{display:block;margin-bottom:6px;color:#ffbd75}.sale-warranty-terms p{font-size:.9rem}.sale-warranty-accept{display:grid;gap:12px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.075);background:rgba(0,0,0,.18)}.sale-warranty-accept label{display:flex;align-items:flex-start;gap:10px;color:#e8e8e8;line-height:1.8;cursor:pointer}.sale-warranty-accept input{width:20px;height:20px;margin-top:4px;accent-color:#f79433;flex:0 0 auto}.sale-warranty-accept button{min-height:52px;border:0;border-radius:999px;background:#f79433;color:#171717;font-family:Vazirmatn,sans-serif;font-weight:950;cursor:pointer}.sale-warranty-accept button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.sale-detail-content--locked{filter:blur(8px);pointer-events:none;user-select:none}.sale-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);gap:16px;align-items:center;margin-bottom:16px;padding:20px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.25)}.sale-detail-device-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:25px;color:#ffbd75;background:rgba(247,148,51,.14);font-size:2rem}.sale-detail-kicker{display:inline-flex;margin-bottom:9px;padding:5px 10px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.16);font-weight:950;font-size:.78rem}.sale-detail-hero h2{margin:0 0 8px;color:#fff;font-size:clamp(1.35rem,2.3vw,2.05rem);line-height:1.45;font-weight:950}.sale-detail-hero p{margin:0;color:#d0d7da;line-height:1.8}.sale-detail-price{min-width:250px;display:grid;gap:7px;padding:16px;border-radius:22px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.075)}.sale-detail-price span,.sale-detail-quick-grid span,.sale-detail-spec span{color:#99aab0;font-size:.82rem;font-weight:850}.sale-detail-price strong{color:#ffcc80;font-size:1.22rem;font-weight:950}.sale-detail-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.sale-detail-quick-grid div{min-height:74px;display:grid;gap:8px;align-content:center;padding:13px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.sale-detail-quick-grid strong{color:#fff;font-weight:950;word-break:break-word}.sale-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.sale-detail-main,.sale-detail-sidebar{display:grid;gap:16px}.sale-detail-card{padding:18px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.075);box-shadow:0 16px 44px rgba(0,0,0,.18)}.sale-detail-card--sticky{position:sticky;top:96px}.sale-detail-card__head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.sale-detail-card__head i{color:#f79433}.sale-detail-card h3{margin:0;color:#fff;font-size:1.05rem;font-weight:950}.sale-detail-card p{color:#b8c3c7;line-height:1.8}.sale-detail-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sale-detail-spec{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 12px;align-content:center;padding:14px;border-radius:20px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.065)}.sale-detail-spec i{grid-row:1 / 3;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(36,128,145,.14)}.sale-detail-spec strong{color:#fff;line-height:1.6;font-weight:950;word-break:break-word}.sale-detail-spec--orange i{color:#ffbd75;background:rgba(247,148,51,.14)}.sale-detail-spec--green i,.sale-detail-spec--lime i{color:#a5d6a7;background:rgba(76,175,80,.12)}.sale-detail-spec--pink i{color:#f8a5c2;background:rgba(236,64,122,.12)}.sale-detail-spec--purple i{color:#ce93d8;background:rgba(171,71,188,.12)}.sale-detail-spec--gray i{color:#b0bec5;background:rgba(176,190,197,.10)}.sale-detail-warranty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-detail-warranty-grid article{display:grid;gap:8px;min-height:150px;padding:16px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.075)}.sale-detail-warranty-grid i{width:48px;height:48px;display:grid;place-items:center;border-radius:16px}.sale-detail-warranty-grid .active i{color:#a5d6a7;background:rgba(76,175,80,.13)}.sale-detail-warranty-grid .expired i{color:#ef9a9a;background:rgba(244,67,54,.12)}.sale-detail-warranty-grid span{color:#b8c3c7;font-weight:850}.sale-detail-warranty-grid strong{color:#fff;font-size:1.14rem;font-weight:950}.sale-detail-warranty-grid small{color:#9fb0b6;line-height:1.7}.sale-detail-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sale-detail-gift-grid article{display:grid;gap:8px;padding:15px;border-radius:20px;background:linear-gradient(145deg,rgba(247,148,51,.12),rgba(36,128,145,.06));border:1px solid rgba(247,148,51,.16)}.sale-detail-gift-grid i{color:#ffd166;font-size:1.3rem}.sale-detail-gift-grid strong{color:#fff}.sale-detail-gift-grid span{color:#ffcc80;font-size:.8rem;font-weight:900}.sale-detail-action{width:100%;min-height:48px;box-sizing:border-box;margin-top:10px;padding:0 14px;border-radius:16px;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.sale-detail-action.primary{color:#171717;background:#f79433;border-color:#f79433}.sale-detail-action.success{color:#a5d6a7;background:rgba(76,175,80,.10);border-color:rgba(76,175,80,.22)}.sale-detail-action.warning{color:#ffd166;background:rgba(255,193,7,.10);border-color:rgba(255,193,7,.22)}.sale-detail-actions{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.sale-detail-driver-list{display:grid;gap:9px}.sale-detail-driver-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-radius:15px;color:#fff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);text-decoration:none;font-weight:850}.sale-detail-driver-list i{color:#9adbe5}.sale-detail-empty{padding:16px;border-radius:18px;color:#cfd8dc;line-height:1.8;background:rgba(0,0,0,.18);border:1px dashed rgba(255,255,255,.12)}.sale-detail-empty.small{font-size:.9rem;text-align:center}@media (max-width:1180px){.sale-detail-header,.sale-detail-hero,.sale-detail-layout{grid-template-columns:1fr}.sale-detail-status,.sale-detail-back{width:max-content}.sale-detail-price{min-width:0}.sale-detail-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-detail-card--sticky{position:static}}@media (max-width:760px){.sale-detail-pro{width:min(100% - 12px,1503px);padding-top:86px}.sale-detail-hero,.sale-detail-card{border-radius:18px;padding:13px}.sale-detail-page-header .customer-page-header__actions{align-items:stretch;width:100%}.sale-detail-page-header .sale-detail-status,.sale-detail-page-header .customer-header-btn{width:100%;min-height:38px}.sale-detail-hero{grid-template-columns:48px minmax(0,1fr);gap:10px;margin-bottom:10px}.sale-detail-device-icon{width:48px;height:48px;border-radius:16px;font-size:1.25rem}.sale-detail-kicker{margin-bottom:5px;padding:4px 8px;font-size:.72rem}.sale-detail-hero h2{margin-bottom:0;font-size:1.08rem;line-height:1.55}.sale-detail-hero p{display:none}.sale-detail-price{grid-column:1 / -1;min-width:0;padding:11px 12px;border-radius:16px;grid-template-columns:1fr auto;align-items:center}.sale-detail-price strong{font-size:1rem;text-align:left;direction:rtl}.sale-detail-quick-grid,.sale-detail-spec-grid,.sale-detail-warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-detail-quick-grid div{min-height:58px;padding:10px;border-radius:15px;gap:5px}.sale-detail-quick-grid span,.sale-detail-spec span{font-size:.74rem}.sale-detail-quick-grid strong{font-size:.82rem;line-height:1.5}.sale-detail-main,.sale-detail-sidebar{gap:10px}.sale-detail-layout{gap:10px}.sale-detail-card__head{margin-bottom:10px;padding-bottom:9px}.sale-detail-card h3{font-size:.95rem}.sale-detail-spec{min-height:82px;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;padding:10px;border-radius:16px}.sale-detail-spec i{width:34px;height:34px;border-radius:12px;font-size:.88rem}.sale-detail-spec strong{font-size:.82rem;line-height:1.45}.sale-detail-warranty-grid article{min-height:118px;padding:11px;border-radius:16px;gap:5px}.sale-detail-warranty-grid i{width:36px;height:36px;border-radius:12px}.sale-detail-warranty-grid strong{font-size:.94rem}.sale-detail-warranty-grid small{font-size:.74rem;line-height:1.55}.sale-detail-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-detail-gift-grid article{padding:11px;border-radius:16px}.sale-detail-action{min-height:42px;margin-top:8px;border-radius:14px;font-size:.86rem}.sale-warranty-modal{padding:10px}.sale-warranty-box{border-radius:22px}.sale-warranty-box__head{align-items:flex-start;padding:16px}.sale-warranty-terms,.sale-warranty-accept{padding:14px}}.purchase-status-page-header .customer-page-header__brand p{margin:3px 0 0;color:#aeb8bc;font-size:.86rem}.purchase-status-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 110px;color:#f5f5f5;font-family:Vazirmatn,sans-serif}.purchase-status-shell{display:grid;gap:16px}.purchase-product-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 52px rgba(0,0,0,.22)}.purchase-product-hero__main span{display:inline-flex;margin-bottom:8px;padding:5px 10px;border-radius:999px;color:#ffbd75;background:rgba(247,148,51,.12);font-size:.78rem;font-weight:950}.purchase-product-hero h1{margin:0 0 6px;color:#fff;font-size:clamp(1.28rem,2.2vw,2rem);line-height:1.45;font-weight:950}.purchase-product-hero p{margin:0;color:#c4ced2;line-height:1.8}.purchase-product-code{min-width:150px;padding:13px 16px;border-radius:18px;color:#171717;background:#f79433;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.16rem;font-weight:950;letter-spacing:0}.purchase-status-card,.purchase-status-note,.customer-payout-vouchers-card,.estimated-schedule-card{padding:20px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025)) !important;border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.075);box-shadow:0 14px 42px rgba(0,0,0,.18)}.purchase-status-note{background:linear-gradient(135deg,rgba(33,150,243,.09),rgba(255,255,255,.03));border-color:rgba(33,150,243,.22)}.purchase-status-note--lab{background:linear-gradient(135deg,rgba(36,128,145,.14),rgba(255,255,255,.03));border-color:rgba(36,128,145,.28)}.purchase-status-card h3,.purchase-status-note h3,.customer-payout-vouchers-card h4,.estimated-schedule-head h4{margin:0 0 14px;display:flex;align-items:center;gap:10px;color:#fff;font-size:1.05rem;font-weight:950}.purchase-status-card h3 i,.purchase-status-note h3 i,.customer-payout-vouchers-card h4 i,.estimated-schedule-head h4 i{color:#f79433}.purchase-status-note p,.purchase-status-card p,.customer-payout-vouchers-card p{margin:0;color:#b8c3c7;line-height:1.9}.purchase-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.device-summary-card,.hardware-spec-card,.health-result-card{min-height:94px;display:grid;align-content:center;gap:7px;padding:14px;border-radius:18px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.065)}.device-summary-card--wide{grid-column:1 / -1}.device-summary-card i,.hardware-spec-card i{color:#9adbe5;font-size:1.12rem}.summary-label{color:#99aab0;font-size:.8rem;font-weight:850}.summary-value{color:#fff;font-weight:950;line-height:1.65;overflow-wrap:anywhere}.customer-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.image-preview-card{display:block;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.image-preview-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:transform .2s ease}.image-preview-card:hover img{transform:scale(1.035)}.health-progress-state{text-align:center;padding:28px 18px;border-radius:20px;background:rgba(33,150,243,.06);border:1px solid rgba(33,150,243,.22)}.health-progress-state>i{display:flex;width:58px;height:58px;margin:0 auto 14px;align-items:center;justify-content:center;border-radius:18px;background:rgba(33,150,243,.14);color:#64b5f6;font-size:1.55rem}.health-progress-state h4{margin:0 0 8px;color:#fff;font-size:1rem;font-weight:950}.health-progress-state p{max-width:720px;margin:0 auto;color:#b8c3c7;line-height:1.9}.health-progress-queued,.health-progress-queued_manual{background:rgba(255,152,0,.06);border-color:rgba(255,152,0,.24)}.health-progress-queued>i,.health-progress-queued_manual>i{background:rgba(255,152,0,.14);color:#ffb74d}.health-progress-in_progress>i{animation:health-stage-pulse 1.6s ease-in-out infinite}@keyframes health-stage-pulse{50%{transform:scale(1.08)}}.health-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.health-result-card.pass{border-color:rgba(76,175,80,.22);box-shadow:inset 4px 0 0 #4caf50;background:rgba(76,175,80,.07)}.health-result-card.fail{border-color:rgba(244,67,54,.22);box-shadow:inset 4px 0 0 #f44336;background:rgba(244,67,54,.07)}.health-title{color:#fff;font-weight:950}.health-state{color:#d9e2e5;font-size:.88rem;font-weight:850}.health-note{color:#9fb0b6;font-size:.82rem;line-height:1.65}.purchase-valuation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.purchase-valuation-card{padding:18px;border-radius:20px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.075)}.purchase-valuation-card.initial{background:linear-gradient(135deg,rgba(36,128,145,.15),rgba(0,0,0,.12))}.purchase-valuation-card.final{background:linear-gradient(135deg,rgba(247,148,51,.14),rgba(0,0,0,.12))}.valuation-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#a9b8bd;font-size:.84rem;font-weight:900}.valuation-price{color:#fff;font-size:1.16rem;line-height:1.6;font-weight:950}.purchase-valuation-card.initial .valuation-price{color:#9adbe5}.purchase-valuation-card.final .valuation-price{color:#ffbd75}.purchase-valuation-card p{margin-top:8px;font-size:.84rem}.estimated-schedule-card{margin:0 0 14px;background:rgba(33,150,243,.055);border-color:rgba(33,150,243,.20)}.estimated-schedule-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.estimated-schedule-total{color:#90caf9;font-weight:950}.estimated-schedule-notice{padding:11px 13px;border-radius:14px;background:rgba(255,193,7,.08);color:#ffe082;line-height:1.8;font-size:.84rem}.estimated-schedule-timeline{margin-top:14px}.estimated-schedule-row{position:relative;display:grid;grid-template-columns:108px minmax(120px,.6fr) 1fr;gap:12px;align-items:center;padding:12px 15px 12px 12px;margin-right:10px;border-right:2px solid rgba(100,181,246,.35)}.estimated-schedule-row::before{content:"";position:absolute;right:-7px;width:12px;height:12px;border-radius:50%;background:#64b5f6;box-shadow:0 0 0 5px rgba(100,181,246,.12)}.estimated-schedule-date,.estimated-schedule-amount,.customer-voucher-date,.customer-voucher-amount,.customer-payout-summary strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.estimated-schedule-date,.customer-voucher-date{color:#d6e0e4;direction:ltr}.estimated-schedule-amount,.customer-voucher-amount{color:#90caf9;font-weight:950}.estimated-schedule-note{color:#aeb8bf;line-height:1.7}.estimated-schedule-empty{margin-top:12px;padding:14px;border-radius:15px;color:#aeb8bf;background:rgba(255,255,255,.035);text-align:center;line-height:1.8}.customer-payout-vouchers-card{margin:0 0 14px;background:rgba(76,175,80,.06);border-color:rgba(76,175,80,.18)}.customer-payout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.customer-payout-summary>div{padding:13px;border-radius:16px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.06)}.customer-payout-summary span{display:block;margin-bottom:6px;color:#9fb0b6;font-size:.8rem;font-weight:850}.customer-payout-track{height:10px;margin:12px 0 14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.customer-payout-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f79433,#4caf50)}.customer-voucher-row{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.075)}.customer-voucher-link{color:#90caf9;text-decoration:none;font-weight:900}.customer-voucher-note{grid-column:1 / -1;color:#aeb8bf;line-height:1.7}.purchase-muted-text{color:#8f9ba5}.purchase-final-result{margin-top:0;margin-bottom:18px}.purchase-success-icon{margin-bottom:14px;text-align:center}.purchase-success-icon i{color:#81c784;font-size:2.7rem}.purchase-icon-success{color:#81c784 !important}.purchase-icon-danger{color:#ff8a80 !important}.purchase-testing-state{background:rgba(76,175,80,.04) !important;border-color:rgba(76,175,80,.24) !important}.purchase-receipt-preview{margin-top:18px;padding:12px;border-radius:16px;background:rgba(255,255,255,.92);border:1px dashed rgba(36,128,145,.35)}.purchase-receipt-preview img{display:block;max-width:100%;max-height:250px;margin:0 auto;border-radius:12px}.offer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.action-accept,.action-reject{padding:16px;border-radius:18px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.075)}.action-accept h5,.action-reject h5,.offer-box h5{margin:0 0 10px;color:#fff;font-size:.96rem;font-weight:950}.purchase-action-copy{color:#b8c3c7 !important;line-height:1.8 !important;font-size:.88rem !important}.action-accept .btn,.action-reject .btn,.purchase-action-link{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;text-decoration:none;font-weight:950}.rejection-reason-list{display:grid;gap:8px;padding:0;margin:0 0 10px;list-style:none}.rejection-reason-list li{display:flex;align-items:center;gap:8px;color:#d8e1e4}.rejection-reason-list input{width:18px;height:18px;accent-color:#f79433}.iban-input-wrapper-full{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);overflow:hidden}.iban-prefix-full{display:grid;place-items:center;min-height:48px;color:#f79433;font-weight:950}.iban-input-full{min-height:48px;border:0 !important;background:transparent !important;color:#fff !important;direction:ltr}@media (max-width:1080px){.purchase-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-status-page{width:min(100% - 20px,1503px)}}@media (max-width:760px){.purchase-status-page{width:min(100% - 12px,1503px);padding-top:86px}.purchase-status-page-header .customer-page-header__brand p{display:none}.purchase-product-hero,.purchase-status-card,.purchase-status-note,.customer-payout-vouchers-card,.estimated-schedule-card{padding:13px;border-radius:18px}.purchase-product-hero{grid-template-columns:1fr;gap:10px}.purchase-product-hero__main span{margin-bottom:5px;font-size:.72rem}.purchase-product-hero h1{font-size:1.08rem;margin-bottom:2px}.purchase-product-hero p{font-size:.82rem}.purchase-product-code{min-width:0;padding:10px 12px;border-radius:14px;font-size:.96rem}.purchase-status-shell{gap:10px}.purchase-status-grid,.purchase-valuation-grid,.customer-payout-summary,.offer-actions{grid-template-columns:1fr;gap:8px}.device-summary-card,.hardware-spec-card,.health-result-card{min-height:72px;padding:10px;border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:2px 8px}.device-summary-card i,.hardware-spec-card i{grid-row:1 / 3;align-self:center;font-size:.95rem}.summary-label{font-size:.72rem}.summary-value{font-size:.84rem;line-height:1.5}.customer-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.health-progress-state{padding:18px 12px;border-radius:16px}.health-progress-state>i{width:44px;height:44px;border-radius:14px;font-size:1.2rem}.health-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-title,.health-state,.health-note{font-size:.78rem}.valuation-price{font-size:.98rem}.estimated-schedule-row,.customer-voucher-row{grid-template-columns:1fr;gap:5px}.action-accept,.action-reject{padding:12px;border-radius:16px}}.dashboard-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.dashboard-product-hub{margin-bottom:28px;padding:22px;border:1px solid rgba(255,255,255,0.08);border-radius:var(--md-radius-extra-large);background:rgba(255,255,255,0.025)}.dashboard-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-product-head h3{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-size:1.2rem}.dashboard-product-head h3 i{color:#f79433}.dashboard-product-head p{margin:7px 0 0;color:#999;font-size:0.86rem}.dashboard-product-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-product-action{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon content arrow" "icon meta arrow";align-items:center;gap:9px 12px;min-height:132px;padding:18px;overflow:hidden;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,0.08);border-radius:var(--md-radius-large);background:#202020;transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.dashboard-product-action::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--dashboard-product-accent,#248091)}.dashboard-product-action:hover{color:#fff;border-color:var(--dashboard-product-border,rgba(36,128,145,0.55));transform:translateY(-2px)}.dashboard-product-action--purchases{--dashboard-product-accent:#248091;--dashboard-product-tint:rgba(36,128,145,0.14);--dashboard-product-border:rgba(36,128,145,0.55)}.dashboard-product-action--sales{--dashboard-product-accent:#f79433;--dashboard-product-tint:rgba(247,148,51,0.14);--dashboard-product-border:rgba(247,148,51,0.55)}.dashboard-product-action--sourcing{--dashboard-product-accent:#58a66c;--dashboard-product-tint:rgba(88,166,108,0.14);--dashboard-product-border:rgba(88,166,108,0.55)}.dashboard-product-icon{grid-area:icon;width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:var(--dashboard-product-accent);font-size:1.15rem;border-radius:14px;background:var(--dashboard-product-tint)}.dashboard-product-content{grid-area:content;min-width:0}.dashboard-product-title{display:block;color:#fff;font-size:0.98rem;font-weight:800}.dashboard-product-description{display:block;margin-top:5px;color:#a8a8a8;font-size:0.76rem;line-height:1.75}.dashboard-product-meta{grid-area:meta;display:inline-flex;align-items:baseline;gap:5px;width:fit-content;color:#aaa;font-size:0.72rem}.dashboard-product-count{color:var(--dashboard-product-accent);font-size:1.15rem;line-height:1}.dashboard-product-cta{grid-area:meta;width:fit-content;color:var(--dashboard-product-accent);font-size:0.78rem;font-weight:800}.dashboard-product-arrow{grid-area:arrow;color:#777;font-size:0.78rem;transition:color 0.2s ease,transform 0.2s ease}.dashboard-product-action:hover .dashboard-product-arrow{color:var(--dashboard-product-accent);transform:translateX(-3px)}.dashboard-action-section{margin-bottom:22px}.dashboard-action-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-action-head h3{margin:0;color:#fff;font-size:1.15rem}.dashboard-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.dashboard-direct-action{display:flex;align-items:center;gap:12px;padding:16px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,0.055);border-radius:18px;background:rgba(255,255,255,0.035);transition:background-color 0.2s ease,border-color 0.2s ease}.dashboard-direct-action:hover{color:#fff;border-color:rgba(247,148,51,0.25);background:rgba(247,148,51,0.08)}.dashboard-direct-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#f79433;border-radius:13px;background:rgba(247,148,51,0.1)}.dashboard-direct-action strong,.dashboard-direct-action small{display:block}.dashboard-direct-action strong{font-size:0.95rem}.dashboard-direct-action small{margin-top:3px;color:#999;font-size:0.75rem;line-height:1.65}@media (max-width:900px){.dashboard-product-actions{grid-template-columns:1fr}.dashboard-product-action{min-height:104px}}@media (max-width:600px){.dashboard-summary-stats{gap:8px;margin-bottom:22px}.dashboard-summary-stats .md3-card{padding:15px 6px !important}.dashboard-summary-stats .md3-card span:first-child{margin-bottom:8px !important;font-size:1.65rem !important}.dashboard-summary-stats .md3-card span:last-child{font-size:0.72rem !important}.dashboard-product-hub{margin-inline:-2px;padding:15px;border-radius:18px}.dashboard-product-head{margin-bottom:14px}.dashboard-product-head h3{font-size:1.05rem}.dashboard-product-head p{font-size:0.76rem;line-height:1.7}.dashboard-product-actions,.dashboard-action-grid{grid-template-columns:1fr}.dashboard-product-action{grid-template-columns:42px minmax(0,1fr) auto;min-height:92px;padding:14px;gap:7px 10px}.dashboard-product-icon{width:42px;height:42px;border-radius:12px}.dashboard-product-title{font-size:0.91rem}.dashboard-product-description{font-size:0.72rem;line-height:1.65}.dashboard-direct-action{min-height:76px;padding:13px}.dashboard-direct-icon{width:38px;height:38px}}.dashboard-page-header .customer-page-header__inner{max-width:1503px}.dashboard-header-user{display:flex;align-items:center;gap:12px;text-align:left}.dashboard-header-user div{display:flex;flex-direction:column;gap:2px}.dashboard-header-user strong{color:#fff;font-weight:900;font-size:.92rem}.dashboard-header-user span{color:#9ea6ad;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.dashboard-header-user a{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#ff9f9f;background:rgba(239,83,80,.12);text-decoration:none}.dashboard-pro{width:min(100% - 32px,1503px) !important;max-width:1503px !important;padding-top:112px;padding-bottom:110px}.dashboard-pro-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);align-items:center;gap:18px;margin-bottom:16px;padding:26px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 18px 54px rgba(0,0,0,.22)}.dashboard-pro-kicker{display:inline-flex;margin-bottom:8px;padding:6px 12px;border-radius:999px;background:rgba(247,148,51,.13);color:#ffb15f;font-weight:950;font-size:.8rem}.dashboard-pro-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,3.2vw,2.25rem);line-height:1.55;font-weight:950}.dashboard-pro-hero p{max-width:850px;margin:0;color:#c9d0d5;line-height:1.9}.dashboard-pro-profile{display:grid;place-items:center;gap:7px;min-height:160px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);text-align:center}.dashboard-pro-profile i{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:rgba(247,148,51,.14);color:#f79433;font-size:1.45rem}.dashboard-pro-profile strong{color:#fff;font-weight:950}.dashboard-pro-profile span{color:#aeb6bd;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dashboard-pro-stats{gap:12px;margin-bottom:18px}.dashboard-stat-card{min-height:112px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:18px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.16)}.dashboard-stat-card i{grid-row:1 / 3;width:50px;height:50px;display:grid;place-items:center;border-radius:17px;background:rgba(36,128,145,.16);color:#80d7e5;font-size:1.2rem}.dashboard-stat-card strong{color:#fff;font-size:1.7rem;font-weight:950;line-height:1}.dashboard-stat-card span{color:#aeb6bd;font-weight:850}.dashboard-active-card{margin-bottom:18px;padding:22px;border-radius:26px;background:linear-gradient(145deg,rgba(247,148,51,.095),rgba(255,255,255,.025));border:1px solid rgba(247,148,51,.22)}.dashboard-active-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#ffb15f}.dashboard-active-head h3{margin:0;color:#fff;font-size:1.1rem}.dashboard-active-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border-radius:20px;background:rgba(0,0,0,.2);border:1px dashed rgba(255,255,255,.1)}.dashboard-active-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(247,148,51,.13);color:#f79433;font-size:1.35rem}.dashboard-active-body div{display:grid;gap:6px}.dashboard-active-body strong{color:#fff;font-size:1.05rem}.dashboard-active-body span,.dashboard-active-body em{color:#aeb6bd;font-style:normal}.dashboard-active-body a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:#f79433;color:#111;text-decoration:none;font-weight:950}@media (max-width:600px){.dashboard-header-user div{display:none}.dashboard-pro{width:min(100% - 14px,1503px) !important;padding-top:92px}.dashboard-pro-hero{grid-template-columns:1fr;padding:18px;border-radius:22px}.dashboard-pro-profile{display:none}.dashboard-pro-stats{grid-template-columns:1fr;gap:9px;margin-bottom:14px}.dashboard-stat-card{min-height:76px;grid-template-columns:auto 1fr auto;gap:10px;padding:13px 14px}.dashboard-stat-card i{grid-row:auto;width:42px;height:42px;border-radius:14px}.dashboard-stat-card strong{justify-self:end;font-size:1.35rem}.dashboard-active-card{padding:16px;border-radius:22px}.dashboard-active-body{grid-template-columns:1fr;align-items:stretch}.dashboard-active-icon{width:48px;height:48px}.dashboard-active-body a{width:100%;box-sizing:border-box}}.dashboard-pro{display:grid;gap:18px}.dashboard-pro-hero,.dashboard-active-card,.dashboard-product-hub,.dashboard-action-section{position:relative;isolation:isolate}.dashboard-pro-hero::after,.dashboard-product-hub::after,.dashboard-action-section::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;pointer-events:none}.dashboard-active-card,.dashboard-product-hub,.dashboard-action-section{margin-bottom:0;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px rgba(0,0,0,.20);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.dashboard-active-card{padding:22px}.dashboard-active-empty{border-color:rgba(36,128,145,.25);background:linear-gradient(145deg,rgba(36,128,145,.12),rgba(255,255,255,.025))}.dashboard-active-empty .dashboard-active-icon{color:#8ad7e1;background:rgba(36,128,145,.16)}.dashboard-product-hub{padding:24px}.dashboard-product-head h3,.dashboard-action-head h3{font-size:1.22rem;font-weight:950;letter-spacing:0}.dashboard-action-head p{margin:7px 0 0;color:#9fa8ad;line-height:1.8;font-size:.84rem}.dashboard-product-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-product-action{min-height:170px;grid-template-columns:1fr auto;grid-template-areas:"icon arrow" "content content" "meta meta";align-content:space-between;padding:18px;border-radius:24px;background:radial-gradient(circle at 18% 0%,var(--dashboard-product-tint),transparent 42%),rgba(255,255,255,.035)}.dashboard-product-action::before{inset:auto 18px 16px 18px;width:auto;height:3px;border-radius:999px}.dashboard-product-icon{width:54px;height:54px;border-radius:18px}.dashboard-product-title{font-size:1.03rem}.dashboard-product-description{min-height:48px;font-size:.78rem}.dashboard-product-meta,.dashboard-product-cta{min-height:32px;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.20)}.dashboard-product-action--purchases{grid-column:span 2}.dashboard-product-action--sales{grid-column:span 2}.dashboard-action-section{padding:22px}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-booking-section .dashboard-action-grid{grid-template-columns:1.35fr 1fr 1fr}.dashboard-direct-action{--dash-action-accent:#f79433;align-items:flex-start;padding:17px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--dash-action-accent) 18%,transparent),transparent 36%);border-color:rgba(255,255,255,.075)}.dashboard-direct-action::after{content:"\f053";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:auto;color:rgba(255,255,255,.42);align-self:center}.dashboard-direct-action:hover{border-color:color-mix(in srgb,var(--dash-action-accent) 48%,rgba(255,255,255,.12));background:linear-gradient(145deg,color-mix(in srgb,var(--dash-action-accent) 12%,rgba(255,255,255,.04)),rgba(255,255,255,.025));transform:translateY(-2px)}.dashboard-direct-icon{color:var(--dash-action-accent);background:color-mix(in srgb,var(--dash-action-accent) 14%,transparent)}.dashboard-direct-action strong{font-size:1rem;font-weight:950}.dashboard-direct-action small{max-width:250px;font-size:.77rem}.dashboard-direct-action--primary{--dash-action-accent:#f79433}.dashboard-direct-action--premium{--dash-action-accent:#9c7cff}.dashboard-direct-action--history{--dash-action-accent:#248091}.dashboard-direct-action--repair{--dash-action-accent:#f79433}.dashboard-direct-action--health{--dash-action-accent:#248091}.dashboard-direct-action--support{--dash-action-accent:#58a66c}.dashboard-direct-action--finance{--dash-action-accent:#f0c35a}.dashboard-direct-action--article{--dash-action-accent:#248091}.dashboard-direct-action--video{--dash-action-accent:#ef5350}.dashboard-direct-action--profile{--dash-action-accent:#8a9ba8}@media (max-width:1100px){.dashboard-product-actions,.dashboard-action-grid,.dashboard-booking-section .dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-product-action--purchases,.dashboard-product-action--sales{grid-column:span 1}}@media (max-width:700px){.dashboard-pro{gap:12px}.dashboard-pro-hero{margin-bottom:0}.dashboard-active-card,.dashboard-product-hub,.dashboard-action-section{padding:15px;border-radius:22px}.dashboard-active-head,.dashboard-product-head,.dashboard-action-head{margin-bottom:12px}.dashboard-product-actions,.dashboard-action-grid,.dashboard-booking-section .dashboard-action-grid{grid-template-columns:1fr;gap:9px}.dashboard-product-action{min-height:auto;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon content arrow" "icon meta arrow";padding:13px;border-radius:18px}.dashboard-product-action::before{inset:12px auto 12px 0;width:3px;height:auto}.dashboard-product-icon{width:44px;height:44px;border-radius:14px}.dashboard-product-description{min-height:0;margin-top:3px;font-size:.73rem}.dashboard-product-meta,.dashboard-product-cta{min-height:0;padding:3px 0 0;background:transparent}.dashboard-direct-action{min-height:82px;align-items:center;padding:13px;border-radius:18px}.dashboard-direct-action::after{font-size:.75rem}.dashboard-direct-icon{width:42px;height:42px;border-radius:14px}.dashboard-action-head p,.dashboard-product-head p{font-size:.76rem;line-height:1.7}}.customer-page-header{position:fixed;inset:0 0 auto;height:80px;z-index:1020;background:rgba(20,20,20,0.94);border-bottom:1px solid rgba(255,255,255,0.07);backdrop-filter:blur(14px)}.customer-page-header__inner{max-width:1503px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-page-header__brand,.customer-page-header__brand-row{display:flex;align-items:center;gap:13px}.customer-page-header__icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#f79433;font-size:1.2rem;border-radius:15px;background:rgba(247,148,51,0.12)}.customer-page-header__brand>.customer-page-header__icon{display:grid;margin-top:0;color:#f79433;font-size:1.2rem}.customer-page-header__brand h2{margin:0;color:#fff;font-size:1.08rem;font-weight:800}.customer-page-header__brand div>span{display:block;margin-top:3px;color:#999;font-size:0.72rem}.customer-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.customer-header-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);font-family:Vazirmatn,sans-serif;font-size:.86rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;transition:none}.customer-header-btn--primary{color:#171717;background:#f79433;border-color:#f79433;box-shadow:0 12px 22px rgba(247,148,51,.18)}.customer-header-btn--ghost{color:#e8f5f7;background:rgba(255,255,255,.065)}.customer-header-btn:hover{color:inherit;transform:translateY(-1px)}.customer-header-btn--primary:hover{color:#171717;box-shadow:0 16px 28px rgba(247,148,51,.24)}.customer-header-btn--ghost:hover{color:#fff;background:rgba(36,128,145,.16);border-color:rgba(36,128,145,.26)}.sourcing-request-page{max-width:780px}.sourcing-request-page .btn-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#aaa;text-decoration:none;font-size:0.82rem;font-weight:700}.sourcing-request-card{padding:30px;border-radius:24px;background:var(--md-sys-color-surface);border:1px solid rgba(255,255,255,0.07);box-shadow:var(--md-elevation-2)}.sourcing-request-card .title-box{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.07)}.sourcing-request-card .title-box h1{display:flex;align-items:center;gap:11px;margin:0;color:#fff;font-size:1.28rem;font-weight:900}.sourcing-request-card .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.sourcing-request-card .form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sourcing-request-card label{color:#aaa;font-size:0.84rem;font-weight:700}.sourcing-request-card .m3-input,.sourcing-request-card .m3-select,.sourcing-request-card .m3-textarea{width:100%;padding:14px 17px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:0.9rem;outline:none;border:1px solid #3a3a3a;border-radius:14px;background:rgba(0,0,0,0.2)}.sourcing-request-card .m3-input:focus,.sourcing-request-card .m3-select:focus,.sourcing-request-card .m3-textarea:focus{border-color:#f79433;background:rgba(247,148,51,0.05)}.sourcing-request-card .m3-input:disabled{color:#888;border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.025)}.sourcing-request-card .m3-select option{color:#fff;background:#1e1e1e}.sourcing-request-card .m3-textarea{min-height:120px;resize:vertical}.sourcing-request-card .btn-submit{width:100%;min-height:52px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;color:#111;font-family:inherit;font-size:0.95rem;font-weight:900;cursor:pointer;border:0;border-radius:50px;background:#f79433}.sourcing-request-card .btn-submit:hover{background:#e78324}.sourcing-request-card .alert{margin-bottom:20px;padding:16px 20px;display:flex;align-items:center;gap:10px;font-weight:700;border-radius:14px}.sourcing-request-card .alert-success{color:#81c784;border:1px solid rgba(76,175,80,0.2);background:rgba(76,175,80,0.12)}.sourcing-request-card .alert-danger{color:#ef5350;border:1px solid rgba(239,83,80,0.2);background:rgba(239,83,80,0.12)}.site-footer-layout{min-height:100vh;display:flex;flex-direction:column}.site-footer-layout>main{flex:1 0 auto}.customer-site-footer{position:relative;z-index:2;flex:0 0 auto;margin-top:auto;color:#aaa;border-top:1px solid rgba(255,255,255,0.07)}.customer-site-footer__inner{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(150px,0.65fr) minmax(250px,0.9fr);gap:34px;align-items:start}.customer-site-footer__brand-row{display:flex;align-items:center;gap:13px}.customer-site-footer__logo{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:#f79433;font-size:1.25rem;border-radius:16px;background:rgba(247,148,51,0.12)}.customer-site-footer__brand strong,.customer-site-footer__links>strong,.customer-site-footer__trust>strong{display:block;color:#fff;font-size:0.93rem;font-weight:900}.customer-site-footer__brand-row span,.customer-site-footer__brand p{color:#858585;font-size:0.76rem;line-height:1.8}.customer-site-footer__brand p{max-width:470px;margin:14px 0 0}.customer-site-footer__links{display:grid;gap:9px}.customer-site-footer__links>strong,.customer-site-footer__trust>strong{margin-bottom:6px}.customer-site-footer__links a{width:fit-content;color:#929292;font-size:0.78rem;text-decoration:none}.customer-site-footer__links a:hover{color:#f79433}.customer-site-footer__trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-trust-placeholder{min-height:92px;padding:12px 8px;display:grid;place-items:center;align-content:center;gap:8px;color:#777;text-align:center;font-size:0.68rem;border:1px dashed rgba(255,255,255,0.14);border-radius:15px;background:rgba(255,255,255,0.025)}.customer-trust-placeholder i{color:#f79433;font-size:1.25rem}.customer-site-footer__bottom{margin-top:28px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:0.7rem;border-top:1px solid rgba(255,255,255,0.06)}.customer-site-footer__developer{display:flex;align-items:center;gap:8px}.customer-site-footer__developer-mark{width:30px;height:30px;display:grid;place-items:center;color:#181818;border-radius:10px;background:#f79433}.customer-site-footer__developer strong{color:#fff;font-family:'Vazirmatn';font-size:0.78rem}@media (max-width:850px){.customer-site-footer__inner{grid-template-columns:1fr 1fr}.customer-site-footer__brand{grid-column:1 / -1}}@media (max-width:600px){.customer-page-header__inner{padding:0 10px}.customer-page-header__brand div>span{display:none}.customer-page-header__brand h2{font-size:0.9rem}.customer-page-header__inner .md3-btn{padding:10px 13px;font-size:0.76rem}.customer-page-header__actions{gap:7px}.sourcing-request-page{padding-right:10px;padding-left:10px}.sourcing-request-card{padding:18px 14px;border-radius:19px}.sourcing-request-card .title-box h1{font-size:1.02rem;line-height:1.8}.sourcing-request-card .form-grid-2{grid-template-columns:1fr;gap:0}.customer-site-footer{padding:25px 12px 104px}.customer-site-footer__inner{grid-template-columns:1fr;gap:24px}.customer-site-footer__brand{grid-column:auto}.customer-site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.customer-site-footer__links>strong{grid-column:1 / -1}.customer-site-footer__bottom{flex-direction:column;align-items:flex-start;gap:13px}.customer-site-footer__developer{width:100%;padding:10px;border-radius:13px;background:rgba(255,255,255,0.025)}}.customer-page-header__inner{max-width:1503px}.sourcing-request-page,.sourcing-status-page{max-width:1503px;padding-top:110px;padding-bottom:110px}.sourcing-request-layout{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(360px,1.18fr);gap:22px;align-items:start}.sourcing-intro-card,.sourcing-detail-hero,.sourcing-status-card,.sourcing-detail-card,.sourcing-message-card,.sourcing-empty{background:linear-gradient(145deg,rgba(255,255,255,0.055),rgba(255,255,255,0.025));border:1px solid rgba(255,255,255,0.08);border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,0.22)}.sourcing-intro-card{padding:28px;position:sticky;top:105px}.sourcing-intro-icon,.sourcing-detail-icon,.sourcing-status-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(247,148,51,0.14);color:#f79433;font-size:1.35rem;flex:0 0 auto}.sourcing-intro-card h1,.sourcing-detail-hero h1,.sourcing-request-card h2,.sourcing-status-page h1{color:#fff;margin:16px 0 10px;font-weight:900}.sourcing-intro-card p,.sourcing-detail-hero p,.sourcing-request-card p,.sourcing-status-page p{color:#aaa;line-height:1.9}.sourcing-steps{display:grid;gap:10px;margin-top:24px}.sourcing-steps span{display:flex;align-items:center;gap:9px;color:#ddd;background:rgba(255,255,255,0.04);padding:12px 14px;border-radius:16px}.sourcing-steps i{color:#248091}.sourcing-request-card{padding:26px}.sourcing-form .form-group label{color:#ddd;font-weight:800;margin-bottom:8px;display:block}.sourcing-form .m3-input,.sourcing-form .m3-select,.sourcing-form .m3-textarea{width:100%;border:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.22);color:#fff;border-radius:16px;padding:13px 15px;font-family:inherit;box-sizing:border-box}.sourcing-form .m3-textarea{min-height:120px;resize:vertical}.sourcing-request-list{display:grid;gap:14px}.sourcing-status-card{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sourcing-status-main{display:flex;align-items:center;gap:16px;min-width:0}.sourcing-status-main h2{margin:0 0 7px;color:#fff;font-size:1.08rem}.sourcing-status-main p{margin:0 0 11px;color:#aaa}.sourcing-status-meta{display:flex;flex-wrap:wrap;gap:8px}.sourcing-status-meta span,.sourcing-message-count{color:#bbb;background:rgba(255,255,255,0.045);border-radius:999px;padding:6px 10px;font-size:0.8rem}.sourcing-status-side{display:grid;justify-items:end;gap:10px;flex:0 0 190px}.sourcing-status-badge{color:#fff;background:rgba(36,128,145,0.22);border:1px solid rgba(36,128,145,0.35);border-radius:999px;padding:8px 12px;font-weight:900}.sourcing-detail-hero{display:flex;align-items:center;gap:18px;padding:26px;margin-bottom:22px}.sourcing-detail-hero h1{margin-top:0}.sourcing-detail-grid{display:grid;grid-template-columns:minmax(340px,0.92fr) minmax(360px,1.08fr);gap:22px}.sourcing-detail-card,.sourcing-message-card{padding:24px}.sourcing-detail-card h2,.sourcing-message-card h2{color:#fff;margin:0 0 18px}.sourcing-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}.sourcing-info-list div{background:rgba(255,255,255,0.04);border-radius:16px;padding:13px}.sourcing-info-list dt{color:#888;font-size:0.78rem;margin-bottom:5px}.sourcing-info-list dd{margin:0;color:#fff;font-weight:800}.sourcing-text-box{background:rgba(0,0,0,0.18);border-radius:18px;padding:16px;color:#ddd !important}.sourcing-message-timeline{display:grid;gap:14px}.sourcing-message-item{display:grid;grid-template-columns:42px 1fr;gap:12px}.sourcing-message-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#248091;background:rgba(36,128,145,0.16)}.sourcing-message-item header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:#fff}.sourcing-message-item header span{color:#888;font-size:0.78rem}.sourcing-message-item p{margin:0;background:rgba(255,255,255,0.04);border-radius:16px;padding:13px;color:#ddd}.sourcing-no-message,.sourcing-empty{text-align:center;padding:42px 24px;color:#aaa}.sourcing-no-message i,.sourcing-empty i{font-size:2.5rem;color:#f79433;margin-bottom:14px}@media (max-width:960px){.sourcing-request-page,.sourcing-status-page{padding-top:95px}.sourcing-request-layout,.sourcing-detail-grid{grid-template-columns:1fr}.sourcing-intro-card{position:static}.sourcing-status-card{align-items:stretch;flex-direction:column}.sourcing-status-side{justify-items:stretch;flex:none}.sourcing-info-list{grid-template-columns:1fr}.customer-page-header__brand div>span{display:none}}.customer-container,.customer-container.page-content-wrapper,.customer-container.responsive-mobile,.customer-container.sales_list,.customer-container.custom-eval-wrapper{width:min(100% - 32px,1503px) !important;max-width:1503px !important;box-sizing:border-box}.customer-container.page-content-wrapper{margin-left:auto !important;margin-right:auto !important}@media (max-width:768px){.customer-container,.customer-container.page-content-wrapper,.customer-container.responsive-mobile,.customer-container.sales_list,.customer-container.custom-eval-wrapper{width:min(100% - 16px,1503px) !important;padding-left:8px !important;padding-right:8px !important}}.m3-card{background:#1e1e1e;border:1px solid rgba(255,255,255,0.08);border-radius:24px;box-shadow:0 16px 44px rgba(0,0,0,0.24)}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group{margin-bottom:16px}.btn-submit{width:100%;min-height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,#f79433,#ffb15f);color:#111;font-family:inherit;font-weight:900;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-back{display:inline-flex;align-items:center;gap:8px;color:#ffb15f;text-decoration:none;font-weight:800;margin-bottom:16px}.sourcing-request-page .title-box h2,.sourcing-request-page .title-box h1{margin:0 0 8px;color:#fff}.sourcing-request-page .title-box p{margin:0 0 18px;color:#aaa;line-height:1.8}@media (max-width:768px){.customer-page-header{height:72px}.customer-page-header__inner{padding:0 12px}.customer-page-header__icon{width:40px;height:40px;border-radius:13px}.customer-page-header__brand h2{font-size:0.96rem}.customer-page-header .md3-btn{padding:10px 12px;font-size:0.78rem}.form-grid-2{grid-template-columns:1fr;gap:0}.sourcing-request-card,.sourcing-detail-card,.sourcing-message-card{padding:18px;border-radius:20px}.sourcing-detail-hero{padding:18px;border-radius:20px;align-items:flex-start}}.booking-page-header{display:block}.booking-page-header .booking-header-btn{min-height:42px;padding:0 16px;border-radius:999px;text-decoration:none}.booking-pro-page{width:min(100% - 32px,1503px);margin:0 auto;padding:112px 0 110px;color:#f5f5f5}.booking-pro-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 54px rgba(0,0,0,.22)}.booking-pro-hero--compact h1{margin-bottom:8px}.booking-pro-kicker{display:inline-flex;margin-bottom:8px;padding:6px 12px;border-radius:999px;background:rgba(247,148,51,.14);color:#ffb36c;font-weight:900;font-size:.8rem}.booking-pro-hero h1{margin:0 0 10px;max-width:820px;color:#fff;font-size:clamp(1.32rem,2.5vw,2rem);line-height:1.5;font-weight:950}.booking-pro-hero p{margin:0;color:#cfcfcf;line-height:1.75}.booking-hero-trust{display:grid;gap:9px;min-width:230px}.booking-hero-trust span{display:flex;align-items:center;gap:9px;min-height:39px;padding:0 13px;border-radius:14px;color:#f2fbfc;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.08);font-weight:850;font-size:.84rem}.booking-hero-trust i{color:#f79433}.booking-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.booking-pro-back,.booking-pro-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border:0;border-radius:999px;background:#f79433;color:#151515;font-family:Vazirmatn,sans-serif;font-weight:950;text-decoration:none;cursor:pointer}.booking-pro-back--muted{background:rgba(255,255,255,.07);color:#fff}.booking-pro-alert{margin-bottom:14px;padding:14px 16px;border-radius:17px;background:rgba(244,67,54,.13);border:1px solid rgba(244,67,54,.32);color:#ffc4c4;font-weight:850}.booking-pro-form{display:grid;gap:14px}.booking-pro-section{padding:18px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px rgba(0,0,0,.18)}.booking-pro-section--picker{border-color:rgba(36,128,145,.26)}.booking-dynamic-panel[hidden],.booking-dynamic-panel.is-hidden{display:none !important}.booking-pro-section-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.booking-pro-section-title--compact{margin-bottom:12px}.booking-pro-section-title>i{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:rgba(36,128,145,.18);color:#48b5c6;font-size:1.15rem;flex:0 0 auto}.booking-pro-section-title h2{margin:0 0 4px;color:#fff;font-size:1.08rem;font-weight:950}.booking-pro-section-title p{margin:0;color:#aaa;line-height:1.65;font-size:.9rem}.booking-mode-guide{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin:0 0 14px;padding:13px 15px;border-radius:18px;background:linear-gradient(135deg,rgba(36,128,145,.18),rgba(247,148,51,.075));border:1px solid rgba(255,255,255,.075)}.booking-mode-guide strong{display:flex;align-items:center;gap:8px;color:#fff;font-size:.93rem;font-weight:950;white-space:nowrap}.booking-mode-guide strong i{color:#f79433}.booking-mode-guide span{color:#c6d0d3;line-height:1.85;font-size:.86rem}.booking-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booking-mode-grid--premium{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:stretch}.booking-mode-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;min-height:88px;padding:14px 16px;border-radius:19px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);cursor:pointer}.booking-mode-grid--premium .booking-mode-card{min-height:260px;padding:20px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.024));border-color:rgba(255,255,255,.09);box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.booking-mode-grid--premium .booking-mode-card:before{content:"";position:absolute;inset:auto -42px -58px auto;width:150px;height:150px;border-radius:50%;background:rgba(36,128,145,.13);pointer-events:none}.booking-mode-grid--premium .booking-mode-card--package:before{background:rgba(247,148,51,.13)}.booking-mode-grid--premium .booking-mode-card--campaign:before{background:rgba(255,193,7,.18)}.booking-mode-grid--premium .booking-mode-card--subscription-buy{background:linear-gradient(145deg,rgba(247,148,51,.14),rgba(36,128,145,.055));border-color:rgba(247,148,51,.20)}.booking-mode-grid--premium .booking-mode-card--subscription-buy:before{background:rgba(247,148,51,.20)}.booking-mode-grid--premium .booking-mode-card--subscription-use{background:linear-gradient(145deg,rgba(36,128,145,.17),rgba(255,255,255,.025));border-color:rgba(36,128,145,.24)}.booking-mode-card input{position:absolute;opacity:0;pointer-events:none}.booking-mode-card__check{position:absolute;left:15px;top:15px;width:31px;height:31px;display:grid;place-items:center;border-radius:12px;color:transparent;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);transition:background .2s ease,color .2s ease,border-color .2s ease}.booking-mode-card span.booking-mode-card__icon{grid-row:1/3;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:rgba(36,128,145,.15);color:#66c7d6;font-size:1.22rem}.booking-mode-card__content{display:flex;flex-direction:column;gap:10px;min-width:0;padding-left:34px}.booking-mode-card strong{color:#fff;font-weight:950;font-size:1.09rem;line-height:1.55}.booking-mode-card small{color:#c2c7ca;line-height:1.85;font-size:.88rem}.booking-mode-card__meta{display:flex;flex-wrap:wrap;gap:7px}.booking-mode-card em{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;color:#d7e9ec;background:rgba(36,128,145,.13);border:1px solid rgba(36,128,145,.22);border-radius:999px;padding:6px 10px;line-height:1.4;font-size:.78rem;font-style:normal;font-weight:850}.booking-mode-card b{grid-column:1/-1;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:8px;padding:0 13px;border-radius:15px;color:#111;background:#f79433;font-size:.88rem;font-weight:950}.booking-mode-card b[role="button"]{cursor:pointer;outline:none}.booking-mode-card b[role="button"]:focus-visible{box-shadow:0 0 0 3px rgba(247,148,51,.28)}.booking-mode-card b i{transition:transform .2s ease}.booking-mode-card:hover{transform:translateY(-3px);border-color:rgba(36,128,145,.45);box-shadow:0 22px 54px rgba(0,0,0,.25)}.booking-mode-card:hover b i{transform:translateX(-3px)}.booking-mode-card:has(input:checked){border-color:rgba(247,148,51,.7);background:linear-gradient(145deg,rgba(247,148,51,.16),rgba(36,128,145,.07));box-shadow:0 0 0 3px rgba(247,148,51,.08),0 24px 60px rgba(0,0,0,.26)}.booking-mode-card:has(input:checked) .booking-mode-card__check{color:#151515;background:#f79433;border-color:#f79433}.booking-mode-card:has(input:checked) b{background:linear-gradient(135deg,#f79433,#ffbd75)}.booking-mode-card--accent .booking-mode-card__icon,.booking-mode-card--accent span.booking-mode-card__icon{color:#ffb36c;background:rgba(247,148,51,.15)}.booking-mode-card--package .booking-mode-card__icon{color:#ffd08a;background:rgba(247,148,51,.14)}.booking-mode-card--subscription-buy .booking-mode-card__icon{color:#171717;background:#f79433}.booking-mode-card--subscription-use .booking-mode-card__icon{color:#9adbe5;background:rgba(36,128,145,.18)}.booking-pro-grid,.booking-service-grid,.booking-date-grid,.booking-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booking-pro-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-service-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-pro-choice,.booking-service-card,.booking-date-card,.booking-package-card{position:relative;display:grid;gap:8px;min-height:96px;padding:14px;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);cursor:pointer}.booking-pro-choice input,.booking-service-card input,.booking-date-card input,.booking-package-card input{position:absolute;inset:12px auto auto 12px;accent-color:#f79433}.booking-pro-choice:has(input:checked),.booking-service-card:has(input:checked),.booking-date-card:has(input:checked),.booking-package-card:has(input:checked){border-color:rgba(247,148,51,.65);background:rgba(247,148,51,.10);box-shadow:0 0 0 3px rgba(247,148,51,.08)}.booking-pro-choice strong,.booking-service-card strong,.booking-date-card strong,.booking-package-card strong{color:#fff;font-size:.98rem;font-weight:950}.booking-pro-choice small,.booking-service-card small,.booking-date-card small,.booking-pro-choice em,.booking-service-card em,.booking-package-card small{display:block;color:#aaa;line-height:1.6;font-style:normal;font-size:.85rem}.booking-pro-choice em,.booking-service-card em,.booking-package-card em{color:#ffb36c;font-weight:850;font-style:normal}.booking-service-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:#f79433;background:rgba(247,148,51,.13)}.booking-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-campaign-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.booking-campaign-benefits span{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:16px;color:#f4f4f4;background:linear-gradient(145deg,rgba(247,148,51,.12),rgba(36,128,145,.07));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);font-weight:850;font-size:.82rem}.booking-campaign-benefits i{color:#ffc166}.booking-campaign-card{position:relative;display:grid;gap:13px;min-height:250px;padding:19px;border-radius:24px;overflow:hidden;isolation:isolate;cursor:pointer;background:linear-gradient(155deg,rgba(50,35,18,.98),rgba(18,24,26,.98));border:1px solid rgba(247,148,51,.20);box-shadow:0 18px 52px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.booking-campaign-card:hover{transform:translateY(-3px);border-color:rgba(255,193,7,.48);box-shadow:0 24px 66px rgba(0,0,0,.34),0 0 0 1px rgba(247,148,51,.12) inset}.booking-campaign-card input{position:absolute;opacity:0;pointer-events:none}.booking-campaign-card:has(input:checked){background:linear-gradient(155deg,rgba(66,43,18,.98),rgba(20,42,46,.98));border-color:rgba(255,193,7,.82);box-shadow:0 26px 76px rgba(0,0,0,.38),0 0 0 4px rgba(255,193,7,.10),inset 0 0 0 1px rgba(255,255,255,.08)}.booking-campaign-shine{position:absolute;inset:-80px -80px auto auto;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(255,193,7,.28),transparent 68%);z-index:-1}.booking-campaign-card:after{content:'';position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,#f79433,#ffd166,#248091);opacity:.65}.booking-campaign-pick{position:absolute;left:15px;top:15px;width:31px;height:31px;display:grid;place-items:center;border-radius:12px;color:transparent;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.booking-campaign-card:has(input:checked) .booking-campaign-pick{color:#171717;background:#ffd166;border-color:#ffd166}.booking-campaign-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:40px}.booking-campaign-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:17px;color:#ffd166;background:linear-gradient(145deg,rgba(255,193,7,.18),rgba(247,148,51,.13));box-shadow:inset 0 0 0 1px rgba(255,255,255,.065)}.booking-campaign-badge{padding:7px 10px;border-radius:999px;background:rgba(255,193,7,.15);color:#ffe0a3;font-weight:950;font-size:.76rem}.booking-campaign-body{display:grid;gap:8px}.booking-campaign-body strong{color:#fff;font-size:1.16rem;font-weight:950;line-height:1.65}.booking-campaign-body small{color:#cfcfcf;font-size:.88rem;line-height:1.85}.booking-campaign-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-campaign-meta b{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:14px;background:rgba(0,0,0,.20);color:#f1f1f1;font-size:.78rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.booking-campaign-meta i{color:#ffbd75}.booking-campaign-capacity{height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.booking-campaign-capacity span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#248091,#f79433)}.booking-campaign-action{margin-top:auto;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-radius:15px;color:#ffd166;background:rgba(255,193,7,.10);font-weight:950}.booking-campaign-card:has(input:checked) .booking-campaign-action{color:#171717;background:linear-gradient(135deg,#ffd166,#f79433)}.booking-install-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.booking-install-help span{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:16px;color:#f0f0f0;background:linear-gradient(145deg,rgba(36,128,145,.12),rgba(247,148,51,.06));box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);font-size:.82rem;font-weight:850}.booking-install-help i{color:#9adbe5}.booking-install-featured{margin:0 0 14px;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(247,148,51,.16),rgba(36,128,145,.10));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.055)}.booking-install-featured__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.booking-install-featured__head small{max-width:520px;color:#cfd8dc;line-height:1.8;font-size:.82rem}.booking-install-featured strong{display:flex;align-items:center;gap:8px;color:#fff;margin-bottom:0;font-weight:950}.booking-install-featured strong i{color:#f79433}.booking-install-featured-row{display:flex;gap:8px;flex-wrap:wrap}.booking-install-chip,.booking-install-filter{border:0;border-radius:999px;padding:9px 13px;font-family:Vazirmatn,sans-serif;font-weight:900;cursor:pointer;background:rgba(255,255,255,.08);color:#f2f2f2}.booking-install-chip{display:inline-flex;align-items:center;gap:7px}.booking-install-chip:hover,.booking-install-filter:hover,.booking-install-filter.active{background:#f79433;color:#171717}.booking-install-stage{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:16px;border-radius:22px;background:linear-gradient(145deg,rgba(36,128,145,.14),rgba(0,0,0,.18));border:1px solid rgba(255,255,255,.075)}.booking-install-stage__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-install-stage__title,.booking-install-stage__hint{grid-column:1/-1}.booking-install-stage__title b{color:#fff;font-weight:950}.booking-install-stage__title span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;color:#171717;background:#f79433;font-size:.78rem;font-weight:950;white-space:nowrap}.booking-install-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:8px}.booking-install-filter{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.07)}.booking-install-filter.active{box-shadow:0 0 0 3px rgba(247,148,51,.10)}.booking-install-stage__hint{margin:0;color:#aeb8bd;line-height:1.7;font-size:.83rem}.booking-install-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#9adbe5}.booking-install-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-family:Vazirmatn,sans-serif}.booking-install-search input::placeholder{color:#888}.booking-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booking-install-card{position:relative;min-height:150px;display:grid;grid-template-columns:92px 1fr;gap:13px;align-items:start;padding:16px;border-radius:22px;overflow:hidden;isolation:isolate;cursor:pointer;background:linear-gradient(155deg,rgba(27,27,27,.98),rgba(18,28,30,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.booking-install-card--featured::after{content:'پرطرفدار';position:absolute;right:12px;top:12px;padding:5px 9px;border-radius:999px;background:rgba(247,148,51,.16);color:#ffd19c;font-size:.72rem;font-weight:950}.booking-install-card:hover{transform:translateY(-2px);border-color:rgba(36,128,145,.45);box-shadow:0 22px 58px rgba(0,0,0,.30),0 0 0 1px rgba(36,128,145,.12) inset}.booking-install-card input{position:absolute;opacity:0;pointer-events:none}.booking-install-card:has(input:checked){background:linear-gradient(155deg,rgba(20,42,46,.98),rgba(43,31,19,.98));border-color:rgba(247,148,51,.78);box-shadow:0 24px 66px rgba(0,0,0,.34),0 0 0 4px rgba(247,148,51,.10),inset 0 0 0 1px rgba(255,255,255,.075)}.booking-install-check{position:absolute;left:12px;top:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:11px;color:transparent;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.booking-install-card:has(input:checked) .booking-install-check{color:#151515;background:#f79433;border-color:#f79433}.booking-install-media{width:92px;aspect-ratio:1/1;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.booking-install-media img{width:100%;height:100%;object-fit:fill;display:block}.booking-install-icon{width:100%;height:100%;display:grid;place-items:center;color:#9adbe5;background:rgba(36,128,145,.14);font-size:1.55rem}.booking-install-card--game .booking-install-icon{color:#ffd166;background:rgba(247,148,51,.15)}.booking-install-body{display:grid;gap:6px;padding-left:30px}.booking-install-body strong{color:#fff;font-size:1rem;line-height:1.55;font-weight:950}.booking-install-body small{color:#9adbe5;line-height:1.7;font-size:.8rem}.booking-install-body em{color:#aaa;line-height:1.7;font-size:.8rem;font-style:normal}.booking-install-note{color:#ffd19c !important}.booking-install-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:74px;margin-top:12px;padding:16px;border-radius:20px;color:#ffd19c;background:rgba(247,148,51,.10);border:1px dashed rgba(247,148,51,.35);font-weight:850;text-align:center}.booking-device-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.booking-device-guide div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 11px;align-items:center;min-height:78px;padding:13px 14px;border-radius:19px;background:linear-gradient(145deg,rgba(36,128,145,.13),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.075)}.booking-device-guide i{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:#f79433;background:rgba(247,148,51,.12)}.booking-device-guide strong{color:#fff;font-weight:950}.booking-device-guide span{color:#bac6ca;line-height:1.7;font-size:.83rem}.booking-device-native-select{min-height:48px}.booking-package-card{min-height:230px;padding:18px;gap:12px;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,rgba(34,34,34,.96),rgba(20,20,20,.96));border-color:rgba(255,255,255,.095);box-shadow:0 16px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.booking-package-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.booking-package-benefits span{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:16px;color:#e8e8e8;background:linear-gradient(145deg,rgba(36,128,145,.11),rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);font-weight:850;font-size:.82rem}.booking-package-benefits i{color:#f79433}.booking-package-card:hover{transform:translateY(-3px);border-color:rgba(247,148,51,.34);box-shadow:0 22px 58px rgba(0,0,0,.32),0 0 0 1px rgba(247,148,51,.12) inset}.booking-package-card--featured{background:linear-gradient(155deg,rgba(47,35,21,.98),rgba(24,24,24,.97));border-color:rgba(247,148,51,.25)}.booking-package-card input{opacity:0;pointer-events:none}.booking-package-card:has(input:checked){background:linear-gradient(155deg,rgba(50,35,20,.98),rgba(21,38,42,.98));border-color:rgba(247,148,51,.82);box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 0 4px rgba(247,148,51,.10),inset 0 0 0 1px rgba(255,255,255,.075)}.booking-package-glow{position:absolute;inset:auto -52px -74px auto;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(247,148,51,.24),transparent 68%);z-index:-1}.booking-package-pick{position:absolute;left:14px;top:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:12px;color:transparent;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.booking-package-card:has(input:checked) .booking-package-pick{color:#151515;background:#f79433;border-color:#f79433}.booking-package-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:38px;min-height:42px}.booking-package-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;color:#ffbd75;background:linear-gradient(145deg,rgba(247,148,51,.18),rgba(36,128,145,.10));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.booking-package-badge{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:999px;background:rgba(247,148,51,.15);color:#ffd097;font-weight:950;font-size:.76rem}.booking-package-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.booking-package-card__head strong{font-size:1.08rem;line-height:1.65}.booking-package-card__head em{flex:0 0 auto;color:#fff1d9;font-size:1rem;padding:8px 10px;border-radius:14px;background:rgba(247,148,51,.13);box-shadow:inset 0 0 0 1px rgba(247,148,51,.18)}.booking-package-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.booking-package-price-row del{color:#858585;font-size:.82rem;text-decoration-color:rgba(239,83,80,.7)}.booking-package-saving{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:rgba(76,175,80,.13);color:#b7f3bd;font-weight:950;font-size:.78rem}.booking-package-saving i{color:#8ee59c}.booking-package-saving--muted{background:rgba(255,255,255,.055);color:#bdbdbd}.booking-package-items{display:flex;flex-wrap:wrap;gap:7px}.booking-package-items b{padding:6px 9px;border-radius:999px;background:rgba(36,128,145,.16);color:#a8e3eb;font-size:.75rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(36,128,145,.18)}.booking-package-action{margin-top:auto;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-radius:15px;color:#f79433;background:rgba(247,148,51,.09);font-weight:950}.booking-package-card:has(input:checked) .booking-package-action{color:#151515;background:linear-gradient(135deg,#f79433,#ffbd75)}.booking-pro-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-pro-fields--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-pro-field{display:grid;gap:7px}.booking-pro-field--wide{grid-column:1/-1}.booking-pro-field label{color:#ddd;font-weight:850;font-size:.84rem}.booking-pro-field input,.booking-pro-field select,.booking-pro-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(0,0,0,.24);color:#fff;padding:12px 14px;outline:none;font-family:Vazirmatn,sans-serif}.booking-pro-field select option{background:#1e1e1e}.booking-pro-field textarea{min-height:82px;resize:vertical}.booking-date-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-date-card{min-height:auto}.booking-date-card.disabled{opacity:.42;cursor:not-allowed}.booking-date-card span{color:#fff;font-weight:900}.booking-date-card small{color:#8bd4df}.booking-date-card--campaign{border-color:rgba(247,148,51,.42);background:linear-gradient(145deg,rgba(247,148,51,.13),rgba(36,128,145,.06))}.booking-date-card--campaign small{color:#ffbf72;font-weight:950}.booking-pro-final{display:grid;grid-template-columns:1fr 260px;align-items:end;gap:14px}.booking-pro-final--compact textarea{min-height:76px}.booking-pro-submit{width:100%;min-height:54px;font-size:1rem}.booking-wizard-form{gap:16px}.booking-stepper{display:flex;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;top:74px;z-index:20;padding:10px;border-radius:24px;background:rgba(18,18,18,.88);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 46px rgba(0,0,0,.26);backdrop-filter:blur(12px)}.booking-stepper-item{min-height:58px;border:0;border-radius:18px;background:rgba(255,255,255,.045);color:#9ca3af;font-family:Vazirmatn,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:900}.booking-stepper-item span{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.06);color:#cfcfcf;font-family:monospace}.booking-stepper-item strong{font-size:.86rem;white-space:nowrap}.booking-stepper-item.active{background:linear-gradient(135deg,rgba(247,148,51,.22),rgba(36,128,145,.12));color:#fff;box-shadow:inset 0 0 0 1px rgba(247,148,51,.34)}.booking-stepper-item.active span{background:#f79433;color:#151515}.booking-stepper-item.done{color:#9adbe5}.booking-stepper-item.done span{background:rgba(36,128,145,.24);color:#9adbe5}.booking-wizard-panel{min-height:390px}.booking-wizard-panel[hidden],.booking-wizard-panel.is-hidden{display:none !important}.booking-wizard-actions{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:24px;background:rgba(18,18,18,.72);border:1px solid rgba(255,255,255,.07);position:sticky;bottom:16px;z-index:25;backdrop-filter:blur(12px);box-shadow:0 18px 46px rgba(0,0,0,.28)}.booking-wizard-btn{min-height:50px;padding:0 22px;border:0;border-radius:999px;font-family:Vazirmatn,sans-serif;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.booking-wizard-btn--primary{background:#f79433;color:#151515;min-width:160px}.booking-wizard-btn--ghost{background:rgba(255,255,255,.065);color:#f5f5f5;min-width:150px}.booking-wizard-btn:disabled{opacity:.42;cursor:not-allowed}.booking-service-card--disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.45)}.booking-service-card--disabled input{pointer-events:none}.booking-service-card--disabled em{color:#ef9a9a}.booking-service-advisor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.booking-service-advisor span{min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;align-items:center;padding:12px 13px;border-radius:18px;background:linear-gradient(145deg,rgba(36,128,145,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.075)}.booking-service-advisor i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#f79433;background:rgba(247,148,51,.12)}.booking-service-advisor b{color:#fff;font-weight:950;font-size:.86rem}.booking-service-advisor small{color:#b8c5c9;line-height:1.65;font-size:.76rem}.booking-install-grid{gap:14px;align-items:stretch}.booking-install-card[hidden]{display:none !important}.booking-install-card{min-height:246px;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:12px;align-items:stretch;padding:12px;border-radius:24px}.booking-install-media{width:100%;aspect-ratio:16/8.4;border-radius:20px;background:linear-gradient(145deg,rgba(36,128,145,.18),rgba(255,255,255,.045))}.booking-install-media img{object-position:center}.booking-install-body{min-width:0;grid-template-rows:auto auto 1fr auto;gap:8px;padding-left:30px}.booking-install-body>strong{display:-webkit-box;min-height:3.1em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.booking-install-kicker{display:flex;flex-wrap:wrap;gap:6px;padding-left:2px}.booking-install-kicker em{width:max-content;max-width:100%;min-height:25px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;color:#9adbe5;background:rgba(36,128,145,.13);border:1px solid rgba(36,128,145,.20);line-height:1;font-size:.72rem;font-weight:900;font-style:normal}.booking-install-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:end}.booking-install-meta b{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;align-items:center;padding:9px 10px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:#e9f7f9;font-weight:900}.booking-install-meta b i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#f79433;background:rgba(247,148,51,.13)}.booking-install-meta b>span{color:#aeb8bd;font-size:.7rem;line-height:1.2}.booking-install-meta b>strong{min-width:0;color:#fff;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-install-meta b.is-price{background:linear-gradient(135deg,rgba(247,148,51,.15),rgba(36,128,145,.07));border-color:rgba(247,148,51,.20)}.booking-install-meta b.is-muted{opacity:.72}.booking-install-note{line-height:1.75;font-size:.78rem}.booking-install-price-board{position:relative;display:grid;grid-template-columns:1.35fr repeat(2,minmax(190px,.7fr));gap:12px;margin:0 0 14px;padding:14px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(36,128,145,.18),rgba(247,148,51,.10),rgba(255,255,255,.035));border:1px solid rgba(247,148,51,.22);box-shadow:0 18px 46px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.booking-install-price-board::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 42%,transparent 72%);transform:translateX(100%);animation:bookingRateSweep 3.8s ease-in-out infinite;pointer-events:none}@keyframes bookingRateSweep{0%,42%{transform:translateX(100%)}70%,100%{transform:translateX(-100%)}}.booking-install-price-board__intro,.booking-install-rate{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border-radius:18px;background:rgba(13,20,22,.58);border:1px solid rgba(255,255,255,.075)}.booking-install-price-board__intro i{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#171717;background:linear-gradient(135deg,#f79433,#ffbd75)}.booking-install-price-board__intro b,.booking-install-rate strong{display:block;color:#fff;font-weight:950}.booking-install-price-board__intro span,.booking-install-rate span,.booking-install-rate small{display:block;color:#b9c8cc;line-height:1.6;font-size:.78rem}.booking-install-rate{display:grid;gap:2px;text-align:center}.booking-install-rate strong{color:#ffbd75;font-size:1.08rem}.booking-install-rate--pc strong{color:#9adbe5}.booking-install-stage{grid-template-columns:minmax(300px,.8fr) minmax(260px,1fr) minmax(220px,.7fr)}.booking-install-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-install-category{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#f79433}.booking-install-category select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-family:Vazirmatn,sans-serif}.booking-install-category select option{background:#1e1e1e}.booking-install-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}.booking-install-pager[hidden]{display:none !important}.booking-install-pager button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:rgba(36,128,145,.18);color:#9adbe5;font-family:Vazirmatn,sans-serif;font-weight:950;cursor:pointer}.booking-install-pager button:disabled{opacity:.42;cursor:not-allowed}.booking-install-pager span{color:#fff;font-weight:950;font-size:.86rem;text-align:center}@media (max-width:1100px){.booking-service-grid--compact,.booking-date-grid--compact,.booking-pro-fields,.booking-pro-fields--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.booking-pro-hero,.booking-pro-final{grid-template-columns:1fr}.booking-hero-trust{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-hero-actions{justify-content:flex-start}.booking-service-advisor{grid-template-columns:1fr}.booking-install-price-board{grid-template-columns:1fr 1fr}.booking-install-price-board__intro{grid-column:1/-1}.booking-mode-grid,.booking-pro-grid,.booking-service-grid,.booking-date-grid,.booking-package-grid,.booking-campaign-grid,.booking-install-grid,.booking-pro-fields,.booking-pro-fields--compact,.booking-package-benefits,.booking-campaign-benefits,.booking-install-help{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-install-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-mode-grid--premium{grid-template-columns:1fr}.booking-mode-grid--premium .booking-mode-card{min-height:0}.booking-stepper{grid-template-columns:repeat(5,max-content);overflow-x:auto;scrollbar-width:none}.booking-stepper::-webkit-scrollbar{display:none}.booking-stepper-item{min-width:126px}}@media (max-width:640px){.booking-page-header .customer-page-header__actions{display:flex}.booking-page-header .booking-header-btn{min-height:38px;padding:0 11px;font-size:.78rem}.booking-page-header .booking-header-btn:first-child{width:42px;padding:0;font-size:0}.booking-page-header .booking-header-btn:first-child i{font-size:.95rem}.booking-pro-page{width:min(100% - 14px,1503px);padding-top:96px}.booking-pro-hero,.booking-pro-section{padding:15px;border-radius:20px}.booking-mode-guide{grid-template-columns:1fr;padding:12px 13px;gap:6px}.booking-mode-guide strong{white-space:normal}.booking-mode-guide span{font-size:.8rem;line-height:1.75}.booking-service-advisor{gap:8px}.booking-service-advisor span{min-height:auto;padding:10px 11px;border-radius:16px}.booking-service-advisor small{display:none}.booking-service-advisor i{width:34px;height:34px;border-radius:12px}.booking-install-price-board{grid-template-columns:1fr;gap:8px;padding:10px;border-radius:19px}.booking-install-price-board__intro,.booking-install-rate{min-height:58px;padding:9px 10px;border-radius:15px}.booking-install-price-board__intro i{width:36px;height:36px;border-radius:12px}.booking-install-rate strong{font-size:.98rem}.booking-mode-grid,.booking-pro-grid,.booking-service-grid,.booking-date-grid,.booking-package-grid,.booking-campaign-grid,.booking-install-grid,.booking-pro-fields,.booking-pro-fields--compact,.booking-package-benefits,.booking-campaign-benefits,.booking-install-help{grid-template-columns:1fr}.booking-install-search{grid-column:1/-1}.booking-install-filter-row,.booking-device-guide,.booking-install-stage{grid-template-columns:1fr}.booking-install-pager{position:sticky;top:126px;z-index:18;padding:8px;border-radius:16px;backdrop-filter:blur(10px)}.booking-install-pager button{min-height:36px;padding:0 10px;font-size:.78rem}.booking-install-pager span{font-size:.76rem}.booking-hero-trust{grid-template-columns:1fr}.booking-install-stage__title,.booking-install-featured__head{align-items:flex-start;flex-direction:column}.booking-mode-card,.booking-pro-choice,.booking-service-card,.booking-date-card,.booking-package-card,.booking-campaign-card,.booking-install-card{min-height:auto}.booking-install-card{grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto;gap:11px;padding:10px;border-radius:18px}.booking-install-media{width:118px;min-height:96px;aspect-ratio:auto;border-radius:15px}.booking-install-body{padding-left:24px;gap:6px;grid-template-rows:auto auto auto}.booking-install-body>strong{min-height:auto;font-size:.92rem;line-height:1.55;-webkit-line-clamp:2}.booking-install-kicker{gap:4px}.booking-install-kicker em{min-height:22px;padding:3px 7px;font-size:.67rem}.booking-install-meta{grid-template-columns:1fr;gap:5px}.booking-install-meta b{min-height:42px;grid-template-columns:24px minmax(0,1fr);padding:7px 8px;border-radius:13px}.booking-install-meta b i{width:24px;height:24px;border-radius:8px;font-size:.78rem}.booking-install-meta b>span{font-size:.65rem}.booking-install-meta b>strong{font-size:.78rem}.booking-campaign-meta{grid-template-columns:1fr}.booking-mode-grid--premium .booking-mode-card{grid-template-columns:auto 1fr;padding:16px}.booking-mode-card__check{left:12px;top:12px;width:28px;height:28px;border-radius:10px}.booking-mode-card span.booking-mode-card__icon{width:48px;height:48px;border-radius:16px}.booking-mode-card__content{padding-left:24px;gap:7px}.booking-mode-card small{font-size:.8rem;line-height:1.75}.booking-mode-card__meta{gap:6px}.booking-mode-card em{width:auto;font-size:.74rem;padding:5px 9px}.booking-mode-card b{min-height:38px}.booking-pro-section-title>i{width:40px;height:40px;border-radius:13px}.booking-stepper{top:70px;padding:8px;border-radius:18px}.booking-stepper-item{min-width:108px;min-height:50px;gap:7px}.booking-stepper-item span{width:26px;height:26px;border-radius:9px}.booking-stepper-item strong{font-size:.78rem}.booking-wizard-panel{min-height:auto}.booking-wizard-actions{left:7px;right:7px;bottom:10px;padding:8px;border-radius:18px}.booking-wizard-btn{flex:1;min-width:0;padding:0 12px;min-height:48px;font-size:.85rem}}.finance-page-header .customer-page-header__brand p{margin:4px 0 0;color:#9ca3af;font-size:.84rem;line-height:1.6}.finance-header-action{width:auto;min-height:42px;padding:0 18px;text-decoration:none}.customer-finance-page{width:min(100% - 32px,1503px);margin:0 auto;padding:104px 0 110px;color:#f5f5f5}.finance-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:stretch;margin-bottom:18px}.finance-wallet-card,.finance-ref-card,.finance-summary-card,.finance-ledger-card{border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 54px rgba(0,0,0,.24)}.finance-wallet-card{position:relative;overflow:hidden;min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:28px;background:radial-gradient(circle at 12% 18%,rgba(247,148,51,.34),transparent 30%),linear-gradient(135deg,rgba(36,128,145,.95),rgba(21,57,66,.98))}.finance-wallet-card:after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}.finance-wallet-card__content,.finance-wallet-card__icon{position:relative;z-index:1}.finance-wallet-card__content span,.finance-ref-card span{display:block;color:rgba(255,255,255,.74);font-weight:850;margin-bottom:10px}.finance-wallet-card__content strong{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#fff;font-size:clamp(2rem,6vw,4.2rem);line-height:1.1;font-weight:950}.finance-wallet-card__content small{display:inline-flex;margin-top:8px;padding:6px 12px;border-radius:999px;color:#111827;background:#f79433;font-weight:950}.finance-wallet-card__icon{width:92px;height:92px;display:grid;place-items:center;border-radius:28px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.78);font-size:2.8rem}.finance-ref-card{display:grid;align-content:center;gap:16px;padding:24px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.026))}.finance-ref-card strong{display:inline-flex;width:max-content;max-width:100%;margin-top:3px;padding:12px 18px;border-radius:16px;border:1px dashed rgba(247,148,51,.48);background:rgba(247,148,51,.12);color:#ffb15f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.1rem,4vw,1.65rem);font-weight:950;cursor:pointer;overflow-wrap:anywhere}.finance-ref-card p{margin:0;color:#b8bec4;line-height:1.85}#copy_msg{display:none;color:#9be6b2;margin-top:8px;font-size:.82rem;font-weight:900}#copy_msg.show{display:block}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-summary-card{min-height:122px;padding:18px;border-radius:22px;background:rgba(255,255,255,.045);display:grid;gap:9px}.finance-summary-card i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(36,128,145,.17);color:#67d3e3}.finance-summary-card span{color:#aeb6bd;font-size:.86rem;font-weight:850}.finance-summary-card strong{color:#fff;font-size:1.02rem;font-weight:950;line-height:1.6}.finance-summary-card--success i{background:rgba(76,175,80,.15);color:#9be6b2}.finance-summary-card--warning i{background:rgba(247,148,51,.15);color:#ffb15f}.finance-summary-card--danger i{background:rgba(239,83,80,.14);color:#ff9f9f}.finance-ledger-card{padding:24px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.024))}.finance-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.finance-ledger-head h1{margin:0 0 8px;color:#fff;font-size:clamp(1.22rem,3vw,1.7rem);font-weight:950}.finance-ledger-head p{margin:0;max-width:760px;color:#aeb6bd;line-height:1.85}.finance-filter-group{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.07)}.finance-filter-group button{border:0;border-radius:13px;min-height:38px;padding:0 13px;background:transparent;color:#b8bec4;font-family:Vazirmatn,sans-serif;font-weight:900;cursor:pointer;white-space:nowrap}.finance-filter-group button.active{background:#f79433;color:#111}.finance-ledger-list{display:grid;gap:12px}.finance-ledger-item{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:14px;padding:16px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.065)}.finance-ledger-item[hidden]{display:none}.finance-ledger-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:rgba(36,128,145,.16);color:#80d7e5;font-size:1.15rem}.finance-tone-success .finance-ledger-icon{background:rgba(76,175,80,.15);color:#9be6b2}.finance-tone-warning .finance-ledger-icon{background:rgba(247,148,51,.15);color:#ffb15f}.finance-tone-danger .finance-ledger-icon{background:rgba(239,83,80,.14);color:#ff9f9f}.finance-tone-info .finance-ledger-icon{background:rgba(36,128,145,.16);color:#80d7e5}.finance-tone-muted .finance-ledger-icon{background:rgba(255,255,255,.07);color:#c7c7c7}.finance-ledger-main{min-width:0}.finance-ledger-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.finance-ledger-title-row h2{margin:0;color:#fff;font-size:1.02rem;font-weight:950}.finance-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.07);color:#d7dde2;font-size:.76rem;font-weight:900}.finance-ledger-main p{margin:0 0 10px;color:#adb5bd;line-height:1.75}.finance-ledger-meta{display:flex;flex-wrap:wrap;gap:7px}.finance-ledger-meta span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.045);color:#aeb6bd;font-size:.78rem;overflow-wrap:anywhere}.finance-ledger-meta i{color:#f79433}.finance-ledger-amount{justify-self:end;text-align:left;color:#9be6b2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.12rem;font-weight:950;white-space:nowrap}.finance-ledger-amount.is-negative{color:#ff9f9f}.finance-ledger-amount small{display:block;margin-top:4px;color:#8d969d;font-family:Vazirmatn,sans-serif;font-size:.72rem}.finance-empty-state{text-align:center;padding:52px 18px;color:#aeb6bd}.finance-empty-state i{font-size:3rem;color:#f79433;margin-bottom:16px}.finance-empty-state h2{margin:0 0 8px;color:#fff;font-weight:950}.finance-empty-state p{margin:0;line-height:1.8}@media (max-width:1050px){.finance-hero-grid,.finance-ledger-head{grid-template-columns:1fr}.finance-hero-grid{display:grid}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-head{display:grid}.finance-filter-group{width:100%;overflow-x:auto}}@media (max-width:680px){.customer-finance-page{width:min(100% - 14px,1503px);padding-top:88px}.finance-page-header .customer-page-header__brand p{display:none}.finance-header-action{padding:0 12px;min-height:38px;font-size:.78rem}.finance-wallet-card,.finance-ref-card,.finance-ledger-card{border-radius:22px;padding:16px}.finance-wallet-card{min-height:176px}.finance-wallet-card__icon{width:58px;height:58px;border-radius:18px;font-size:1.75rem}.finance-summary-grid{grid-template-columns:1fr}.finance-summary-card{min-height:92px;grid-template-columns:42px 1fr;align-items:center}.finance-summary-card strong,.finance-summary-card span{grid-column:2}.finance-summary-card i{grid-row:1 / 3}.finance-ledger-item{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:13px;border-radius:18px}.finance-ledger-icon{width:44px;height:44px;border-radius:15px}.finance-ledger-amount{grid-column:2;justify-self:stretch;text-align:right;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}.finance-ledger-amount small{display:inline;margin:0 5px 0 0}}.sourcing-list-pro{width:min(100% - 32px,1503px) !important;max-width:1503px !important}.sourcing-list-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;margin-bottom:16px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 54px rgba(0,0,0,.22)}.sourcing-list-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(1.35rem,3vw,2rem);font-weight:950}.sourcing-list-hero p{max-width:780px;margin:0;color:#c8cdd2;line-height:1.9}.sourcing-list-primary,.sourcing-card-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:16px;background:#f79433;color:#111;text-decoration:none;font-weight:950;white-space:nowrap}.sourcing-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sourcing-list-summary div{min-height:104px;padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 34px rgba(0,0,0,.18)}.sourcing-list-summary span{display:block;color:#aeb6bd;font-weight:850;margin-bottom:9px}.sourcing-list-summary strong{color:#fff;font:950 1.7rem ui-monospace,SFMono-Regular,Consolas,monospace}.sourcing-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 16px;padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.sourcing-list-toolbar h2{margin:0 0 5px;color:#fff;font-size:1.12rem;font-weight:950}.sourcing-list-toolbar p{margin:0;color:#aeb6bd}.sourcing-list-filters{display:flex;gap:7px;padding:6px;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.07);overflow-x:auto}.sourcing-list-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:13px;min-height:38px;padding:0 13px;background:transparent;color:#b8bec4;font-family:Vazirmatn,sans-serif;font-weight:900;cursor:pointer;white-space:nowrap}.sourcing-list-filters button b{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.075);color:inherit;font-size:.78rem;font-weight:950}.sourcing-list-filters button.active{background:#248091;color:#fff}.sourcing-list-filters button.active b{background:rgba(255,255,255,.18)}.sourcing-request-list--pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sourcing-request-list--pro .sourcing-status-card{position:relative;overflow:hidden;min-height:210px;align-items:stretch;padding:20px}.sourcing-request-list--pro .sourcing-status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#248091}.sourcing-status-card--warning:before{background:#f79433 !important}.sourcing-status-card--success:before{background:#4caf50 !important}.sourcing-status-card--danger:before{background:#ef5350 !important}.sourcing-status-card--info:before{background:#42a5f5 !important}.sourcing-request-list--pro .sourcing-status-main{align-items:flex-start}.sourcing-request-list--pro .sourcing-status-icon{width:54px;height:54px;border-radius:18px}.sourcing-last-message{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:15px;background:rgba(0,0,0,.18);color:#d7dde2;font-size:.88rem;line-height:1.75}.sourcing-last-message i{color:#f79433;margin-top:4px}.sourcing-request-list--pro .sourcing-status-side{flex-basis:180px}.sourcing-card-action{width:100%;min-height:42px;border-radius:14px;background:rgba(247,148,51,.16);color:#ffb15f;border:1px solid rgba(247,148,51,.32)}.sourcing-request-list--pro .sourcing-status-badge{width:100%;justify-content:center;text-align:center}.sourcing-request-list--pro .sourcing-message-count{width:100%;box-sizing:border-box;text-align:center}.sourcing-status-card[hidden]{display:none !important}.sourcing-filter-empty{display:grid;place-items:center;gap:9px;min-height:180px;padding:26px;border-radius:24px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#cfd6dc;text-align:center}.sourcing-filter-empty[hidden]{display:none !important}.sourcing-filter-empty i{color:#f79433;font-size:2rem}.sourcing-filter-empty strong{color:#fff;font-size:1.05rem}.sourcing-filter-empty span{color:#aeb6bd}.sourcing-detail-pro{width:min(100% - 32px,1503px) !important;max-width:1503px !important}.sourcing-detail-pro .sourcing-detail-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;padding:26px;border-radius:28px;background:radial-gradient(circle at 8% 5%,rgba(247,148,51,.22),transparent 28%),linear-gradient(135deg,rgba(36,128,145,.24),rgba(255,255,255,.035))}.sourcing-detail-pro .sourcing-detail-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#f79433}.sourcing-detail-hero--success:before{background:#4caf50 !important}.sourcing-detail-hero--danger:before{background:#ef5350 !important}.sourcing-detail-hero--info:before{background:#42a5f5 !important}.sourcing-detail-kicker{display:inline-flex;margin-bottom:6px;padding:5px 10px;border-radius:999px;background:rgba(247,148,51,.13);color:#ffb15f;font-size:.78rem;font-weight:950}.sourcing-detail-hero__content h1{margin:0 0 8px}.sourcing-detail-code{min-width:210px;padding:14px 16px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);text-align:left;direction:ltr}.sourcing-detail-code span{display:block;color:#aeb6bd;font-size:.78rem;margin-bottom:7px;direction:rtl;text-align:right}.sourcing-detail-code strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;word-break:break-all}.sourcing-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.sourcing-detail-summary div{min-height:92px;padding:16px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 34px rgba(0,0,0,.16)}.sourcing-detail-summary span{display:block;color:#9fa8b0;font-weight:850;margin-bottom:9px;font-size:.82rem}.sourcing-detail-summary strong{color:#fff;font-weight:950;line-height:1.6}.sourcing-detail-pro .sourcing-detail-grid{grid-template-columns:minmax(360px,.84fr) minmax(420px,1.16fr);align-items:start}.sourcing-detail-pro .sourcing-detail-card,.sourcing-detail-pro .sourcing-message-card{border-radius:26px}.sourcing-spec-block{margin-top:18px}.sourcing-spec-block h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#fff;font-size:1rem}.sourcing-spec-block h3 i{color:#f79433}.sourcing-detail-pro .sourcing-text-box{margin:0;min-height:78px;border:1px solid rgba(255,255,255,.065);background:rgba(0,0,0,.2)}.sourcing-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sourcing-message-head h2{margin:0}.sourcing-message-head span{padding:7px 11px;border-radius:999px;background:rgba(36,128,145,.18);color:#96dce6;font-weight:950;font-size:.82rem}.sourcing-detail-pro .sourcing-message-timeline{position:relative;gap:16px}.sourcing-detail-pro .sourcing-message-timeline:before{content:"";position:absolute;top:10px;bottom:10px;right:20px;width:2px;background:linear-gradient(to bottom,rgba(247,148,51,.65),rgba(36,128,145,.16))}.sourcing-detail-pro .sourcing-message-item{position:relative;grid-template-columns:42px minmax(0,1fr);align-items:start}.sourcing-detail-pro .sourcing-message-avatar{position:relative;z-index:1;box-shadow:0 0 0 5px #1e1e1e}.sourcing-detail-pro .sourcing-message-item>div:last-child{padding:14px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.sourcing-detail-pro .sourcing-message-item p{background:rgba(0,0,0,.16);line-height:1.9}.sourcing-detail-pro .sourcing-message-item--customer{direction:rtl}.sourcing-detail-pro .sourcing-message-item--customer .sourcing-message-avatar{color:#ffb15f;background:rgba(247,148,51,.16)}.sourcing-detail-pro .sourcing-message-item--customer>div:last-child{background:rgba(247,148,51,.075);border-color:rgba(247,148,51,.16)}.sourcing-detail-pro .sourcing-message-item--customer p{background:rgba(247,148,51,.075)}.sourcing-detail-pro .sourcing-no-message small{display:block;margin-top:8px;color:#8e969d;line-height:1.8}.sourcing-customer-compose{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.sourcing-customer-compose form{display:grid;gap:10px}.sourcing-customer-compose label{color:#fff;font-weight:950}.sourcing-customer-compose textarea{width:100%;min-height:96px;box-sizing:border-box;resize:vertical;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.22);color:#fff;font-family:Vazirmatn,sans-serif;line-height:1.8;outline:none}.sourcing-customer-compose textarea:focus{border-color:rgba(247,148,51,.55);box-shadow:0 0 0 3px rgba(247,148,51,.08)}.sourcing-customer-compose button{width:max-content;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:#f79433;color:#111;font-family:Vazirmatn,sans-serif;font-weight:950;cursor:pointer}.sourcing-chat-closed{display:flex;gap:9px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:rgba(239,83,80,.11);border:1px solid rgba(239,83,80,.24);color:#ffb3b3;line-height:1.8}.sourcing-request-pro{width:min(100% - 32px,1503px) !important;max-width:1503px !important}.sourcing-request-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:24px 26px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 54px rgba(0,0,0,.22)}.sourcing-request-kicker{display:inline-flex;margin-bottom:8px;padding:6px 11px;border-radius:999px;background:rgba(247,148,51,.13);color:#ffb15f;font-weight:950;font-size:.8rem}.sourcing-request-hero h1{margin:0 0 9px;color:#fff;font-size:clamp(1.35rem,3vw,2.05rem);font-weight:950;line-height:1.55}.sourcing-request-hero p{max-width:820px;margin:0;color:#c9d0d5;line-height:1.9}.sourcing-request-track{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:16px;background:rgba(247,148,51,.15);border:1px solid rgba(247,148,51,.32);color:#ffb15f;text-decoration:none;font-weight:950;white-space:nowrap}.sourcing-request-pro .sourcing-request-layout{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr)}.sourcing-request-pro .sourcing-intro-card,.sourcing-request-pro .sourcing-request-card{border-radius:26px}.sourcing-request-pro .sourcing-intro-card{overflow:hidden}.sourcing-request-pro .sourcing-steps{gap:9px}.sourcing-request-pro .sourcing-steps span{min-height:46px;box-sizing:border-box}.sourcing-example-box{margin-top:18px;padding:15px;border-radius:18px;background:rgba(247,148,51,.095);border:1px solid rgba(247,148,51,.18)}.sourcing-example-box strong{display:flex;align-items:center;gap:8px;color:#ffb15f;margin-bottom:8px}.sourcing-example-box p{margin:0;color:#d4d9dd;line-height:1.8;font-size:.9rem}.sourcing-request-pro .sourcing-request-card{padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025)) !important;border:1px solid rgba(255,255,255,.08)}.sourcing-request-pro .title-box{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.sourcing-request-pro .title-box h2{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#fff;font-size:1.16rem;font-weight:950}.sourcing-request-pro .title-box h2 i{color:#f79433}.sourcing-request-pro .title-box p{margin:0;color:#aeb6bd}.sourcing-request-pro .form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sourcing-request-pro .sourcing-form{display:grid;gap:15px}.sourcing-request-pro .form-group{margin:0}.sourcing-request-pro .m3-input,.sourcing-request-pro .m3-select,.sourcing-request-pro .m3-textarea{min-height:50px;border-radius:17px;background:rgba(0,0,0,.2)}.sourcing-request-pro .m3-textarea{min-height:112px}.sourcing-field-help{display:block;margin-top:7px;color:#909aa2;font-size:.8rem;line-height:1.7}.sourcing-submit-bar{position:sticky;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px;padding:12px;border-radius:20px;background:rgba(16,16,16,.92);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 42px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.sourcing-submit-bar span{display:flex;align-items:center;gap:8px;color:#bfc7cd;font-size:.86rem;line-height:1.7}.sourcing-submit-bar span i{color:#80d7e5}.sourcing-request-pro .btn-submit{width:auto;min-width:180px;white-space:nowrap}@media (max-width:1050px){.sourcing-request-list--pro{grid-template-columns:1fr}.sourcing-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-list-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:720px){.sourcing-list-pro{width:min(100% - 14px,1503px) !important}.sourcing-list-hero{grid-template-columns:1fr;padding:18px;border-radius:22px}.sourcing-list-primary{width:100%}.sourcing-list-summary{grid-template-columns:1fr;gap:9px}.sourcing-list-summary div{min-height:82px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px 16px}.sourcing-list-summary span,.sourcing-list-summary strong{margin:0}.sourcing-list-toolbar{padding:14px;border-radius:20px}.sourcing-list-filters{width:100%;box-sizing:border-box}.sourcing-list-filters button{flex:0 0 auto;min-height:42px}.sourcing-request-list--pro .sourcing-status-card{min-height:auto;padding:16px;gap:14px}.sourcing-request-list--pro .sourcing-status-main{gap:12px}.sourcing-request-list--pro .sourcing-status-icon{width:46px;height:46px;border-radius:15px}.sourcing-request-list--pro .sourcing-status-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sourcing-card-action{grid-column:1 / -1}.sourcing-detail-pro{width:min(100% - 14px,1503px) !important}.sourcing-detail-pro .sourcing-detail-hero{grid-template-columns:1fr;padding:18px;border-radius:22px}.sourcing-detail-code{width:100%;min-width:0;box-sizing:border-box}.sourcing-detail-summary{grid-template-columns:1fr;gap:9px}.sourcing-detail-summary div{min-height:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px}.sourcing-detail-summary span,.sourcing-detail-summary strong{margin:0}.sourcing-detail-pro .sourcing-detail-grid{grid-template-columns:1fr;gap:14px}.sourcing-message-head{align-items:flex-start;flex-direction:column}.sourcing-detail-pro .sourcing-message-item header{flex-direction:column}.sourcing-customer-compose button{width:100%}.sourcing-request-pro{width:min(100% - 14px,1503px) !important}.sourcing-request-hero{grid-template-columns:1fr;padding:18px;border-radius:22px}.sourcing-request-track{width:100%;box-sizing:border-box}.sourcing-request-pro .sourcing-request-layout{grid-template-columns:1fr;gap:14px}.sourcing-request-pro .sourcing-intro-card{position:static;padding:18px}.sourcing-request-pro .sourcing-intro-card h1{margin-top:12px;font-size:1.18rem}.sourcing-request-pro .sourcing-steps{grid-template-columns:1fr;margin-top:14px}.sourcing-example-box{margin-top:12px}.sourcing-request-pro .sourcing-request-card{padding:18px;border-radius:22px}.sourcing-request-pro .form-grid-2{grid-template-columns:1fr;gap:12px}.sourcing-submit-bar{align-items:stretch;flex-direction:column;bottom:8px}.sourcing-request-pro .btn-submit{width:100%;min-height:50px}}.appt-pro-card--campaign-complete{border-color:rgba(247,148,51,.18);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.appt-pro-complete-form{display:grid;gap:16px;margin-top:16px}.appt-pro-date-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.appt-pro-date-picks label{position:relative;cursor:pointer}.appt-pro-date-picks input{position:absolute;opacity:0;pointer-events:none}.appt-pro-date-picks span{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:16px;color:#eaf3f5;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-weight:900}.appt-pro-date-picks input:checked+span{color:#151515;background:linear-gradient(135deg,#f79433,#ffbd75);border-color:#f79433}.appt-pro-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appt-pro-form-grid label{display:grid;gap:7px;color:#cbd4d7;font-weight:900}.appt-pro-form-grid label.full{grid-column:1/-1}.appt-pro-form-grid input,.appt-pro-form-grid select,.appt-pro-form-grid textarea{width:100%;box-sizing:border-box;min-height:48px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:11px 13px;background:rgba(0,0,0,.24);color:#fff;font-family:Vazirmatn,sans-serif;outline:none}.appt-pro-form-grid textarea{min-height:96px;resize:vertical;line-height:1.8}.appt-pro-form-grid input:focus,.appt-pro-form-grid select:focus,.appt-pro-form-grid textarea:focus{border-color:rgba(247,148,51,.55);box-shadow:0 0 0 3px rgba(247,148,51,.10)}@media(max-width:760px){.appt-pro-form-grid{grid-template-columns:1fr}.appt-pro-date-picks{grid-template-columns:1fr}}.subscription-page{width:min(100% - 32px,1503px);margin:0 auto;padding:112px 0 90px;display:grid;gap:18px;color:#f4f6f7;font-family:Vazirmatn,sans-serif}.subscription-page-header .customer-page-header__brand p{margin:3px 0 0;color:#aeb8bc;font-size:.86rem}.subscription-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;align-items:stretch}.subscription-hero__content,.subscription-hero__panel,.subscription-section,.subscription-empty,.subscription-card,.subscription-plan-card,.subscription-history-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:26px;box-shadow:0 16px 44px rgba(0,0,0,.18)}.subscription-hero__content{padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}.subscription-kicker{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(247,148,51,.14);color:#ffbd75;font-weight:950;font-size:.78rem}.subscription-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.45;font-weight:950}.subscription-hero p{margin:0;max-width:820px;color:#d5dcde;line-height:1.9}.subscription-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.subscription-primary-action,.subscription-secondary-action,.subscription-mini-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:999px;text-decoration:none;font-family:Vazirmatn,sans-serif;font-weight:950}.subscription-primary-action{background:#f79433;color:#151515}.subscription-secondary-action,.subscription-mini-action{background:rgba(255,255,255,.075);color:#f4f6f7;border:1px solid rgba(255,255,255,.08)}.subscription-hero__panel{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-hero__panel div{min-height:88px;padding:14px;border-radius:18px;background:rgba(0,0,0,.18);display:grid;align-content:center;gap:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.subscription-hero__panel span{color:#aeb8bc;font-size:.82rem;font-weight:850}.subscription-hero__panel strong{color:#fff;font-size:1.35rem;font-weight:950;line-height:1.45}.subscription-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-guide div{min-height:78px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:14px 16px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.07)}.subscription-guide i{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#f79433;background:rgba(247,148,51,.12)}.subscription-guide strong{color:#fff;font-weight:950}.subscription-guide span{color:#aeb8bc;font-size:.84rem;line-height:1.7}.subscription-section{padding:20px;display:grid;gap:14px}.subscription-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.subscription-section-head h2{margin:0;display:flex;align-items:center;gap:9px;color:#fff;font-size:1.13rem;font-weight:950}.subscription-section-head h2 i{color:#f79433}.subscription-section-head>span{color:#aeb8bc;font-size:.86rem}.subscription-card-grid,.subscription-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px}.subscription-card,.subscription-plan-card{padding:18px;display:grid;gap:12px;position:relative;overflow:hidden;isolation:isolate}.subscription-card::before,.subscription-plan-card::before{content:"";position:absolute;inset:auto -55px -70px auto;width:170px;height:170px;border-radius:999px;background:rgba(36,128,145,.12);z-index:-1}.subscription-card--active::before,.subscription-plan-card::before{background:rgba(247,148,51,.15)}.subscription-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-pill,.subscription-plan-card__badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;font-weight:950;font-size:.78rem}.subscription-pill--active{background:rgba(76,175,80,.14);color:#a5d6a7}.subscription-pill--pending_payment{background:rgba(247,148,51,.14);color:#ffcc80}.subscription-pill--expired,.subscription-pill--canceled{background:rgba(217,72,72,.13);color:#ffcdd2}.subscription-card__price{color:#ffbd75;font-weight:950;font-size:.86rem}.subscription-card h3,.subscription-plan-card h3{margin:0;color:#fff;font-size:1.1rem;line-height:1.6;font-weight:950}.subscription-card p,.subscription-plan-card p,.subscription-empty p{margin:0;color:#aeb8bc;line-height:1.8;font-size:.9rem}.subscription-progress{height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.subscription-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#248091,#f79433)}.subscription-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-card__stats div{min-height:68px;padding:10px;border-radius:15px;background:rgba(0,0,0,.17);display:grid;gap:4px;align-content:center}.subscription-card__stats span{color:#95a2a7;font-size:.76rem;font-weight:850}.subscription-card__stats strong{color:#eef8fa;font-size:.86rem;line-height:1.6}.subscription-card__actions{display:flex;margin-top:2px}.subscription-card__actions a{width:100%}.subscription-plan-card__badge{background:rgba(247,148,51,.14);color:#ffbd75}.subscription-plan-card__price{color:#fff;font-size:1.5rem;font-weight:950}.subscription-plan-card__price span{color:#aeb8bc;font-size:.85rem;font-weight:800}.subscription-plan-card__features{display:flex;flex-wrap:wrap;gap:8px}.subscription-plan-card__features span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(36,128,145,.15);color:#a8e3eb;font-weight:900;font-size:.78rem}.subscription-history-list{display:grid;gap:10px}.subscription-history-card{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit}.subscription-history-card:hover{transform:translateY(-2px);border-color:rgba(247,148,51,.28)}.subscription-history-card__code{padding:7px 10px;border-radius:999px;background:rgba(247,148,51,.12);color:#ffbd75;font-family:monospace;font-weight:950}.subscription-history-card strong{display:block;color:#fff;font-weight:950;margin-bottom:3px}.subscription-history-card span{color:#aeb8bc;font-size:.85rem}.subscription-history-card em{color:#dce5e8;font-style:normal;font-size:.86rem}.subscription-history-card b{display:inline-flex;align-items:center;gap:7px;color:#f79433;font-size:.86rem}.subscription-empty{padding:28px;text-align:center}.subscription-empty--inline{text-align:right}.subscription-empty__icon{width:62px;height:62px;margin:0 auto 12px;display:grid;place-items:center;border-radius:22px;background:rgba(247,148,51,.12);color:#f79433;font-size:1.45rem}.subscription-empty--inline .subscription-empty__icon{margin:0 0 12px auto}.subscription-empty h2,.subscription-empty h3{margin:0 0 8px;color:#fff;font-weight:950}@media(max-width:900px){.subscription-hero{grid-template-columns:1fr}.subscription-guide{grid-template-columns:1fr}.subscription-history-card{grid-template-columns:auto minmax(0,1fr)}.subscription-history-card em,.subscription-history-card b{grid-column:1/-1}.subscription-history-card b{justify-content:space-between}}@media(max-width:640px){.subscription-page{width:min(100% - 14px,1503px);padding-top:96px;gap:14px}.subscription-hero__content,.subscription-hero__panel,.subscription-section,.subscription-empty,.subscription-card,.subscription-plan-card,.subscription-history-card{border-radius:20px}.subscription-hero__content,.subscription-section{padding:16px}.subscription-hero__actions{display:grid}.subscription-primary-action,.subscription-secondary-action,.subscription-mini-action{width:100%;min-height:48px}.subscription-hero__panel{grid-template-columns:1fr;padding:14px}.subscription-guide div{min-height:auto}.subscription-card-grid,.subscription-plan-grid{grid-template-columns:1fr}.subscription-card__stats{grid-template-columns:1fr}.subscription-section-head{align-items:stretch;flex-direction:column}.subscription-history-card{padding:14px}}.health-status-page{width:min(100% - 32px,1503px);margin:0 auto;padding:112px 0 92px;display:grid;gap:18px;color:#f4f7f8;font-family:Vazirmatn,sans-serif}.health-check-status-header .customer-page-header__brand p{margin:3px 0 0;color:#aeb8bc;font-size:.86rem}.health-status-alert{min-height:56px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(76,175,80,.12);color:#c8e6c9;font-weight:900}.health-status-alert--error{background:rgba(217,72,72,.13);color:#ffcdd2}.health-status-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:stretch;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 18px 52px rgba(0,0,0,.2)}.health-status-hero::after{content:"";position:absolute;inset:auto -80px -95px auto;width:260px;height:260px;border-radius:999px;background:rgba(247,148,51,.13);z-index:-1}.health-status-hero.is-review::after{background:rgba(217,72,72,.14)}.health-status-kicker{display:inline-flex;width:max-content;margin-bottom:10px;padding:6px 12px;border-radius:999px;color:#ffbd75;background:rgba(247,148,51,.14);font-size:.78rem;font-weight:950}.health-status-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.45;font-weight:950}.health-status-hero p{margin:0;max-width:790px;color:#d6dee1;line-height:1.9}.health-status-code-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.health-status-code-row span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.18);color:#dce6e9;font-size:.86rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.health-status-code-row i{color:#f79433}.health-status-hero__badge{min-width:230px;padding:20px;border-radius:24px;display:grid;place-items:center;gap:10px;text-align:center;background:rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:#e8f5e9;font-weight:950}.health-status-hero__badge i{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:rgba(76,175,80,.13);color:#a5d6a7;font-size:1.8rem}.health-status-hero.is-review .health-status-hero__badge i{background:rgba(247,148,51,.14);color:#ffbd75}.health-status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-status-metrics article,.health-status-card,.health-action-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 14px 38px rgba(0,0,0,.16)}.health-status-metrics article{min-height:94px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;padding:16px}.health-status-metrics i{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#f79433;background:rgba(247,148,51,.12)}.health-status-metrics span{color:#aeb8bc;font-size:.82rem;font-weight:850}.health-status-metrics strong{color:#fff;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.health-status-card{padding:20px;display:grid;gap:16px}.health-status-card__head{display:flex;align-items:flex-start;gap:12px}.health-status-card__head>span{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:rgba(36,128,145,.17);color:#80deea;font-size:1.25rem}.health-status-card__head h2{margin:0 0 5px;color:#fff;font-size:1.16rem;line-height:1.55;font-weight:950}.health-status-card__head p{margin:0;color:#aeb8bc;line-height:1.8;font-size:.9rem}.health-payment-note{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;background:rgba(247,148,51,.1);color:#ffcc80;border:1px solid rgba(247,148,51,.18)}.health-payment-note>i{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:16px;background:rgba(247,148,51,.14)}.health-payment-note strong{display:block;margin-bottom:5px;color:#fff;font-weight:950}.health-payment-note p{margin:0;line-height:1.85;color:inherit;opacity:.92}.health-payment-note--danger{background:rgba(217,72,72,.12);border-color:rgba(217,72,72,.25);color:#ffcdd2}.health-payment-note--success{background:rgba(76,175,80,.11);border-color:rgba(76,175,80,.23);color:#c8e6c9}.health-payment-note--warning{background:rgba(247,148,51,.1);border-color:rgba(247,148,51,.2);color:#ffcc80}.health-payment-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border-radius:22px;background:rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.health-payment-state__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;font-size:1.45rem;background:rgba(36,128,145,.16);color:#80deea}.health-payment-state--paid .health-payment-state__icon{background:rgba(76,175,80,.14);color:#a5d6a7}.health-payment-state--error .health-payment-state__icon{background:rgba(217,72,72,.14);color:#ffcdd2}.health-payment-state--shop .health-payment-state__icon,.health-payment-state--pending .health-payment-state__icon,.health-payment-state--action .health-payment-state__icon{background:rgba(247,148,51,.14);color:#ffbd75}.health-payment-state h3{margin:0 0 4px;color:#fff;font-size:1.05rem;font-weight:950;line-height:1.6}.health-payment-state p{margin:0;color:#aeb8bc;line-height:1.8;font-size:.9rem}.health-payment-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.health-payment-details div{min-height:72px;padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.055);display:grid;align-content:center;gap:5px}.health-payment-details span{color:#9eaaaf;font-size:.78rem;font-weight:850}.health-payment-details strong{color:#fff;font-size:.96rem;line-height:1.6;overflow-wrap:anywhere}.health-status-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#f79433,#ffb866);color:#151515;font-family:Vazirmatn,sans-serif;font-weight:950;text-decoration:none;cursor:pointer;white-space:nowrap}.health-status-btn--danger{background:#d94848;color:#fff}.health-status-btn--ghost{background:rgba(255,255,255,.08);color:#f4f7f8;border:1px solid rgba(255,255,255,.08)}.health-warranty-progress{display:grid;gap:10px}.health-warranty-progress>div{height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.health-warranty-progress span{display:block;width:var(--health-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#248091,#f79433)}.health-warranty-progress p{margin:0;color:#cfd9dc;font-weight:900}.health-final-notes{padding:16px;border-radius:20px;background:rgba(0,0,0,.16);border:1px dashed rgba(255,255,255,.09)}.health-final-notes strong{display:flex;align-items:center;gap:8px;color:#ffbd75;margin-bottom:8px;font-weight:950}.health-final-notes p{margin:0;color:#dce4e7;line-height:1.95}.health-result-card.is-healthy{border-color:rgba(76,175,80,.2)}.health-result-card.is-healthy .health-status-card__head>span{background:rgba(76,175,80,.13);color:#a5d6a7}.health-result-card.is-review{border-color:rgba(247,148,51,.18)}.health-result-card.is-review .health-status-card__head>span{background:rgba(247,148,51,.13);color:#ffbd75}.health-plan-grid,.health-status-actions,.health-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.health-plan-card{position:relative;overflow:hidden;display:grid;gap:10px;padding:18px;border-radius:22px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08)}.health-plan-card>i{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:rgba(247,148,51,.13);color:#ffbd75;font-size:1.35rem}.health-plan-card h3{margin:0;color:#fff;font-weight:950}.health-plan-card p{margin:0;color:#aeb8bc;line-height:1.75}.health-plan-card ul{list-style:none;margin:4px 0;padding:0;display:grid;gap:7px;color:#cfd9dc;font-size:.88rem}.health-plan-card li{display:flex;justify-content:space-between;gap:10px}.health-plan-price{color:#fff;font-size:1.35rem;font-weight:950}.health-plan-price span{color:#ffbd75;font-size:.85rem}.health-plan-badge{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:rgba(247,148,51,.16);color:#ffbd75;font-size:.75rem;font-weight:950}.health-action-card{min-height:230px;padding:18px;display:grid;align-content:start;gap:10px;color:inherit;text-decoration:none}.health-action-card>span{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:rgba(36,128,145,.16);color:#80deea;font-size:1.45rem}.health-action-card h3{margin:0;color:#fff;font-size:1.08rem;font-weight:950}.health-action-card p{margin:0;color:#aeb8bc;line-height:1.8}.health-action-card .health-status-btn,.health-action-card strong{margin-top:auto}.health-action-card strong{color:#ffbd75;font-weight:950}.health-action-card.is-muted{opacity:.82}.health-check-item{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border-radius:21px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08)}.health-check-item>span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:rgba(76,175,80,.13);color:#a5d6a7}.health-check-item--fail>span{background:rgba(217,72,72,.14);color:#ffcdd2}.health-check-item h3{margin:0 0 4px;color:#fff;font-size:1rem;font-weight:950;line-height:1.6}.health-check-item strong{display:inline-flex;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:rgba(76,175,80,.13);color:#c8e6c9;font-size:.78rem;font-weight:950}.health-check-item--fail strong{background:rgba(217,72,72,.13);color:#ffcdd2}.health-check-item p{margin:9px 0 0;color:#cbd4d7;line-height:1.8;font-size:.88rem}.health-empty-state{padding:24px;text-align:center;border-radius:20px;background:rgba(255,255,255,.045);color:#b9c4c8;display:grid;place-items:center;gap:10px}.health-empty-state i{width:56px;height:56px;display:grid;place-items:center;border-radius:20px;background:rgba(247,148,51,.12);color:#ffbd75;font-size:1.35rem}.health-empty-state p{margin:0;line-height:1.8}.health-modal{position:fixed;inset:0;z-index:5000;display:none;place-items:center;padding:18px;background:rgba(0,0,0,.74);backdrop-filter:blur(10px)}.health-modal.active{display:grid}.health-modal__box{width:min(100%,430px);padding:28px;border-radius:28px;background:#172124;border:1px solid rgba(255,255,255,.08);text-align:center;box-shadow:0 24px 72px rgba(0,0,0,.42)}.health-modal__box>span{width:78px;height:78px;margin:0 auto 16px;display:grid;place-items:center;border-radius:28px;background:rgba(76,175,80,.14);color:#a5d6a7;font-size:2rem}.health-modal__box h3{margin:0 0 8px;color:#fff;font-size:1.3rem;font-weight:950}.health-modal__box p{margin:0 0 20px;color:#c7d0d3;line-height:1.85}.health-modal__box div{display:flex;gap:10px;justify-content:center}@media(max-width:900px){.health-status-hero{grid-template-columns:1fr}.health-status-hero__badge{min-width:0}.health-status-metrics{grid-template-columns:1fr}.health-payment-state{grid-template-columns:auto minmax(0,1fr)}.health-payment-state .health-status-btn{grid-column:1/-1;width:100%}.health-status-actions,.health-plan-grid,.health-checklist-grid{grid-template-columns:1fr}}@media(max-width:640px){.health-status-page{width:min(100% - 14px,1503px);padding-top:96px;gap:14px}.health-status-hero,.health-status-card,.health-status-metrics article,.health-action-card{border-radius:20px}.health-status-hero,.health-status-card{padding:16px}.health-status-code-row{display:grid}.health-status-code-row span{width:100%;box-sizing:border-box}.health-status-card__head{align-items:center}.health-status-card__head>span{flex-basis:44px;width:44px;height:44px}.health-payment-note{display:grid}.health-payment-state{grid-template-columns:1fr;text-align:right}.health-payment-state__icon{width:52px;height:52px}.health-payment-details{grid-template-columns:1fr}.health-action-card{min-height:auto}.health-modal__box{padding:22px;border-radius:22px}.health-modal__box div{display:grid}.health-status-btn{width:100%}}.dashboard-stat-card,.dashboard-product-action,.dashboard-direct-action{position:relative}.dashboard-notify-badge{position:absolute;top:26px;left:35px;min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f79433,#ffcf67);color:#201103;font-size:.78rem;font-weight:950;box-shadow:0 10px 24px rgba(247,148,51,.28);z-index:3}.dashboard-attention-card{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);border-radius:28px;padding:20px;display:grid;gap:16px;box-shadow:0 18px 46px rgba(0,0,0,.18)}.dashboard-attention-head{display:flex;align-items:center;gap:14px}.dashboard-attention-head>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:rgba(247,148,51,.16);color:#ffbd75;font-size:1.25rem}.dashboard-attention-head h3{margin:0 0 4px;color:#fff;font-size:1.15rem;font-weight:950}.dashboard-attention-head p{margin:0;color:#aeb8bc;line-height:1.8}.dashboard-attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.dashboard-attention-item{min-height:84px;padding:14px;border-radius:20px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;color:inherit;text-decoration:none;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.dashboard-attention-item:hover{border-color:rgba(247,148,51,.45);transform:translateY(-1px)}.dashboard-attention-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(36,128,145,.16);color:#8edcea}.dashboard-attention-item--urgent .dashboard-attention-icon{background:rgba(244,67,54,.16);color:#ff9b92}.dashboard-attention-copy{display:grid;gap:5px;min-width:0}.dashboard-attention-copy strong{color:#fff;font-size:.98rem}.dashboard-attention-copy small,.dashboard-attention-time{color:#aeb8bc;font-size:.82rem;line-height:1.7}.dashboard-attention-time{white-space:nowrap;direction:ltr}@media(max-width:640px){.dashboard-notify-badge{top:3px;left:10px}.dashboard-attention-card{padding:16px;border-radius:22px}.dashboard-attention-head{align-items:flex-start}.dashboard-attention-list{grid-template-columns:1fr}.dashboard-attention-item{grid-template-columns:40px minmax(0,1fr);min-height:auto}.dashboard-attention-time{grid-column:2;color:#879196}}body.customer-auth-v2{--auth-bg:#101415;--auth-surface:rgba(24,31,33,0.86);--auth-surface-strong:#182022;--auth-border:rgba(255,255,255,0.08);--auth-text:#f4f7f8;--auth-muted:#aebabe;--auth-primary:#248091;--auth-accent:#f79433;margin:0 !important;min-height:100vh !important;color:var(--auth-text) !important;background:radial-gradient(circle at 12% 18%,rgba(247,148,51,.17),transparent 28%),radial-gradient(circle at 82% 8%,rgba(36,128,145,.23),transparent 32%),linear-gradient(135deg,#0f1415 0%,#171717 48%,#101718 100%) !important;font-family:Vazirmatn,Tahoma,sans-serif !important;overflow-x:hidden}body.customer-auth-v2 .customer-auth-topbar{position:fixed;top:18px;left:24px;right:24px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 10px;border:1px solid var(--auth-border);border-radius:22px;background:rgba(16,20,21,.66);backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(0,0,0,.20)}body.customer-auth-v2 .customer-auth-brand,body.customer-auth-v2 .customer-auth-topbar nav a,body.customer-auth-v2 .customer-auth-mini-links a{text-decoration:none}body.customer-auth-v2 .customer-auth-brand{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:16px;color:#fff;font-weight:950}body.customer-auth-v2 .customer-auth-brand i{color:var(--auth-accent);font-size:1.15rem}body.customer-auth-v2 .customer-auth-topbar nav{display:flex;align-items:center;gap:6px}body.customer-auth-v2 .customer-auth-topbar nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:14px;color:var(--auth-muted);font-size:.9rem;font-weight:850}body.customer-auth-v2 .customer-auth-topbar nav a:hover{background:rgba(255,255,255,.07);color:#fff}body.customer-auth-v2 .md3-split-layout{min-height:100vh !important;width:100% !important;display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr) !important;gap:clamp(24px,4vw,64px) !important;align-items:stretch !important;padding:94px clamp(22px,4vw,68px) 34px !important;box-sizing:border-box !important}body.customer-auth-v2 .md3-info-side,body.customer-auth-v2 .md3-form-side{background:transparent !important;border:0 !important;padding:0 !important}body.customer-auth-v2 .md3-info-side{display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:visible !important}body.customer-auth-v2 .md3-info-content{width:100% !important;max-width:680px !important;margin:0 !important;position:relative !important;z-index:2 !important}body.customer-auth-v2 .md3-logo-area{margin-bottom:34px !important;color:var(--auth-accent) !important}body.customer-auth-v2 .md3-logo-area i{width:58px !important;height:58px !important;display:grid !important;place-items:center !important;border-radius:20px !important;background:rgba(247,148,51,.14) !important;font-size:1.6rem !important}body.customer-auth-v2 .md3-logo-area h1{color:#fff !important;font-size:clamp(1.35rem,2vw,1.8rem) !important;font-weight:950 !important}body.customer-auth-v2 .md3-welcome-title{max-width:640px;margin:0 0 16px !important;color:#fff !important;font-size:clamp(2rem,4vw,4.35rem) !important;font-weight:950 !important;line-height:1.28 !important;letter-spacing:0 !important}body.customer-auth-v2 .md3-welcome-desc{max-width:620px;margin:0 0 34px !important;color:var(--auth-muted) !important;font-size:1.05rem !important;line-height:2 !important}body.customer-auth-v2 .md3-feature-list{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin:0 !important;padding:0 !important}body.customer-auth-v2 .md3-feature-list li{display:grid !important;gap:12px !important;padding:18px !important;border:1px solid var(--auth-border) !important;border-radius:22px !important;background:rgba(255,255,255,.045) !important;backdrop-filter:blur(14px)}body.customer-auth-v2 .feature-icon{width:46px !important;height:46px !important;border-radius:16px !important;background:rgba(36,128,145,.16) !important;color:#8ee4ef !important;font-size:1.15rem !important}body.customer-auth-v2 .feature-text strong{color:#fff !important;font-size:.98rem !important;margin-bottom:6px !important}body.customer-auth-v2 .feature-text span{color:var(--auth-muted) !important;font-size:.84rem !important;line-height:1.9 !important}body.customer-auth-v2 .customer-auth-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}body.customer-auth-v2 .customer-auth-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(247,148,51,.18);border-radius:999px;color:#ffcc9c;background:rgba(247,148,51,.10);font-size:.86rem;font-weight:850}body.customer-auth-v2 .glow-1,body.customer-auth-v2 .md3-bg-glow{opacity:.22 !important;filter:blur(110px) !important}body.customer-auth-v2 .md3-form-side{display:flex !important;align-items:center !important;justify-content:center !important}body.customer-auth-v2 .md3-auth-card{width:min(100%,500px) !important;max-width:500px !important;padding:clamp(26px,4vw,42px) !important;border:1px solid var(--auth-border) !important;border-radius:30px !important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),var(--auth-surface) !important;box-shadow:0 28px 75px rgba(0,0,0,.34) !important;backdrop-filter:blur(18px);box-sizing:border-box !important}body.customer-auth-v2 .md3-auth-header{margin-bottom:28px !important;text-align:right !important}body.customer-auth-v2 .md3-brand-icon{width:66px !important;height:66px !important;margin:0 0 18px auto !important;border-radius:22px !important;color:var(--auth-accent) !important;background:rgba(247,148,51,.13) !important}body.customer-auth-v2 .md3-auth-header h2{margin:0 0 10px !important;color:#fff !important;font-size:1.45rem !important;font-weight:950 !important}body.customer-auth-v2 .md3-subtitle{color:var(--auth-muted) !important;font-size:.96rem !important;line-height:1.9 !important}body.customer-auth-v2 .md3-input-group{margin-bottom:15px !important}body.customer-auth-v2 .md3-text-field{min-height:58px !important;border:1px solid rgba(255,255,255,.11) !important;border-radius:18px !important;background:rgba(8,12,13,.72) !important;color:#fff !important;padding:0 18px 0 54px !important;font-size:1rem !important;box-shadow:none !important}body.customer-auth-v2 .md3-text-field:focus{border-color:rgba(247,148,51,.68) !important;background:rgba(12,18,20,.92) !important;box-shadow:0 0 0 4px rgba(247,148,51,.11) !important}body.customer-auth-v2 .md3-input-icon{left:20px !important;color:#7e8b90 !important}body.customer-auth-v2 .md3-btn-primary{min-height:58px !important;border-radius:18px !important;background:linear-gradient(135deg,var(--auth-accent),#ffae57) !important;color:#201004 !important;font-size:1rem !important;font-weight:950 !important;box-shadow:0 15px 34px rgba(247,148,51,.24) !important}body.customer-auth-v2 .md3-btn-primary:hover{transform:translateY(-2px)}body.customer-auth-v2 .md3-auth-footer{margin-top:22px !important;color:var(--auth-muted) !important;text-align:center !important}body.customer-auth-v2 .md3-auth-footer a{color:#ffbd78 !important;font-weight:950 !important}body.customer-auth-v2 .customer-auth-mini-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}body.customer-auth-v2 .customer-auth-mini-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:15px;color:var(--auth-muted);background:rgba(255,255,255,.045);font-size:.88rem;font-weight:850}body.customer-auth-v2 .customer-auth-mini-links a:hover{color:#fff;background:rgba(36,128,145,.17)}body.customer-auth-v2 .md3-alert{border-radius:18px !important;margin-bottom:18px !important;border:1px solid rgba(255,255,255,.08) !important;line-height:1.8 !important}body.customer-auth-v2 .md3-alert-error{background:rgba(244,67,54,.15) !important;color:#ffcdd2 !important}body.customer-auth-v2 .md3-alert-info{background:rgba(36,128,145,.16) !important;color:#b8f2f6 !important}body.customer-auth-v2 .phone-display{margin-top:8px;background:rgba(36,128,145,.16) !important;color:#9cebf2 !important;border:1px solid rgba(36,128,145,.25)}body.customer-auth-v2 .otp-grid{gap:clamp(7px,1.1vw,12px) !important;margin-bottom:22px !important}body.customer-auth-v2 .otp-input{width:clamp(46px,5vw,58px) !important;height:clamp(58px,6vw,68px) !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:18px !important;background:rgba(8,12,13,.72) !important;color:#fff !important;box-shadow:none !important}body.customer-auth-v2 .otp-input:focus{border-color:rgba(247,148,51,.72) !important;background:rgba(18,24,25,.95) !important;box-shadow:0 0 0 4px rgba(247,148,51,.11) !important}body.customer-auth-v2 .links-container{gap:10px;flex-wrap:wrap;color:var(--auth-muted)}body.customer-auth-v2 .links-container a{min-height:38px;padding:0 10px;border-radius:13px;background:rgba(255,255,255,.045)}body.customer-auth-v2 #timer-message{color:#ffbd78 !important;padding:8px 12px;border-radius:13px;background:rgba(247,148,51,.10)}body.customer-auth-v2 .success-overlay{background:rgba(24,31,33,.98) !important}@media (max-width:1120px){body.customer-auth-v2 .md3-split-layout{grid-template-columns:minmax(0,.9fr) minmax(400px,1fr) !important;gap:26px !important}body.customer-auth-v2 .md3-feature-list{grid-template-columns:1fr !important}}@media (max-width:860px){body.customer-auth-v2{background:radial-gradient(circle at 50% -10%,rgba(36,128,145,.35),transparent 36%),linear-gradient(180deg,#101415 0%,#171717 100%) !important}body.customer-auth-v2 .customer-auth-topbar{top:10px;left:10px;right:10px;border-radius:18px}body.customer-auth-v2 .customer-auth-topbar nav a:not(:last-child){display:none}body.customer-auth-v2 .md3-split-layout{display:block !important;min-height:auto !important;padding:82px 12px 20px !important}body.customer-auth-v2 .md3-info-side{display:block !important;margin-bottom:14px}body.customer-auth-v2 .md3-logo-area,body.customer-auth-v2 .md3-feature-list,body.customer-auth-v2 .customer-auth-proof,body.customer-auth-v2 .md3-bg-glow{display:none !important}body.customer-auth-v2 .md3-info-content{max-width:none !important}body.customer-auth-v2 .md3-welcome-title{font-size:1.55rem !important;line-height:1.45 !important;margin-bottom:8px !important}body.customer-auth-v2 .md3-welcome-desc{font-size:.9rem !important;line-height:1.8 !important;margin-bottom:0 !important}body.customer-auth-v2 .md3-auth-card{width:100% !important;max-width:none !important;padding:20px !important;border-radius:24px !important;background:rgba(24,31,33,.90) !important;box-shadow:0 18px 48px rgba(0,0,0,.24) !important}body.customer-auth-v2 .md3-auth-header{margin-bottom:18px !important}body.customer-auth-v2 .md3-brand-icon{width:54px !important;height:54px !important;border-radius:18px !important;margin-bottom:12px !important}body.customer-auth-v2 .md3-auth-header h2{font-size:1.22rem !important}body.customer-auth-v2 .md3-subtitle{font-size:.9rem !important}body.customer-auth-v2 .md3-text-field,body.customer-auth-v2 .md3-btn-primary{min-height:54px !important;border-radius:16px !important}body.customer-auth-v2 .customer-auth-mini-links{grid-template-columns:1fr !important}body.customer-auth-v2 .otp-grid{justify-content:space-between !important}}@media (max-width:390px){body.customer-auth-v2 .otp-input{width:42px !important;height:54px !important;font-size:1.25rem !important}body.customer-auth-v2 .customer-auth-brand span{display:none}}body.customer-auth-v2.site-footer-layout{display:block !important;min-height:100vh !important}body.customer-auth-v2 .customer-site-footer,body.public-articles-body .customer-site-footer{width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important;transform:none !important;clear:both;direction:rtl;flex:0 0 auto;box-sizing:border-box !important;overflow-x:hidden !important}body.customer-auth-v2 .customer-site-footer *,body.public-articles-body .customer-site-footer *,body.customer-auth-v2 .customer-auth-topbar,body.customer-auth-v2 .customer-auth-topbar *,body.public-articles-body .public-articles-header,body.public-articles-body .public-articles-header *{box-sizing:border-box !important}body.customer-auth-v2 .customer-site-footer__inner,body.customer-auth-v2 .customer-site-footer__bottom,body.public-articles-body .customer-site-footer__inner,body.public-articles-body .customer-site-footer__bottom{width:min(1503px,calc(100% - 48px)) !important;max-width:calc(100% - 48px) !important;margin-right:auto !important;margin-left:auto !important}body.customer-auth-v2 .customer-site-footer__inner,body.public-articles-body .customer-site-footer__inner{grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.7fr) !important}body.customer-auth-v2,body.public-articles-body{overflow-x:hidden !important}body.customer-auth-v2 .customer-site-footer__bottom{padding-bottom:22px !important}body.public-articles-body.site-footer-layout{display:flex;min-height:100vh;flex-direction:column}body.public-articles-body .public-articles-page{flex:1 0 auto}@media (max-width:760px){body.customer-auth-v2 .customer-auth-topbar{top:8px !important;right:8px !important;left:auto !important;width:calc(100vw - 16px) !important;max-width:calc(100vw - 16px) !important;min-height:52px;padding:7px 8px !important;border-radius:16px !important;overflow:hidden !important}body.customer-auth-v2 .customer-auth-brand{min-height:36px;padding:0 9px}body.customer-auth-v2 .customer-auth-topbar nav a{min-height:36px;padding:0 10px;font-size:.82rem}body.customer-auth-v2 .md3-split-layout{padding-top:70px !important;padding-bottom:12px !important}body.customer-auth-v2 .md3-info-side{margin-bottom:10px !important}body.customer-auth-v2 .md3-welcome-title{margin-bottom:5px !important}body.customer-auth-v2 .customer-site-footer__inner{width:calc(100% - 24px) !important;padding-top:28px !important}body.customer-auth-v2 .customer-site-footer__bottom{width:calc(100% - 24px) !important;padding-bottom:18px !important}body.public-articles-body .public-articles-header__inner{width:calc(100vw - 20px) !important;max-width:calc(100vw - 20px) !important;height:62px !important;overflow:hidden !important}body.public-articles-body .public-articles-header{min-height:62px;width:100vw !important;max-width:100vw !important;overflow:hidden !important}body.public-articles-body .public-articles-logo img{width:108px !important}body.public-articles-body .public-articles-menu-btn{width:40px;height:40px;border-radius:13px}body.public-articles-body .public-articles-page{width:calc(100% - 20px) !important;padding-top:10px !important;padding-bottom:42px !important}body.public-articles-body .customer-site-footer__inner{width:calc(100% - 24px) !important}body.public-articles-body .customer-site-footer__bottom{width:calc(100% - 24px) !important;padding-bottom:18px !important}}body.public-articles-body,body.public-articles-body *{font-family:Vazirmatn,Tahoma,Arial,sans-serif}body.public-article-detail-body .public-article-detail-page{width:min(100% - 32px,1503px);margin-inline:auto}body.public-article-detail-body .article-detail-content{overflow-wrap:anywhere}body.public-article-detail-body .article-detail-content iframe,body.public-article-detail-body .article-detail-content video{max-width:100%}@media (max-width:760px){body.public-article-detail-body .public-article-detail-page{width:calc(100% - 20px) !important}}body.customer-auth-v2{--auth-page-bg:#101415;--auth-card:rgba(24,31,33,.92);--auth-line:rgba(255,255,255,.08);--auth-text:#f6fafb;--auth-muted:#aeb8bc;--auth-primary:#248091;--auth-accent:#f79433;margin:0 !important;min-height:100vh;overflow-x:hidden;color:var(--auth-text);background:radial-gradient(circle at 15% 0%,rgba(247,148,51,.14),transparent 28%),radial-gradient(circle at 84% 12%,rgba(36,128,145,.22),transparent 30%),linear-gradient(135deg,#0f1415 0%,#171b1c 54%,#101718 100%) !important;font-family:Vazirmatn,Tahoma,sans-serif !important}body.customer-auth-v2 .customer-auth-page-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(14,18,19,.78);backdrop-filter:blur(18px)}body.customer-auth-v2 .customer-auth-header-brand{color:inherit;text-decoration:none}body.customer-auth-v2 .customer-page-header__inner{width:min(100% - 32px,1503px)}body.customer-auth-v2 .customer-auth-page{width:min(100% - 32px,1503px);min-height:calc(100vh - 166px);margin:0 auto;padding:28px 0 42px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,470px);align-items:stretch;gap:18px;box-sizing:border-box}body.customer-auth-v2 .customer-auth-page--otp{width:min(calc(100% - 32px),var(--customer-content-width));max-width:var(--customer-content-width);grid-template-columns:minmax(0,.95fr) minmax(360px,500px)}body.customer-auth-v2 .customer-page-header__brand-image{overflow:hidden;padding:6px;background:rgba(247,148,51,.12);box-sizing:border-box}body.customer-auth-v2 .customer-page-header__brand-image img{display:block;width:100%;height:100%;object-fit:contain}body.customer-auth-v2 .customer-auth-page-header .md3-btn-tonal,body.customer-auth-v2 .customer-auth-page-header .md3-btn-outlined{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Vazirmatn,sans-serif;font-size:.84rem;font-weight:900;letter-spacing:0;line-height:1;text-decoration:none;box-sizing:border-box;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}body.customer-auth-v2 .customer-auth-page-header .md3-btn-tonal{color:#17100a;border-color:rgba(247,148,51,.7);background:#f79433;box-shadow:0 9px 22px rgba(247,148,51,.2)}body.customer-auth-v2 .customer-auth-page-header .md3-btn-outlined{color:#e7f8fb;border-color:rgba(91,186,202,.38);background:rgba(36,128,145,.15)}body.customer-auth-v2 .customer-auth-page-header .md3-btn-tonal:hover,body.customer-auth-v2 .customer-auth-page-header .md3-btn-outlined:hover{transform:translateY(-2px)}body.customer-auth-v2 .customer-auth-page-header .md3-btn-tonal:hover{background:#ffa148;box-shadow:0 12px 28px rgba(247,148,51,.27)}body.customer-auth-v2 .customer-auth-page-header .md3-btn-outlined:hover{border-color:rgba(91,186,202,.68);background:rgba(36,128,145,.25)}body.customer-auth-v2 .customer-auth-page-header .md3-btn-tonal:focus-visible,body.customer-auth-v2 .customer-auth-page-header .md3-btn-outlined:focus-visible{outline:3px solid rgba(247,148,51,.28);outline-offset:3px}@media (max-width:640px){body.customer-auth-v2 .customer-auth-page-header .md3-btn-tonal,body.customer-auth-v2 .customer-auth-page-header .md3-btn-outlined{width:42px;min-width:42px;min-height:42px;padding:0;border-radius:13px}}body.customer-auth-v2 .customer-auth-hero-card,body.customer-auth-v2 .customer-auth-panel{border:1px solid var(--auth-line);border-radius:28px;background:linear-gradient(145deg,rgba(28,35,37,.94),rgba(14,19,21,.96));box-shadow:0 24px 70px rgba(0,0,0,.22)}body.customer-auth-v2 .customer-auth-hero-card{position:relative;overflow:hidden;min-height:520px;padding:clamp(24px,4vw,54px);display:flex;flex-direction:column;justify-content:center;gap:18px}body.customer-auth-v2 .customer-auth-hero-card::before{content:"";position:absolute;inset:auto -80px -110px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(36,128,145,.22),transparent 66%);pointer-events:none}body.customer-auth-v2 .customer-auth-kicker{width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(247,148,51,.13);color:#ffc68f;font-size:.82rem;font-weight:900}body.customer-auth-v2 .customer-auth-hero-card h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1.28;font-weight:950;letter-spacing:0}body.customer-auth-v2 .customer-auth-hero-card p{max-width:720px;margin:0;color:var(--auth-muted);font-size:1.02rem;line-height:2}body.customer-auth-v2 .customer-auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}body.customer-auth-v2 .customer-auth-feature-grid article{min-height:142px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:rgba(255,255,255,.045);display:grid;gap:9px;align-content:start}body.customer-auth-v2 .customer-auth-feature-grid i{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:rgba(36,128,145,.16);color:#8ee4ef}body.customer-auth-v2 .customer-auth-feature-grid strong{color:#fff;font-size:.94rem;font-weight:950}body.customer-auth-v2 .customer-auth-feature-grid span{color:var(--auth-muted);font-size:.82rem;line-height:1.8}body.customer-auth-v2 .customer-auth-panel{min-height:520px;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;justify-content:center;gap:16px}body.customer-auth-v2 .customer-auth-panel__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,var(--auth-primary),#2eb0c3);color:#fff;font-size:1.35rem;box-shadow:0 16px 34px rgba(36,128,145,.28)}body.customer-auth-v2 .customer-auth-panel h2{margin:0;color:#fff;font-size:1.55rem;font-weight:950;letter-spacing:0}body.customer-auth-v2 .customer-auth-panel>p{margin:-7px 0 2px;color:var(--auth-muted);line-height:1.9}body.customer-auth-v2 .customer-auth-form{display:grid;gap:12px}body.customer-auth-v2 .customer-auth-field{position:relative;display:grid;gap:8px;color:#dce5e7;font-size:.88rem;font-weight:850}body.customer-auth-v2 .customer-auth-field i{position:absolute;left:16px;bottom:17px;color:var(--auth-muted);pointer-events:none}body.customer-auth-v2 .md3-text-field,body.customer-auth-v2 .otp-input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:#fff;outline:none;font-family:Vazirmatn,Tahoma,sans-serif;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body.customer-auth-v2 .md3-text-field{height:56px;padding:0 16px 0 48px;border-radius:18px;direction:rtl}body.customer-auth-v2 .md3-text-field.ltr,body.customer-auth-v2 input[type="tel"]{direction:ltr;text-align:left}body.customer-auth-v2 .md3-text-field:focus,body.customer-auth-v2 .otp-input:focus{border-color:rgba(247,148,51,.62);box-shadow:0 0 0 4px rgba(247,148,51,.11);background:rgba(255,255,255,.085)}body.customer-auth-v2 .md3-btn-primary{min-height:56px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--auth-accent),#ffbd57);color:#211204;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.98rem;font-weight:950;cursor:pointer;box-shadow:0 18px 34px rgba(247,148,51,.23)}body.customer-auth-v2 .md3-alert{padding:13px 14px;border-radius:18px;display:flex;align-items:flex-start;gap:10px;line-height:1.8;font-size:.88rem}body.customer-auth-v2 .md3-alert-error{border:1px solid rgba(239,83,80,.30);background:rgba(239,83,80,.12);color:#ffc7c3}body.customer-auth-v2 .md3-alert-info{border:1px solid rgba(36,128,145,.34);background:rgba(36,128,145,.14);color:#bcecf3}body.customer-auth-v2 .customer-auth-switch,body.customer-auth-v2 .customer-auth-mini-links,body.customer-auth-v2 .links-container{color:var(--auth-muted);font-size:.9rem}body.customer-auth-v2 .customer-auth-switch{text-align:center}body.customer-auth-v2 .customer-auth-switch a,body.customer-auth-v2 .customer-auth-mini-links a,body.customer-auth-v2 .links-container a{color:#ffc68f;text-decoration:none;font-weight:900}body.customer-auth-v2 .customer-auth-mini-links,body.customer-auth-v2 .links-container{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}body.customer-auth-v2 .customer-auth-mini-links a{flex:1 1 140px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#dce5e7;background:rgba(255,255,255,.045)}body.customer-auth-v2 .phone-display{direction:ltr;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(36,128,145,.16);color:#bff1f7;font-weight:950}body.customer-auth-v2 .otp-grid{direction:ltr;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}body.customer-auth-v2 .otp-input{aspect-ratio:1;min-height:62px;border-radius:18px;text-align:center;font-size:1.55rem;font-weight:950}body.customer-auth-v2 #timer-message{direction:ltr;min-width:72px;padding:7px 11px;border-radius:999px;text-align:center;background:rgba(247,148,51,.12);color:#ffc68f;font-weight:950}body.customer-auth-v2 .success-overlay{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:18px;text-align:center;background:rgba(10,14,15,.82);backdrop-filter:blur(12px)}body.customer-auth-v2 .success-overlay.active{display:grid}body.customer-auth-v2 .check-circle{width:82px;height:82px;margin:0 auto 14px;border-radius:28px;display:grid;place-items:center;background:rgba(76,175,80,.16);color:#a5d6a7;font-size:2rem}@media (max-width:980px){body.customer-auth-v2 .customer-auth-page{grid-template-columns:1fr;min-height:auto}body.customer-auth-v2 .customer-auth-hero-card,body.customer-auth-v2 .customer-auth-panel{min-height:auto}}@media (max-width:640px){body.customer-auth-v2 .customer-page-header__inner,body.customer-auth-v2 .customer-auth-page{width:min(100% - 18px,1503px)}body.customer-auth-v2 .customer-auth-page-header{height:auto;min-height:72px}body.customer-auth-v2 .customer-auth-page{padding:14px 0 28px;gap:12px}body.customer-auth-v2 .customer-page-header__actions{gap:7px}body.customer-auth-v2 .customer-page-header__actions .md3-btn{min-height:38px;padding:0 10px}body.customer-auth-v2 .customer-page-header__actions .md3-btn span{display:none}body.customer-auth-v2 .customer-auth-hero-card,body.customer-auth-v2 .customer-auth-panel{border-radius:22px;padding:17px}body.customer-auth-v2 .customer-auth-hero-card h1{font-size:1.55rem}body.customer-auth-v2 .customer-auth-hero-card p,body.customer-auth-v2 .customer-auth-panel>p{font-size:.9rem;line-height:1.85}body.customer-auth-v2 .customer-auth-feature-grid{grid-template-columns:1fr;gap:8px}body.customer-auth-v2 .customer-auth-feature-grid article{min-height:auto;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:12px}body.customer-auth-v2 .customer-auth-feature-grid article span{grid-column:2}body.customer-auth-v2 .customer-auth-panel__icon{width:54px;height:54px;border-radius:18px}body.customer-auth-v2 .customer-auth-panel h2{font-size:1.25rem}body.customer-auth-v2 .otp-grid{gap:7px}body.customer-auth-v2 .otp-input{min-height:54px;border-radius:15px;font-size:1.3rem}}:root{--customer-content-width:1503px}.customer-container,.customer-page-header__inner,.dashboard-page-header .customer-page-header__inner,.sourcing-request-page,.sourcing-status-page,body.customer-auth-v2 .customer-page-header__inner,body.customer-auth-v2 .customer-auth-page{width:min(calc(100% - 32px),var(--customer-content-width));max-width:var(--customer-content-width);margin-inline:auto;box-sizing:border-box}body.customer-auth-v2.site-footer-layout{min-height:100vh !important;display:flex !important;flex-direction:column}body.customer-auth-v2 .customer-auth-page-header{position:fixed;height:80px}body.customer-auth-v2 .customer-auth-page{flex:1 0 auto;min-height:0;padding-top:108px}body.customer-auth-v2 .customer-site-footer__inner,body.customer-auth-v2 .customer-site-footer__bottom,body.public-articles-body .customer-site-footer__inner,body.public-articles-body .customer-site-footer__bottom{width:min(var(--customer-content-width),calc(100% - 48px)) !important;max-width:calc(100% - 48px) !important}body.customer-auth-v2 .customer-site-footer,body.public-articles-body .customer-site-footer{padding:0 !important}body.customer-auth-v2 .otp-entry{position:relative;direction:ltr;cursor:text}body.customer-auth-v2 .otp-entry__native{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;opacity:0;color:transparent;caret-color:transparent;background:transparent;font-size:16px;cursor:text}body.customer-auth-v2 .otp-entry__native:focus{outline:0}body.customer-auth-v2 .otp-grid{pointer-events:none}body.customer-auth-v2 .otp-input{position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#fff;transform:translateY(0) scale(1);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}body.customer-auth-v2 .otp-entry:focus-within .otp-input--active{border-color:rgba(247,148,51,.72);box-shadow:0 0 0 4px rgba(247,148,51,.12),0 12px 30px rgba(247,148,51,.12);transform:translateY(-3px) scale(1.03)}body.customer-auth-v2 .otp-input--filled{border-color:rgba(36,128,145,.64);background:linear-gradient(145deg,rgba(36,128,145,.24),rgba(36,128,145,.08));color:#d9fbff;animation:otpDigitIn .28s ease both}body.customer-auth-v2 .otp-submit-state{display:none;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:16px;color:#dff8fb;background:rgba(36,128,145,.13);border:1px solid rgba(36,128,145,.24);font-weight:850}body.customer-auth-v2 .otp-submit-state i{animation:otpSpin .8s linear infinite}body.customer-auth-v2 .customer-auth-form.is-submitting .otp-submit-state{display:flex}body.customer-auth-v2 .customer-auth-form.is-submitting .otp-entry,body.customer-auth-v2 .customer-auth-form.is-submitting .links-container{opacity:.48;pointer-events:none}body.customer-auth-v2 .success-overlay__card{width:min(100%,390px);padding:32px 24px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(145deg,#1d2827,#121819);box-shadow:0 30px 90px rgba(0,0,0,.48);animation:otpSuccessCard .55s cubic-bezier(.2,.8,.2,1) both}body.customer-auth-v2 .success-overlay__progress{width:100%;height:5px;margin-top:20px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}body.customer-auth-v2 .success-overlay__progress::after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#248091,#65d3df);transform-origin:right;animation:otpRedirectProgress 1.55s linear both}@keyframes otpDigitIn{from{transform:scale(.78);opacity:.35}to{transform:scale(1);opacity:1}}@keyframes otpSpin{to{transform:rotate(360deg)}}@keyframes otpSuccessCard{from{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@keyframes otpRedirectProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.customer-container,.customer-page-header__inner,.dashboard-page-header .customer-page-header__inner,.sourcing-request-page,.sourcing-status-page,body.customer-auth-v2 .customer-page-header__inner,body.customer-auth-v2 .customer-auth-page{width:calc(100% - 18px)}body.customer-auth-v2 .customer-auth-page-header{min-height:72px;height:72px}body.customer-auth-v2 .customer-auth-page{padding-top:86px}body.customer-auth-v2 .customer-site-footer__inner,body.customer-auth-v2 .customer-site-footer__bottom,body.public-articles-body .customer-site-footer__inner,body.public-articles-body .customer-site-footer__bottom{width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important}body.customer-auth-v2 .customer-site-footer__inner,body.public-articles-body .customer-site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:26px 16px}body.customer-auth-v2 .customer-site-footer__brand,body.customer-auth-v2 .customer-site-footer__contact,body.customer-auth-v2 .customer-site-footer__trust,body.public-articles-body .customer-site-footer__brand,body.public-articles-body .customer-site-footer__contact,body.public-articles-body .customer-site-footer__trust{grid-column:1 / -1}}@media (max-width:420px){body.customer-auth-v2 .customer-site-footer__inner,body.public-articles-body .customer-site-footer__inner{grid-template-columns:1fr !important}body.customer-auth-v2 .customer-site-footer__brand,body.customer-auth-v2 .customer-site-footer__contact,body.customer-auth-v2 .customer-site-footer__trust,body.public-articles-body .customer-site-footer__brand,body.public-articles-body .customer-site-footer__contact,body.public-articles-body .customer-site-footer__trust{grid-column:1}}@media (prefers-reduced-motion:reduce){body.customer-auth-v2 .otp-input--filled,body.customer-auth-v2 .otp-submit-state i,body.customer-auth-v2 .success-overlay__card,body.customer-auth-v2 .success-overlay__progress::after{animation:none !important}}body.customer-dashboard-reference{--cdr-bg:#101415;--cdr-surface:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));--cdr-surface-strong:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.032));--cdr-line:rgba(255,255,255,.08);--cdr-text:#f4f8f9;--cdr-muted:#aeb6bd;--cdr-accent:#f79433;--cdr-primary:#248091;--cdr-radius:28px;--cdr-card-radius:22px;--cdr-shadow:0 16px 48px rgba(0,0,0,.20);color:var(--cdr-text)}body.customer-dashboard-reference .customer-page-header{position:fixed;inset:0 0 auto;z-index:1020;height:80px;border:0 !important;border-bottom:1px solid var(--cdr-line) !important;background:rgba(20,20,20,.94) !important;box-shadow:none !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.customer-dashboard-reference .customer-page-header__inner{width:min(calc(100% - 32px),1503px) !important;max-width:1503px !important;height:100%;margin-inline:auto !important;padding:0 !important}body.customer-dashboard-reference .customer-page-header__brand{min-width:0}body.customer-dashboard-reference .customer-page-header__icon{width:46px;height:46px;border-radius:15px;color:var(--cdr-accent);background:rgba(247,148,51,.12)}body.customer-dashboard-reference .customer-page-header__brand h2{max-width:min(58vw,720px);overflow:hidden;margin:0;color:#fff;font-size:1.08rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body.customer-dashboard-reference .customer-page-header__brand div>span{color:#999;font-size:.72rem}body.customer-dashboard-reference .customer-page-header__actions:is(.md3-btn,.customer-header-btn){min-height:42px;padding:0 14px;border:1px solid var(--cdr-line) !important;border-radius:14px !important;font-weight:900;box-shadow:none !important}body.customer-dashboard-reference .customer-page-header__actions .md3-btn-primary{border-color:var(--cdr-accent) !important;background:var(--cdr-accent) !important;color:#111 !important}body.customer-dashboard-reference:is( .repair-list-page,.repair-status-page,.sale-detail-pro,.sourcing-status-page,.customer-preps,.cwc,.cwcd,.cwl,.cwd,.ct-page,.ctd-page ){width:min(calc(100% - 32px),1503px) !important;max-width:1503px !important;margin-inline:auto !important;padding-top:112px !important;padding-right:0 !important;padding-bottom:110px !important;padding-left:0 !important;color:var(--cdr-text)}body.customer-dashboard-reference:is( .repair-list-hero,.repair-status-hero,.sale-detail-hero,.sourcing-list-hero,.sourcing-detail-hero,.customer-preps__hero,.cwc-head,.cwcd-head,.cwl-head,.cwd-head,.ct-hero,.ctd-hero ){margin-bottom:16px;padding:26px;border:1px solid var(--cdr-line) !important;border-radius:30px !important;background:var(--cdr-surface) !important;box-shadow:0 18px 54px rgba(0,0,0,.22) !important}body.customer-dashboard-reference:is( .repair-list-hero,.repair-status-hero,.sale-detail-hero,.sourcing-list-hero,.sourcing-detail-hero,.customer-preps__hero,.cwc-head,.cwcd-head,.cwl-head,.cwd-head,.ct-hero,.ctd-hero ):is(h1,h2){color:#fff;font-weight:950}body.customer-dashboard-reference:is( .repair-list-hero,.repair-status-hero,.sale-detail-hero,.sourcing-list-hero,.sourcing-detail-hero,.customer-preps__hero,.cwc-head,.cwcd-head,.cwl-head,.cwd-head,.ct-hero,.ctd-hero ) p{color:#c9d0d5 !important;line-height:1.9}body.customer-dashboard-reference:is( .repair-list-card,.repair-status-panel,.sale-detail-card,.customer-sale-items,.customer-sale-item,.sourcing-status-card,.sourcing-detail-card,.sourcing-message-card,.customer-prep-card,.cwc-card,.cwcd-card,.cwl-card,.cwd-card,.ct-card,.ctd-card ){border:1px solid var(--cdr-line) !important;border-radius:var(--cdr-card-radius) !important;background:var(--cdr-surface) !important;box-shadow:var(--cdr-shadow) !important}body.customer-dashboard-reference:is( .repair-list-card,.customer-prep-card,.cwc-card,.cwl-card,.ct-card ):hover{border-color:rgba(247,148,51,.34) !important;background:var(--cdr-surface-strong) !important;transform:translateY(-2px)}body.customer-dashboard-reference:is( .repair-list-card__icon,.sale-detail-device-icon,.sourcing-status-icon,.sourcing-detail-icon,.repair-payment-card__icon,.repair-status-next-card__icon,.repair-list-empty__icon,.cwd-card h2 i,.cwcd-card h2 i,.ctd-card h3 i ){color:var(--cdr-accent) !important;background:rgba(247,148,51,.12) !important}body.customer-dashboard-reference:is( .repair-list-card__meta,.repair-list-card__finance,.repair-status-meta-row,.sale-detail-kicker,.sale-detail-card small,.customer-sale-item small,.sourcing-status-meta,.sourcing-detail-kicker,.customer-prep-card__meta,.cwc-meta span,.cwcd-meta span,.cwl-stat span,.cwd-summary span,.ct-excerpt,.ct-pill,.ctd-info-row span:first-child,.ctd-msg-head ){color:var(--cdr-muted) !important}body.customer-dashboard-reference:is( .repair-list-primary-action,.sourcing-list-primary,.cwl-new,.cwcd-pay,.ct-btn:not(.secondary),.ctd-btn:not(.secondary),.sale-detail-action.primary ){border:1px solid var(--cdr-accent) !important;border-radius:14px !important;background:var(--cdr-accent) !important;color:#111 !important;box-shadow:none !important}body.customer-dashboard-reference:is( .repair-list-secondary-action,.cwd-back,.cwcd-back,.ct-btn.secondary,.ctd-btn.secondary ){border:1px solid var(--cdr-line) !important;border-radius:14px !important;background:rgba(255,255,255,.055) !important;color:#fff !important}body.customer-dashboard-reference:is( .repair-list-hero__panel,.repair-status-info-grid>*,.sale-detail-quick-grid>*,.sale-detail-spec,.sale-detail-warranty-grid>*,.sourcing-list-summary>*,.sourcing-detail-summary>*,.cwc-meta>*,.cwcd-meta>*,.cwl-stat,.cwd-summary>*,.ct-stat,.ctd-info-row,.customer-sale-item__specs>* ){border:1px solid rgba(255,255,255,.065) !important;border-radius:18px !important;background:rgba(255,255,255,.035) !important;box-shadow:none !important}body.customer-dashboard-reference:is( .sourcing-list-toolbar,.customer-preps__filters,.cwc-tabs,.sale-detail-actions ){border-color:var(--cdr-line)}body.customer-dashboard-reference:is( .sourcing-list-filters a,.customer-preps__tabs a,.cwc-tabs a,.ct-pill ){border:1px solid rgba(255,255,255,.06);border-radius:14px !important;background:rgba(255,255,255,.045) !important;color:var(--cdr-muted) !important}body.customer-dashboard-reference:is( .sourcing-list-filters a.active,.customer-preps__tabs a.active,.cwc-tabs a.active ){border-color:rgba(36,128,145,.55) !important;background:rgba(36,128,145,.24) !important;color:#d9fbff !important}body.customer-dashboard-reference:is( .customer-preps__search,.sourcing-customer-compose,.repair-status-iban-form,.ctd-input,.ctd-textarea ){border:1px solid rgba(255,255,255,.1) !important;border-radius:16px !important;background:rgba(0,0,0,.16) !important}body.customer-dashboard-reference:is(input,select,textarea):focus{border-color:rgba(247,148,51,.62) !important;box-shadow:0 0 0 4px rgba(247,148,51,.10) !important}body.customer-dashboard-reference:is( .repair-list-empty,.sale-detail-empty,.sourcing-empty,.sourcing-filter-empty,.customer-preps__empty,.cwc-empty,.cwl-empty,.ct-empty ){padding:48px 18px;border:1px solid var(--cdr-line) !important;border-radius:var(--cdr-radius) !important;background:var(--cdr-surface) !important;color:var(--cdr-muted) !important;box-shadow:var(--cdr-shadow) !important}body.customer-dashboard-reference .ctd-msg.customer .ctd-bubble{border-color:var(--cdr-line) !important;background:rgba(255,255,255,.055) !important}body.customer-dashboard-reference .ctd-msg.admin .ctd-bubble{border-color:rgba(36,128,145,.3) !important;background:rgba(36,128,145,.14) !important}body.customer-dashboard-reference:is(.ctd-bubble,.sourcing-message-item){color:#eaf0f2}body.customer-dashboard-reference .sale-detail-layout,body.customer-dashboard-reference .repair-status-layout,body.customer-dashboard-reference .sourcing-detail-grid,body.customer-dashboard-reference .cwcd-grid,body.customer-dashboard-reference .cwd-layout,body.customer-dashboard-reference .ctd-layout{gap:18px}body.customer-dashboard-reference .customer-preps__list,body.customer-dashboard-reference .cwc-list,body.customer-dashboard-reference .cwl-list,body.customer-dashboard-reference .ct-grid{gap:14px}body.customer-dashboard-reference:is( .cwc-code,.cwcd-dot,.cwl-code,.ct-code,.customer-prep-card__arrow,.sourcing-card-action ){color:var(--cdr-accent) !important}@media (max-width:760px){body.customer-dashboard-reference .customer-page-header{height:72px}body.customer-dashboard-reference .customer-page-header__inner{width:calc(100% - 18px) !important}body.customer-dashboard-reference .customer-page-header__brand div>span{display:none}body.customer-dashboard-reference .customer-page-header__brand h2{max-width:42vw;font-size:.95rem}body.customer-dashboard-reference .customer-page-header__icon{width:42px;height:42px;border-radius:14px}body.customer-dashboard-reference .customer-page-header__actions:is(.md3-btn,.customer-header-btn){min-height:40px;padding:0 11px;font-size:.78rem}body.customer-dashboard-reference:is( .repair-list-page,.repair-status-page,.sale-detail-pro,.sourcing-status-page,.customer-preps,.cwc,.cwcd,.cwl,.cwd,.ct-page,.ctd-page ){width:calc(100% - 16px) !important;padding-top:92px !important}body.customer-dashboard-reference:is( .repair-list-hero,.repair-status-hero,.sale-detail-hero,.sourcing-list-hero,.sourcing-detail-hero,.customer-preps__hero,.cwc-head,.cwcd-head,.cwl-head,.cwd-head,.ct-hero,.ctd-hero ){padding:18px !important;border-radius:22px !important}body.customer-dashboard-reference:is( .repair-list-card,.repair-status-panel,.sale-detail-card,.customer-sale-items,.customer-sale-item,.sourcing-status-card,.sourcing-detail-card,.sourcing-message-card,.customer-prep-card,.cwc-card,.cwcd-card,.cwl-card,.cwd-card,.ct-card,.ctd-card ){border-radius:18px !important}body.customer-dashboard-reference:is( .sale-detail-layout,.repair-status-layout,.sourcing-detail-grid,.cwcd-grid,.cwd-layout,.ctd-layout,.ct-grid ){grid-template-columns:1fr !important}}@media (max-width:600px){body.customer-dashboard-reference .customer-page-header__actions .md3-btn-secondary span,body.customer-dashboard-reference .customer-page-header__actions .customer-header-btn span{display:none}body.customer-dashboard-reference:is( .repair-list-card,.customer-prep-card,.cwc-card,.cwcd-card,.cwl-card,.cwd-card,.ct-card,.ctd-card ){padding:14px !important}body.customer-dashboard-reference:is( .repair-list-grid,.customer-sale-items__grid,.sourcing-list-summary,.cwl-stats,.ct-stats,.sale-detail-quick-grid ){grid-template-columns:1fr !important}}:root{--customer-content-width:1503px}body.customer-portal-v3,body.customer-public-v3{--portal-bg:#101415;--portal-surface:#1a2022;--portal-surface-soft:#20282a;--portal-line:rgba(255,255,255,.085);--portal-text:#f4f8f9;--portal-muted:#aab6b9;--portal-primary:#248091;--portal-accent:#f79433;min-height:100vh;margin:0;overflow-x:hidden;color:var(--portal-text);background:radial-gradient(circle at 86% 0%,rgba(36,128,145,.18),transparent 28%),radial-gradient(circle at 8% 8%,rgba(247,148,51,.10),transparent 24%),linear-gradient(135deg,#0f1415,#171c1d 55%,#101718) fixed !important;font-family:Vazirmatn,Tahoma,sans-serif !important}body.customer-portal-v3 *,body.customer-public-v3 *{box-sizing:border-box;letter-spacing:0}body.customer-portal-v3 .customer-page-header,body.customer-public-v3 .customer-page-header,body.customer-public-v3 .public-articles-header{border-bottom-color:var(--portal-line) !important;background:unset !important;box-shadow:unset !important;backdrop-filter:blur(18px);border-bottom:unset !important}body.customer-portal-v3 .customer-page-header__inner,body.customer-public-v3 .customer-page-header__inner,body.customer-public-v3 .public-articles-header__inner{width:min(var(--customer-content-width),calc(100% - 32px)) !important;max-width:var(--customer-content-width) !important;margin-inline:auto !important}body.customer-portal-v3 main,body.customer-portal-v3 .customer-container,body.customer-portal-v3 .customer-container-wide,body.customer-portal-v3 .payment-container,body.customer-public-v3 .booking-pro-page,body.customer-public-v3 .public-articles-page,body.customer-public-v3 .public-article-detail-page{width:min(var(--customer-content-width),calc(100% - 32px)) !important;max-width:var(--customer-content-width) !important;margin-inline:auto !important}body.customer-portal-v3 .customer-site-footer__inner,body.customer-portal-v3 .customer-site-footer__bottom,body.customer-public-v3 .customer-site-footer__inner,body.customer-public-v3 .customer-site-footer__bottom{width:min(var(--customer-content-width),calc(100% - 32px)) !important;max-width:var(--customer-content-width) !important;margin-inline:auto !important}body.customer-portal-v3 .customer-site-footer,body.customer-public-v3 .customer-site-footer{padding-inline:0 !important}body.customer-portal-v3:is(h1,h2,h3,h4,h5,h6),body.customer-public-v3:is(h1,h2,h3,h4,h5,h6){color:var(--portal-text);font-family:Vazirmatn,Tahoma,sans-serif;font-weight:900}body.customer-portal-v3:is(p,.muted,[class*="-subtitle"],[class*="-description"]),body.customer-public-v3:is(p,.muted,[class*="-subtitle"],[class*="-description"]){color:var(--portal-muted)}body.customer-portal-v3:is(div,article,section,aside,form)[class$="-card"],body.customer-portal-v3:is(div,article,section,aside,form)[class*="-card "],body.customer-public-v3:is(div,article,section,aside,form)[class$="-card"],body.customer-public-v3:is(div,article,section,aside,form)[class*="-card "]{border-color:var(--portal-line) !important;border-radius:20px;box-shadow:0 16px 44px rgba(0,0,0,.16)}body.customer-portal-v3:is(.md3-card,.m3-card,.ct-card,.ctd-card,.profile-panel,.sourcing-request-card,.sourcing-detail-card,.sourcing-message-card,.invoice-card),body.customer-public-v3:is(.public-article-card,.public-article-featured-card,.article-detail-section,.article-detail-side-card,.booking-pro-section,.booking-wizard-panel){border-color:var(--portal-line) !important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}body.customer-portal-v3:is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),body.customer-public-v3:is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:rgba(255,255,255,.11);border-radius:14px;background-color:rgba(255,255,255,.055);color:var(--portal-text);font-family:Vazirmatn,Tahoma,sans-serif}body.customer-portal-v3:is(input,select,textarea):focus,body.customer-public-v3:is(input,select,textarea):focus{border-color:rgba(247,148,51,.62);outline:none;box-shadow:0 0 0 4px rgba(247,148,51,.10)}body.customer-portal-v3:is(button,.md3-btn,[class$="-btn"],[class*="-btn "]),body.customer-public-v3:is(button,.md3-btn,[class$="-btn"],[class*="-btn "]){border-radius:14px;font-family:Vazirmatn,Tahoma,sans-serif}body.customer-portal-v3 table,body.customer-public-v3 table{border-color:var(--portal-line);color:var(--portal-text)}body.customer-portal-v3:is(th,td),body.customer-public-v3:is(th,td){border-color:rgba(255,255,255,.07)}body.customer-portal-v3 .ct-page,body.customer-portal-v3 .ctd-page,body.customer-portal-v3 .customer-finance-page,body.customer-portal-v3 .profile-pro-page,body.customer-portal-v3 .health-status-page,body.customer-portal-v3 .purchase-status-page{color:var(--portal-text) !important}@media (max-width:760px){body.customer-portal-v3 .customer-page-header__inner,body.customer-public-v3 .customer-page-header__inner,body.customer-public-v3 .public-articles-header__inner,body.customer-portal-v3 main,body.customer-portal-v3 .customer-container,body.customer-portal-v3 .customer-container-wide,body.customer-portal-v3 .payment-container,body.customer-public-v3 .booking-pro-page,body.customer-public-v3 .public-articles-page,body.customer-public-v3 .public-article-detail-page,body.customer-portal-v3 .customer-site-footer__inner,body.customer-portal-v3 .customer-site-footer__bottom,body.customer-public-v3 .customer-site-footer__inner,body.customer-public-v3 .customer-site-footer__bottom{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important}body.customer-portal-v3:is(div,article,section,aside,form)[class$="-card"],body.customer-portal-v3:is(div,article,section,aside,form)[class*="-card "],body.customer-public-v3:is(div,article,section,aside,form)[class$="-card"],body.customer-public-v3:is(div,article,section,aside,form)[class*="-card "]{border-radius:16px}body.customer-portal-v3:is(div,article,section)[class$="-hero"],body.customer-portal-v3:is(div,article,section)[class*="-hero "],body.customer-public-v3:is(div,article,section)[class$="-hero"],body.customer-public-v3:is(div,article,section)[class*="-hero "]{border-radius:18px}}body.customer-public-v3.booking-performance-page{--booking-shell-width:1503px;--booking-surface:#1a2022;--booking-surface-soft:#20282a;--booking-line:rgba(255,255,255,.09);--booking-text:#f4f7f7;--booking-muted:#a9b5b7;--booking-primary:#248091;--booking-action:#f79433;overflow-x:clip;color:var(--booking-text);font-family:Vazirmatn,sans-serif}body.customer-public-v3.booking-performance-page .customer-page-header__inner,body.customer-public-v3.booking-performance-page .booking-pro-page{width:min(var(--booking-shell-width),calc(100% - 32px)) !important;max-width:var(--booking-shell-width) !important;margin-inline:auto !important}body.customer-public-v3.booking-performance-page .booking-pro-page{padding-bottom:88px}body.customer-public-v3.booking-performance-page .booking-pro-section,body.customer-public-v3.booking-performance-page .booking-stepper,body.customer-public-v3.booking-performance-page .booking-wizard-actions{border-color:var(--booking-line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.16)}body.customer-public-v3.booking-performance-page .booking-stepper,body.customer-public-v3.booking-performance-page .booking-wizard-actions{-webkit-backdrop-filter:none;backdrop-filter:none}body.customer-public-v3.booking-performance-page .booking-pro-section{border-radius:22px}body.customer-public-v3.booking-performance-page .booking-install-price-board::before{display:none;animation:none}body.customer-public-v3.booking-performance-page .booking-install-card{border-radius:18px;background:var(--booking-surface-soft);border-color:var(--booking-line);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}body.customer-public-v3.booking-performance-page .booking-install-card:hover{transform:none;border-color:rgba(36,128,145,.58);box-shadow:none}body.customer-public-v3.booking-performance-page .booking-install-grid{min-height:180px;contain:layout paint}body.customer-public-v3.booking-performance-page .booking-install-grid.is-loading{position:relative;pointer-events:none;opacity:.58}body.customer-public-v3.booking-performance-page .booking-install-grid.is-loading::after{content:'';position:absolute;inset:0;min-height:150px;border:1px solid var(--booking-line);border-radius:18px;background:linear-gradient(100deg,rgba(255,255,255,.025) 20%,rgba(255,255,255,.075) 38%,rgba(255,255,255,.025) 56%) var(--booking-surface);background-size:220% 100%;animation:bookingCatalogLoading 1.1s linear infinite}body.customer-public-v3.booking-performance-page .booking-install-empty{min-height:120px;border-radius:18px;border:1px dashed rgba(255,255,255,.13);background:rgba(255,255,255,.025);color:var(--booking-muted)}body.customer-public-v3.booking-performance-page .booking-install-pager{margin-top:16px}@keyframes bookingCatalogLoading{to{background-position-x:-220%}}@media (max-width:760px){body.customer-public-v3.booking-performance-page .customer-page-header__inner,body.customer-public-v3.booking-performance-page .booking-pro-page{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important}body.customer-public-v3.booking-performance-page .booking-pro-page{padding-bottom:76px}body.customer-public-v3.booking-performance-page .booking-pro-section{border-radius:18px}body.customer-public-v3.booking-performance-page .booking-install-grid{min-height:140px}}@media (prefers-reduced-motion:reduce){body.customer-public-v3.booking-performance-page *,body.customer-public-v3.booking-performance-page *::before,body.customer-public-v3.booking-performance-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.customer-page-header{border-bottom:0 !important}.booking-pro-page{padding:85px 0 110px !important}@media (max-width:600px){.customer-site-footer{padding:25px 12px 0px}.booking-pro-page{padding:85px 0 0px !important}}.customer-site-footer{background-color:unset !important}@media (max-width:640px){.dashboard-notify-badge{top:26px !important;left:35px !important}}.customer-sale-items{margin:20px 0;padding:22px;border:1px solid rgba(255,152,0,.16);border-radius:26px;background:linear-gradient(145deg,rgba(255,152,0,.055),rgba(255,255,255,.018))}.customer-sale-items__head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.customer-sale-items__head span{color:#ffb74d;font-size:.78rem;font-weight:800}.customer-sale-items__head h3{margin:4px 0 0;color:#fff;font-size:1.12rem}.customer-sale-items__head>i{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(255,152,0,.12);color:#ffb74d}.customer-sale-items__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-sale-item{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#1d1d1d}.customer-sale-item header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.customer-sale-item header>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:rgba(66,165,245,.1);color:#64b5f6;font-weight:900}.customer-sale-item h4{margin:0 0 4px;color:#fff;font-size:1rem}.customer-sale-item header small{color:#999}.customer-sale-item dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.customer-sale-item dl>div{padding:9px 10px;border-radius:11px;background:rgba(0,0,0,.16)}.customer-sale-item dt{color:#888;font-size:.72rem;margin-bottom:4px}.customer-sale-item dd{margin:0;color:#ddd;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.customer-sale-item dd.is-active{color:#81c784}.customer-sale-item__specs,.customer-sale-item__gifts{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.customer-sale-item__specs span{display:flex;gap:5px;padding:6px 8px;border-radius:9px;background:rgba(255,255,255,.035);font-size:.72rem}.customer-sale-item__specs small{color:#888}.customer-sale-item__specs b{color:#ddd}.customer-sale-item__gifts span{padding:6px 9px;border-radius:999px;color:#a5d6a7;background:rgba(76,175,80,.09);font-size:.72rem}.customer-sale-item__gifts i{margin-left:5px}.customer-sale-item__drivers{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.customer-sale-item__drivers>strong{color:#90caf9;font-size:.78rem}.customer-sale-item__drivers a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:#ddd;background:rgba(33,150,243,.07);font-size:.76rem}@media(max-width:760px){.customer-sale-items{padding:16px;border-radius:21px}.customer-sale-items__grid{grid-template-columns:1fr}.customer-sale-item dl{grid-template-columns:1fr 1fr}}@media(max-width:420px){.customer-sale-item dl{grid-template-columns:1fr}}.customer-sale-item--returned{border-color:rgba(76,175,80,.42)!important;background:linear-gradient(145deg,rgba(76,175,80,.09),rgba(20,20,20,.9))!important}.customer-sale-item--partial-return{border-color:rgba(255,152,0,.42)!important;background:linear-gradient(145deg,rgba(255,152,0,.07),rgba(20,20,20,.9))!important}.customer-sale-item__return-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:7px;padding:5px 9px;border-radius:999px;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.28);color:#a5d6a7;font-size:.72rem;font-style:normal;font-weight:800}