/* ================================================================
   WH-D6B exact StreamCreed DOM skin repair — confirmed selectors
   External presentation only; module source and behavior untouched.
================================================================ */
body.falcon-client#page-clientareaproductdetails
    .product-details
    .panel.panel-default.panel-accent-blue.panelfont > .panel-heading {
    background: #111111 !important;
    background-color: #111111 !important;
    border: 0 !important;
    border-inline-start: 3px solid var(--falcon-orange) !important;
    border-top: 2px solid var(--falcon-orange) !important;
    color: #ffffff !important;
}

body.falcon-client#page-clientareaproductdetails
    .product-details
    .panel.panel-default.panel-accent-blue.panelfont > .panel-heading > .panel-title,
body.falcon-client#page-clientareaproductdetails
    .product-details
    .panel.panel-default.panel-accent-blue.panelfont > .panel-heading > .panel-title :is(span, i, svg) {
    color: #ffffff !important;
    fill: currentColor;
}

body.falcon-client#page-clientareaproductdetails
    .product-details
    .panel-accent-blue.panelfont
    .label.label-info {
    background: #eef8ff !important;
    background-color: #eef8ff !important;
    border: 1px solid #8beeff !important;
    color: #171717 !important;
}

body.falcon-client#page-clientareaproductdetails :is(#showbtnspan, #hidebtnspan) {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 1px solid var(--falcon-orange) !important;
    border-radius: var(--falcon-radius-control) !important;
    color: #171717 !important;
    cursor: pointer;
    font-weight: 700;
    padding: 8px 14px !important;
}

body.falcon-client#page-clientareaproductdetails :is(#showbtnspan, #hidebtnspan):is(:hover, :focus-visible) {
    background: #eef8ff !important;
    background-color: #eef8ff !important;
    border-color: var(--falcon-orange-hover) !important;
    color: #171717 !important;
}

body.falcon-client#page-clientareaproductdetails :is(#updatepass, #save_pass) {
    background: var(--falcon-orange) !important;
    background-color: var(--falcon-orange) !important;
    border: 1px solid var(--falcon-orange) !important;
    border-radius: var(--falcon-radius-control) !important;
    color: #111111 !important;
    cursor: pointer;
    font-weight: 700;
    padding: 8px 14px !important;
}

body.falcon-client#page-clientareaproductdetails :is(#updatepass, #save_pass):is(:hover, :focus-visible) {
    background: var(--falcon-orange-hover) !important;
    background-color: var(--falcon-orange-hover) !important;
    border-color: var(--falcon-orange-hover) !important;
    color: #111111 !important;
}

body.falcon-client#page-clientareaproductdetails #copy_link.btn.btn-default.btn-primary {
    background: var(--falcon-orange) !important;
    background-color: var(--falcon-orange) !important;
    border: 1px solid var(--falcon-orange) !important;
    border-radius: var(--falcon-radius-control) !important;
    color: #111111 !important;
    font-weight: 700;
}

body.falcon-client#page-clientareaproductdetails #copy_link.btn.btn-default.btn-primary:is(:hover, :focus-visible) {
    background: var(--falcon-orange-hover) !important;
    background-color: var(--falcon-orange-hover) !important;
    border-color: var(--falcon-orange-hover) !important;
    color: #111111 !important;
}

html[dir="rtl"] body.falcon-client#page-clientareaproductdetails :is(select#formats.form-control, input#m3ulinks.form-control) {
    direction: ltr;
    text-align: left;
    unicode-bidi: isolate;
}

@media (max-width: 575.98px) {
    body.falcon-client#page-clientareaproductdetails :is(
        #showbtnspan,
        #hidebtnspan,
        #updatepass,
        #save_pass,
        #copy_link
    ) {
        max-width: 100%;
        white-space: normal;
    }
}
