.review-shell{display:grid;gap:16px}.majiben-chrome~.dashboard-shell.review-shell{display:block;min-height:calc(100vh - var(--majiben-topbar-height));padding:0}.majiben-chrome~.dashboard-shell.review-shell>.main-panel{width:min(100%,1440px);min-height:calc(100vh - var(--majiben-topbar-height));margin:0 auto;padding:28px clamp(18px,4vw,42px) 48px}@media(max-width:980px){.majiben-chrome~.dashboard-shell.review-shell{margin-left:0}}@media(max-width:680px){.majiben-chrome~.dashboard-shell.review-shell>.main-panel{padding:20px 12px 32px}}.review-card-heading{display:grid;gap:3px;border-bottom:1px solid #eef2f7;padding:14px}.review-card-heading span{color:var(--majiben-primary,#2251b8);font-size:.7rem;font-weight:900;letter-spacing:.08em}.review-card-heading h2,.review-card-heading p{margin:0}.review-card-heading h2{font-size:1.05rem}.review-card-heading p{color:#64748b;font-size:.82rem;line-height:1.5}.review-editor>.review-card-heading{margin:-16px -16px 14px}.review-problem-button{min-height:48px}.review-problem-button:focus-visible{outline:3px solid #f4b740;outline-offset:2px}.review-actions__hint{align-self:center;margin-right:auto;color:#64748b;font-size:.8rem}@media(max-width:860px){.review-list{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x proximity}.review-problem-button{flex:0 0 min(250px,76vw);scroll-snap-align:start}}@media(max-width:560px){.review-actions{z-index:5;flex-direction:column;border:1px solid #d8dee7;border-radius:9px;background:#fffffff5;padding:10px;box-shadow:0 8px 24px #1018281f}.review-actions__hint{margin:0}}@media(prefers-reduced-motion:reduce){.review-shell *,.review-shell *:before,.review-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.review-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.review-card{border:1px solid rgba(134,154,178,.28);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 24px #203a5e14}.review-list{display:grid;gap:6px;max-height:calc(100vh - 210px);overflow:auto;padding:10px}.review-problem-button{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.review-problem-button:hover,.review-problem-button[aria-current=true]{border-color:#2270e24d;background:#2270e214}.review-problem-button strong{font-size:.95rem}.review-problem-button span{color:var(--dashboard-muted, #64748b);font-size:.82rem}.review-editor{padding:16px}.review-editor-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.review-editor-head h2{margin:0;font-size:1.18rem}.review-form{display:grid;gap:12px}.review-field{display:grid;gap:6px}.review-field label{color:#334155;font-size:.86rem;font-weight:800}.review-field textarea,.review-field input,.review-field select{width:100%;border:1px solid rgba(134,154,178,.45);border-radius:8px;padding:10px 11px;background:#fff;color:var(--majiben-text, #172033);font:inherit}.review-field textarea{min-height:92px;resize:vertical;line-height:1.65}.review-field textarea[data-large]{min-height:150px}.review-inline{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px}.review-assets{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.review-assets li{border:1px solid rgba(134,154,178,.32);border-radius:999px;padding:6px 10px;color:#475569;font-size:.82rem}.review-actions{display:flex;gap:10px;justify-content:flex-end}.review-save-state{color:var(--dashboard-muted, #64748b);font-size:.9rem}@media(max-width:860px){.review-grid,.review-inline{grid-template-columns:1fr}.review-list{max-height:260px}}@media(max-width:560px){.review-card,.review-editor{padding:12px}.review-list{max-height:210px}.review-actions{position:sticky;bottom:8px}.review-actions .primary-action{width:100%;min-height:48px}}@media(max-width:860px){.review-list{max-height:none}}@media(max-width:560px){.review-editor>.review-card-heading{margin:-12px -12px 14px}}
