.cjda-shell{max-width:720px;margin:0 auto;padding:36px 20px;font-family:system-ui,sans-serif;color:#112d32}.cjda-shell a{color:#087f72}.cjda-brand{font-size:25px;font-weight:800;text-decoration:none}.cjda-wall{box-sizing:border-box;background:#fff;border:1px solid #cee1de;border-radius:22px;padding:clamp(24px,5vw,48px);margin:24px auto;box-shadow:0 12px 36px #102c3210;max-width:720px;color:#112d32;font-family:system-ui,sans-serif}.cjda-wall h1{font-size:clamp(26px,5vw,38px);line-height:1.18;margin:16px 0}.cjda-wall p{font-size:17px;line-height:1.7;color:#52656a}.cjda-label,.cjda-badge{font-size:12px;font-weight:800;letter-spacing:.08em;color:#087f72}.cjda-button{display:inline-block;background:#087f72;color:white!important;padding:15px 22px;border-radius:12px;text-decoration:none;font-weight:700}.cjda-back{display:block;margin:22px 0}.cjda-usage{font-size:14px;line-height:1.6;padding:12px 16px;background:#ecf6f3;border-radius:10px;color:#184a43;margin:16px 0}.cjda-counter{position:fixed;bottom:80px;right:16px;z-index:50;max-width:calc(100% - 32px)}.cjda-counter .cjda-usage{box-shadow:0 4px 24px #0002;font-size:12px}.cjda-job-title{margin-top:32px;font-weight:600}.cjda-badge{display:inline-block;padding:5px 9px;background:#e7f2ef;border-radius:6px}body:has(>.cjda-shell){margin:0;background:#f3f8f7}a:focus-visible{outline:3px solid #629cf5;outline-offset:4px}@media(max-width:480px){.cjda-button{display:block;text-align:center}.cjda-counter{position:static;margin:16px}.cjda-shell{padding:24px 16px}}
