
#page-genstructure .ps-structure.ts51{display:flex;flex-direction:column;height:calc(100dvh - 110px);min-height:620px;overflow:hidden}
#page-genstructure .ps-structure.ts51>:is(.sh-top,#ps-structure-context,.ts51-tabs,.sh-dock,.sh-status){flex:0 0 auto}
#page-genstructure .ps-structure.ts51 .sh-workspace{flex:1 1 auto;height:auto!important;min-height:250px;overflow:hidden}
#page-genstructure .ps-structure.ts51 .sh-left{min-height:0;max-height:none;overflow:auto}
#page-genstructure .ps-structure.ts51 .sh-center{height:100%!important;min-height:0!important;overflow:hidden}
#page-genstructure .ps-structure.ts51 .sh-stage{min-height:160px!important;flex:1 1 auto}
#page-genstructure .ps-structure.ts51 .sh-right{height:100%;min-height:0;max-height:none}
#page-genstructure .ps-structure.ts51 .sh-right>.controls{min-height:0;overflow:auto}
#page-genstructure .ps-structure.ts51 .sh-dock{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;background:#19171f;border-top:1px solid #3c354c;z-index:3}
#page-genstructure .ps-structure.ts51 .sh-dock p{margin:2px 0;font-size:12px}
#page-genstructure .ps-structure.ts51 .sh-dock #ps-structure-fee{font-size:15px;font-weight:600}
#page-genstructure .ps-structure.ts51 .sh-dock .toolbar{display:flex;gap:6px;flex-wrap:wrap}
#page-genstructure .ps-structure.ts51 .sh-dock .toolbar button{min-height:36px;padding:7px 12px}
#page-genstructure .ps-structure.ts51 .sh-dock [data-action=quote]{border-color:#70618b;color:#e1d5ff}
#page-genstructure .ps-structure.ts51 .sh-dock [data-action=confirm]{background:#7967d8;border-color:#9180ea;color:white}
#page-genstructure .ps-structure.ts51 .sh-dock button:disabled{opacity:.55}
#page-genstructure .ps-structure.ts51 #ps-structure-quote-hint{color:#b8afc6;max-width:630px}
#page-genstructure .ps-structure.ts51 .sh-order{font-size:12px}
#page-genstructure .ps-structure.ts51 .sh-status{padding:7px 14px}
@container ts51 (max-width:900px){#page-genstructure .ps-structure.ts51 .sh-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(230px,1fr) minmax(150px,.65fr)}#page-genstructure .ps-structure.ts51 .sh-left{grid-column:1;grid-row:1/3}#page-genstructure .ps-structure.ts51 .sh-center{grid-column:2;grid-row:1}#page-genstructure .ps-structure.ts51 .sh-right{grid-column:2;grid-row:2}}
@container ts51 (max-width:570px){#page-genstructure .ps-structure.ts51{height:auto;min-height:620px;overflow:visible}#page-genstructure .ps-structure.ts51 .sh-workspace{display:flex;overflow:visible}#page-genstructure .ps-structure.ts51 .sh-left{max-height:260px}#page-genstructure .ps-structure.ts51 .sh-center{min-height:480px!important}#page-genstructure .ps-structure.ts51 .sh-right{max-height:480px}#page-genstructure .ps-structure.ts51 .sh-dock{position:sticky;bottom:0}#page-genstructure .ps-structure.ts51 .sh-dock .toolbar{width:100%}#page-genstructure .ps-structure.ts51 .sh-dock .toolbar button{flex:1}}
