#pbk-konfigurator-root {
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    color: #3D2B1F;
    line-height: 1.6;
}
#pbk-konfigurator-root *, #pbk-konfigurator-root *::before, #pbk-konfigurator-root *::after {
    box-sizing: inherit;
}

#pbk-konfigurator-root {
    --pbk-velvet-tex: url('data:image/jpeg;base64,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');
    --pbk-leather-tex: url('data:image/jpeg;base64,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');
    --pbk-primary: #2C1810;
    --pbk-accent: #D4AF37;
    --pbk-accent-hover: #C49B2F;
    --pbk-bg: #FAF7F2;
    --pbk-card: #FFFFFF;
    --pbk-border: #E8E0D5;
    --pbk-text: #2C1810;
    --pbk-text-muted: #8C7B6C;
    --pbk-shadow: 0 4px 24px rgba(44, 24, 16, 0.08);
    --pbk-radius: 12px;
    --pbk-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

#pbk-konfigurator-root { font-family: 'Montserrat', sans-serif; background: var(--pbk-bg); color: var(--pbk-text); }

#pbk-konfigurator-root .pbk-header{ text-align: center; padding: 40px 20px 0; }
#pbk-konfigurator-root .pbk-title{ font-family: 'Playfair Display', serif; font-size: 36px; font-weight: 700; color: var(--pbk-primary); margin-bottom: 8px; }
#pbk-konfigurator-root .pbk-subtitle{ font-size: 16px; color: var(--pbk-text-muted); font-weight: 300; }

#pbk-konfigurator-root .pbk-main-layout{ display: grid; grid-template-columns: 1fr 1fr; gap: 48px; max-width: 1400px; margin: 40px auto; padding: 0 20px; align-items: start; }

/* Preview Panel */
#pbk-konfigurator-root .pbk-preview-panel{ position: sticky; top: 20px; }
#pbk-konfigurator-root .pbk-preview-container{
    background: linear-gradient(180deg, #e8e2da 0%, #d9d0c4 100%);
    border-radius: var(--pbk-radius); padding: 70px 50px 80px;
    display: flex; align-items: center; justify-content: center;
    min-height: 520px; perspective: 1000px;
    box-shadow: var(--pbk-shadow); overflow: hidden; position: relative;
}
#pbk-konfigurator-root .pbk-preview-container::before{
    content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    background: radial-gradient(ellipse at 35% 25%, rgba(255,255,255,0.25) 0%, transparent 55%);
    pointer-events: none;
}
#pbk-konfigurator-root .pbk-preview-container::after{
    content: ''; position: absolute;
    width: 55%; height: 40px; bottom: 60px; left: 25%;
    background: radial-gradient(ellipse, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.08) 40%, transparent 70%);
    filter: blur(15px);
    pointer-events: none;
    transform: skewX(-10deg);
}

/* Floating animation for idle state */
@keyframes pbk-float {
    0%, 100% { transform: rotateY(-25deg) rotateX(8deg) translateY(0); }
    50% { transform: rotateY(-25deg) rotateX(8deg) translateY(-3px); }
}
#pbk-konfigurator-root .pbk-book-3d{
    position: relative; width: 260px; height: 340px;
    transform-style: preserve-3d; transform: rotateY(-25deg) rotateX(8deg);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    animation: pbk-float 5s ease-in-out infinite;
}
#pbk-konfigurator-root .pbk-book-3d:hover{
    transform: rotateY(-18deg) rotateX(5deg);
    animation: none;
}

#pbk-konfigurator-root .pbk-book-front{
    position: absolute; width: 100%; height: 100%;
    transform-style: preserve-3d; transform: translateZ(18px);
    border-radius: 3px 1px 1px 3px; overflow: hidden;
    box-shadow: 2px 3px 15px rgba(0,0,0,0.3), 6px 10px 35px rgba(0,0,0,0.15);
}
/* Hardcover board edge (visible thickness on the right side) */
#pbk-konfigurator-root .pbk-book-front::before{
    content: ''; position: absolute; right: -3px; top: 0; width: 3px; height: 100%;
    background: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.35));
    z-index: 20; pointer-events: none;
    transform: translateZ(0);
}
#pbk-konfigurator-root .pbk-cover-surface{
    width: 100%; height: 100%; position: relative; overflow: hidden;
    display: flex; align-items: center; justify-content: center;
    background-color: #C8B89A; transition: all var(--pbk-transition);
    /* Ambient occlusion - subtle edge darkening */
    box-shadow: inset 0 0 30px rgba(0,0,0,0.08), inset 0 0 5px rgba(0,0,0,0.04);
}
/* Spine-cover joint groove (hinge line) */
#pbk-konfigurator-root .pbk-cover-surface::after{
    content: ''; position: absolute; left: 0; top: 0; width: 12px; height: 100%;
    background: linear-gradient(to right,
        rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.06) 25%,
        rgba(255,255,255,0.04) 40%, transparent 100%);
    z-index: 4; pointer-events: none;
}
#pbk-konfigurator-root .pbk-cover-texture{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;
    background-size: cover; background-position: center;
    transition: all var(--pbk-transition);
}
#pbk-konfigurator-root .pbk-cover-texture::after{
    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    background: inherit; opacity: 0;
    mix-blend-mode: multiply;
    transition: all var(--pbk-transition);
}
/* Color overlay for tinting textures */
#pbk-konfigurator-root .pbk-cover-color-overlay{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;
    mix-blend-mode: multiply; opacity: 0; z-index: 2;
    transition: all var(--pbk-transition);
}
/* Light/shine effect - multi-layered for realism */
#pbk-konfigurator-root .pbk-cover-shine{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 3;
    background:
        /* Specular highlight - upper left */
        radial-gradient(ellipse at 20% 12%, rgba(255,255,255,0.2) 0%, transparent 45%),
        /* Subtle horizontal reflection band */
        linear-gradient(180deg, transparent 35%, rgba(255,255,255,0.04) 45%, rgba(255,255,255,0.04) 55%, transparent 65%),
        /* Overall directional light */
        linear-gradient(135deg, rgba(255,255,255,0.12) 0%, transparent 35%, transparent 65%, rgba(0,0,0,0.12) 100%),
        /* Edge vignette */
        radial-gradient(ellipse at 50% 50%, transparent 55%, rgba(0,0,0,0.06) 100%);
}
#pbk-konfigurator-root .pbk-cover-image{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: none; }
#pbk-konfigurator-root .pbk-cover-text-overlay{
    position: absolute; left: 0; right: 0; padding: 20px; text-align: center; z-index: 5;
    transition: all var(--pbk-transition);
}
#pbk-konfigurator-root .pbk-preview-text{
    font-family: 'Playfair Display', serif; font-size: 22px; color: #D4AF37;
    text-shadow: 0 1px 3px rgba(0,0,0,0.3); line-height: 1.3;
    transition: all var(--pbk-transition); word-break: break-word;
    display: block;
}
#pbk-konfigurator-root .pbk-preview-subtext{
    font-family: 'Playfair Display', serif; font-size: 14px; color: #D4AF37;
    text-shadow: 0 1px 3px rgba(0,0,0,0.3); line-height: 1.3;
    transition: all var(--pbk-transition); word-break: break-word;
    display: block; margin-top: 4px; opacity: 0.85;
}

/* Spine (left face) - rounded gradient for realism */
#pbk-konfigurator-root .pbk-book-spine{
    position: absolute; left: -18px; width: 36px; height: 100%;
    transform: rotateY(90deg); transform-origin: center center;
    display: flex; align-items: center; justify-content: center;
    background-color: #C8B89A; border-radius: 0;
    transition: background-color var(--pbk-transition);
    /* Curved spine illusion - darker at edges, lighter in center */
    background:
        linear-gradient(to right,
            rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.05) 15%,
            rgba(255,255,255,0.03) 40%, rgba(255,255,255,0.05) 50%,
            rgba(255,255,255,0.03) 60%, rgba(0,0,0,0.04) 85%,
            rgba(0,0,0,0.1) 100%);
    background-color: #C8B89A;
}
#pbk-konfigurator-root .pbk-spine-text{
    writing-mode: vertical-rl; font-family: 'Montserrat', sans-serif;
    font-size: 9px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase;
    opacity: 0.7; color: #3D2B1F; transition: color var(--pbk-transition);
}
/* Right-side pages edge - refined paper look */
#pbk-konfigurator-root .pbk-book-pages-edge{
    position: absolute; right: -18px; width: 36px; height: calc(100% - 6px); top: 3px;
    transform: rotateY(90deg); transform-origin: center center;
    background:
        /* Fine paper lines */
        repeating-linear-gradient(to bottom,
            #faf8f3 0px, #fff 0.4px, #f2efe8 0.8px,
            #faf8f3 1.2px, #fff 1.6px, #ede9e1 2px),
        /* Inner shadow where pages meet the spine */
        linear-gradient(to right, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.03) 20%, transparent 50%);
    border-left: 1px solid #e0dbd3;
    border-right: 1px solid #d8d3cb;
    box-shadow: inset 3px 0 6px rgba(0,0,0,0.06);
}
/* Top pages edge */
#pbk-konfigurator-root .pbk-book-pages-top{
    position: absolute; top: -18px; left: 0; width: 100%; height: 36px;
    transform: rotateX(-90deg); transform-origin: center center;
    background:
        repeating-linear-gradient(to right,
            #faf8f3 0px, #fff 0.4px, #f2efe8 0.8px,
            #faf8f3 1.2px, #fff 1.6px, #ede9e1 2px),
        linear-gradient(to bottom, rgba(0,0,0,0.06) 0%, transparent 30%);
    border-top: 1px solid #d8d3cb;
    border-bottom: 1px solid #e0dbd3;
}
/* Bottom pages edge */
#pbk-konfigurator-root .pbk-book-pages-bottom{
    position: absolute; bottom: -18px; left: 0; width: 100%; height: 36px;
    transform: rotateX(90deg); transform-origin: center center;
    background:
        repeating-linear-gradient(to right,
            #ede9e1 0px, #f5f0e8 0.4px, #e8e4dc 0.8px,
            #ede9e1 1.2px, #f5f0e8 1.6px, #e2ded6 2px),
        linear-gradient(to top, rgba(0,0,0,0.08) 0%, transparent 40%);
    border-top: 1px solid #e0dbd3;
    border-bottom: 1px solid #cec9c0;
}
/* Back cover */
#pbk-konfigurator-root .pbk-book-back{
    position: absolute; width: 100%; height: 100%;
    transform: translateZ(-18px);
    background-color: #C8B89A;
    border-radius: 0 2px 2px 0;
    transition: background-color var(--pbk-transition);
}
/* Drop shadow - two-layer for realism */
#pbk-konfigurator-root .pbk-book-shadow{
    position: absolute; width: 130%; height: 80px; bottom: -50px; left: -15%;
    background:
        /* Sharp contact shadow */
        radial-gradient(ellipse at 50% 20%, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.15) 25%, transparent 55%),
        /* Wider diffuse shadow */
        radial-gradient(ellipse at 50% 40%, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.06) 35%, transparent 70%);
    filter: blur(10px);
    pointer-events: none;
    transform: translateZ(-20px) rotateX(85deg);
}

/* Corner protectors (limići) */
#pbk-konfigurator-root .pbk-corner-protectors{ display: none; }
#pbk-konfigurator-root .pbk-corner-protectors.visible{ display: block; }
#pbk-konfigurator-root .pbk-corner{
    position: absolute; width: 22px; height: 22px; z-index: 10; pointer-events: none;
}
#pbk-konfigurator-root .pbk-corner::before,#pbk-konfigurator-root .pbk-corner::after{
    content: ''; position: absolute; background: linear-gradient(135deg, #D4AF37, #C49B2F, #D4AF37);
    box-shadow: 0 1px 3px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.3);
}
#pbk-konfigurator-root .pbk-corner-tl{ top: 0; left: 0; }
#pbk-konfigurator-root .pbk-corner-tl::before{ top: 0; left: 0; width: 22px; height: 3px; border-radius: 0 0 1px 0; }
#pbk-konfigurator-root .pbk-corner-tl::after{ top: 0; left: 0; width: 3px; height: 22px; border-radius: 0 0 0 0; }
#pbk-konfigurator-root .pbk-corner-tr{ top: 0; right: 0; }
#pbk-konfigurator-root .pbk-corner-tr::before{ top: 0; right: 0; width: 22px; height: 3px; }
#pbk-konfigurator-root .pbk-corner-tr::after{ top: 0; right: 0; width: 3px; height: 22px; }
#pbk-konfigurator-root .pbk-corner-bl{ bottom: 0; left: 0; }
#pbk-konfigurator-root .pbk-corner-bl::before{ bottom: 0; left: 0; width: 22px; height: 3px; }
#pbk-konfigurator-root .pbk-corner-bl::after{ bottom: 0; left: 0; width: 3px; height: 22px; }
#pbk-konfigurator-root .pbk-corner-br{ bottom: 0; right: 0; }
#pbk-konfigurator-root .pbk-corner-br::before{ bottom: 0; right: 0; width: 22px; height: 3px; }
#pbk-konfigurator-root .pbk-corner-br::after{ bottom: 0; right: 0; width: 3px; height: 22px; }
/* Corner triangle accent */
#pbk-konfigurator-root .pbk-corner::selection{ background: none; }
#pbk-konfigurator-root .pbk-corner-tl::selection,#pbk-konfigurator-root .pbk-corner-tr::selection,#pbk-konfigurator-root .pbk-corner-bl::selection,#pbk-konfigurator-root .pbk-corner-br::selection{ background: none; }
/* Metallic sheen */
#pbk-konfigurator-root .pbk-corner-protectors.silver .pbk-corner::before,#pbk-konfigurator-root .pbk-corner-protectors.silver .pbk-corner::after{
    background: linear-gradient(135deg, #C0C0C0, #E8E8E8, #A8A8A8);
}

/* Corner toggle */
#pbk-konfigurator-root .pbk-toggle-row{
    display: flex; align-items: center; justify-content: space-between; padding: 16px;
    background: var(--pbk-bg); border-radius: 10px; margin-bottom: 16px; cursor: pointer;
    border: 2px solid var(--pbk-border); transition: all var(--pbk-transition);
}
#pbk-konfigurator-root .pbk-toggle-row:hover{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-toggle-row.active{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.06); }
#pbk-konfigurator-root .pbk-toggle-info{ display: flex; flex-direction: column; gap: 2px; }
#pbk-konfigurator-root .pbk-toggle-label{ font-size: 14px; font-weight: 600; color: var(--pbk-text); }
#pbk-konfigurator-root .pbk-toggle-desc{ font-size: 11px; color: var(--pbk-text-muted); }
#pbk-konfigurator-root .pbk-toggle-right{ display: flex; align-items: center; gap: 12px; }
#pbk-konfigurator-root .pbk-toggle-price{ font-size: 13px; font-weight: 600; color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-switch{
    position: relative; width: 48px; height: 26px; background: var(--pbk-border);
    border-radius: 13px; transition: all 0.3s; cursor: pointer; flex-shrink: 0;
}
#pbk-konfigurator-root .pbk-switch::after{
    content: ''; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px;
    background: #fff; border-radius: 50%; transition: all 0.3s;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
#pbk-konfigurator-root .pbk-switch.on{ background: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-switch.on::after{ left: 25px; }

/* Corner color grid */
#pbk-konfigurator-root .pbk-corner-colors{ display: flex; gap: 8px; margin-top: 12px; display: none; }
#pbk-konfigurator-root .pbk-corner-colors.visible{ display: flex; }
#pbk-konfigurator-root .pbk-corner-color-btn{
    width: 36px; height: 36px; border-radius: 50%; border: 3px solid transparent;
    cursor: pointer; transition: all 0.2s; box-shadow: 0 1px 4px rgba(0,0,0,0.15);
}
#pbk-konfigurator-root .pbk-corner-color-btn:hover{ transform: scale(1.1); }
#pbk-konfigurator-root .pbk-corner-color-btn.active{ border-color: var(--pbk-primary); transform: scale(1.1); }

/* Price Display */
#pbk-konfigurator-root .pbk-price-display{
    margin-top: 24px; background: var(--pbk-card); border-radius: var(--pbk-radius);
    padding: 20px 24px; box-shadow: var(--pbk-shadow);
}
#pbk-konfigurator-root .pbk-price-lines{ }
#pbk-konfigurator-root .pbk-price-line{ display: flex; justify-content: space-between; font-size: 13px; color: var(--pbk-text-muted); line-height: 2.2; }
#pbk-konfigurator-root .pbk-price-total{ display: flex; justify-content: space-between; align-items: center; padding-top: 12px; margin-top: 8px; border-top: 1px solid var(--pbk-border); }
#pbk-konfigurator-root .pbk-price-label{ font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
#pbk-konfigurator-root .pbk-price-value{ font-family: 'Playfair Display', serif; font-size: 28px; font-weight: 700; color: var(--pbk-primary); }

/* Config Panel */
#pbk-konfigurator-root .pbk-config-panel{ background: var(--pbk-card); border-radius: var(--pbk-radius); padding: 32px; box-shadow: var(--pbk-shadow); }
#pbk-konfigurator-root .pbk-steps{ display: flex; gap: 4px; margin-bottom: 32px; background: var(--pbk-bg); border-radius: 8px; padding: 4px; }
#pbk-konfigurator-root .pbk-step{
    flex: 1; display: flex; flex-direction: column; align-items: center; gap: 4px;
    padding: 12px 8px; border: none; background: transparent; border-radius: 6px;
    cursor: pointer; transition: all var(--pbk-transition); font-family: 'Montserrat', sans-serif;
}
#pbk-konfigurator-root .pbk-step:hover{ background: rgba(212, 175, 55, 0.1); }
#pbk-konfigurator-root .pbk-step.active{ background: var(--pbk-card); box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
#pbk-konfigurator-root .pbk-step.completed{ background: rgba(212, 175, 55, 0.08); }
#pbk-konfigurator-root .pbk-step-num{
    width: 28px; height: 28px; border-radius: 50%; background: var(--pbk-border); color: var(--pbk-text-muted);
    display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 600;
    transition: all var(--pbk-transition);
}
#pbk-konfigurator-root .pbk-step.active .pbk-step-num{ background: var(--pbk-accent); color: #fff; }
#pbk-konfigurator-root .pbk-step.completed .pbk-step-num{ background: var(--pbk-primary); color: #fff; }
#pbk-konfigurator-root .pbk-step.completed .pbk-step-num::after{ content: '✓'; }
#pbk-konfigurator-root .pbk-step.completed .pbk-step-num span{ display: none; }
#pbk-konfigurator-root .pbk-step-label{ font-size: 11px; font-weight: 500; color: var(--pbk-text-muted); text-transform: uppercase; letter-spacing: 0.5px; }
#pbk-konfigurator-root .pbk-step.active .pbk-step-label{ color: var(--pbk-primary); font-weight: 600; }

#pbk-konfigurator-root .pbk-section-title{ font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 600; margin-bottom: 24px; color: var(--pbk-primary); }
#pbk-konfigurator-root .pbk-step-content{ display: none; animation: fadeIn 0.4s ease; }
#pbk-konfigurator-root .pbk-step-content.active{ display: block; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

#pbk-konfigurator-root .pbk-option-group{ margin-bottom: 28px; }
#pbk-konfigurator-root .pbk-label{ display: block; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--pbk-text-muted); margin-bottom: 12px; }

/* Size Grid */
#pbk-konfigurator-root .pbk-size-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
#pbk-konfigurator-root .pbk-size-btn{
    display: flex; flex-direction: column; align-items: center; gap: 8px;
    padding: 16px 8px; border: 2px solid var(--pbk-border); background: var(--pbk-card);
    border-radius: 10px; cursor: pointer; transition: all var(--pbk-transition); font-family: 'Montserrat', sans-serif;
}
#pbk-konfigurator-root .pbk-size-btn:hover{ border-color: var(--pbk-accent); transform: translateY(-2px); }
#pbk-konfigurator-root .pbk-size-btn.active{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.06); box-shadow: 0 0 0 1px var(--pbk-accent); }
#pbk-konfigurator-root .pbk-size-icon{ font-size: 28px; color: var(--pbk-text-muted); transition: color var(--pbk-transition); }
#pbk-konfigurator-root .pbk-size-btn.active .pbk-size-icon{ color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-size-label{ font-size: 12px; font-weight: 600; }
#pbk-konfigurator-root .pbk-size-desc{ font-size: 10px; color: var(--pbk-text-muted); }

/* Materials */
#pbk-konfigurator-root .pbk-material-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
#pbk-konfigurator-root .pbk-material-btn{
    display: flex; flex-direction: column; align-items: center; gap: 10px;
    padding: 16px 12px; border: 2px solid var(--pbk-border); background: var(--pbk-card);
    border-radius: 10px; cursor: pointer; transition: all var(--pbk-transition);
    font-family: 'Montserrat', sans-serif; text-align: center;
}
#pbk-konfigurator-root .pbk-material-btn:hover{ border-color: var(--pbk-accent); transform: translateY(-2px); }
#pbk-konfigurator-root .pbk-material-btn.active{ border-color: var(--pbk-accent); background: rgba(212, 175, 55, 0.06); box-shadow: 0 0 0 1px var(--pbk-accent); }
#pbk-konfigurator-root .pbk-material-preview{ width: 56px; height: 56px; border-radius: 8px; border: 1px solid rgba(0,0,0,0.1); }
#pbk-konfigurator-root .pbk-tex-smooth{ background: linear-gradient(135deg, #ddd, #eee, #ddd); }
#pbk-konfigurator-root .pbk-tex-leather{ background-image: var(--pbk-leather-tex); background-size: cover; background-position: center; }
#pbk-konfigurator-root .pbk-tex-velvet{ background-image: var(--pbk-velvet-tex); background-size: cover; background-position: center; }
#pbk-konfigurator-root .pbk-material-name{ font-size: 13px; font-weight: 600; color: var(--pbk-text); }
#pbk-konfigurator-root .pbk-material-desc{ font-size: 11px; color: var(--pbk-text-muted); line-height: 1.3; }

/* Colors */
#pbk-konfigurator-root .pbk-color-grid{ display: flex; gap: 12px; flex-wrap: wrap; }
#pbk-konfigurator-root .pbk-color-btn{
    display: flex; flex-direction: column; align-items: center; gap: 8px;
    padding: 12px 20px; border: 2px solid var(--pbk-border); background: var(--pbk-card);
    border-radius: 10px; cursor: pointer; transition: all var(--pbk-transition); font-family: 'Montserrat', sans-serif;
}
#pbk-konfigurator-root .pbk-color-btn:hover{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-color-btn.active{ border-color: var(--pbk-accent); box-shadow: 0 0 0 1px var(--pbk-accent); }
#pbk-konfigurator-root .pbk-color-swatch{ width: 44px; height: 44px; border-radius: 50%; box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 3px rgba(0,0,0,0.1); }
#pbk-konfigurator-root .pbk-color-name{ font-size: 12px; font-weight: 500; }
#pbk-konfigurator-root .pbk-color-section{ display: none; }
#pbk-konfigurator-root .pbk-color-section.visible{ display: block; }

/* Upload zone */
#pbk-konfigurator-root .pbk-upload-zone{
    border: 2px dashed var(--pbk-border); border-radius: 10px; padding: 32px; text-align: center;
    cursor: pointer; transition: all var(--pbk-transition); display: none;
}
#pbk-konfigurator-root .pbk-upload-zone.visible{ display: block; }
#pbk-konfigurator-root .pbk-upload-zone:hover{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.04); }
#pbk-konfigurator-root .pbk-upload-icon{ font-size: 36px; margin-bottom: 8px; color: var(--pbk-text-muted); }
#pbk-konfigurator-root .pbk-upload-text{ font-size: 14px; color: var(--pbk-text-muted); font-weight: 500; }
#pbk-konfigurator-root .pbk-upload-hint{ font-size: 11px; color: var(--pbk-text-muted); margin-top: 4px; opacity: 0.7; }
#pbk-konfigurator-root .pbk-upload-preview{ display: none; margin-top: 12px; border-radius: 8px; overflow: hidden; max-height: 200px; }
#pbk-konfigurator-root .pbk-upload-preview img{ width: 100%; height: auto; display: block; }

/* Cover spread module (flat open cover for image upload) */
#pbk-konfigurator-root .pbk-cover-spread-module{ display: none; }
#pbk-konfigurator-root .pbk-cover-spread-module.visible{ display: block; }
#pbk-konfigurator-root .pbk-cover-spread-labels{
    display: flex; align-items: center; margin-bottom: 6px; gap: 0;
    font-size: 10px; font-weight: 600; text-transform: uppercase;
    letter-spacing: 0.5px; color: var(--pbk-text-muted);
}
#pbk-konfigurator-root .pbk-cover-spread-labels span{ text-align: center; }
#pbk-konfigurator-root .pbk-cover-spread-labels .lbl-back,#pbk-konfigurator-root .pbk-cover-spread-labels .lbl-front{ flex: 1; }
#pbk-konfigurator-root .pbk-cover-spread-labels .lbl-spine{ width: 30px; flex-shrink: 0; }
#pbk-konfigurator-root .pbk-cover-spread{
    position: relative; display: flex; width: 100%;
    aspect-ratio: 2.15 / 1; border-radius: 6px; overflow: hidden;
    cursor: pointer; border: 2px dashed var(--pbk-border);
    background-color: #f5f0eb; transition: border-color 0.2s;
}
#pbk-konfigurator-root .pbk-cover-spread:hover{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-cover-spread.has-image{ border-style: solid; border-color: var(--pbk-border); cursor: grab; }
#pbk-konfigurator-root .pbk-cover-spread.has-image:active{ cursor: grabbing; }
#pbk-konfigurator-root .pbk-cover-spread-bg{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    background-size: cover; background-position: center;
    pointer-events: none;
}
#pbk-konfigurator-root .pbk-spread-section{
    position: relative; height: 100%;
    border-right: 1px dashed rgba(0,0,0,0.15);
    display: flex; align-items: center; justify-content: center;
}
#pbk-konfigurator-root .pbk-spread-section:last-child{ border-right: none; }
#pbk-konfigurator-root .pbk-spread-section-back,#pbk-konfigurator-root .pbk-spread-section-front{ flex: 1; }
#pbk-konfigurator-root .pbk-spread-section-spine{ width: 30px; flex-shrink: 0; }
#pbk-konfigurator-root .pbk-spread-placeholder{
    display: flex; flex-direction: column; align-items: center; gap: 6px;
    color: var(--pbk-text-muted); font-size: 12px; pointer-events: none;
    z-index: 1;
}
#pbk-konfigurator-root .pbk-spread-placeholder .icon{ font-size: 28px; }
#pbk-konfigurator-root .pbk-cover-spread.has-image .pbk-spread-placeholder{ display: none; }
#pbk-konfigurator-root .pbk-cover-spread-hint{
    text-align: center; font-size: 11px; color: var(--pbk-text-muted);
    margin-top: 8px; opacity: 0.7;
}
#pbk-konfigurator-root .pbk-cover-spread.has-image + .pbk-cover-spread-hint .hint-upload{ display: none; }
#pbk-konfigurator-root .pbk-cover-spread.has-image + .pbk-cover-spread-hint .hint-drag{ display: inline; }
#pbk-konfigurator-root .pbk-cover-spread-hint .hint-drag{ display: none; }

/* Methods */
#pbk-konfigurator-root .pbk-method-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
#pbk-konfigurator-root .pbk-method-btn{
    display: flex; flex-direction: column; align-items: center; gap: 8px;
    padding: 20px 16px; border: 2px solid var(--pbk-border); background: var(--pbk-card);
    border-radius: 10px; cursor: pointer; transition: all var(--pbk-transition);
    font-family: 'Montserrat', sans-serif; text-align: center;
}
#pbk-konfigurator-root .pbk-method-btn:hover{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-method-btn.active{ border-color: var(--pbk-accent); background: rgba(212, 175, 55, 0.06); box-shadow: 0 0 0 1px var(--pbk-accent); }
#pbk-konfigurator-root .pbk-method-icon{ font-size: 28px; color: var(--pbk-text-muted); transition: color var(--pbk-transition); }
#pbk-konfigurator-root .pbk-method-btn.active .pbk-method-icon{ color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-method-name{ font-size: 14px; font-weight: 600; }
#pbk-konfigurator-root .pbk-method-desc{ font-size: 11px; color: var(--pbk-text-muted); line-height: 1.3; }

/* Fonts */
#pbk-konfigurator-root .pbk-font-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
#pbk-konfigurator-root .pbk-font-btn{
    display: flex; flex-direction: column; align-items: center; gap: 6px;
    padding: 14px 8px; border: 2px solid var(--pbk-border); background: var(--pbk-card);
    border-radius: 8px; cursor: pointer; transition: all var(--pbk-transition);
}
#pbk-konfigurator-root .pbk-font-btn:hover{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-font-btn.active{ border-color: var(--pbk-accent); background: rgba(212, 175, 55, 0.06); }
#pbk-konfigurator-root .pbk-font-sample{ font-size: 22px; color: var(--pbk-primary); }
#pbk-konfigurator-root .pbk-font-name{ font-size: 9px; font-weight: 500; color: var(--pbk-text-muted); font-family: 'Montserrat', sans-serif; }

/* Input & Range */
#pbk-konfigurator-root .pbk-input{
    width: 100%; padding: 14px 16px; border: 2px solid var(--pbk-border); border-radius: 8px;
    font-family: 'Montserrat', sans-serif; font-size: 15px; background: var(--pbk-card);
    color: var(--pbk-text); outline: none; transition: border-color var(--pbk-transition);
}
#pbk-konfigurator-root .pbk-input:focus{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-char-count{ display: block; text-align: right; font-size: 11px; color: var(--pbk-text-muted); margin-top: 4px; }
#pbk-konfigurator-root .pbk-range{ width: 100%; -webkit-appearance: none; height: 6px; background: var(--pbk-border); border-radius: 3px; outline: none; margin: 8px 0; }
#pbk-konfigurator-root .pbk-range::-webkit-slider-thumb{ -webkit-appearance: none; width: 22px; height: 22px; border-radius: 50%; background: var(--pbk-accent); cursor: pointer; box-shadow: 0 2px 6px rgba(212,175,55,0.4); }
#pbk-konfigurator-root .pbk-range-labels{ display: flex; justify-content: space-between; font-size: 11px; color: var(--pbk-text-muted); }
#pbk-konfigurator-root .pbk-range-value{ font-size: 14px; font-weight: 600; color: var(--pbk-primary); text-align: center; margin-top: 4px; }

/* Text Colors */
#pbk-konfigurator-root .pbk-textcolor-grid{ display: flex; gap: 10px; }
#pbk-konfigurator-root .pbk-textcolor-btn{ width: 36px; height: 36px; border-radius: 50%; border: 3px solid transparent; cursor: pointer; transition: all 0.2s; box-shadow: 0 1px 4px rgba(0,0,0,0.15); }
#pbk-konfigurator-root .pbk-textcolor-btn:hover{ transform: scale(1.1); }
#pbk-konfigurator-root .pbk-textcolor-btn.active{ border-color: var(--pbk-primary); transform: scale(1.1); }

/* Position */
#pbk-konfigurator-root .pbk-position-grid{ display: flex; gap: 8px; }
#pbk-konfigurator-root .pbk-pos-btn{ width: 44px; height: 44px; border: 2px solid var(--pbk-border); background: var(--pbk-card); border-radius: 8px; cursor: pointer; font-size: 18px; transition: all 0.2s; display: flex; align-items: center; justify-content: center; font-family: 'Montserrat', sans-serif; }
#pbk-konfigurator-root .pbk-pos-btn:hover{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-pos-btn.active{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.1); }

/* Buttons */
#pbk-konfigurator-root .pbk-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 14px 28px; border: none; border-radius: 8px; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 600; cursor: pointer; transition: all var(--pbk-transition); }
#pbk-konfigurator-root .pbk-btn-next{ width: 100%; background: var(--pbk-accent); color: #fff; margin-top: 8px; }
#pbk-konfigurator-root .pbk-btn-next:hover{ background: var(--pbk-accent-hover); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(212,175,55,0.3); }
#pbk-konfigurator-root .pbk-btn-back{ background: transparent; color: var(--pbk-text-muted); border: 1px solid var(--pbk-border); }
#pbk-konfigurator-root .pbk-btn-back:hover{ background: var(--pbk-bg); }
#pbk-konfigurator-root .pbk-btn-cart{ width: 100%; background: var(--pbk-primary); color: #fff; padding: 18px 28px; font-size: 16px; letter-spacing: 0.5px; }
#pbk-konfigurator-root .pbk-btn-cart:hover{ background: #3D2B1F; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(44,24,16,0.3); }
#pbk-konfigurator-root .pbk-step-nav{ display: flex; gap: 12px; margin-top: 16px; }
#pbk-konfigurator-root .pbk-step-nav .pbk-btn-next{ flex: 1; }

/* Summary */
#pbk-konfigurator-root .pbk-summary{ background: var(--pbk-bg); border-radius: 10px; padding: 20px; margin-bottom: 20px; }
#pbk-konfigurator-root .pbk-summary-row{ display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid var(--pbk-border); }
#pbk-konfigurator-root .pbk-summary-row:last-child{ border-bottom: none; }
#pbk-konfigurator-root .pbk-summary-label{ font-size: 13px; color: var(--pbk-text-muted); }
#pbk-konfigurator-root .pbk-summary-value{ font-size: 13px; font-weight: 600; }
#pbk-konfigurator-root .pbk-price-final{ display: flex; justify-content: space-between; align-items: center; padding: 20px; background: linear-gradient(135deg, var(--pbk-primary), #3D2B1F); border-radius: 10px; margin-bottom: 20px; }
#pbk-konfigurator-root .pbk-price-final-label{ color: rgba(255,255,255,0.8); font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }
#pbk-konfigurator-root .pbk-price-final-value{ font-family: 'Playfair Display', serif; font-size: 32px; font-weight: 700; color: var(--pbk-accent); }

/* Toast notification */
#pbk-konfigurator-root .pbk-toast{
    position: fixed; bottom: 30px; left: 50%; transform: translateX(-50%) translateY(100px);
    background: var(--pbk-primary); color: #fff; padding: 16px 32px; border-radius: 10px;
    font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500;
    box-shadow: 0 8px 30px rgba(0,0,0,0.2); z-index: 9999; transition: transform 0.4s ease;
    display: flex; align-items: center; gap: 10px;
}
#pbk-konfigurator-root .pbk-toast.show{ transform: translateX(-50%) translateY(0); }
#pbk-konfigurator-root .pbk-toast-icon{ font-size: 20px; }

/* Interior Section */
#pbk-konfigurator-root .pbk-interior-header{ text-align: center; padding: 48px 20px 0; border-top: 1px solid var(--pbk-border); margin-top: 48px; }

/* Interior mode toggle */
#pbk-konfigurator-root .pbk-interior-mode-toggle{
    display: inline-flex; gap: 6px; margin-top: 20px;
    background: var(--pbk-bg); border-radius: 10px; padding: 5px;
}
#pbk-konfigurator-root .pbk-mode-btn{
    display: inline-flex; align-items: center; gap: 8px;
    padding: 10px 20px; border: none; border-radius: 8px;
    background: transparent; color: var(--pbk-text-muted); cursor: pointer;
    font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 500;
    transition: all 0.25s;
}
#pbk-konfigurator-root .pbk-mode-btn:hover{ color: var(--pbk-text); background: rgba(255,255,255,0.5); }
#pbk-konfigurator-root .pbk-mode-btn.active{
    background: #fff; color: var(--pbk-text); box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* Own design upload section */
#pbk-konfigurator-root .pbk-own-design-section{
    max-width: 640px; margin: 30px auto; padding: 0 20px;
}
#pbk-konfigurator-root .pbk-own-design-card{
    background: var(--pbk-card); border-radius: var(--pbk-radius); padding: 32px;
    box-shadow: var(--pbk-shadow);
}
#pbk-konfigurator-root .pbk-own-design-upload{
    border: 2px dashed var(--pbk-border); border-radius: 12px; padding: 40px 24px;
    text-align: center; cursor: pointer; transition: all 0.25s;
}
#pbk-konfigurator-root .pbk-own-design-upload:hover,#pbk-konfigurator-root .pbk-own-design-upload.dragover{
    border-color: var(--pbk-accent); background: rgba(212,175,55,0.04);
}
#pbk-konfigurator-root .pbk-own-design-preview{
    margin-top: 16px; padding: 16px; background: var(--pbk-bg); border-radius: 10px;
}
#pbk-konfigurator-root .pbk-own-design-file-info{
    display: flex; align-items: center; gap: 12px;
}
#pbk-konfigurator-root .pbk-own-design-file-details{
    flex: 1; display: flex; flex-direction: column; gap: 2px;
}
#pbk-konfigurator-root .pbk-own-design-filename{
    font-size: 14px; font-weight: 600; color: var(--pbk-text);
}
#pbk-konfigurator-root .pbk-own-design-filesize{
    font-size: 12px; color: var(--pbk-text-muted);
}
#pbk-konfigurator-root .pbk-own-design-remove{
    width: 32px; height: 32px; border-radius: 50%; border: none;
    background: rgba(0,0,0,0.06); cursor: pointer; display: flex;
    align-items: center; justify-content: center; transition: all 0.2s;
    color: var(--pbk-text-muted);
}
#pbk-konfigurator-root .pbk-own-design-remove:hover{ background: rgba(231,76,60,0.1); color: #e74c3c; }

/* Status bar (page count) */
#pbk-konfigurator-root .pbk-own-design-status{
    margin-top: 12px; padding: 10px 14px; border-radius: 8px;
    font-size: 13px; font-weight: 500; display: flex; align-items: center; gap: 8px;
}
#pbk-konfigurator-root .pbk-own-design-status.status-ok{
    background: rgba(39,174,96,0.08); color: #27ae60; border: 1px solid rgba(39,174,96,0.2);
}
#pbk-konfigurator-root .pbk-own-design-status.status-warn{
    background: rgba(243,156,18,0.08); color: #e67e22; border: 1px solid rgba(243,156,18,0.2);
}

/* Files list */
#pbk-konfigurator-root .pbk-own-design-files-list{
    display: flex; flex-direction: column; gap: 6px;
}
#pbk-konfigurator-root .pbk-own-design-file-row{
    display: flex; align-items: center; gap: 10px;
    padding: 8px 10px; background: var(--pbk-bg); border-radius: 8px;
}
#pbk-konfigurator-root .pbk-own-design-file-row .file-num{
    width: 24px; height: 24px; border-radius: 50%; background: var(--pbk-accent);
    color: #fff; font-size: 11px; font-weight: 700;
    display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
#pbk-konfigurator-root .pbk-own-design-file-row .file-name{
    flex: 1; font-size: 13px; color: var(--pbk-text); overflow: hidden;
    text-overflow: ellipsis; white-space: nowrap;
}
#pbk-konfigurator-root .pbk-own-design-file-row .file-size{
    font-size: 11px; color: var(--pbk-text-muted); flex-shrink: 0;
}
#pbk-konfigurator-root .pbk-own-design-file-row .file-remove{
    width: 24px; height: 24px; border-radius: 50%; border: none;
    background: transparent; cursor: pointer; display: flex;
    align-items: center; justify-content: center; color: var(--pbk-text-muted);
    transition: all 0.15s; flex-shrink: 0;
}
#pbk-konfigurator-root .pbk-own-design-file-row .file-remove:hover{ background: rgba(231,76,60,0.1); color: #e74c3c; }

/* Add more button */
#pbk-konfigurator-root .pbk-own-design-add-more{
    display: inline-flex; align-items: center; gap: 6px; margin-top: 10px;
    padding: 8px 16px; border: 1.5px dashed var(--pbk-border); border-radius: 8px;
    background: transparent; cursor: pointer; font-family: 'Montserrat', sans-serif;
    font-size: 12px; color: var(--pbk-text-muted); transition: all 0.2s; width: 100%;
    justify-content: center;
}
#pbk-konfigurator-root .pbk-own-design-add-more:hover{ border-color: var(--pbk-accent); color: var(--pbk-accent); }

#pbk-konfigurator-root .pbk-own-design-info{
    margin-top: 24px; padding: 20px; background: var(--pbk-bg); border-radius: 10px;
}
#pbk-konfigurator-root .pbk-interior-layout{
    display: grid; grid-template-columns: 180px 1fr 220px; gap: 0;
    max-width: 1400px; margin: 30px auto; padding: 0 20px;
    background: var(--pbk-card); border-radius: var(--pbk-radius); box-shadow: var(--pbk-shadow); overflow: hidden; min-height: 560px;
}
#pbk-konfigurator-root .pbk-page-navigator{ background: #F8F5F0; padding: 20px; border-right: 1px solid var(--pbk-border); }
#pbk-konfigurator-root .pbk-page-nav-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
#pbk-konfigurator-root .pbk-page-nav-header h4{ font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--pbk-text-muted); }
#pbk-konfigurator-root .pbk-add-page-btn{
    display: flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: var(--pbk-accent);
    background: none; border: none; cursor: pointer; font-family: 'Montserrat', sans-serif; padding: 4px 8px; border-radius: 4px;
}
#pbk-konfigurator-root .pbk-add-page-btn:hover{ background: rgba(212,175,55,0.1); }
#pbk-konfigurator-root .pbk-page-thumbs{ display: flex; flex-direction: column; gap: 8px; max-height: 460px; overflow-y: auto; }
#pbk-konfigurator-root .pbk-page-thumb{
    display: grid; grid-template-columns: 1fr 1fr; gap: 2px; padding: 8px; border: 2px solid var(--pbk-border);
    border-radius: 6px; cursor: pointer; transition: all 0.2s; background: #fff; position: relative;
}
#pbk-konfigurator-root .pbk-page-thumb:hover{ border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-page-thumb.active{ border-color: var(--pbk-accent); box-shadow: 0 0 0 1px var(--pbk-accent); }
#pbk-konfigurator-root .pbk-thumb-page{ background: #f9f9f9; border-radius: 2px; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; overflow: hidden; }
#pbk-konfigurator-root .pbk-thumb-page img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
#pbk-konfigurator-root .pbk-thumb-empty{ font-size: 14px; color: #ddd; }
#pbk-konfigurator-root .pbk-thumb-num{ position: absolute; bottom: 2px; font-size: 8px; color: #bbb; }
#pbk-konfigurator-root .pbk-thumb-delete{
    position: absolute; top: -6px; right: -6px; width: 18px; height: 18px; border-radius: 50%;
    background: #e74c3c; color: #fff; border: none; cursor: pointer; font-size: 10px;
    display: none; align-items: center; justify-content: center; z-index: 2;
}
#pbk-konfigurator-root .pbk-page-thumb:hover .pbk-thumb-delete{ display: flex; }

#pbk-konfigurator-root .pbk-page-canvas-wrap{ padding: 30px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
#pbk-konfigurator-root .pbk-spread-view{ display: flex; gap: 0; align-items: stretch; width: 100%; max-width: 700px; aspect-ratio: 2/1; transition: aspect-ratio 0.4s ease; }
#pbk-konfigurator-root .pbk-page{
    flex: 1; background: #fff; border: 1px solid #eee; position: relative; overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06); display: flex; align-items: center; justify-content: center;
    transition: background-color var(--pbk-transition), box-shadow 0.2s;
    cursor: pointer;
}
#pbk-konfigurator-root .pbk-page.selected{ box-shadow: inset 0 0 0 2px var(--pbk-accent), 0 2px 8px rgba(0,0,0,0.06); }
#pbk-konfigurator-root .pbk-page:first-child{ border-radius: 4px 0 0 4px; }
#pbk-konfigurator-root .pbk-page:last-child{ border-radius: 0 4px 4px 0; }
#pbk-konfigurator-root .pbk-page-content{ width: 100%; height: 100%; position: relative; overflow: visible; }

/* Layout zones - absolute positioning */
#pbk-konfigurator-root .pbk-layout-zones{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#pbk-konfigurator-root .pbk-drop-zone{
    position: absolute; overflow: hidden;
    background: rgba(0,0,0,0.02); border: 1.5px dashed rgba(0,0,0,0.12);
    display: flex; align-items: center; justify-content: center;
    transition: box-shadow 0.2s; box-sizing: border-box;
}
#pbk-konfigurator-root .pbk-drop-zone:hover{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.04); }
#pbk-konfigurator-root .pbk-drop-zone.zone-selected{ box-shadow: 0 0 0 2px var(--pbk-accent); z-index: 5 !important; }
#pbk-konfigurator-root .pbk-drop-zone img{ width: 100%; height: 100%; object-fit: cover; }
#pbk-konfigurator-root .pbk-drop-zone .pbk-zone-placeholder{ font-size: 18px; color: #ccc; }
#pbk-konfigurator-root .pbk-drop-zone .pbk-zone-remove{
    position: absolute; top: 3px; right: 3px; width: 20px; height: 20px; border-radius: 50%;
    background: rgba(0,0,0,0.5); color: #fff; border: none; cursor: pointer; font-size: 11px;
    display: none; align-items: center; justify-content: center; z-index: 8;
}
#pbk-konfigurator-root .pbk-drop-zone:hover .pbk-zone-remove{ display: flex; }

/* Zone move handle */
#pbk-konfigurator-root .pbk-zone-move{
    position: absolute; top: 0; left: 50%; transform: translateX(-50%);
    width: 36px; height: 14px; background: rgba(0,0,0,0.35);
    border-radius: 0 0 6px 6px; cursor: move; z-index: 8;
    display: none; align-items: center; justify-content: center;
    transition: background 0.15s;
}
#pbk-konfigurator-root .pbk-zone-move::after{
    content: ''; width: 16px; height: 2px; background: rgba(255,255,255,0.7);
    border-radius: 1px; box-shadow: 0 3px 0 rgba(255,255,255,0.7);
}
#pbk-konfigurator-root .pbk-zone-move:hover{ background: rgba(212,175,55,0.8); }
#pbk-konfigurator-root .pbk-drop-zone:hover .pbk-zone-move{ display: flex; }

/* Zone resize handles (corners) */
#pbk-konfigurator-root .pbk-zone-resize{
    position: absolute; width: 10px; height: 10px; background: var(--pbk-accent);
    border: 1.5px solid #fff; border-radius: 2px; z-index: 9;
    display: none; box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
#pbk-konfigurator-root .pbk-drop-zone:hover .pbk-zone-resize{ display: block; }
#pbk-konfigurator-root .pbk-zone-resize-tl{ top: -4px; left: -4px; cursor: nw-resize; }
#pbk-konfigurator-root .pbk-zone-resize-tr{ top: -4px; right: -4px; cursor: ne-resize; }
#pbk-konfigurator-root .pbk-zone-resize-bl{ bottom: -4px; left: -4px; cursor: sw-resize; }
#pbk-konfigurator-root .pbk-zone-resize-br{ bottom: -4px; right: -4px; cursor: se-resize; }
/* Edge resize handles */
#pbk-konfigurator-root .pbk-zone-resize-t{ top: -4px; left: 50%; transform: translateX(-50%); width: 24px; height: 8px; cursor: n-resize; border-radius: 3px; }
#pbk-konfigurator-root .pbk-zone-resize-b{ bottom: -4px; left: 50%; transform: translateX(-50%); width: 24px; height: 8px; cursor: s-resize; border-radius: 3px; }
#pbk-konfigurator-root .pbk-zone-resize-l{ left: -4px; top: 50%; transform: translateY(-50%); width: 8px; height: 24px; cursor: w-resize; border-radius: 3px; }
#pbk-konfigurator-root .pbk-zone-resize-r{ right: -4px; top: 50%; transform: translateY(-50%); width: 8px; height: 24px; cursor: e-resize; border-radius: 3px; }

/* Reframe: image is larger than zone, draggable to reposition */
#pbk-konfigurator-root .pbk-drop-zone.has-image{ border: none; padding: 0; cursor: grab; overflow: hidden; }
#pbk-konfigurator-root .pbk-drop-zone.has-image:active{ cursor: grabbing; }
#pbk-konfigurator-root .pbk-drop-zone.has-image img{
    width: 100%; height: 100%; object-fit: cover;
    pointer-events: none; /* let zone handle drag */
    transition: none; /* no lag while dragging */
}
/* Reframe indicator */
#pbk-konfigurator-root .pbk-reframe-hint{
    position: absolute; bottom: 4px; left: 50%; transform: translateX(-50%);
    background: rgba(0,0,0,0.55); color: #fff; font-size: 9px; font-weight: 600;
    padding: 2px 8px; border-radius: 8px; pointer-events: none;
    opacity: 0; transition: opacity 0.2s; z-index: 3;
    white-space: nowrap; letter-spacing: 0.3px;
}
#pbk-konfigurator-root .pbk-drop-zone.has-image:hover .pbk-reframe-hint{ opacity: 1; }
/* Zoom controls for reframe */
#pbk-konfigurator-root .pbk-zone-zoom{
    position: absolute; top: 3px; left: 3px; display: none; gap: 2px; z-index: 3;
}
#pbk-konfigurator-root .pbk-drop-zone.has-image:hover .pbk-zone-zoom{ display: flex; }
#pbk-konfigurator-root .pbk-zoom-btn{
    width: 22px; height: 22px; border-radius: 50%; background: rgba(0,0,0,0.5); color: #fff;
    border: none; cursor: pointer; font-size: 14px; display: flex; align-items: center;
    justify-content: center; line-height: 1; font-weight: 700;
}
#pbk-konfigurator-root .pbk-zoom-btn:hover{ background: rgba(0,0,0,0.7); }

/* Auto-arrange button */
#pbk-konfigurator-root .pbk-auto-arrange-btn{
    display: flex; align-items: center; justify-content: center; gap: 6px;
    width: 100%; padding: 8px 12px; margin-top: 8px;
    background: var(--pbk-accent); color: #fff; border: none; border-radius: 6px;
    font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 600;
    cursor: pointer; transition: all 0.2s;
}
#pbk-konfigurator-root .pbk-auto-arrange-btn:hover{ background: var(--pbk-accent-hover); }

/* Template grid for auto-arrange */
#pbk-konfigurator-root .pbk-template-grid{
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-top: 6px;
}
#pbk-konfigurator-root .pbk-template-btn{
    display: flex; flex-direction: column; align-items: center; gap: 3px;
    padding: 8px 4px 6px; border: 2px solid var(--pbk-border); background: #fff;
    border-radius: 6px; cursor: pointer; transition: all 0.2s;
    font-family: 'Montserrat', sans-serif;
}
#pbk-konfigurator-root .pbk-template-btn:hover{ border-color: var(--pbk-accent); color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-template-btn svg{ width: 100%; height: auto; color: inherit; }
#pbk-konfigurator-root .pbk-template-btn span{ font-size: 9px; font-weight: 600; white-space: nowrap; }

/* Page text input */
#pbk-konfigurator-root .pbk-page-text-input{
    width: 100%; padding: 10px; border: 1.5px solid var(--pbk-border); border-radius: 6px;
    font-family: 'Montserrat', sans-serif; font-size: 12px; resize: vertical;
    min-height: 60px; transition: border-color 0.2s; margin-bottom: 8px;
}
#pbk-konfigurator-root .pbk-page-text-input:focus{ outline: none; border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-page-text-options{ display: flex; gap: 4px; flex-wrap: wrap; align-items: center; }
#pbk-konfigurator-root .pbk-select-mini{
    padding: 4px 6px; border: 1px solid var(--pbk-border); border-radius: 4px;
    font-family: 'Montserrat', sans-serif; font-size: 10px; background: #fff;
    cursor: pointer; flex: 1; min-width: 0;
}
#pbk-konfigurator-root .pbk-select-mini:focus{ outline: none; border-color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-color-mini{
    width: 28px; height: 28px; border: 1px solid var(--pbk-border); border-radius: 4px;
    cursor: pointer; padding: 0; background: none; flex-shrink: 0;
}

/* Text overlay on interior pages */
#pbk-konfigurator-root .pbk-page-text-overlay{
    position: absolute; z-index: 4; pointer-events: auto;
    padding: 6px 10px; cursor: grab;
    word-break: break-word; white-space: pre-wrap;
    border: 1.5px solid transparent; border-radius: 3px;
    transition: border-color 0.2s, box-shadow 0.2s;
    user-select: none; max-width: 90%;
}
#pbk-konfigurator-root .pbk-page-text-overlay:hover{
    border-color: rgba(212,175,55,0.4);
}
#pbk-konfigurator-root .pbk-page-text-overlay.dragging{
    cursor: grabbing; border-color: var(--pbk-accent);
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    opacity: 0.9;
}

/* Page text styles */
#pbk-konfigurator-root .pbk-page-selected-indicator{
    position: absolute; top: 6px; left: 50%; transform: translateX(-50%);
    background: var(--pbk-accent); color: #fff; font-size: 9px; font-weight: 600;
    padding: 2px 8px; border-radius: 10px; z-index: 5; display: none; text-transform: uppercase; letter-spacing: 0.5px;
}
#pbk-konfigurator-root .pbk-page.selected .pbk-page-selected-indicator{ display: block; }
#pbk-konfigurator-root .pbk-page-placeholder{ display: flex; flex-direction: column; align-items: center; gap: 8px; color: #ccc; font-size: 13px; pointer-events: none; }
#pbk-konfigurator-root .pbk-page-placeholder span{ font-size: 12px; color: #bbb; }
#pbk-konfigurator-root .pbk-spine-divider{ width: 0; flex-shrink: 0; }
#pbk-konfigurator-root .pbk-page-number{ position: absolute; bottom: 8px; font-size: 10px; color: #bbb; }
#pbk-konfigurator-root .pbk-page-num-left{ right: 12px; }
#pbk-konfigurator-root .pbk-page-num-right{ left: 12px; }
#pbk-konfigurator-root .pbk-spread-nav{ display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 20px; }
#pbk-konfigurator-root .pbk-spread-btn{ width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--pbk-border); background: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; }
#pbk-konfigurator-root .pbk-spread-btn:hover{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.05); }
#pbk-konfigurator-root .pbk-spread-btn:disabled{ opacity: 0.3; cursor: not-allowed; }
#pbk-konfigurator-root .pbk-spread-info{ font-size: 13px; color: var(--pbk-text-muted); font-weight: 500; }

/* Tools panel */
#pbk-konfigurator-root .pbk-tools-panel{ padding: 20px; border-left: 1px solid var(--pbk-border); background: #FDFCFA; }
#pbk-konfigurator-root .pbk-tool-section{ margin-bottom: 24px; padding-bottom: 20px; border-bottom: 1px solid var(--pbk-border); }
#pbk-konfigurator-root .pbk-tool-section:last-child{ border-bottom: none; margin-bottom: 0; }
#pbk-konfigurator-root .pbk-tool-title{ font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--pbk-text-muted); margin-bottom: 12px; }
#pbk-konfigurator-root .pbk-photo-upload-zone{
    border: 2px dashed var(--pbk-border); border-radius: 8px; padding: 16px; text-align: center;
    cursor: pointer; display: flex; flex-direction: column; align-items: center; gap: 6px;
    color: var(--pbk-text-muted); font-size: 12px; font-weight: 500; transition: all 0.2s;
}
#pbk-konfigurator-root .pbk-photo-upload-zone:hover{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.04); }
#pbk-konfigurator-root .pbk-photo-gallery{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; margin-top: 8px; }
#pbk-konfigurator-root .pbk-gallery-thumb{ aspect-ratio: 1; border-radius: 4px; overflow: hidden; cursor: grab; border: 2px solid transparent; transition: all 0.2s; }
#pbk-konfigurator-root .pbk-gallery-thumb:hover{ border-color: var(--pbk-accent); transform: scale(1.05); }
#pbk-konfigurator-root .pbk-gallery-thumb img{ width: 100%; height: 100%; object-fit: cover; }

#pbk-konfigurator-root .pbk-layout-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
#pbk-konfigurator-root .pbk-layout-btn{
    aspect-ratio: 1; border: 2px solid var(--pbk-border); background: #fff; border-radius: 6px;
    cursor: pointer; padding: 4px; display: flex; align-items: center; justify-content: center; color: #999; transition: all 0.2s;
}
#pbk-konfigurator-root .pbk-layout-btn:hover{ border-color: var(--pbk-accent); color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-layout-btn.active{ border-color: var(--pbk-accent); background: rgba(212,175,55,0.08); color: var(--pbk-accent); }
#pbk-konfigurator-root .pbk-layout-btn svg{ width: 80%; height: 80%; }

#pbk-konfigurator-root .pbk-bg-grid{ display: flex; gap: 8px; flex-wrap: wrap; }
#pbk-konfigurator-root .pbk-bg-btn{ width: 32px; height: 32px; border-radius: 6px; border: 2px solid transparent; cursor: pointer; box-shadow: 0 1px 3px rgba(0,0,0,0.1); transition: all 0.2s; }
#pbk-konfigurator-root .pbk-bg-btn:hover{ transform: scale(1.1); }
#pbk-konfigurator-root .pbk-bg-btn.active{ border-color: var(--pbk-accent); transform: scale(1.1); }

#pbk-konfigurator-root .pbk-btn-save{ width: 100%; background: var(--pbk-accent); color: #fff; font-size: 14px; padding: 14px; border: none; border-radius: 8px; cursor: pointer; font-family: 'Montserrat', sans-serif; font-weight: 600; transition: all 0.2s; }
#pbk-konfigurator-root .pbk-btn-save:hover{ background: var(--pbk-accent-hover); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(212,175,55,0.3); }

/* Responsive */
@media (max-width: 1024px) {
    #pbk-konfigurator-root .pbk-main-layout{ grid-template-columns: 1fr; }
    #pbk-konfigurator-root .pbk-preview-panel{ position: relative; }
    #pbk-konfigurator-root .pbk-interior-layout{ grid-template-columns: 1fr; }
    #pbk-konfigurator-root .pbk-page-navigator{ border-right: none; border-bottom: 1px solid var(--pbk-border); }
    #pbk-konfigurator-root .pbk-page-thumbs{ flex-direction: row; overflow-x: auto; }
    #pbk-konfigurator-root .pbk-tools-panel{ border-left: none; border-top: 1px solid var(--pbk-border); }
}
@media (max-width: 640px) {
    #pbk-konfigurator-root .pbk-size-grid{ grid-template-columns: repeat(2, 1fr); }
    #pbk-konfigurator-root .pbk-font-grid{ grid-template-columns: repeat(2, 1fr); }
    #pbk-konfigurator-root .pbk-step-label{ display: none; }
}