body{background:#F3F5F9!important}body,input,textarea,select,button{font-family:var(--content-font,Vazirmatn,Tahoma,Arial,sans-serif)}.workflow-panel,.workflow-money,.plan-row{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:20px;margin:18px 0;min-width:0}.workflow-panel h2,.workflow-money h3{margin-top:0}.workflow-filter,.workflow-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.workflow-filter{padding:18px;background:white;border-radius:16px;margin-block:18px}.workflow-filter label{flex:1;min-width:130px}.workflow-panel label,.workflow-money label,.workflow-dialog label,.plan-row label,[data-issue-form] label,[data-plan-form] label{display:block;margin-block:12px;line-height:1.8}.workflow-panel input:not([type=checkbox]),.workflow-money input,.workflow-money select,.workflow-dialog input:not([type=checkbox]),.workflow-dialog select,.workflow-dialog textarea,.workflow-filter input,.workflow-filter select,.plan-row input,[data-issue-form] input,[data-plan-form] input{width:100%;max-width:100%;box-sizing:border-box;min-height:46px;padding:10px;border:1px solid #becbdd;border-radius:10px;background:white;font:inherit}.workflow-panel small,.workflow-dialog small,.workflow-money small{display:block;color:#52607A}.workflow-table{overflow:auto;background:#fff;border:1px solid #dce4ef;border-radius:16px;margin-block:18px}.workflow-table table{border-collapse:collapse;width:100%;font-size:15px}.workflow-table th,.workflow-table td{padding:14px;text-align:right;border-bottom:1px solid #e6ecf4;vertical-align:top}.workflow-table th{background:#edf3fa}.workflow-dialog{width:min(600px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #d2deeb;border-radius:20px;padding:28px;color:#0A1F44;background:#fff}.workflow-dialog::backdrop{background:#0a1f4488}.workflow-dialog .dialog-close{float:left;border:0;background:#eef3f9;border-radius:50%;font-size:25px;width:38px;height:38px}.workflow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-stats article{background:white;padding:18px;border-radius:16px;border:1px solid #dce4ef}.workflow-stats strong{display:block;font-size:23px;margin-top:12px}.workflow-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-documents img{width:100%;height:150px;object-fit:contain}.plan-row legend{font-weight:bold;color:#124f97}.application-security{padding:16px;border:1px solid #c5d7ec;border-radius:12px;background:#F3F5F9;margin-block:18px}.application-security small{display:block;margin-top:8px}.partner-referral{display:block;padding:8px 12px;background:#edf4ff;border:1px dashed #6a99cc;border-radius:9px;color:#124f97;font-size:15px;margin-top:10px}.payment-link-note{font-size:13px;color:#52607a}.workflow-panel details{border-bottom:1px solid #e6ecf4;padding:12px 0}.workflow-panel summary{cursor:pointer;font-weight:bold}.workflow-panel p{overflow-wrap:anywhere}.workflow-table input[type=checkbox]{width:22px;height:22px;accent-color:#125caa}
/* Public content follows its actual frame width, independently of the viewport. */
.public-approved .public-frame{max-width:540px;container:bimeh-public / inline-size}
@container bimeh-public (min-width:900px){.public-approved .studio-items,.page-home .studio-items{grid-template-columns:repeat(3,minmax(0,1fr))}.public-approved .public-wizard{max-width:900px;margin-inline:auto}.page-home .studio-section{padding-inline:32px!important}.page-home .studio-item h3{font-size:19px}.page-home .studio-item p{font-size:16px}.page-home .studio-section h2{font-size:30px}.page-home .studio-hero .studio-section-head h1{font-size:36px}.page-home .studio-hero .studio-section-head p{font-size:18px}.page-home .studio-cards .studio-items{grid-template-columns:repeat(4,minmax(0,1fr))}.public-approved .public-menu[open]{right:0;left:auto}}
.public-approved,.public-approved .public-frame,.page-home #bimeh-home{background:#F3F5F9!important}.public-approved .studio-section p,.public-wizard label{line-height:1.9}.public-approved .studio-section h3{overflow-wrap:break-word}.public-approved input,.public-approved select,.public-approved textarea{font-size:17px!important}.public-wizard :is(.bf-plate,.bb-plate,.bm-plate) input,.public-wizard :is(.bf-plate,.bb-plate,.bm-plate) select{font-family:var(--content-font,Vazirmatn,Tahoma,Arial,sans-serif);direction:ltr}
@media(max-width:767px){.public-approved .studio-items,.page-home .studio-items,.page-home .studio-benefits .studio-items,.page-home .studio-partners .studio-items,.public-approved .studio-logos .studio-items,.public-promotions .public-promo-grid,.page-home .studio-lines,.page-home .home-org-benefits,.page-home .studio-coop-steps,.public-wizard :is(.bf-grid,.bb-grid,.bm-grid,.grid,.bb-files,.bm-files,.bf-options),.workflow-stats,.workflow-documents,.editor-fields-pair,.customer-policy-meta,.customer-installment-meta,.customer-filter-tabs{grid-template-columns:minmax(0,1fr)!important}.page-home :is(.home-split,.studio-partners>.home-split,.studio-services .home-health-card,.studio-text>.home-split,.studio-cooperation>.home-split,.home-document-body),.public-approved .studio-hero .public-section-intro,.public-form-intro{grid-template-columns:minmax(0,1fr)!important}.page-home .studio-partners>.studio-actions{grid-template-columns:minmax(0,1fr)!important}.page-home .studio-hero .studio-lines{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.page-home .studio-hero .studio-lines li{border:0;flex-direction:row;font-size:16px;justify-content:center;padding:9px}.page-home .studio-item,.public-approved .studio-cards .studio-item{min-height:100px;padding:18px!important;gap:15px}.page-home .studio-item h3,.public-approved .studio-cards h3{font-size:20px}.page-home .studio-item p,.public-approved .studio-cards p,.public-approved .studio-section-head p{font-size:16px;line-height:1.9}.page-home .studio-section-head h1{font-size:30px}.page-home .studio-section h2{font-size:26px}.public-approved .studio-hero .section-image{width:100%;max-width:340px;margin:12px auto;height:auto}.page-home .home-split-media{justify-content:center}.public-approved .home-document-body img,.page-home .home-health-card img{max-height:230px;object-fit:contain}.public-wizard{margin-inline:12px;padding:16px}.public-step-nav{overflow-x:auto;justify-content:start;gap:12px;padding-bottom:8px}.public-step-nav button{min-width:80px;font-size:14px}.public-wizard label{font-size:17px}.public-wizard :is(h2,h3){font-size:22px}.public-form-controls{flex-direction:column}.public-form-controls button{width:100%;min-height:48px}.public-approved .studio-benefits .studio-item,.page-home .home-org-benefit{border:0;padding:14px!important}.public-approved .studio-coop-steps{grid-template-columns:1fr!important}.workflow-dialog{padding:20px}.workflow-filter{display:block}.workflow-filter label{display:block;margin-block:10px}.workflow-table table,.workflow-table tbody,.workflow-table tr,.workflow-table td{display:block;min-width:0}.workflow-table thead{display:none}.workflow-table tr{padding:14px;border-bottom:2px solid #dce4ef}.workflow-table td{padding:7px;border:0;overflow-wrap:anywhere}.workflow-actions{align-items:stretch;flex-direction:column}.workflow-actions>*{width:100%}.workflow-stats{grid-template-columns:1fr}.management-data{grid-template-columns:1fr!important}.customer-card-list{grid-template-columns:1fr!important}.public-approved .studio-services .studio-item{display:flex;flex-direction:column;align-items:stretch}.public-approved .studio-services .studio-item>img{width:100%;max-height:220px}.public-approved .studio-partners .studio-item{min-height:100px}.customer-policy-meta>div,.customer-installment-meta>div{min-width:0}.page-home .studio-hero .home-split{display:grid}.page-home .studio-lines li+li{border:0!important}.home-document-body{padding:10px!important}.public-approved .studio-section .studio-btn,.public-approved .public-item-link{font-size:16px!important;min-height:46px}.public-wizard :is(.bf-plate,.bb-plate,.bm-plate){gap:4px;padding:5px}.public-wizard :is(.bf-plate,.bb-plate,.bm-plate)>*{flex:1 1 0!important;min-width:0!important;width:0!important}.workflow-panel{padding:16px}}

@media(max-width:767px){.dashboard-metrics,.dashboard-workspace,.dashboard-side-cards,.management-stats,.filter-fields,.attachment-grid,.admin-form-grid{grid-template-columns:minmax(0,1fr)!important}.public-approved .public-promo-track{grid-template-columns:1fr!important}.public-approved .public-promo{grid-template-columns:75px minmax(0,1fr) 22px!important}.public-approved .public-promo h3{font-size:19px!important}.public-approved .public-promo p{font-size:16px!important}.public-approved .home-org-benefits>*,.public-approved .studio-coop-steps>*{border-inline:0!important}.public-approved .studio-section .studio-lines li{font-size:16px!important}.public-approved .studio-hero .studio-section-head>p{font-size:17px!important}.public-approved .studio-item h3{font-size:20px!important}.customer-filter-tabs{display:flex;flex-wrap:wrap}.workflow-table td::before{content:attr(data-label);display:block;font-weight:bold;color:#52607A;font-size:13px}}

/* Narrow public frames use the same layout on a desktop and on a phone. */
@container bimeh-public (max-width:767px){.public-approved .studio-items,.page-home .studio-items,.page-home .studio-benefits .studio-items,.page-home .studio-partners .studio-items,.public-approved .studio-logos .studio-items,.public-promotions .public-promo-grid,.page-home .studio-lines,.page-home .home-org-benefits,.page-home .studio-coop-steps,.public-wizard :is(.bf-grid,.bb-grid,.bm-grid,.grid,.bb-files,.bm-files,.bf-options),.workflow-stats,.workflow-documents,.editor-fields-pair,.customer-policy-meta,.customer-installment-meta,.customer-filter-tabs{grid-template-columns:minmax(0,1fr)!important}.page-home :is(.home-split,.studio-partners>.home-split,.studio-services .home-health-card,.studio-text>.home-split,.studio-cooperation>.home-split,.home-document-body),.public-approved .studio-hero .public-section-intro,.public-form-intro{grid-template-columns:minmax(0,1fr)!important}.page-home .studio-partners>.studio-actions{grid-template-columns:minmax(0,1fr)!important}.page-home .studio-hero .studio-lines{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.page-home .studio-hero .studio-lines li{border:0;flex-direction:row;font-size:16px;justify-content:center;padding:9px}.page-home .studio-item,.public-approved .studio-cards .studio-item{min-height:100px;padding:18px!important;gap:15px}.page-home .studio-item h3,.public-approved .studio-cards h3{font-size:20px}.page-home .studio-item p,.public-approved .studio-cards p,.public-approved .studio-section-head p{font-size:16px;line-height:1.9}.page-home .studio-section-head h1{font-size:30px}.page-home .studio-section h2{font-size:26px}.public-approved .studio-hero .section-image{width:100%;max-width:340px;margin:12px auto;height:auto}.page-home .home-split-media{justify-content:center}.public-approved .home-document-body img,.page-home .home-health-card img{max-height:230px;object-fit:contain}.public-wizard{margin-inline:12px;padding:16px}.public-step-nav{overflow-x:auto;justify-content:start;gap:12px;padding-bottom:8px}.public-step-nav button{min-width:80px;font-size:14px}.public-wizard label{font-size:17px}.public-wizard :is(h2,h3){font-size:22px}.public-form-controls{flex-direction:column}.public-form-controls button{width:100%;min-height:48px}.public-approved .studio-benefits .studio-item,.page-home .home-org-benefit{border:0;padding:14px!important}.public-approved .studio-coop-steps{grid-template-columns:1fr!important}.workflow-dialog{padding:20px}.workflow-filter{display:block}.workflow-filter label{display:block;margin-block:10px}.workflow-table table,.workflow-table tbody,.workflow-table tr,.workflow-table td{display:block;min-width:0}.workflow-table thead{display:none}.workflow-table tr{padding:14px;border-bottom:2px solid #dce4ef}.workflow-table td{padding:7px;border:0;overflow-wrap:anywhere}.workflow-actions{align-items:stretch;flex-direction:column}.workflow-actions>*{width:100%}.workflow-stats{grid-template-columns:1fr}.management-data{grid-template-columns:1fr!important}.customer-card-list{grid-template-columns:1fr!important}.public-approved .studio-services .studio-item{display:flex;flex-direction:column;align-items:stretch}.public-approved .studio-services .studio-item>img{width:100%;max-height:220px}.public-approved .studio-partners .studio-item{min-height:100px}.customer-policy-meta>div,.customer-installment-meta>div{min-width:0}.page-home .studio-hero .home-split{display:grid}.page-home .studio-lines li+li{border:0!important}.home-document-body{padding:10px!important}.public-approved .studio-section .studio-btn,.public-approved .public-item-link{font-size:16px!important;min-height:46px}.public-wizard :is(.bf-plate,.bb-plate,.bm-plate){gap:4px;padding:5px}.public-wizard :is(.bf-plate,.bb-plate,.bm-plate)>*{flex:1 1 0!important;min-width:0!important;width:0!important}.workflow-panel{padding:16px}}
@container bimeh-public (max-width:767px){.dashboard-metrics,.dashboard-workspace,.dashboard-side-cards,.management-stats,.filter-fields,.attachment-grid,.admin-form-grid{grid-template-columns:minmax(0,1fr)!important}.public-approved .public-promo-track{grid-template-columns:1fr!important}.public-approved .public-promo{grid-template-columns:75px minmax(0,1fr) 22px!important}.public-approved .public-promo h3{font-size:19px!important}.public-approved .public-promo p{font-size:16px!important}.public-approved .home-org-benefits>*,.public-approved .studio-coop-steps>*{border-inline:0!important}.public-approved .studio-section .studio-lines li{font-size:16px!important}.public-approved .studio-hero .studio-section-head>p{font-size:17px!important}.public-approved .studio-item h3{font-size:20px!important}.customer-filter-tabs{display:flex;flex-wrap:wrap}.workflow-table td::before{content:attr(data-label);display:block;font-weight:bold;color:#52607A;font-size:13px}}



.page-home .public-promotions .public-promo > .home-link-arrow {
    transform: translateX(10px);
}
/* دو ستون برای شرکت‌های بیمه */
body.public-approved .studio-section.studio-logos .studio-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

/* قرارگیری درست تمام کارت‌ها، شامل دو کارت آخر */
body.public-approved .studio-section.studio-logos .studio-items > .studio-item {
    transform: none !important;
    grid-column: auto !important;
    grid-row: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
}


/* فاصله فلش از لبه چپ؛ فقط کارت‌های انواع بیمه */
body.public-approved .studio-cards .public-item-link {
    padding-left: 16px !important;
}

/* چیدمان متقارن در قاب تک‌ستونی */
@container bimeh-public (max-width: 767px) {
    body.public-approved .studio-cards .studio-item {
        display: grid !important;
        grid-template-columns: 36px minmax(0, 1fr) 36px !important;
        align-items: center;
        gap: 10px !important;
        padding: 18px 16px !important;
        position: relative;
    }

    body.public-approved .studio-cards .studio-item > :is(
        .home-art, .public-service-icon, img
    ) {
        grid-column: 1;
        grid-row: 1;
        justify-self: center;
        margin: 0 !important;
    }

    body.public-approved .studio-cards .public-item-copy {
        grid-column: 2;
        grid-row: 1;
        min-width: 0;
        width: 100%;
        text-align: center !important;
    }

    body.public-approved .studio-cards .public-item-copy :is(h3, p) {
        text-align: center !important;
    }

    body.public-approved .studio-cards .studio-section-head {
        text-align: center !important;
    }
}


/* حذف نام، لوگو و دامنه تکراری داخل معرفی */
body.public-approved .hero-approved .org-hero-brand {
    display: none !important;
}

/* دکمه‌ها در یک کادر مشترک */
body.public-approved .hero-approved .org-hero-actions {
    padding: 10px !important;
    gap: 8px !important;
    background: var(--content-card, #fff) !important;
    border: 1px solid #dce5ef !important;
    border-radius: 12px !important;
}

/* اندازه و رنگ یکسان برای هر دو دکمه */
body.public-approved .hero-approved .org-hero-actions
.org-hero-button {
    min-height: 42px !important;
    padding: 8px 12px !important;
    font-size: var(--content-size, 14px) !important;
    line-height: 1.8 !important;
    border-radius: 8px !important;
    background: var(--content-primary, #4da8ff) !important;
    color: var(--content-button-text, #0a1f44) !important;
    border: 1px solid var(--content-primary, #4da8ff) !important;
    box-shadow: none !important;
}

body.public-approved .hero-approved .org-hero-button svg {
    width: 18px !important;
    height: 18px !important;
}

/* چهار مزیت در یک کادر، با ردیف‌های جمع‌وجور */
body.public-approved .hero-approved .org-hero-benefits {
    padding: 14px !important;
    margin-top: 14px !important;
    border: 1px solid #dce5ef !important;
    border-radius: 12px !important;
    background: var(--content-card, #fff) !important;
    box-shadow: none !important;
}

body.public-approved .studio-hero.hero-approved
.org-hero .org-hero-benefit {
    font-size: var(--content-size, 14px) !important;
    padding: 8px 0 !important;
    gap: 10px !important;
    line-height: 1.9 !important;
    background: transparent !important;
    border-radius: 0 !important;
}

body.public-approved .hero-approved .org-hero-benefit-icon {
    width: 30px !important;
    height: 30px !important;
    background: transparent !important;
}

body.public-approved .hero-approved .org-hero-benefit-icon svg {
    width: 21px !important;
    height: 21px !important;
}