.wmb-review-page,.wmb-workflow{color:#151821}.wmb-review-page{max-width:980px}.wmb-back{display:inline-flex;margin:0 0 24px;color:#334155;text-decoration:none}.wmb-review-page__title p,.wmb-workflow__eyebrow{margin:0 0 6px;color:#737986;font-size:13px}.wmb-review-page__title h2{margin:0 0 24px;font-size:28px}.wmb-workflow{margin:28px 0;padding:28px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.wmb-workflow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.wmb-workflow__header h3{margin:0;font-size:22px}.wmb-status{display:inline-flex;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.wmb-status--awaiting_review{background:#fff7d6;color:#795d00}.wmb-status--revision_requested{background:#fff0ed;color:#a33320}.wmb-status--completed{background:#e8f8ee;color:#176b39}.wmb-thread{display:flex;flex-direction:column;gap:14px}.wmb-message{max-width:82%;padding:18px;border-radius:16px;background:#f5f6f8}.wmb-message--mentor{align-self:flex-end;background:#eef2ff}.wmb-message__author{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wmb-message__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.wmb-message__meta{display:flex;flex:1;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.wmb-message__meta span{color:#737986}.wmb-message__body p:first-child{margin-top:0}.wmb-message__body p:last-child{margin-bottom:0}.wmb-message__decision{display:inline-flex;margin-top:12px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:600}.wmb-message__decision--revision_requested{background:#fee2e2;color:#991b1b}.wmb-message__decision--completed{background:#dcfce7;color:#166534}.wmb-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wmb-files a{display:inline-flex;padding:8px 10px;border:1px solid #d8dce3;border-radius:10px;background:#fff;color:#263142;text-decoration:none;font-size:18px}.wmb-reply-form{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.wmb-reply-form h4{margin:0 0 14px}.wmb-reply-form textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #ccd1da;border-radius:12px;resize:vertical;font:inherit}.wmb-upload{display:flex;align-items:center;gap:12px;margin-top:14px}.wmb-upload span{font-weight:600}.wmb-help{margin:8px 0 18px;color:#737986;font-size:12px}.wmb-actions{display:flex;justify-content:flex-end;gap:10px}.wmb-button{padding:11px 18px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.wmb-button--primary{background:#171a22;color:#fff}.wmb-button--secondary{border-color:#d1d5db;background:#fff;color:#1f2937}.wmb-complete,.wmb-notice,.wmb-empty{margin-top:22px;padding:14px 16px;border-radius:12px;background:#f3f4f6}.wmb-notice{background:#ecfdf3;color:#166534}@media(max-width:700px){.wmb-workflow{padding:18px}.wmb-workflow__header{flex-direction:column}.wmb-message{max-width:100%}.wmb-actions{flex-direction:column}.wmb-button{width:100%}}

.wmb-file-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.wmb-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wmb-selected-files{display:contents}.wmb-selected-file{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-radius:999px;background:#ececec;font-size:18px}.wmb-selected-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmb-selected-file__remove{position:relative;z-index:1;display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:0;appearance:none;background:transparent;color:#000;font:inherit;font-size:24px;font-weight:400;line-height:1;opacity:1;cursor:pointer}.wmb-file-error{grid-column:1/-1;margin:0;color:#b42318;font-size:13px}.wmb-button--submit{width:100%;margin-top:18px}
.wmb-file-picker .wmb-upload{font-size:18px}
.wmb-selected-file__remove{position:relative;font-size:0}.wmb-selected-file__remove:before,.wmb-selected-file__remove:after{position:absolute;left:5px;top:11px;width:14px;height:2px;border-radius:2px;background:#000;content:""}.wmb-selected-file__remove:before{transform:rotate(45deg)}.wmb-selected-file__remove:after{transform:rotate(-45deg)}
