.review-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 350px;gap:16px;padding:16px;align-items:start}.review-layout .viewport{min-width:0;padding:14px 16px 40px}.review-nav{position:sticky;top:70px;max-height:calc(100dvh - 90px);overflow:auto;background:#162224;border:1px solid #34454a;border-radius:12px;padding:12px}.review-nav .tabs{display:flex;flex-direction:column}.review-nav button,.review-nav a{display:block;width:100%;text-align:left;padding:10px;margin:3px 0;border-radius:7px;border:0;text-decoration:none;color:#dce9e4;background:transparent;font:inherit;font-size:13px}.review-nav button:hover,.review-nav a:hover{background:#29463b}.review-nav .is-on{color:#c9ffd9!important;background:#284b3a!important}.review-aside{position:sticky;top:70px;max-height:calc(100dvh - 90px);overflow:auto;background:#162224;color:#e5eeea;border:1px solid #34454a;border-radius:12px;padding:20px;font:13px/1.8 system-ui,'Malgun Gothic',sans-serif}.review-aside h2{font-size:18px;margin:0 0 16px}.review-aside h3{font-size:13px;margin:0 0 8px;display:flex;gap:8px;align-items:center}.review-aside p{margin:8px 0}.review-aside ul{padding-left:18px;margin:8px 0}.review-aside small{font-size:10px;color:#9ab2a5}.review-row{padding:14px 0;border-bottom:1px solid #34454a}.review-row.active{background:#314a36}.review-number,.review-pin{display:inline-grid;place-items:center;background:#f9cf59;color:#172519;border-radius:50%;font:bold 12px/1 sans-serif;flex:none;width:22px;height:22px}.review-pin{position:absolute;z-index:45;cursor:pointer;box-shadow:0 1px 5px #0007;border:1px solid white}.stage>.review-pin{width:38px;height:38px;font-size:23px;transform:translate(-50%,-50%)}.review-flag{color:#ffd391;background:#594224;border-radius:4px;padding:2px 4px}.review-section-title{font-size:15px;margin:16px 0 8px}.review-process{grid-column:2/4;min-width:0}.review-process iframe{border:0;border-radius:12px;width:100%;height:calc(100dvh - 160px);min-height:700px}.review-hidden{display:none!important}.screen .workspace{max-width:none;grid-template-columns:210px minmax(0,1fr) 350px;gap:16px;padding-right:16px}.screen .review-aside{margin-top:28px}.screen .work-main{padding:28px 0;min-width:0}.screen .stat-grid{grid-template-columns:repeat(2,1fr)}.screen .bay-grid{grid-template-columns:repeat(2,1fr)}.screen .review-pin{top:2px;left:2px}.review-aside details{margin:14px 0}.review-aside summary{cursor:pointer;font-weight:700}.review-inputs{font-size:12px}.review-off .review-number{display:none}.review-off .review-aside .review-row{padding-left:0}@media(max-width:1200px){.review-layout{grid-template-columns:180px minmax(0,1fr)}.review-aside{position:relative;top:auto;max-height:none;grid-column:2}.review-process{grid-column:2}.screen .workspace{grid-template-columns:190px minmax(0,1fr)}.screen .review-aside{grid-column:2;margin-top:0}}@media(max-width:700px){.review-layout{display:block;padding:10px}.review-nav{position:relative;top:0;max-height:210px;margin-bottom:12px}.review-nav .tabs{display:grid;grid-template-columns:repeat(2,1fr)}.review-layout .viewport{padding:8px 0}.review-aside{margin-top:15px}.screen .workspace{display:block;padding:10px}.screen .work-nav{position:relative;top:0;height:auto;max-height:230px;margin-bottom:10px}.screen .stat-grid,.screen .bay-grid{grid-template-columns:1fr}.review-process iframe{min-height:700px}.review-layout .caption{font-size:12px}}

.screen .review-document .work-main{grid-column:2/-1}
