/* Enabled only by the plugin's Use theme colors setting. Dimensions/content stay plugin-owned. */
.sic-use-theme-colors :is(.sicw-inline,.sicw-overlay,.sicw-card,.sic-wardrobe.sic-wardrobe,.sic-calculator){
 --sicw-text:var(--theme-paragraph-color);--sicw-heading:var(--theme-heading-color);--sicw-accent:var(--livspace-accent);
 --sicw-modal-bg:var(--theme-card-bg);--sicw-option-bg:var(--theme-card-bg);--sicw-option-border:var(--livspace-border);--sicw-selected-bg:var(--theme-alt-bg);
 --sicw-button-bg:var(--theme-button-bg);--sicw-button-text:var(--theme-button-text);--sicw-trigger-bg:var(--theme-button-bg);--sicw-trigger-text:var(--theme-button-text);
 --sicw-card-bg:var(--theme-card-bg);--sicw-card-text:var(--theme-paragraph-color);--sicw-card-heading:var(--theme-heading-color);--sicw-card-button-bg:var(--theme-button-bg);--sicw-card-button-text:var(--theme-button-text);
 --sicw-result-bg:var(--theme-card-bg);--sicw-result-range:var(--livspace-accent);--sicw-result-check:var(--theme-button-bg);--sicw-result-action:var(--theme-alt-bg);--sicw-hover-bg:var(--theme-button-hover-bg);--sicw-hover-text:var(--theme-button-hover-text);--sicw-active-bg:var(--theme-button-active-bg);--sicw-active-text:var(--theme-button-active-text);
}
.sic-use-theme-colors :is(.sicw-dialog.sicw-dialog.sicw-dialog,.sicw-card.sicw-card.sicw-card){background:var(--theme-card-bg);color:var(--theme-paragraph-color);border-color:var(--livspace-border)}
.sic-use-theme-colors :is(.sicw-dialog,.sicw-card) :is(h2,h3,h4){color:var(--theme-heading-color)!important}
.sic-use-theme-colors :is(.sicw-brand.sicw-brand.sicw-brand p,.sic-wd-subtitle,.sicw-progress-item.sicw-progress-item.sicw-progress-item){color:var(--theme-muted-color)!important}
.sic-use-theme-colors :is(.sicw-option.sicw-option.sicw-option,.sicw-room.sicw-room.sicw-room,.sicw-notes-card.sicw-notes-card.sicw-notes-card,.sicw-result-summary.sicw-result-summary.sicw-result-summary,.sick-measurement-card.sick-measurement-card.sick-measurement-card){background:var(--theme-card-bg);color:var(--theme-paragraph-color);border-color:var(--livspace-border)}
.sic-use-theme-colors :is(.sicw-option.sicw-option.sicw-option:has(input:checked),.sic-wd-option.sic-wd-option.is-selected){background:var(--theme-alt-bg)!important;color:var(--theme-heading-color)!important;border-color:var(--livspace-accent)!important}
.sic-use-theme-colors :is(.sicw-progress-item.sicw-progress-item.sicw-progress-item.is-active span,.sicw-progress-item.sicw-progress-item.sicw-progress-item.is-complete span,.sicw-bhk-option.sicw-bhk-option.sicw-bhk-option:has(input:checked) .sicw-bhk-icon){background:var(--theme-button-bg);color:var(--theme-button-text)}
.sic-use-theme-colors :is(.sicw-inline,.sicw-overlay,.sic-wardrobe) :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){background:var(--theme-form-bg)!important;color:var(--theme-form-text)!important;border-color:var(--theme-form-border)!important}
.sic-use-theme-colors :is(.sicw-inline,.sicw-overlay,.sic-wardrobe) :is(input,textarea)::placeholder{color:var(--theme-form-placeholder)!important;opacity:1}
.sic-use-theme-colors :is(.sicw-inline,.sicw-overlay,.sic-wardrobe) :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--theme-focus-color)!important;outline-offset:3px}
.sic-use-theme-colors :is(.sicw-next.sicw-next.sicw-next,.sicw-submit.sicw-submit.sicw-submit,.sic-wd-primary.sic-wd-primary,.sicw-trigger-button.sicw-trigger-button.sicw-trigger-button,.sicw-card.sicw-card.sicw-card .sicw-card-button,.sicw-detail-button.sicw-detail-button.sicw-detail-button){background:var(--theme-button-bg)!important;color:var(--theme-button-text)!important}
.sic-use-theme-colors :is(.sicw-next.sicw-next.sicw-next,.sicw-submit.sicw-submit.sicw-submit,.sic-wd-primary.sic-wd-primary,.sicw-trigger-button.sicw-trigger-button.sicw-trigger-button,.sicw-card.sicw-card.sicw-card .sicw-card-button,.sicw-detail-button.sicw-detail-button.sicw-detail-button):is(:hover,:focus-visible){background:var(--theme-button-hover-bg)!important;color:var(--theme-button-hover-text)!important}
.sic-use-theme-colors :is(.sicw-next.sicw-next.sicw-next,.sicw-submit.sicw-submit.sicw-submit,.sic-wd-primary.sic-wd-primary,.sicw-trigger-button.sicw-trigger-button.sicw-trigger-button,.sicw-card.sicw-card.sicw-card .sicw-card-button,.sicw-detail-button.sicw-detail-button.sicw-detail-button):active{background:var(--theme-button-active-bg)!important;color:var(--theme-button-active-text)!important}
.sic-use-theme-colors :is(.sicw-back.sicw-back.sicw-back,.sicw-counter.sicw-counter.sicw-counter button,.sicw-close.sicw-close.sicw-close,.sicw-summary-toggle.sicw-summary-toggle.sicw-summary-toggle){background:var(--theme-alt-bg)!important;color:var(--theme-heading-color)!important;border-color:var(--livspace-border)}
.sic-use-theme-colors :is(.sicw-inline,.sicw-overlay,.sic-wardrobe) a{color:var(--theme-link-color)}
.sic-use-theme-colors :is(.sick-measurement-card.sick-measurement-card.sick-measurement-card>p,.sick-measurement-card.sick-measurement-card.sick-measurement-card>img){background:var(--theme-alt-bg);color:var(--theme-paragraph-color)}

.sic-use-theme-colors .sicw-option.sicw-option.sicw-option:has(input:checked)::after{background:var(--theme-button-bg);color:var(--theme-button-text)}
.sic-use-theme-colors :is(.sicw-option.sicw-option.sicw-option,.sick-choice.sick-choice.sick-choice,.sic-wd-dimension-group.sic-wd-dimension-group){background:var(--theme-card-bg)!important;color:var(--theme-paragraph-color)!important;border-color:var(--livspace-border)!important}
.sic-use-theme-colors :is(.sicw-option.sicw-option.sicw-option:has(input:checked),.sic-wd-option.sic-wd-option.is-selected){background:var(--theme-alt-bg)!important;border-color:var(--livspace-accent)!important}
.sic-use-theme-colors :is(.sicw-actions.sicw-actions.sicw-actions,.sic-wd-footer.sic-wd-footer,.sicw-property-footer.sicw-property-footer){background:var(--theme-card-bg)!important;border-color:var(--livspace-border)!important}
.sic-use-theme-colors .sicw-progress-item.sicw-progress-item.sicw-progress-item small{color:var(--theme-muted-color)!important}
.sic-use-theme-colors .sicw-progress-item.sicw-progress-item.sicw-progress-item:not(.is-active):not(.is-complete) span{background:var(--theme-alt-bg);color:var(--theme-heading-color);border-color:var(--livspace-border)}
.sic-use-theme-colors .sicw-progress.sicw-progress.sicw-progress::before{background:var(--livspace-border)}
/* The original area calculator shortcode shares the same opt-in palette. */
.sic-use-theme-colors .sic-calculator.sic-calculator.sic-calculator{background:var(--theme-card-bg);color:var(--theme-paragraph-color)!important;border-color:var(--livspace-border)}
.sic-use-theme-colors .sic-calculator.sic-calculator.sic-calculator input{background:var(--theme-form-bg);color:var(--theme-form-text);border-color:var(--theme-form-border)}
.sic-use-theme-colors .sic-calculator.sic-calculator.sic-calculator button{background:var(--theme-button-bg)!important;color:var(--theme-button-text)!important}
.sic-use-theme-colors .sic-calculator.sic-calculator.sic-calculator button:is(:hover,:focus-visible){background:var(--theme-button-hover-bg)!important;color:var(--theme-button-hover-text)!important}
.sic-use-theme-colors .sic-calculator.sic-calculator.sic-calculator button:active{background:var(--theme-button-active-bg)!important;color:var(--theme-button-active-text)!important}
.sic-use-theme-colors .sic-calculator.sic-calculator.sic-calculator .sic-result{background:var(--theme-alt-bg);color:var(--theme-paragraph-color)}
