:root{--shop-green:#087a4b;--shop-green-dark:#075f3b;--shop-top:#f3f3f3;--shop-page:#f4f8f6;--shop-text:#505458;--shop-muted:#797979;--shop-border:#e6ebef;--shop-blue:#188ae2}
html[lang="bn"],html[lang="bn"] body,html[lang="bn"] input,html[lang="bn"] select,html[lang="bn"] textarea,html[lang="bn"] button{font-family:var(--app-font-family,"SolaimanLipi","Roboto Condensed",sans-serif)!important}
html[lang="bn"] body{background:var(--shop-page)!important;color:var(--shop-muted)!important;font-size:16px;line-height:1.55}
html[lang="bn"] h1,html[lang="bn"] h2,html[lang="bn"] h3,html[lang="bn"] strong,html[lang="bn"] b{font-family:var(--app-font-family,"SolaimanLipi","Roboto Condensed",sans-serif)!important;color:var(--shop-text)}
html[lang="bn"] .owner-topbar{background:var(--shop-top)!important;color:#313a46!important;min-height:70px;padding:16px 28px!important;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 4px #0000000d}
html[lang="bn"] .owner-topbar b{font-size:21px;color:var(--shop-green)!important}
html[lang="bn"] section,html[lang="bn"] article,html[lang="bn"] .panel,html[lang="bn"] .form-card,html[lang="bn"] .table{border-radius:3px!important;border:1px solid var(--shop-border);box-shadow:0 1px 5px #0000000a;background:#fff!important}
html[lang="bn"] h1{font-size:25px;border-left:4px solid var(--shop-green);padding-left:12px;margin:8px 0 22px}
html[lang="bn"] h2{font-size:19px}
html[lang="bn"] button,html[lang="bn"] .edit-link{background:var(--shop-green)!important;color:#fff!important;border-radius:3px!important;box-shadow:none!important}
html[lang="bn"] button:hover,html[lang="bn"] .edit-link:hover{background:var(--shop-green-dark)!important}
html[lang="bn"] button i,html[lang="bn"] button span,html[lang="bn"] button b,html[lang="bn"] button small{color:inherit!important}
html[lang="bn"] .owner-content .btn-default,html[lang="bn"] .owner-content .btn-secondary,html[lang="bn"] .owner-content button.secondary,html[lang="bn"] .owner-content button.light{background:#fff!important;color:#40584e!important;border:1px solid #bfd0c7!important}
html[lang="bn"] .owner-content .btn-default:hover,html[lang="bn"] .owner-content .btn-secondary:hover,html[lang="bn"] .owner-content button.secondary:hover,html[lang="bn"] .owner-content button.light:hover{background:#edf5f1!important;color:#174b37!important}
html[lang="bn"] .owner-content .btn-danger,html[lang="bn"] .owner-content button.danger,html[lang="bn"] .owner-content button.reject{background:#b53d36!important;color:#fff!important;border-color:#9e342f!important}
html[lang="bn"] .owner-content .btn-warning,html[lang="bn"] .owner-content button.warn{background:#d49a19!important;color:#2f260f!important;border-color:#bd8610!important}
html[lang="bn"] .owner-content button:disabled{background:#aeb8b3!important;color:#fff!important;opacity:.75}
html[lang="bn"] input,html[lang="bn"] select,html[lang="bn"] textarea{border-radius:3px!important;border:1px solid #d7dee3!important;background:#fff;min-height:38px}
html[lang="bn"] input:focus,html[lang="bn"] select:focus,html[lang="bn"] textarea:focus{border-color:var(--shop-green)!important;box-shadow:0 0 0 2px #087a4b1f;outline:0}
html[lang="bn"] table{background:#fff}html[lang="bn"] th{background:#f5f7f9!important;color:#505458;font-weight:700}html[lang="bn"] th,html[lang="bn"] td{border-color:var(--shop-border)!important}
html[lang="bn"] .owner-content .invoice-workspace .table>thead>tr>th{background:var(--shop-green)!important;color:#fff!important;border-color:#076b41!important;vertical-align:middle!important}
html[lang="bn"] .owner-content .invoice-workspace .table>thead>tr>th a{color:#fff!important}
html[lang="bn"] aside{background:var(--shop-green)!important;border-radius:0!important}html[lang="bn"] aside h2{color:#fff!important}html[lang="bn"] aside nav a{border-radius:0!important;color:#e6f5ee!important}html[lang="bn"] aside nav a.active,html[lang="bn"] aside nav a:hover{background:#ffffff1f!important;color:#fff!important}
html[lang="bn"] .cards,html[lang="bn"] .health{gap:18px!important}html[lang="bn"] .cards article strong,html[lang="bn"] .health article strong{color:var(--shop-green)!important}
.owner-workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:17px 0}.owner-workspace-tabs>a{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 14px;background:#fff;border:1px solid #d7e3df;border-radius:7px!important;color:#456158!important;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #123c2a0a}.owner-workspace-tabs>a i{width:22px;color:#087a4b;text-align:center}.owner-workspace-tabs>a:hover{background:#eff8f3!important;border-color:#9ccbb5;color:#075f3b!important}.owner-workspace-tabs>a.active{background:#087a4b!important;border-color:#087a4b;color:#fff!important;box-shadow:0 5px 14px #087a4b26}.owner-workspace-tabs>a.active i{color:#fff}
.owner-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin:0 0 18px}.owner-summary-card{position:relative;min-width:0;padding:16px 17px!important;margin:0!important;background:#fff!important;border:1px solid #d9e5df!important;border-top:3px solid #087a4b!important;border-radius:7px!important;box-shadow:0 3px 12px #123c2a0b!important}.owner-summary-card>i{position:absolute;right:16px;top:17px;color:#8ba69a;font-size:20px}.owner-summary-card>span,.owner-summary-card>strong,.owner-summary-card>small{display:block;min-width:0}.owner-summary-card>span{padding-right:30px;color:#74867e;font-size:12px;font-weight:700}.owner-summary-card>strong{margin-top:6px;color:#174b37!important;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.owner-summary-card>small{margin-top:4px;color:#83938c}.owner-summary-card.is-highlight{background:linear-gradient(135deg,#edf8f2,#fff)!important;border-color:#acd4c0!important}.owner-summary-card.is-warning{border-top-color:#d49a19!important}.owner-summary-card.is-danger{border-top-color:#b42318!important}
@media(max-width:760px){.owner-workspace-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.owner-workspace-tabs>a{flex:0 0 170px;scroll-snap-align:start}.owner-summary-grid{grid-template-columns:1fr 1fr}.owner-summary-card{padding:13px!important}.owner-summary-card>strong{font-size:18px}}
@media(max-width:440px){.owner-summary-grid{grid-template-columns:1fr}}
.owner-service-workspace+main>header:first-child{display:none!important}
/* Banking workspace final layer: must win over the bundled legacy admin theme. */
html[lang="bn"] body .owner-content .bank-ws>header.hero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;padding:24px 27px!important;background-color:#075f55!important;background-image:linear-gradient(135deg,#0a526c 0%,#087a69 100%)!important;color:#fff!important;border:0!important;border-radius:10px!important;box-shadow:0 5px 18px rgba(7,95,59,.16)!important;opacity:1!important;filter:none!important}
html[lang="bn"] body .owner-content .bank-ws>header.hero h2,html[lang="bn"] body .owner-content .bank-ws>header.hero p,html[lang="bn"] body .owner-content .bank-ws>header.hero small,html[lang="bn"] body .owner-content .bank-ws>header.hero strong{color:#fff!important;opacity:1!important}
html[lang="bn"] body .owner-content .bank-ws>header.hero>div:last-child{padding:12px 17px!important;background-color:rgba(255,255,255,.13)!important;background-image:none!important;border:1px solid rgba(255,255,255,.3)!important}
html[lang="bn"] body .owner-content .bank-ws>nav.owner-workspace-tabs>a{background-color:#fff!important;background-image:none!important;color:#456158!important;opacity:1!important}
html[lang="bn"] body .owner-content .bank-ws>nav.owner-workspace-tabs>a.active,html[lang="bn"] body .owner-content .bank-ws>nav.owner-workspace-tabs>a.active:hover{background-color:#087a4b!important;background-image:linear-gradient(135deg,#087a4b 0%,#076b45 100%)!important;border-color:#076b45!important;color:#fff!important;box-shadow:0 5px 14px rgba(8,122,75,.22)!important}
html[lang="bn"] body .owner-content .bank-ws>nav.owner-workspace-tabs>a.active i,html[lang="bn"] body .owner-content .bank-ws>nav.owner-workspace-tabs>a.active span{color:#fff!important;opacity:1!important}
html[lang="bn"] body .owner-content .sap-head{background-color:#075f55!important;background-image:linear-gradient(135deg,#0a526c 0%,#087a69 100%)!important;color:#fff!important}
@media(max-width:560px){html[lang="bn"] body .owner-content .bank-ws>header.hero{align-items:flex-start!important;flex-direction:column!important}html[lang="bn"] body .owner-content .bank-ws>header.hero>div:last-child{text-align:left!important}}
.owner-service-workspace{max-width:1400px;margin:0 auto 18px}.owner-service-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:0!important;padding:22px 26px!important;background-color:#075f55!important;background-image:linear-gradient(135deg,#0a526c 0%,#087a69 100%)!important;border:0!important;border-radius:10px!important;box-shadow:0 5px 18px rgba(7,95,59,.16)!important;color:#fff!important}.owner-service-hero h1{margin:3px 0!important;padding:0!important;border:0!important;color:#fff!important;font-size:23px!important}.owner-service-hero h1 i{margin-right:7px}.owner-service-hero p{margin:0!important;color:#d9f2eb!important}.owner-service-hero small,.owner-service-hero strong{display:block;color:#fff!important}.owner-service-meta{min-width:145px;padding:11px 16px;text-align:right;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.3)!important}.owner-service-meta strong{font-size:24px!important}.owner-service-workspace>.owner-workspace-tabs{margin-bottom:0}.owner-service-workspace+.purchase-page>.hero{display:none!important}@media(max-width:650px){.owner-service-hero{align-items:flex-start!important;flex-direction:column!important}.owner-service-meta{min-width:0;text-align:left}.owner-service-workspace{margin-bottom:14px}}
@media(max-width:760px){html[lang="bn"] body{font-size:15px}html[lang="bn"] .owner-topbar{min-height:58px;padding:12px 14px!important}html[lang="bn"] h1{font-size:22px}}
.side-menu .legacy-group details{margin:0}.side-menu .legacy-group summary{list-style:none;display:flex;align-items:center;gap:11px;padding:13px 20px;color:#f1faf6;cursor:pointer;border-left:3px solid transparent}.side-menu .legacy-group summary::-webkit-details-marker{display:none}.side-menu .legacy-group summary:hover,.side-menu .legacy-group details[open]>summary{background:#ffffff14;border-left-color:#fff}.side-menu .legacy-group summary i{font-style:normal;width:20px;text-align:center;font-size:17px}.side-menu .legacy-group summary span{flex:1}.side-menu .legacy-group summary b{color:#b9ddce;font-size:20px;transition:transform .15s}.side-menu .legacy-group details[open]>summary b{transform:rotate(90deg)}.side-menu .legacy-group ul{padding:4px 0 9px!important;background:#066b42;margin:0!important}.side-menu .legacy-group ul li a,.side-menu .legacy-group ul li>span{padding:9px 18px 9px 52px!important;font-size:15px;border:0!important}.side-menu .legacy-group ul li a:before{content:'›';margin-right:8px;color:#9fd1bc}.side-menu .legacy-group ul li a:hover{background:#ffffff12!important}.side-menu::-webkit-scrollbar{width:5px}.side-menu::-webkit-scrollbar-thumb{background:#ffffff38}

/* Keep the destructive account action readable over generic topbar styles. */
html[lang="bn"] .owner-topbar .owner-account-menu .owner-account-dropdown .owner-account-logout{background:#b53d36!important;color:#fff!important}
html[lang="bn"] .owner-topbar .owner-account-menu .owner-account-dropdown .owner-account-logout:hover,html[lang="bn"] .owner-topbar .owner-account-menu .owner-account-dropdown .owner-account-logout:focus{background:#922f2a!important;color:#fff!important}
html[lang="bn"] .owner-topbar .owner-account-menu .owner-account-dropdown .owner-account-logout i,html[lang="bn"] .owner-topbar .owner-account-menu .owner-account-dropdown .owner-account-logout span,html[lang="bn"] .owner-topbar .owner-account-menu .owner-account-dropdown .owner-account-logout b,html[lang="bn"] .owner-topbar .owner-account-menu .owner-account-dropdown .owner-account-logout small{color:#fff!important}
@media(max-width:760px){html[lang="bn"] .owner-content{max-width:100%;overflow-x:hidden}html[lang="bn"] .owner-workspace-tabs{max-width:100%}}
html[lang="bn"] .payment-modal,html[lang="bn"] .payment-success{overflow-y:auto!important}html[lang="bn"] .payment-modal.open{align-items:flex-start!important}html[lang="bn"] .payment-dialog{margin:auto!important}
