.ya-ui-dialog{width:min(92vw,520px);max-height:90vh;padding:0;border:0;border-radius:20px;background:var(--ya-surface,#fff);color:var(--ya-text,#171614);box-shadow:0 28px 80px rgba(0,0,0,.25)}
.ya-ui-dialog::backdrop{background:rgba(16,15,13,.55);backdrop-filter:blur(5px)}
.ya-ui-dialog form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit}.ya-ui-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--ya-line,#ddd9cf)}
.ya-ui-dialog header span{display:block;color:var(--ya-accent-strong,#8b6800);font-size:.67rem;font-weight:900;letter-spacing:0}.ya-ui-dialog h2{margin:5px 0 0;font-size:1.45rem;line-height:1.1}.ya-ui-dialog header button{width:42px;height:42px;border:0;border-radius:50%;background:var(--ya-surface-soft,#efede7);font-size:1.25rem;cursor:pointer}
.ya-ui-dialog main{display:grid;gap:14px;overflow:auto;padding:20px 22px}.ya-ui-dialog p{margin:0;color:var(--ya-muted,#716d64);line-height:1.6}.ya-ui-dialog label{display:grid;gap:7px;font-weight:800}.ya-ui-dialog select,.ya-ui-dialog textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid var(--ya-line,#ddd9cf);border-radius:12px;background:var(--ya-bg,#f7f5ef);color:inherit;font:inherit}.ya-ui-dialog textarea{min-height:100px;resize:vertical}
.ya-ui-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px 22px}.ya-ui-dialog footer button{min-height:46px;padding:10px 18px;border:1px solid var(--ya-line,#ddd9cf);border-radius:12px;background:var(--ya-surface,#fff);font-weight:900;cursor:pointer}.ya-ui-dialog footer .is-primary{border-color:var(--ya-accent,#f4c63d);background:var(--ya-accent,#f4c63d)}.ya-ui-dialog footer .is-danger{border-color:#b42318;background:#b42318;color:#fff}.ya-ui-dialog button:disabled{cursor:wait;opacity:.6}
.ya-ui-toast-stack{position:fixed;z-index:100000;right:18px;bottom:18px;display:grid;gap:9px;max-width:min(90vw,380px)}.ya-ui-toast{padding:13px 16px;border:1px solid var(--ya-line,#ddd9cf);border-radius:12px;background:var(--ya-surface,#fff);box-shadow:0 16px 50px rgba(0,0,0,.2);font-weight:750}.ya-ui-toast.is-error{border-color:#b42318}.ya-ui-toast.is-success{border-color:#26845a}
[data-ya-report]{cursor:pointer}.ya-message-report,.ya-comment-item__meta [data-ya-report],.ya-work-comment header [data-ya-report]{margin-left:6px;padding:0;border:0;background:transparent;color:var(--ya-muted,#716d64);font-size:.62rem;text-decoration:underline}
.ya-inline-report{min-height:34px;padding:6px 11px;border:1px solid var(--ya-line,#ddd9cf);border-radius:999px;background:transparent;color:var(--ya-muted,#716d64);font-size:.72rem;font-weight:800}.ya-candidate-card>.ya-inline-report,.ya-market-question>.ya-inline-report{margin-top:10px}
@media(max-width:640px){.ya-ui-dialog{width:100vw;max-width:none;max-height:100dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.ya-ui-dialog footer{display:grid;grid-template-columns:1fr 1fr;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.ya-ui-dialog footer button{width:100%}.ya-ui-toast-stack{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;max-width:none}}
