.kmi-staff-main{padding:54px 0 70px;max-width:1120px}.kmi-staff-main h1{font-size:clamp(30px,4vw,46px);margin:12px 0 20px}.kmi-staff-card{background:#fff;border:1px solid #e1e8e7;border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 8px 25px rgba(48,67,69,.04)}.kmi-staff-card h2{font-size:23px;margin:0 0 16px}.kmi-staff-card p,.kmi-staff-card li{color:#5c6767;line-height:1.7}.kmi-staff-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kmi-staff-card label{display:grid;gap:8px;font-size:14px;font-weight:600;margin-bottom:18px}.kmi-staff-card input:not([type=checkbox]),.kmi-staff-card select{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #c9d6d4;background:#fafcfc;border-radius:10px;padding:12px;font:inherit;font-weight:400;color:#303737}.kmi-staff-card input:focus,.kmi-staff-card select:focus{outline:3px solid #71989855;border-color:#719898}.kmi-staff-card .kmi-staff-confirm{display:flex;align-items:flex-start;font-weight:400;margin:24px 0}.kmi-staff-confirm input{margin-top:5px;flex:none}.kmi-staff-card button{margin:8px 8px 8px 0}.kmi-staff-card button:disabled{opacity:.5;cursor:wait}.kmi-staff-page [hidden]{display:none!important}#kmi-staff-status:not(:empty){padding:16px;border-radius:12px;background:#e8f2f0;color:#303737}#kmi-staff-status[data-error=true]{background:#fff1e8;color:#6b331d}.kmi-staff-item{border-top:1px solid #e1e8e7;padding:24px 0}.kmi-staff-item h3{margin:0 0 6px;font-size:18px}.kmi-staff-item a,.kmi-staff-output a{overflow-wrap:anywhere;color:#496e6e}.kmi-staff-output{display:grid;gap:10px}.kmi-staff-output code{background:#f0f5f4;border-radius:8px;padding:10px;font-size:17px;display:inline-block;user-select:all}.kmi-staff-model{background:#f2f7f6;border-radius:12px;padding:16px;margin-top:16px;display:flex;gap:30px;flex-wrap:wrap}.kmi-staff-model strong{display:block;color:#303737}.kmi-staff-empty{padding:16px 0;color:#5c6767}@media(max-width:650px){.kmi-staff-grid{grid-template-columns:1fr}.kmi-staff-card{padding:20px}.kmi-staff-main{padding-top:35px}.kmi-staff-model{gap:18px}} 

.kmi-staff-manual-start{border-top:1px solid #e1e8e7;margin-top:24px;padding-top:20px}.kmi-staff-manual-start h3{font-size:18px;margin:0 0 8px}.kmi-staff-manual-start p{margin:0 0 12px}
