/* Local interview reviews: readable provenance, answers and decision history. */
.quality-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.quality-toolbar>p{font-size:12px;color:#5d6980}.quality-section{margin-bottom:24px}.quality-section .card-header{padding-bottom:4px}.quality-origin{display:inline-flex;align-items:center;padding:6px 9px;background:#eee8fa;color:#62418f;border-radius:5px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.025em;white-space:normal}.quality-origin.is-example{background:#f0f3f8;color:#55647c}.quality-status{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;line-height:1.5;font-size:11px;font-weight:600}.quality-status-pending{background:#fff0dc;color:#81561d}.quality-status-approved{background:#e5f4eb;color:#276947}.quality-status-returned{background:#fbe9ec;color:#a13d53}.quality-table td{white-space:normal;vertical-align:top}.quality-table td:first-child{min-width:200px;max-width:310px}.quality-table .cell-title{font-size:12px;color:#35435d;line-height:1.6;overflow-wrap:anywhere}.quality-table .cell-subtitle{font-size:11px;color:#65718a;line-height:1.6;margin-top:6px}.quality-reason-text{display:block;min-width:145px;max-width:270px;font-size:12px;line-height:1.7;color:#53627c;overflow-wrap:anywhere}.quality-table td:last-child{min-width:145px}.quality-table .button{font-size:12px;min-height:40px;color:#4b3e69}.quality-empty{padding:32px 24px;color:#53627b;font-size:14px;line-height:1.8}.quality-empty strong{display:block;font-weight:600;color:#35435d}.quality-empty p{margin-top:6px;max-width:530px}.quality-empty .button{margin-top:18px}.quality-help{font-size:12px;line-height:1.75;color:#64708a;margin-top:10px}.quality-bottom-note{margin-top:24px}.quality-dialog{color:#35435d}.quality-dialog>h3{font-size:20px;font-weight:600;line-height:1.4;margin:18px 0 9px;letter-spacing:-.025em;overflow-wrap:anywhere}.quality-description{font-size:13px;color:#5b6981;line-height:1.75;margin:8px 0 15px}.quality-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quality-request-reason{padding:17px 18px;background:#f6f3fc;border:1px solid #e5dcf1;border-radius:7px;margin:20px 0 24px}.quality-request-reason strong,.quality-observation strong{font-size:12px;color:#5c457c;font-weight:600}.quality-request-reason p,.quality-observation p{font-size:13px;line-height:1.75;color:#5b506d;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.quality-request-reason small{display:block;font-size:11px;color:#716080;margin-top:9px}.quality-source-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.quality-source h3,.quality-decision h3,.quality-history h3{font-size:16px;line-height:1.5;color:#35435d;font-weight:600;letter-spacing:-.02em}.quality-answer-list{margin-top:18px;display:flex;flex-direction:column;gap:12px}.quality-answer{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5e9f1;border-radius:7px;background:#fff}.quality-answer>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:5px;background:#eee8f9;color:#705098;font-size:11px;font-weight:600;flex-shrink:0}.quality-answer>div{min-width:0}.quality-answer h4{font-size:13px;line-height:1.7;color:#35435d;font-weight:600;overflow-wrap:anywhere}.quality-answer p{font-size:14px;color:#53627b;line-height:1.75;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.quality-observation{padding:17px 18px;border-left:3px solid #b49acf;background:#f8f5fc;margin-top:17px;border-radius:4px}.quality-example{padding:20px;border:1px solid #e1e6ee;background:#f6f8fb;border-radius:7px;margin:22px 0;color:#53627b;font-size:13px;line-height:1.8}.quality-example>strong{font-size:13px;color:#35435d;font-weight:600}.quality-example>p{margin-top:9px}.quality-example blockquote{margin:18px 0 10px;font-size:15px;color:#52617b;line-height:1.8}.quality-example>small{font-size:11px;color:#64708a;display:block;line-height:1.7}.quality-decision{margin-top:28px;padding-top:23px;border-top:1px solid #e5e9f0}.quality-decision h3{margin-bottom:18px}.quality-dialog .field{color:#465570;font-size:13px;font-weight:600}.quality-dialog .field input,.quality-dialog .field select,.quality-dialog .field textarea{color:#35435d;font-size:14px;font-weight:400;border-color:#bdc7d8;line-height:1.65}.quality-dialog .field textarea::placeholder{color:#68758b}.quality-error{font-size:13px;line-height:1.7;color:#a1364a;min-height:0;margin-top:12px}.quality-error:empty{display:none}.quality-history{margin-top:30px;padding-top:23px;border-top:1px solid #e5e9f0}.quality-history ol{list-style:none;padding:0;margin:20px 0 0}.quality-history li{position:relative;border-left:2px solid #ded3ee;padding:0 0 22px 18px;margin-left:4px}.quality-history li:before{content:'';position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:#a17fc9}.quality-history li:last-child{padding-bottom:0;border-left-color:transparent}.quality-history-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.quality-history-top strong{font-size:13px;line-height:1.6;color:#35435d;font-weight:600}.quality-history-top time{font-size:11px;line-height:1.8;color:#65718a;white-space:nowrap}.quality-history p{font-size:13px;line-height:1.75;color:#52617b;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.quality-history .quality-history-author{font-size:11px;color:#6d587f;line-height:1.8;margin-top:4px}.quality-history small{display:block;font-size:11px;color:#64708a;line-height:1.7;margin-top:7px}
@media(max-width:760px){.quality-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.quality-toolbar>p{font-size:12px}.quality-origin{font-size:11px}.quality-status{font-size:12px;padding:6px 9px}.quality-table .button{min-height:44px;font-size:14px}.quality-empty{padding:24px 20px;font-size:15px}.quality-help{font-size:13px}.quality-dialog>h3{font-size:21px}.quality-description{font-size:14px}.quality-source h3,.quality-decision h3,.quality-history h3{font-size:18px}.quality-request-reason,.quality-observation{padding:16px}.quality-request-reason strong,.quality-observation strong{font-size:13px}.quality-request-reason p,.quality-observation p{font-size:15px}.quality-request-reason small{font-size:12px}.quality-answer{padding:15px 13px;gap:10px}.quality-answer h4{font-size:15px}.quality-answer p{font-size:16px}.quality-answer>span{font-size:12px}.quality-dialog .field{font-size:14px}.quality-dialog .field input,.quality-dialog .field select,.quality-dialog .field textarea{font-size:16px;min-height:48px}.quality-dialog .form-footer{flex-wrap:wrap}.quality-dialog .form-footer .button{min-height:44px;white-space:normal;flex-basis:140px}.quality-source-heading{align-items:flex-start;flex-direction:column;gap:9px}.quality-history-top{flex-direction:column;gap:2px}.quality-history-top strong{font-size:15px}.quality-history-top time,.quality-history .quality-history-author,.quality-history small{font-size:12px}.quality-history p{font-size:14px}.quality-example{padding:18px;font-size:14px}.quality-example>strong{font-size:14px}.quality-example>small{font-size:12px}}
@media(max-width:680px){.quality-table{overflow:visible;padding:0 16px 6px}.quality-table table,.quality-table tbody,.quality-table tr,.quality-table td{display:block;width:100%;max-width:none;min-width:0}.quality-table thead{display:none}.quality-table tr{border:1px solid #e2e7f0;border-radius:7px;margin:0 0 14px;overflow:hidden;background:white}.quality-table td{border-bottom:1px solid #eff1f6;padding:12px 14px}.quality-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#64708a;margin-bottom:5px;letter-spacing:.015em}.quality-table td:first-child,.quality-table td:last-child{min-width:0;max-width:none}.quality-table .cell-title{font-size:14px;line-height:1.65}.quality-table .cell-subtitle{font-size:12px}.quality-reason-text{max-width:none;min-width:0;font-size:14px;line-height:1.7}.quality-table td:last-child:before{display:none}.quality-table td:last-child{border-bottom:0}.quality-table .button{width:100%}.quality-section .card-header{padding-bottom:14px}.quality-dialog .quality-origin{max-width:100%;font-size:10px}.quality-dialog .quality-review-heading{gap:10px}.quality-review-heading .quality-status{font-size:12px}}

/* Preserve text while refreshing an outdated review form. */
.quality-reopen[hidden]{display:none}.quality-reopen,.quality-retained-note{padding:15px 17px;margin:14px 0;border:1px solid #e4ca9e;border-radius:7px;background:#fff5e7;color:#76521f;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.quality-reopen p{margin:0 0 12px}.quality-reopen .button{min-height:44px;white-space:normal}.quality-orphan-note{display:block;font-size:12px;line-height:1.75;color:#64708a;margin-top:8px}
@media(max-width:760px){.quality-description,.quality-history p,.quality-table .button,.quality-reopen,.quality-retained-note,.quality-error,.quality-dialog .field,.quality-example,.quality-example>strong,.quality-reopen .button{font-size:15px}.quality-origin,.quality-status,.quality-history-top time,.quality-history .quality-history-author,.quality-history small,.quality-orphan-note,.quality-example>small,.quality-request-reason small{font-size:13px}}
@media(max-width:680px){.quality-table .cell-title,.quality-reason-text{font-size:15px}.quality-table .cell-subtitle,.quality-table td:before,.quality-dialog .quality-origin,.quality-review-heading .quality-status{font-size:13px}.quality-reopen .button{width:100%}}
