/* Theme integration and dynamic controls absent from the native layout widgets. */
body.lcpa-page{background:var(--lc-blue-surface-shop)}
body.lcpa-page #content{max-width:none;padding:0;margin:0;width:100%}
body.lcpa-page #content>.page-header,body.lcpa-page .elementor-location-footer{display:none}
.lcpa{direction:rtl;font-family:var(--lc-reference-font);min-width:0}
.lcpa-shell{width:100%;max-width:var(--lcpa-shell-max,1450px)}.lcpa-side{padding:16px}.lcpa-main{min-width:0}.lcpa-content>.elementor{min-width:0}
.lcpa .lcpa-btn{font-family:inherit}.lcpa .lcpa-btn--soft{background:var(--lc-blue-primary-soft);color:var(--lc-blue-primary-dark)}.lcpa .lcpa-btn--ghost{background:var(--lc-white);color:var(--lc-shop-ink-secondary)}
.lcpa .lcpa-btn--primary{background:var(--lcpa-p);color:var(--lcpa-white)}.lcpa .lcpa-btn--primary:hover{background:var(--lcpa-p-600)}.lcpa .lcpa-btn--soft:hover{background:var(--lc-account-primary-soft-hover)}
.lcpa .lcpa-btn--ghost:hover{background:var(--lc-blue-pale);color:var(--lc-blue-ink-strong)}
.lcpa [hidden]{display:none!important}.lcpa h2,.lcpa h3{font-family:inherit}.lcpa-content>form{margin-block:20px}.lcpa form{display:grid;gap:10px;min-width:0}.lcpa form label{font-size:13.5px;font-weight:700}
.lcpa :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select){min-width:0;max-width:100%;width:100%;min-height:44px;border:1px solid var(--lc-account-line-strong);border-radius:12px;padding:10px 12px;background:var(--lc-white);color:var(--lc-blue-ink-strong);font:inherit}
.lcpa textarea{resize:vertical}.lcpa :is(input,textarea,select):focus-visible{outline:2px solid var(--lc-blue-primary);outline-offset:2px}.lcpa-search{display:flex!important;gap:8px}.lcpa-search input{padding:10px 12px!important}
.lcpa-empty{padding:18px;display:flex;align-items:center;gap:16px}.lcpa-empty p{color:var(--lc-best-muted);font-size:13.5px}.lcpa-tg h2{font-size:15.5px;line-height:1.5}.lcpa-connect,.lcpa-coupon{padding:20px}.lcpa-connect h2{font-size:18px}
.lcpa-product-grid,.lcpa-wallet-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lcpa-prod__img img{width:min(100%,var(--lcpa-image-width));height:auto;object-fit:contain;max-width:100%;max-height:100%}.lcpa-prod__body{color:var(--lc-blue-ink-strong)}
.lcpa-prod__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.lcpa-prod__actions .lcpa-btn{padding-inline:6px;font-size:12px;min-width:0}.lcpa-prod:has(.lcpa-prod__actions) .lcpa-prod__link{height:auto}
.lcpa-prod__image-pending{display:grid;place-items:center;color:var(--lcpa-muted)}.lcpa-prod__image-pending .lcpa-ico{width:40px;height:40px;opacity:.45}
.lcpa-wallet-hero{padding:24px;display:grid;justify-items:start;gap:12px}.lcpa-wallet-hero>strong{font-size:32px}.lcpa-wallet-actions,.lcpa-quick{display:flex;flex-wrap:wrap;gap:10px}.lcpa-wallet-pick{padding:20px;display:grid;gap:12px}.lcpa-wallet-pick a{font-weight:700}.lcpa-wallet-pick progress{width:100%;accent-color:var(--lc-blue-primary)}.lcpa-wallet-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none}.lcpa-wallet-benefits li{padding:16px;border:1px solid var(--lc-blue-line);border-radius:12px;background:var(--lc-white);font-size:13px}
.lcpa-history{display:grid;gap:10px}.lcpa-history-row{padding:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lcpa-history-row p{font-size:12px;color:var(--lc-best-muted)}.lcpa-credit{color:var(--lc-status-success)}.lcpa-debit{color:var(--lc-status-danger)}
.lcpa-charge{width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid var(--lc-blue-line);color:var(--lc-blue-ink-strong);font-family:var(--lc-reference-font)}.lcpa-charge h2{font-size:20px}.lcpa-charge::backdrop{background:var(--lc-account-dialog-backdrop);backdrop-filter:blur(2px)}
.lcpa-ticket-tabs{margin-block:20px}.lcpa-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin-block:12px;color:var(--lc-blue-ink-strong)}.lcpa-ticket-row time{font-size:12px;color:var(--lc-best-muted)}.lcpa-thread{display:grid;gap:14px;margin-block:20px}.lcpa-message{padding:18px;max-width:90%;overflow-wrap:anywhere}.lcpa-message--staff{background:var(--lc-blue-primary-softer);margin-inline-start:10%}.lcpa-message header{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--lc-best-muted);margin-bottom:12px}.lcpa-message img{width:auto;max-width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:10px}
.lcpa-wizard{padding:24px;display:grid;gap:20px}.lcpa-wizard section{display:grid;gap:12px}.lcpa-wizard h2{font-size:20px}.lcpa-wizard-steps{display:flex;gap:6px;font-size:12px}.lcpa-wizard-steps span{flex:1;border-top:4px solid var(--lc-blue-line);padding-top:8px}.lcpa-wizard-steps [aria-current]{border-color:var(--lc-blue-primary);color:var(--lc-blue-primary-dark)}.lcpa-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lcpa-topic{display:flex;gap:10px;align-items:center;border:1px solid var(--lc-blue-line);border-radius:12px;padding:14px;cursor:pointer}.lcpa-topic:has(:checked){border-color:var(--lc-blue-primary);background:var(--lc-blue-primary-softer)}.lcpa-topic input{accent-color:var(--lc-blue-primary)}.lcpa-wizard-actions{display:flex;justify-content:space-between;gap:12px}.lcpa-login{max-width:520px;padding:24px;margin:32px auto}.lcpa-login .col2-set{display:grid;gap:24px}.lcpa-login .col2-set>div{width:100%;float:none}.lcpa-google-button{margin-block:16px}.lcpa-google-button p{font-size:13px}
.lcpa .elementor-element{min-width:0}.lcpa-side .elementor-element,.lcpa-sheet .elementor-element{font-family:var(--lc-reference-font)}.lcpa-side a[aria-current=page],.lcpa-sheet a[aria-current=page]{background:var(--lc-blue-primary-soft)!important;color:var(--lc-blue-primary-dark)!important}
.lc-account-native-nav-icon svg{fill:none!important;stroke:currentColor}.lc-account-native-nav-link:hover .lc-account-native-nav-icon{color:var(--lc-blue-primary)}
@media(max-width:1024px){body.lcpa-page .elementor-location-header{display:none}.lcpa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcpa-shell{padding-top:0}.lcpa-wallet-picks{grid-template-columns:1fr}.lcpa-wallet-benefits{grid-template-columns:1fr}.lcpa-mbar{z-index:25}.lcpa-side{display:none}.lcpa-sheet .elementor{width:100%}}
@media(max-width:699px){.lcpa-wallet-hero{padding:18px}.lcpa-wallet-hero>strong{font-size:26px}.lcpa-wizard{padding:18px}.lcpa-topics{grid-template-columns:1fr}.lcpa-ticket-row{flex-wrap:wrap}.lcpa-message{max-width:100%}.lcpa-message--staff{margin-inline-start:0}.lcpa-empty{align-items:start}.lcpa-charge{padding:18px}.lcpa-wizard-steps{font-size:11px}.lcpa-kpi>.lcpa-btn{font-size:12px;padding-inline:10px}.lcpa-empty>.lcpa-btn{margin-inline-start:auto}.lcpa-sheet__in{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.lcpa *{scroll-behavior:auto!important}}
