/* ظاهر مشترک کارت پرسنل و داشبورد مدیر؛ محدود به صفحات NFC. */
.nfc-page.nfc-page h1,.nfc-page.nfc-page h2,.nfc-page.nfc-page h3,.nfc-page.nfc-page h4,.nfc-page.nfc-page h5,.nfc-page.nfc-page h6,.nfc-page.nfc-page b,.nfc-page.nfc-page strong,.nfc-page.nfc-page label,.nfc-page.nfc-page th,.nfc-page.nfc-page td{color:var(--nfc-text)!important;text-shadow:none}.nfc-page.nfc-page p,.nfc-page.nfc-page small,.nfc-page.nfc-page .form-text{color:var(--nfc-muted)!important}.nfc-page.nfc-page .form-control,.nfc-page.nfc-page .form-select{background-color:var(--nfc-panel)!important;color:var(--nfc-text)!important;border-color:var(--nfc-border)!important}.nfc-page.nfc-page .form-control::placeholder{color:var(--nfc-muted)!important;opacity:.85}.nfc-page.nfc-page .badge{border:1px solid var(--nfc-border)}
.nfc-page.nfc-page{position:relative;isolation:isolate;min-height:80vh;background:var(--nfc-bg);color:var(--nfc-text);border-radius:24px;padding:24px!important;margin-top:12px;--bs-body-color:var(--nfc-text);--bs-body-bg:var(--nfc-bg);--bs-border-color:var(--nfc-border)}
.nfc-page.nfc-page .business-sidebar-card{background:var(--nfc-bg);border:1px solid var(--t1)!important;border-radius:29px!important;overflow:hidden;position:relative;isolation:isolate}
.nfc-page.nfc-page .sidebar-hero-bg{height:92px;background:radial-gradient(ellipse at 70% 0%,rgba(var(--t-rgb),.18),transparent 70%)!important;animation:none!important;display:flex;justify-content:space-between;padding:22px 24px;color:var(--t1)}
.nfc-brand-mark{font-size:12px;letter-spacing:2px;direction:ltr}
.nfc-page.nfc-page .business-sidebar-card .card-body{margin-top:0!important;padding-top:0!important;color:var(--nfc-text)}
.nfc-page.nfc-page .business-logo-container{width:104px;height:104px;padding:6px;background:transparent;border:1px solid var(--t1);box-shadow:0 0 25px rgba(var(--t-rgb),.12)}
.nfc-page.nfc-page .business-logo-container img{border:0!important}.nfc-page.nfc-page .avatar-ring{border-color:rgba(var(--t-rgb),.25);animation:none!important}.nfc-page.nfc-page .business-sidebar-card h5{font-size:26px;line-height:1.7;font-weight:500!important;margin-top:12px}
.nfc-page.nfc-page .tiffany-badge{background:transparent;color:var(--nfc-muted);font-size:14px;font-weight:400}.nfc-page.nfc-page hr{border-color:var(--nfc-border);opacity:1;margin:20px 0}
.nfc-page.nfc-page .phone-call-btn{background:rgba(var(--t-rgb),.07);border:1px solid rgba(var(--t-rgb),.4);border-radius:15px;padding:14px}.nfc-page.nfc-page .phone-call-text strong{color:var(--nfc-text);font-size:17px}.nfc-page.nfc-page .phone-call-text small{color:var(--nfc-muted);font-size:13px}.nfc-page.nfc-page .phone-call-icon{background:var(--t1)}.nfc-page.nfc-page .phone-call-icon i{color:#152019}.nfc-page.nfc-page .phone-call-pulse{display:none}
.nfc-page.nfc-page .business-info-card{background:var(--nfc-panel);color:var(--nfc-text);border:1px solid var(--nfc-border);padding:17px;border-radius:14px}.nfc-page.nfc-page .business-info-title{font-size:16px}.nfc-page.nfc-page .business-info-desc,.nfc-page.nfc-page .business-info-row{font-size:14px;color:var(--nfc-muted);line-height:1.8}.nfc-page.nfc-page .business-info-views{color:var(--nfc-muted);font-size:12px}.nfc-page.nfc-page .business-info-map-btn{font-size:14px;padding:11px;color:var(--t-ink);border-color:var(--nfc-border)}
.nfc-page.nfc-page .text-dark{color:var(--nfc-text)!important}.nfc-page.nfc-page .text-muted{color:var(--nfc-muted)!important}.nfc-page.nfc-page .manage-ads-btn{background:var(--t1);color:#152019;border-radius:11px;box-shadow:none;font-size:14px;padding:15px}.nfc-page.nfc-page .ads-key-fab{background:var(--t1);box-shadow:0 10px 25px #0003;animation:none!important}.nfc-page.nfc-page .ads-key-fab-pulse{display:none}.nfc-page.nfc-page .ads-key-fab-text{color:#152019}.nfc-page.nfc-page .ads-key-fab-text small{font-size:12px}.nfc-page.nfc-page .ads-key-fab-icon i{color:#24332a}
.nfc-page.nfc-page .dashboard-card,.nfc-page.nfc-page .pin-card,.nfc-page.nfc-page .kpi-card{background:var(--nfc-panel);border:1px solid var(--nfc-border)!important;color:var(--nfc-text)}.nfc-page.nfc-page .kpi-value{color:var(--nfc-text)}.nfc-page.nfc-page .kpi-label{color:var(--nfc-muted);font-size:14px}.nfc-page.nfc-page .table{--bs-table-bg:transparent;--bs-table-color:var(--nfc-text);--bs-table-hover-color:var(--nfc-text);--bs-table-hover-bg:rgba(var(--t-rgb),.08);--bs-table-border-color:var(--nfc-border)}.nfc-page.nfc-page .role-badge,.nfc-page.nfc-page .member-stat-tile{background:var(--nfc-panel);color:var(--nfc-text)}.nfc-page.nfc-page .member-stat-value,.nfc-page.nfc-page .member-stat-label{color:var(--nfc-text)}.nfc-page.nfc-page .pin-submit-btn{background:var(--t1);color:#152019}.nfc-page.nfc-page .nfc-picker{margin-top:24px!important;padding-top:18px;border-top:1px solid var(--nfc-border)}
.nfc-page.nfc-page[data-nfc-design=minimal] .business-sidebar-card{border-color:var(--nfc-border)!important;border-radius:12px!important}.nfc-page.nfc-page[data-nfc-design=minimal] .business-logo-container{border-radius:20px}.nfc-page.nfc-page[data-nfc-design=minimal] .business-logo-container img{border-radius:14px!important}.nfc-page.nfc-page[data-nfc-design=minimal] .sidebar-hero-bg{height:65px;background:none!important;color:#24332a}
.nfc-page.nfc-page[data-nfc-design=split] .business-sidebar-card{border-radius:8px 40px 8px 40px!important}.nfc-page.nfc-page[data-nfc-design=split] .sidebar-hero-bg{height:150px;background:var(--t1)!important;color:#152019;border-radius:0 0 0 60px}.nfc-page.nfc-page[data-nfc-design=split] .business-sidebar-card .card-body{margin-top:-60px!important}.nfc-page.nfc-page[data-nfc-design=split] .business-logo-container{background:var(--nfc-bg)}
.nfc-page.nfc-page[data-nfc-design=editorial] .business-sidebar-card,.nfc-page.nfc-page[data-nfc-design=editorial] .dashboard-card{border-radius:0!important;border-top:5px solid var(--t1)!important}.nfc-page.nfc-page[data-nfc-design=editorial] .business-sidebar-card .card-body{text-align:start!important}.nfc-page.nfc-page[data-nfc-design=editorial] .business-logo-container{margin-inline:0!important;width:76px;height:76px;border-radius:4px}.nfc-page.nfc-page[data-nfc-design=editorial] .business-logo-container img{border-radius:0!important}.nfc-page.nfc-page[data-nfc-design=editorial] .phone-call-btn,.nfc-page.nfc-page[data-nfc-design=editorial] .manage-ads-btn{border-radius:0}.nfc-page.nfc-page[data-nfc-design=editorial] .business-sidebar-card h5{font-size:32px}
.nfc-page.nfc-page[data-nfc-design=spring] .business-sidebar-card{border-radius:65px 22px 22px!important}.nfc-page.nfc-page[data-nfc-design=spring] .business-logo-container{border-style:dashed}.nfc-page.nfc-page[data-nfc-design=spring] .manage-ads-btn{border-radius:25px}
.nfc-page.nfc-page[data-nfc-design=summer] .sidebar-hero-bg{background:radial-gradient(ellipse at 100% 0%,#ffcc7640,transparent 75%)!important}.nfc-page.nfc-page[data-nfc-design=summer] .business-sidebar-card .card-body{text-align:start!important}.nfc-page.nfc-page[data-nfc-design=summer] .business-logo-container{margin-inline:0!important}
.nfc-page.nfc-page[data-nfc-design=autumn] .business-sidebar-card{border-radius:7px 35px 7px 35px!important}.nfc-page.nfc-page[data-nfc-design=autumn] .business-logo-container{border-radius:45px 45px 5px 5px}.nfc-page.nfc-page[data-nfc-design=autumn] .business-logo-container img{border-radius:inherit!important}
.nfc-page.nfc-page[data-nfc-design=winter] .business-sidebar-card{box-shadow:inset 0 3px 0 #e5f5ff80,0 20px 50px #0003!important}.nfc-page.nfc-page[data-nfc-design=winter] .business-logo-container{box-shadow:0 0 35px #a7dbff25}.nfc-page.nfc-page[data-nfc-design=birth] .business-sidebar-card .business-logo-container{width:65px;height:65px}.nfc-page.nfc-page[data-nfc-design=birth] .sidebar-hero-bg{height:65px}
@media(min-width:768px){.nfc-page.nfc-page[data-nfc-design=horizontal] .col-12.my-2.mx-auto{max-width:740px!important}.nfc-page.nfc-page[data-nfc-design=horizontal] .business-sidebar-card .card-body{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;text-align:start!important}.nfc-page.nfc-page[data-nfc-design=horizontal] .business-logo-container{grid-row:1/3;margin-inline:0!important}.nfc-page.nfc-page[data-nfc-design=horizontal] .business-info-card{grid-column:2;grid-row:3/6}.nfc-page.nfc-page[data-nfc-design=horizontal] hr{display:none}.nfc-page.nfc-page[data-nfc-design=horizontal] .nfc-picker{grid-column:1/-1}}
@media(max-width:480px){.nfc-page.nfc-page{padding:12px!important}.nfc-page.nfc-page .business-sidebar-card .card-body{padding-inline:18px!important}.nfc-page.nfc-page .kpi-card{padding:10px;gap:8px}.nfc-page.nfc-page .kpi-icon{width:38px;height:38px}.nfc-page.nfc-page .kpi-label{white-space:normal}}
@media(prefers-reduced-motion:reduce){.nfc-page.nfc-page *{animation:none!important;transition:none!important}}
