.work-dialog {width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;background:#0c1115;border:1px solid rgba(215,139,44,.42);color:var(--ivory);}
.work-dialog::backdrop {background:rgba(0,0,0,.76);}
body.work-dialog-open {overflow:hidden;}
.work-dialog h2 {font-size:2rem;margin:0 0 22px;}
.work-dialog .work-close {position:absolute;top:10px;right:10px;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ivory-muted);font:28px/1 var(--body);}
.work-dialog label {display:block;margin-bottom:16px;font-size:.85rem;}
.work-dialog input,.work-dialog textarea {display:block;width:100%;min-width:0;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:0;background:var(--navy-900);color:var(--ivory);font:16px/1.45 var(--body);}
.work-dialog textarea {resize:vertical;min-height:88px;max-height:200px;}
.work-dialog .work-status {margin:0 0 14px;font-size:.82rem;line-height:1.5;}
.work-dialog .work-status:empty {display:none;}
.work-dialog .work-verification:not(:empty) {margin-bottom:14px;}
.work-dialog .work-submit {width:100%;}
.work-dialog button:disabled {cursor:default;opacity:.55;}
.work-dialog [hidden] {display:none!important;}
.work-dialog .work-success p {margin:22px 0 12px;font-size:1.08rem;line-height:1.6;}
@media(max-width:480px) {.work-dialog {padding:24px;}}
