.commission-layout{grid-template-columns:minmax(0,1fr)!important;max-width:none;padding:0;gap:0}.commission-layout>nav{display:none}.commission-shell-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #ece5e9;background:#fffafdc9}.commission-shell-heading span{font-size:12px;color:#796271}.commission-shell-heading button{font-size:12px;padding:8px 12px}#commissionsFrame{width:100%;height:calc(100dvh - 154px);min-height:560px;display:block;border:0;background:#f7f6f7}#commissionsFrame[hidden]{display:none}.commission-layout main{min-width:0}.commission-layout #commissions.view.active{animation:none}@media(max-width:650px){.commission-shell-heading{padding:10px 12px}.commission-shell-heading span{display:none}#commissionsFrame{height:calc(100dvh - 190px);min-height:620px}}

header{gap:20px}.section-switcher{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-right:auto}.section-button{min-width:160px;min-height:58px;padding:14px 25px;border:1px solid #e3dce1;border-radius:16px;background:#fff;color:#252126;font-size:20px;font-weight:750;box-shadow:0 4px 14px #251c2406;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.section-button:hover{background:#f4edf1;border-color:#bca8b4}.section-button.active{background:#252126;color:#fff;border-color:#252126;box-shadow:0 6px 18px #251c241a}.section-button:focus-visible{outline:3px solid #a65a7c;outline-offset:3px}#commissionsFrame{height:calc(100dvh - 112px)}@media(max-width:1100px){.section-switcher{margin-right:0}header>.row{margin-left:auto}}@media(max-width:650px){.section-switcher{width:100%;order:2;gap:8px}.section-button{flex:1;min-width:0;font-size:19px;min-height:54px}header>.row{order:3;width:100%;margin-left:0;flex-wrap:wrap}#commissionsFrame{height:calc(100dvh - 230px)}}

#commissionsFrame.dialog-viewport{position:fixed;inset:0;z-index:50;width:100vw;height:100dvh;min-height:0;margin:0}.commission-dialog-visible,.commission-dialog-visible body{overflow:hidden!important}
