/* Scoped account theme. No storefront, checkout or admin selectors. */
body.ss-store[class*="account-"]:not(.account-login):not(.account-register) #content{--account-plum:#35233f;--account-border:#e5dcec;color:#35233f;font-family:var(--ss-font),Tahoma,sans-serif;line-height:1.9;min-width:0}
body.ss-store[class*="account-"] #profileLayoutContainer{max-width:1400px;width:100%;gap:24px}
body.ss-store[class*="account-"] #profileLayoutContainer>div{min-width:0}
body.ss-store[class*="account-"] #content.custombox{background:linear-gradient(145deg,#fff,#fcf9fd);border:1px solid #e5dcec!important;border-radius:24px!important;padding:28px!important;box-shadow:0 12px 36px #35233f09}
body.ss-store[class*="account-"] #content :is(h1,h2,h3,.setimagetitle){color:#35233f!important;line-height:1.7;font-family:var(--ss-heading),var(--ss-font),Tahoma,sans-serif;letter-spacing:normal}
body.ss-store[class*="account-"] #content .setimagetitle{font-size:26px;margin:0 0 24px;padding:0;background:none!important}
body.ss-store[class*="account-"] #content .table-responsive{border:1px solid #e5dcec!important;border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 22px}
body.ss-store[class*="account-"] #content table.table{width:100%;border:1px solid #e5dcec!important;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;background:#fff;margin-bottom:20px;color:#35233f}
body.ss-store[class*="account-"] #content .table-responsive>table.table{border:0!important;margin:0}
body.ss-store[class*="account-"] #content table.table>thead>tr>:is(td,th){background:#eee7f4!important;color:#35233f!important;border-color:#e0d5e8!important;border-width:0 0 1px!important;padding:17px 14px!important;font-weight:700;font-size:14px;line-height:1.8;text-align:right;vertical-align:middle}
body.ss-store[class*="account-"] #content table.table>tbody>tr>td,body.ss-store[class*="account-"] #content table.table>tfoot>tr>td{background:#fff!important;border-color:#ede6f1!important;border-width:0 0 1px!important;padding:18px 14px!important;line-height:1.9;font-size:14px;vertical-align:middle;word-break:normal}
body.ss-store[class*="account-"] #content table.table>tbody>tr:nth-child(even)>td{background:#fcf9fe!important}
body.ss-store[class*="account-"] #content table.table>tbody>tr:hover>td{background:#f6f0fa!important}
body.ss-store[class*="account-"] #content table.table>tfoot>tr>td{background:#f5f0f8!important;font-weight:700}
body.ss-store[class*="account-"] #content .btn{font-family:var(--ss-font),Tahoma,sans-serif!important;min-height:44px;padding:10px 18px!important;border-radius:12px!important;line-height:1.7!important;font-size:14px!important;text-shadow:none!important;box-shadow:none!important;transition:background-color .15s;max-width:100%}
body.ss-store[class*="account-"] #content :is(.btn-primary,.btn-info,.custombtn){background:#35233f!important;border:1px solid #35233f!important;color:#fff!important}
body.ss-store[class*="account-"] #content :is(.btn-primary,.btn-info,.custombtn):hover{background:#543762!important;border-color:#543762!important}
body.ss-store[class*="account-"] #content :is(.btn-default,.btn-danger){background:#f1eaf6!important;color:#51385f!important;border:1px solid #dfd1e8!important}
body.ss-store[class*="account-"] #content :is(.btn-default,.btn-danger):hover{background:#e6d9ef!important}
body.ss-store[class*="account-"] #content td .btn{width:auto!important;min-width:44px;display:inline-flex;align-items:center;justify-content:center;margin:3px;float:none!important}
body.ss-store[class*="account-"] #content .buttons{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;clear:both}
body.ss-store[class*="account-"] #content .buttons.text-center{justify-content:center}
body.ss-store[class*="account-"] #content :is(input.form-control,select.form-control,textarea.form-control){border:1px solid #ddd0e7!important;background:#fcf9fe!important;border-radius:12px!important;color:#35233f!important;min-height:46px;font-family:var(--ss-font),Tahoma,sans-serif;box-shadow:none}
body.ss-store[class*="account-"] #content :is(a,button,input,select,textarea):focus-visible{outline:3px solid #b899ca!important;outline-offset:3px}
body.ss-store[class*="account-"] #content .pagination>.active>:is(a,span){background:#35233f!important;border-color:#35233f!important;color:#fff!important}
body.ss-store[class*="account-"] #content .pagination>li>a{color:#51385f;border-color:#e5dcec;min-width:40px;min-height:40px}
body.ss-store[class*="account-"] #content :is(.panel,.well){border:1px solid #e5dcec!important;border-radius:16px;background:#fcf9fe;box-shadow:none}
body.ss-store[class*="account-"] #content .panel-heading{background:#eee7f4!important;color:#35233f!important;border-color:#e5dcec!important}
@media(max-width:767px){body.ss-store[class*="account-"] #content.custombox{padding:16px!important;border-radius:18px!important}body.ss-store[class*="account-"] #content .table-responsive>table{min-width:660px}body.ss-store[class*="account-"] #content table.table>tbody>tr>td{padding:13px 10px!important}body.ss-store[class*="account-"] #content .setimagetitle{font-size:23px}body.ss-store[class*="account-"] #content .buttons{gap:10px}body.ss-store[class*="account-"] #content .buttons .btn{min-width:120px}}
@media(prefers-reduced-motion:reduce){body.ss-store[class*="account-"] #content .btn{transition:none}}
