#jd-written-coach{font:16px/1.5 Arial,Helvetica,sans-serif;color:#102d4f;text-align:left}
#jd-written-coach .jd-coach-launch{position:fixed;right:18px;bottom:18px;z-index:1000;max-width:calc(100vw - 36px);padding:13px 18px;border:0;border-radius:12px;background:#102d4f;color:white;font:700 14px/1.4 Arial,sans-serif;box-shadow:0 3px 16px #071a2d30;cursor:pointer}
#jd-written-coach .jd-coach-dialog{width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:22px;border:1px solid #d9e2ef;border-radius:16px;background:white;color:#102d4f;box-sizing:border-box}
#jd-written-coach .jd-coach-dialog::backdrop{background:#071a2d66}
#jd-written-coach header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:none;padding:0;color:#102d4f}
#jd-written-coach h2{font:700 21px/1.3 Arial,sans-serif;margin:0}
#jd-written-coach button{font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
#jd-written-coach .jd-coach-close{background:none;border:0;font-size:26px;color:#102d4f;padding:0 4px}
#jd-written-coach .jd-coach-languages{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
#jd-written-coach .jd-coach-languages[hidden],#jd-written-coach .jd-coach-prepared[hidden]{display:none}
#jd-written-coach .jd-coach-languages button{padding:7px 10px;border:1px solid #d9e2ef;border-radius:8px;background:white;color:#102d4f}
#jd-written-coach .jd-coach-languages button[aria-pressed=true]{background:#102d4f;color:white}
#jd-written-coach label{display:block;margin:12px 0 6px;font-weight:700}
#jd-written-coach textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #aebcd0;border-radius:8px;font:16px/1.45 Arial,sans-serif;resize:vertical;background:white;color:#182b43}
#jd-written-coach .jd-coach-copy,#jd-written-coach .jd-coach-open{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:10px 15px;border:0;border-radius:8px;background:#c49335;color:#071a2d;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}
#jd-written-coach .jd-coach-context,#jd-written-coach .jd-coach-privacy{font-size:13px;color:#526477}
#jd-written-coach :focus-visible{outline:3px solid #c49335;outline-offset:3px}
@media print{#jd-written-coach{display:none!important}}
