.dd-context,.dd-portfolio,.dd-result{border:1px solid #c5d8d2;border-radius:18px;padding:20px;margin:20px 0;background:#f6faf8;color:#163f36;min-width:0}.dd-context[hidden],.dd-portfolio[hidden]{display:none}.dd-context summary,.dd-portfolio summary,.dd-result summary{font-weight:700;cursor:pointer;line-height:1.5}.dd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dd-fields input,.dd-fields select,.dd-review-form input,.dd-review-form textarea,.dd-review-form select{width:100%;min-width:0;box-sizing:border-box;font:inherit}.dd-result h4,.dd-portfolio h4{font-size:1.08rem;margin:22px 0 10px}.dd-status{font-weight:700;background:#e5f1eb;border-radius:10px;padding:12px}.dd-warning{background:#fff2d8;color:#705525;padding:12px;border-radius:10px}.dd-table-wrap{overflow:auto;max-width:100%;margin:12px 0}.dd-table-wrap table{border-collapse:collapse;width:100%;font-size:.92rem;text-align:left}.dd-table-wrap th,.dd-table-wrap td{padding:10px;border-bottom:1px solid #cfddd6;vertical-align:top;min-width:110px;overflow-wrap:anywhere}.dd-table-wrap th{background:#e4f0eb}.dd-button{margin:8px 8px 8px 0;min-height:44px}.dd-candidate{border:1px solid #ccdbd5;border-radius:12px;background:white;padding:16px;margin:12px 0;overflow-wrap:anywhere}.dd-review-form{display:grid;gap:12px;margin-top:16px}.dd-review-form textarea{min-height:100px;border:1px solid #a7bfb4;border-radius:10px;padding:12px}.dd-result a{color:#15614f;text-decoration:underline}.dd-result p,.dd-portfolio p{overflow-wrap:anywhere}.dd-result{font-size:1rem}@media(max-width:600px){.dd-fields{grid-template-columns:1fr}.dd-context,.dd-portfolio,.dd-result{padding:14px}.dd-button{width:100%;margin-right:0}}
