.r66-grading .r66-steps{display:flex;gap:6px;margin:16px 0 24px}.r66-steps>a,.r66-steps>span{flex:1;min-width:0;padding:11px 4px;text-align:center;border-radius:10px;background:#eee5f6;color:#765195;font-size:.85rem;text-decoration:none}.r66-steps [aria-current=step]{background:#6a3794;color:white;font-weight:700}.r66-card-row{display:flex;flex-direction:column;gap:6px;padding:15px 0;border-bottom:1px solid #e6dcec;text-decoration:none}.r66-card-row small{color:#897696}.r66-grading .button,.r66-grading form>button{margin-top:12px}.r66-grading .app-card-remove,.r66-grading [data-r36-copy-grading]{display:none}.r66-photo-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.r66-photo-pickers .r66-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:110px;white-space:normal;padding:16px 8px;border:1px dashed #b99bce;background:#f5f0fa;color:#6a3b8f}.r66-picker span{font-size:2rem;line-height:1}.r66-picker strong{font-size:.85rem}.r66-native-picker{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.r66-photo{position:relative}.r66-photo-side{padding:12px 0;border-bottom:1px solid #dfd3e9}.r66-photo-side .card-photo{display:block;max-height:230px;width:auto;max-width:100%;margin:10px auto}.r66-drag{outline:3px solid #9262b4}.r66-grading [data-photo-canvas]{max-width:100%;height:auto}.r66-grading h3{margin-top:0}.r66-grading details>summary{padding:14px 0}.r66-grading .app-grading-card{margin:14px 0;padding:12px;border:1px solid #ded0ea;border-radius:12px}
.r66-grading>header{position:static;display:block;width:auto;height:auto;min-height:0;padding:0;margin:18px 0;border:0;background:transparent;box-sizing:border-box}.r66-grading>header h2{font-size:1.4rem;margin:6px 0;overflow-wrap:anywhere}.r66-grading>header p{margin:6px 0;line-height:1.5}.r66-grading>.r66-steps{position:static;inset:auto;width:auto;height:auto;min-height:0;max-width:none;z-index:auto;justify-content:stretch;flex-wrap:nowrap;border:0;padding:0;background:transparent;box-shadow:none}.r66-grading>.r66-steps>a,.r66-grading>.r66-steps>span{max-width:none;flex:1;margin:0}.r66-grading>header .r62-eyebrow{font-size:.7rem;color:#8c68a8;letter-spacing:.1em}
