#dr-application{width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #dce6eb;border-radius:16px;background:#fff;color:#263747;font-size:14px;line-height:1.5}
#dr-application::backdrop{background:rgba(15,35,50,.55)}
#dr-application .dra-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#dr-application h2{font-size:24px;line-height:1.3;margin:0 0 4px}
#dr-application .dra-heading p{margin:0;color:#587083}
#dr-application .dra-close{border:0;background:transparent;font-size:28px;line-height:1;color:#587083;cursor:pointer;padding:0 4px}
#dr-application .dra-flow{padding:10px 12px;background:#eff8fc;border-radius:8px;color:#176687;font-size:12px}
#dr-application .dra-grid{display:grid;grid-template-columns:1fr;gap:10px 16px}
#dr-application .dra-grid label{display:flex;flex-wrap:wrap;gap:4px;font-weight:700;align-content:start}
#dr-application small{font-size:12px;color:#a6adb4;font-weight:400}
#dr-application .dra-wide{grid-column:1/-1}
#dr-application :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:7px 10px;border:1px solid #bdcdd6;border-radius:6px;font:inherit;color:inherit;background:#fff}
#dr-application textarea{resize:vertical}
#dr-application :is(input,select,textarea,button):focus-visible{outline:2px solid #1686b4;outline-offset:2px}
#dr-application .dra-help{font-size:12px;color:#a6adb4;margin:12px 0}
#dr-application .dra-help a{color:#167ea9}
#dr-application .dra-actions{display:flex;gap:10px;flex-wrap:wrap}
#dr-application .dra-actions button{padding:9px 16px;font-size:14px;border:0;border-radius:6px;color:#fff;background:#299ac4;cursor:pointer}
#dr-application .dra-actions button[value=send]{background:#167ea9}
#dr-application .dra-actions button:hover{background:#126d93}
#dr-application button:disabled{opacity:.6;cursor:wait}
#dr-application .dra-status{font-size:13px;color:#176687;margin:10px 0 0}
#dr-application .dra-status:empty{display:none}
@media(max-width:480px){#dr-application{padding:18px}#dr-application .dra-grid{grid-template-columns:1fr}#dr-application h2{font-size:22px}}

#dr-application .dra-error{width:100%;color:#b42318;font-size:12px;font-weight:400}
#dr-application .dra-error:empty{display:none}

#dr-application .dra-help + .dra-help{margin-top:2px}

#dr-application textarea[name="notes"]{height:76px;min-height:76px}

#dr-application .dra-help{line-height:1.3;margin-bottom:0}

#dr-application .dra-actions{margin-top:10px}

#dr-application :is(input[name="circuits"],textarea[name="notes"])::placeholder{color:#a6adb4;opacity:1}
