/* AIVELI unified workspace: the same live top bar in 2D / 3D / ISO. */
#viewport.aiveli-blueprint-mode > .topbar{
 display:flex!important;position:relative!important;z-index:30!important;
}
#viewport.aiveli-blueprint-mode .scene-wall-toggle,
#viewport .scene-wall-toggle{display:none!important;pointer-events:none!important}
#aiveli-plan-sheet[data-concept-fidelity="2"]{
 --aps-topbar:66px!important;
 inset:0!important; padding-top:66px!important;
 grid-template-rows:0 minmax(0,1fr) 58px!important;
 font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-info-bar,
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-concept-modes,
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-concept-actions{display:none!important}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-board{
 grid-column:2;grid-row:2;
 background:#f8f9f8;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-ref-inspector{
 background:#fff;border-left:1px solid #e8e8e7;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-bottom{
 background:#fff;border-right:1px solid #e8e8e7;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-ref-commands{
 background:#fff;border-top:1px solid #e8e8e7;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-zoom{display:none!important}
/* Natural fabric, warm oak and restrained graphite match the actual 3D finishes. */
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item{
 filter:drop-shadow(.023px .05px .047px #27303919);
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-sofa-base{
 fill:#ded7cf;stroke:#aea398;stroke-width:.027;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-sofa-back{
 fill:#c7bdb3;stroke:#a89b91;stroke-width:.02;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-sofa-cushion{
 fill:url(#aps-premium-fabric);stroke:#c4b8ad;stroke-width:.020;
 filter:drop-shadow(.012px .018px .023px #685e5026);
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-sofa-arm{
 fill:#c4bbb2;stroke:#a69b92;stroke-width:.026;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-chair{
 fill:#ddd6cb;stroke:#afa497;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-chair-seat{
 fill:url(#aps-premium-fabric);stroke:#beb0a5;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-bed{
 fill:#c3b7ac;stroke:#9d968a;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-bed-cover{
 fill:url(#aps-premium-linen);stroke:#bebcb5;stroke-width:.022;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-bed-pillow{
 fill:#f7f6f3;stroke:#cdc9c1;stroke-width:.020;
 filter:drop-shadow(.02px .02px .016px #3534341e);
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-cabinet,
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-kitchen,
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-table,
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item ellipse.aps-f-table{
 fill:url(#aps-premium-oak);stroke:#ac967d;stroke-width:.024;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-table-inner,
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item ellipse.aps-f-table-inner{
 fill:#e8d8c6;fill-opacity:.45;stroke:#b29b82;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-f-fixture{
 fill:#f2f3f0;stroke:#a5b1b3;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-item .aps-fixture-bowl{
 fill:#fff;stroke:#acbabe;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-cushion-stitch,
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-linen-fold{
 fill:none;stroke:#fff9f1;stroke-opacity:.6;stroke-width:.016;
 stroke-linecap:round;pointer-events:none;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-oak-grain{
 fill:none;stroke:#b48c61;stroke-opacity:.3;stroke-width:.011;pointer-events:none;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-wall{
 stroke:#3d4850;stroke-linecap:square;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-door-arc{
 stroke:#748592;stroke-dasharray:.04 .065;
}
#aiveli-plan-sheet[data-concept-fidelity="2"] .aps-opening.aps-picked{
 filter:drop-shadow(0 0 .04px #659eb5);
}
@media(max-width:700px){
 #aiveli-plan-sheet[data-concept-fidelity="2"]{
  padding-top:56px!important;grid-template-rows:0 minmax(0,1fr) 55px!important;
 }
 #aiveli-plan-sheet[data-concept-fidelity="2"] .aps-bottom{top:56px!important}
}
