.worker-body{margin:0;background:#f5f8f5;color:#183c39;font-family:Arial,'Noto Sans KR',sans-serif;font-size:20px;line-height:1.7;padding-bottom:calc(100px + env(safe-area-inset-bottom));color-scheme:light}.worker-body *, .worker-body *::before,.worker-body *::after{box-sizing:border-box}.worker-body [hidden]{display:none!important}.worker-body button,.worker-body input,.worker-body select,.worker-body textarea{font:inherit}.worker-body button{cursor:pointer;min-height:48px;padding:10px 16px;border:1px solid #a9bdb0;border-radius:10px;background:white;color:#183c39}.worker-body button:disabled{opacity:.55;cursor:wait}.worker-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #d6e3da;display:flex;align-items:center;justify-content:space-between;padding:16px max(18px,calc((100vw - 960px)/2));gap:16px}.worker-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:24px;font-weight:700;line-height:1.3}.worker-brand small{display:block;font-size:14px;color:#60776b;margin-top:4px}.worker-header button{font-size:16px}.worker-main{max-width:960px;margin:0 auto;padding:30px 20px}.worker-welcome{padding:36px 28px;background:#fff;border:1px solid #d1e0d5;border-radius:24px}.worker-eyebrow{font-size:16px;letter-spacing:.04em;color:#537362;font-weight:700}.worker-body h1{font-size:clamp(28px,4vw,42px);line-height:1.5;margin:12px 0 22px}.worker-body h2{font-size:26px;line-height:1.5;margin:0 0 16px}.worker-body p{margin:14px 0}.worker-body .worker-primary{display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 20px;background:#0b635c;color:#fff;border:1px solid #0b635c;border-radius:12px;font-weight:700;text-decoration:none}.worker-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.worker-benefits span{padding:6px 12px;background:#edf5ee;border-radius:7px;font-size:16px}.worker-subtle{font-size:16px;color:#5c7467}.worker-topline,.worker-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.worker-topline h1{margin:8px 0}.worker-topline button{font-size:16px;flex-shrink:0}.worker-card{background:white;border:1px solid #ccdcd0;padding:28px;border-radius:18px;margin-bottom:22px}.worker-badge{display:inline-flex;padding:6px 14px;border-radius:8px;background:#fff0dc;color:#8c4518;font-weight:700;font-size:18px}.worker-badge[data-state=승인]{background:#e3f4e8;color:#14502a}.worker-badge[data-state="이용 중지"]{background:#f7e8e8;color:#8f2b2b}.worker-state-summary{font-weight:700;color:#075249;margin:6px 0 16px}.worker-message{background:#f0f6f2;border-left:4px solid #0b635c;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.worker-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.worker-quick-grid button{text-align:left;padding:24px;border-radius:16px}.worker-quick-grid strong{display:block;font-size:22px}.worker-quick-grid span{display:block;font-size:16px;color:#5c7467;margin-top:8px}.worker-call{display:block;background:#ff6600;color:white;text-align:center;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:700;margin-top:14px}.worker-call.secondary{background:#edf5ee;color:#183c39}.worker-main dl{margin:0}.worker-main dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #e2ebe4;overflow-wrap:anywhere}.worker-main dt{font-weight:700}.worker-main dd{margin:0}.worker-state-options{display:grid;gap:14px}.worker-state-options button{min-height:64px;text-align:left}.worker-state-options button[aria-pressed=true]{border:2px solid #0b635c;background:#edf6ef;color:#075249;font-weight:700}.worker-delete{font-size:16px!important;color:#983434!important;background:none!important}.worker-progress{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.worker-progress li{text-align:center;font-size:16px;border-radius:8px;padding:12px 6px;background:#e7eee8}.worker-progress li[aria-current]{background:#0b635c;color:white;font-weight:700}.worker-body .application-page{padding:0;max-width:none;margin:0}.worker-body .application-step{padding:26px;background:white;border-radius:16px}.worker-body .form-grid label,.worker-body .form-message{font-size:20px}.worker-body .application-page input:not([type=radio]):not([type=checkbox]),.worker-body .application-page select,.worker-body .application-page textarea{min-height:56px;font-size:20px;line-height:1.6}.worker-body .job-gender legend{font-size:20px}.worker-body .application-consent input[type=checkbox]{width:22px;height:22px;min-height:22px}.worker-body .application-consent p{font-size:16px}.worker-form-controls{display:flex;gap:12px;justify-content:flex-end;margin:24px 0}.worker-form-controls button{min-width:110px}.worker-footer{font-size:15px;color:#fff;padding:28px 10px 20px;display:flex;flex-wrap:wrap;gap:6px 20px}.worker-footer a{min-height:44px;display:inline-flex;align-items:center;color:#fff}.worker-footer p{width:100%;margin:0}.worker-dock{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px max(8px,calc((100vw - 960px)/2)) calc(8px + env(safe-area-inset-bottom));background:white;border-top:1px solid #c5d8c9;box-shadow:0 -4px 20px #183c3910}.worker-dock button{font-size:16px;border:0;background:none;padding:6px 4px;min-height:66px;border-radius:10px;line-height:1.4}.worker-dock button span{display:block;font-size:24px;line-height:1.4}.worker-dock button[aria-current]{background:#edf5ee;color:#075249;font-weight:700}.worker-body .login-form-continue{display:none!important}.worker-install-guide{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:auto;padding:24px;border:1px solid #b5cbbd;border-radius:18px;font:inherit;color:#183c39}.worker-install-guide::backdrop{background:#183c3966}.worker-install-guide ol{padding-left:24px}.worker-install-guide li{margin:18px 0}.worker-install-guide svg{display:block;margin-top:10px}.worker-entry{display:flex;gap:12px;flex-wrap:wrap;padding:20px;margin:22px 0;border:1px solid #c6d8cb;border-radius:12px;background:#eef6ef}.worker-entry a{font-weight:700;color:#075249;text-decoration:underline}
@media(max-width:700px){.worker-main{padding:22px 16px}.worker-header{padding:12px 16px}.worker-brand{font-size:21px}.worker-header button{font-size:14px;padding:8px 10px}.worker-welcome{padding:26px 20px}.worker-card{padding:22px 18px}.worker-quick-grid{grid-template-columns:1fr}.worker-main dl div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:18px}.worker-topline{align-items:flex-start}.worker-body .form-grid{grid-template-columns:1fr}.worker-body .application-step{padding:20px 16px}.worker-body .help-options{gap:14px;padding:14px}.worker-body .help-options label{font-size:18px}.worker-section-heading h2{font-size:23px}.worker-section-heading button{font-size:16px}.worker-state-options button{font-size:20px}}

.worker-footer .worker-footer-brand{flex-basis:100%;gap:10px;font-size:24px;font-weight:700;line-height:1.3;text-decoration:none;color:#fff}.worker-footer-brand img{display:block;width:30px;height:27px;object-fit:contain;flex:none}
