aside{width:242px}main{margin-left:0}#nav{display:block}.nav-group{border-bottom:1px solid #efe2e7;padding:8px 0}.nav-group summary{cursor:pointer;font-size:12px;letter-spacing:1px;font-weight:650;color:#997483;padding:9px 13px;user-select:none}.nav-group button{display:block;width:100%;text-align:left;margin:3px 0;padding:10px 16px;font-size:14px}.points-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:4px 24px;max-width:820px}.points-fields input{max-width:300px}.review-summary{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:12px}.review-summary button{background:#fbf0f4;min-height:72px;font-weight:600;color:#a3637c}.review-badge{display:inline-block;border-radius:20px;padding:3px 10px;background:#f2eeee;white-space:nowrap;font-size:12px}.review-badge.pending{background:#fff3dc;color:#976d22}.review-badge.approved{background:#e9f5ee;color:#42765b}.review-badge.rejected{background:#fcebea;color:#a65b60}.review-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-images a{display:block;color:#977183;font-size:12px;text-decoration:none}.review-images img{display:block;width:100%;height:150px;object-fit:contain;background:#f7f1f3;border-radius:9px}.review-images span{display:block;margin:5px 0}#profile-review-dialog{width:800px;max-width:94vw;max-height:90vh;overflow:auto}[data-panel=reviews] td{max-width:340px;overflow-wrap:anywhere}@media(max-width:900px){main{margin-left:0}.review-summary{grid-template-columns:repeat(2,1fr)}.points-fields{grid-template-columns:1fr}.review-images img{height:110px}}@media(max-width:520px){.review-images{grid-template-columns:repeat(2,1fr)}.review-summary button{padding:10px}}

.profile-image-zoom{max-width:96vw;max-height:95vh}.profile-image-zoom img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}.profile-image-zoom button{display:block;margin-left:auto}
.machine-badge{display:inline-block;border-radius:16px;padding:4px 9px;background:#f1eeee;color:#73686d;font-size:12px;line-height:1.5;white-space:normal}.machine-badge.pass{background:#e9f5ee;color:#356d4d}.machine-badge.review{background:#fff3dc;color:#805b1b}.machine-badge.risky{background:#fcebea;color:#9d4248}.machine-badge.error{background:#fff0e1;color:#92501f}.machine-review{margin:16px 0;padding:16px;background:#faf7f8;border-radius:12px}.machine-review-heading,.machine-review-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.machine-review h3{font-size:15px;margin:0}.machine-review p{margin:8px 0;line-height:1.65;overflow-wrap:anywhere}.machine-review-note{font-size:13px;color:#66525b}.machine-review-items{list-style:none;padding:0;margin:12px 0 0;max-height:320px;overflow:auto}.machine-review-items li{padding:10px 0;border-top:1px solid #e9e0e4}.machine-review-item-title strong{font-size:13px}.machine-review-reason{font-size:13px;white-space:pre-wrap}#reviews-results table{min-width:940px}#reviews-results td:nth-child(4){min-width:128px;max-width:200px}#point-save-state{font-size:13px;color:#927681;margin-left:12px}
