html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager {
    display: block !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    width: min(280px, calc(100vw - 1rem)) !important;
    z-index: 1200 !important;
    background: linear-gradient(180deg, #11284f 0%, #0d1f3e 100%) !important;
    border-right: 1px solid rgba(96, 165, 250, .26) !important;
    max-height: calc(100vh - .35rem) !important;
    overflow: hidden !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__toolbar {
    display: flex !important;
    flex-direction: column !important;
    min-height: calc(100vh - 3.8rem) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager.is-collapsed .pb-home-manager__toolbar {
    display: none !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager.is-collapsed {
    width: 3.1rem !important;
    padding: .45rem !important;
    overflow: hidden !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__head {
    align-items: center !important;
    gap: .5rem !important;
    padding-bottom: .4rem !important;
    border-bottom: 1px solid rgba(148, 163, 184, .24) !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__collapse {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 1.7rem !important;
    height: 1.7rem !important;
    border: 1px solid #475569 !important;
    border-radius: 999px !important;
    background: #1e293b !important;
    color: #e2e8f0 !important;
    line-height: 1 !important;
    font-size: .78rem !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick {
    display: flex !important;
    flex-direction: column !important;
    gap: .45rem !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    margin-top: .35rem !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-title {
    font-size: .68rem !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    color: #a9bfdf !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-placeholder {
    font-size: .68rem !important;
    font-weight: 700 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    color: #8fb1dc !important;
    margin-top: .15rem !important;
    margin-bottom: .1rem !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-section-title {
    font-size: .68rem !important;
    font-weight: 700 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    color: #8fb1dc !important;
    margin-top: .25rem !important;
    margin-bottom: .1rem !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick button {
    width: 100% !important;
    border: 1px solid #2f4e78 !important;
    border-radius: 10px !important;
    background: #16325c !important;
    color: #e8f1ff !important;
    text-align: left !important;
    line-height: 1.2 !important;
    padding: .5rem .7rem !important;
    cursor: pointer !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick button:hover {
    border-color: #60a5fa !important;
    background: #1b4177 !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-grid-row {
    display: flex !important;
    gap: .4rem !important;
    width: 100% !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-row {
    display: flex !important;
    gap: .4rem !important;
    width: 100% !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-row > .pb-builder-palette__item {
    width: auto !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-spacer {
    flex: 1 1 auto !important;
    min-height: 2rem !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__trash-wrap {
    margin-top: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: .35rem !important;
    padding-top: .6rem !important;
    padding-bottom: .9rem !important;
    border-top: 1px solid rgba(248, 113, 113, .55) !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__trash-label {
    font-size: .7rem !important;
    font-weight: 700 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #ef4444 0%, #b91c1c 100%) !important;
    border: 1px solid rgba(252, 165, 165, .8) !important;
    border-radius: 999px !important;
    padding: .25rem .55rem !important;
    box-shadow: 0 6px 14px rgba(127, 29, 29, .35) !important;
    text-align: center !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick .pb-home-manager__trash-dropzone {
    width: 100% !important;
    min-height: 2.9rem !important;
    border-radius: 10px !important;
    border: 1px solid #fca5a5 !important;
    background: linear-gradient(180deg, #dc2626 0%, #991b1b 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(127, 29, 29, .42) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: .92rem !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: .01em !important;
    padding: .55rem .7rem !important;
    cursor: copy !important;
    transition: transform .14s ease, box-shadow .14s ease, border-color .14s ease, filter .14s ease, background .14s ease !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick .pb-home-manager__trash-dropzone:hover,
html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick .pb-home-manager__trash-dropzone.is-over {
    border-color: #fecaca !important;
    background: linear-gradient(180deg, #ef4444 0%, #b91c1c 100%) !important;
    box-shadow: 0 14px 30px rgba(127, 29, 29, .62) !important;
    transform: translateY(-1px) !important;
    filter: saturate(1.12) !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__trash-wrap > .pb-builder-palette__item.is-over {
    border-color: #fecaca !important;
    background: linear-gradient(180deg, #be123c 0%, #991b1b 100%) !important;
    color: #fff1f2 !important;
    box-shadow: 0 0 0 1px rgba(252, 165, 165, .5), 0 10px 24px rgba(127, 29, 29, .52) !important;
    transform: translateY(-1px) !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-grid-row > .pb-builder-palette__item {
    width: auto !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-home-manager__quick-grid-row > [data-grid-quick-drag] {
    flex: 0 0 2.2rem !important;
    width: 2.2rem !important;
    min-width: 2.2rem !important;
    max-width: 2.2rem !important;
    padding: .45rem 0 !important;
    text-align: center !important;
    font-weight: 700 !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-builder-palette__item--grid-drag {
    position: relative !important;
    padding-left: 2.2rem !important;
    cursor: grab !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-builder-palette__item--grid-drag:active {
    cursor: grabbing !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-builder-palette__item--grid-drag::before {
    content: "" !important;
    position: absolute !important;
    left: .72rem !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 1.05rem !important;
    height: 1.05rem !important;
    border: 1px solid #5c7ca8 !important;
    border-radius: 4px !important;
    background: rgba(18, 44, 82, .65) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08) !important;
    background-image:
        radial-gradient(circle, #bdd4f5 1.1px, transparent 1.2px),
        radial-gradient(circle, #bdd4f5 1.1px, transparent 1.2px),
        radial-gradient(circle, #bdd4f5 1.1px, transparent 1.2px),
        radial-gradient(circle, #bdd4f5 1.1px, transparent 1.2px) !important;
    background-size: 50% 50% !important;
    background-position: 28% 28%, 72% 28%, 28% 72%, 72% 72% !important;
    background-repeat: no-repeat !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-builder-palette__item--grid-launcher.pb-builder-palette__item--grid-ready {
    position: relative !important;
    padding-right: 2.2rem !important;
    cursor: grab !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-builder-palette__item--grid-launcher.pb-builder-palette__item--grid-ready:active {
    cursor: grabbing !important;
}

html[data-inline-edit-mode="1"] .bhkw-page[data-inline-theme="test"] .pb-builder-palette__item--grid-launcher.pb-builder-palette__item--grid-ready::after {
    content: "" !important;
    position: absolute !important;
    right: .72rem !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 1.05rem !important;
    height: 1.05rem !important;
    border: 1px solid rgba(255, 255, 255, .52) !important;
    border-radius: 4px !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08) !important;
    background-image:
        radial-gradient(circle, #d9e9ff 1.1px, transparent 1.2px),
        radial-gradient(circle, #d9e9ff 1.1px, transparent 1.2px),
        radial-gradient(circle, #d9e9ff 1.1px, transparent 1.2px),
        radial-gradient(circle, #d9e9ff 1.1px, transparent 1.2px) !important;
    background-size: 50% 50% !important;
    background-position: 28% 28%, 72% 28%, 28% 72%, 72% 72% !important;
    background-repeat: no-repeat !important;
}

/* Fallback visibility for editor controls in test theme */
.bhkw-page[data-inline-theme="test"] .pb-grid-dropzone {
    display: flex !important;
    min-height: 30px !important;
    border: 1px dashed #8fb4e8 !important;
    border-radius: 8px !important;
    background: #f4f8ff !important;
}

.bhkw-page[data-inline-theme="test"] .pb-grid-dropzone__label {
    color: #1f4f9f !important;
    font-weight: 700 !important;
}

.bhkw-page[data-inline-theme="test"] .pb-home-manager__list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: .35rem !important;
    width: 100% !important;
}

.bhkw-page[data-inline-theme="test"] .pb-home-manager__groups {
    display: none !important;
}

.bhkw-page[data-inline-theme="test"] .pb-home-block-chrome {
    display: inline-flex !important;
}

.bhkw-page[data-inline-theme="test"] .pb-grid-v1__drop,
.bhkw-page[data-inline-theme="test"] .pb-grid-v1__release {
    display: block !important;
}

