.dm-request-review{width:min(560px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #334155;border-radius:20px;background:#101a2c;color:#edf3ff;font:16px/1.5 system-ui}
.dm-request-review::backdrop{background:rgba(2,6,23,.82)}
.dm-request-review h2{margin:0}.dm-request-review p{color:#b9c8dc}.dm-request-review dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dm-request-review dl div{min-width:0}.dm-request-review dt{color:#9db2cb;font-size:13px}.dm-request-review dd{margin:3px 0;overflow-wrap:anywhere}
.dm-request-review textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;background:#07101f;border:1px solid #475569;border-radius:10px;color:#fff;font:inherit;resize:vertical}
.dm-review-actions{display:flex;justify-content:flex-end;gap:12px}.dm-review-actions button{min-height:44px;padding:10px 16px;border:1px solid #64748b;border-radius:10px;background:#17243a;color:#fff;font:inherit;cursor:pointer}.dm-review-actions button[type=submit]{background:#6d28d9;border-color:#8b5cf6}.dm-review-error{color:#fda4af!important}
.dm-result-reasons{margin-top:10px;font-size:13px;color:#cbd5e1;line-height:1.5}.dm-result-reasons summary{cursor:pointer;min-height:32px;color:#93c5fd}.dm-result-reasons ul{padding-left:18px;margin:4px 0}.dm-result-reasons button{min-height:44px;background:transparent;color:#cbd5e1;border:1px solid #475569;border-radius:8px;padding:8px;cursor:pointer}.dm-card:has(.dm-result-reasons){overflow-y:auto!important;touch-action:pan-y!important}.dm-counteroffer[hidden]{display:none}.dm-counteroffer{display:block;font-size:14px;margin-top:12px}.dm-counteroffer textarea{display:block;width:100%;box-sizing:border-box;background:#07101f;color:#fff;border:1px solid #64748b;padding:10px;border-radius:8px;font:inherit}
.dm-mission-progress{padding:10px 0;color:#cbd5e1;font-size:13px;line-height:1.5}.dm-mission-progress strong{display:block;color:#93c5fd}.dm-mission-progress small{display:block;font-size:12px}
.dm-result-view-switch{display:flex;gap:8px;margin-bottom:12px}.dm-result-view-switch button,.dm-result-list button{min-height:44px;padding:10px 14px;border:1px solid #475569;border-radius:10px;color:#e2e8f0;background:#101a2c;cursor:pointer}.dm-result-view-switch [aria-pressed=true]{background:#6d28d9}.dm-result-list{display:grid;gap:8px;margin-bottom:16px;max-height:400px;overflow:auto}.dm-result-list[hidden]{display:none}.dm-result-list button{text-align:left;display:grid;gap:5px;width:100%}.dm-result-list small{color:#b9c8dc}
.dm-proposal-center-dialog{font-size:16px!important}.dm-proposal-center-dialog>p,.dm-proposal-center-card p,.dm-proposal-center-card blockquote{font-size:14px!important}.dm-proposal-center-company strong,.dm-proposal-center-title strong,.dm-proposal-group-head strong{font-size:16px!important}.dm-proposal-center-company span,.dm-proposal-center-price small,.dm-proposal-center-tags i,.dm-proposal-center-title span,.dm-proposal-group-head span,.dm-proposal-group-head small,.dm-proposal-center-card>a{font-size:12px!important}.dm-proposal-center-actions button{font-size:14px!important;min-height:44px!important}.dm-proposal-center-button strong{font-size:14px!important}.dm-proposal-center-button small{font-size:12px!important}.dm-proposal-center-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important}.dm-proposal-center-card{min-width:0;overflow-wrap:anywhere}.dm-proposal-center-card dl{display:grid;gap:10px;font-size:14px}.dm-proposal-center-card dt{color:#93c5fd}.dm-proposal-center-card dd{margin:3px 0;color:#e2e8f0}.dm-proposal-sort{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:14px}.dm-proposal-sort select{min-height:44px;background:#101a2c;color:#fff;border:1px solid #475569;border-radius:8px;padding:8px}
@media(max-width:600px){.dm-request-review{padding:18px}.dm-review-actions{flex-wrap:wrap}.dm-proposal-center-grid{grid-template-columns:1fr!important}.dm-proposal-center-dialog{max-height:90dvh!important}.dm-result-reasons{font-size:14px}}
