.kl-hero{padding:28px 30px;margin-bottom:26px;border-radius:22px;background:linear-gradient(120deg,#244a3b,#426041);color:#f3f8e9}.kl-hero p{font-size:10px;letter-spacing:2px;font-weight:750;color:#c8dfab}.kl-hero h2{font-size:25px;margin:10px 0 12px;letter-spacing:-.7px}.kl-hero>span{font-size:13px;line-height:1.7;color:#d9e6d0}.kl-filters,.kl-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.kl-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-filters label,.kl-fields label{font-size:12px;color:#6f8465;font-weight:650}.kl-filters select,.kl-editor-fields select,.kl-dialog select{font:inherit;display:block;width:100%;padding:11px 12px;margin-top:7px;border:1px solid #dae4d2;border-radius:12px;background:white;color:#31513c;min-width:0}.kl-tags{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0;font-size:11px;color:#76915f}.kl-tags>span{background:#f0f5e9;border-radius:6px;padding:4px 7px}.kl-match-line{display:block;margin:10px 0;font-size:12px;color:#496e3f}.kl-match{margin:22px 0;padding:20px;background:#f5f8ef;border:1px solid #dce7cf;border-radius:16px}.kl-listing-status{font-size:13px;font-weight:800;color:#507039}.kl-terms{margin:12px 0}.kl-terms>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #e4ecd9;font-size:13px;line-height:1.7}.kl-terms dt{color:#789269}.kl-terms dd{margin:0;overflow-wrap:anywhere}.kl-label{font-size:11px;display:inline-block;padding:3px 8px;background:#e7f0db;border-radius:8px;color:#67894d}.kl-editor-fields{border-top:1px solid #e3eade;margin-top:24px;padding-top:12px}.kl-editor-fields fieldset{border:1px solid #d7e4cb;border-radius:14px;padding:18px;margin:20px 0}.kl-editor-fields fieldset[hidden]{display:none}.kl-public-scope{padding:14px;background:#f2f6ec;border-radius:12px;line-height:1.6}.kl-public-scope input{flex:none}.kl-dialog{width:min(660px,calc(100vw - 32px));overflow-y:auto}.kl-dialog textarea,.kl-dialog input:not([type=checkbox]){font:inherit;width:100%;min-width:0;padding:12px;border:1px solid #d9e3d0;border-radius:12px;line-height:1.6;box-sizing:border-box}.kl-dialog label{margin-top:12px}.kl-dialog fieldset{min-width:0}.kl-dialog .kc-button{margin:6px 5px 6px 0}.kl-messages{display:grid;gap:9px;margin:20px 0;max-height:240px;overflow-y:auto}.kl-messages>div{padding:14px;border-radius:14px;background:#f1f5eb}.kl-messages strong{font-size:12px}.kl-messages p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#45603c}.kl-agreement{padding:14px;border:1px dashed #bdd0a7;border-radius:12px}.kc-root [data-lounge-match]{display:flex;flex-wrap:wrap;gap:8px}.kc-root:has(.kl-hero) .kc-detail-head>div{flex-wrap:wrap;justify-content:flex-end}.kc-root:has(.kl-hero) .kc-list-head{flex-wrap:wrap}
@media(max-width:600px){.kl-hero{padding:22px 20px;border-radius:18px}.kl-hero h2{font-size:23px;line-height:1.5}.kl-filters{gap:6px}.kl-filters select{padding:10px 6px;font-size:13px}.kl-fields{grid-template-columns:minmax(0,1fr)}.kl-match{padding:16px}.kl-terms>div{grid-template-columns:68px minmax(0,1fr);font-size:12px}.kl-dialog{padding:20px 16px}.kl-dialog select,.kl-dialog textarea,.kl-dialog input:not([type=checkbox]){font-size:16px}.kl-editor-fields select{font-size:16px}.kl-editor-fields fieldset{padding:14px}}

.ws-mobile-more{display:none!important}.ws-more-menu{width:min(480px,calc(100vw - 24px));max-height:85dvh;padding:20px;border:0;border-radius:24px;color:#35553d;background:#fafcf5;box-shadow:0 20px 70px #20342144}.ws-more-menu::backdrop{background:#213a3266;backdrop-filter:blur(4px)}.ws-more-menu header{display:flex;align-items:center;justify-content:space-between}.ws-more-menu h2{font-size:21px}.ws-more-menu header button{border:0;background:#eaf2dd;width:40px;height:40px;border-radius:50%;font-size:24px;color:#365436}.ws-more-menu label{display:block;margin:10px 0 20px;font-size:12px;color:#7c906c}.ws-more-menu select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #d6e3c7;border-radius:12px;background:white;font-size:16px}.ws-more-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ws-more-menu nav button,.ws-more-menu nav a{display:flex;align-items:center;gap:10px;padding:16px 12px;background:white;border:1px solid #e2e9da;border-radius:14px;color:#375a40;font:inherit;text-align:left;text-decoration:none;font-size:13px;min-width:0;overflow-wrap:anywhere}.ws-more-menu nav svg{width:20px;height:20px;flex:none}.ws-more-menu nav .is-active{background:#dfefcb;border-color:#c2dca7}
@media(max-width:760px){.ws-sidebar .ws-nav>:not([data-tab=home]):not([data-tab=community]):not([data-tab=lounge]):not([data-mobile-more]){display:none!important}.ws-sidebar .ws-nav .ws-mobile-more{display:flex!important}.ws-sidebar .ws-nav{overflow:visible;gap:4px}.ws-sidebar .ws-nav button{flex:1 1 0;min-width:0!important;width:auto;padding:8px 3px}.ws-sidebar .ws-nav button span{font-size:10px;white-space:nowrap}.ws-sidebar .ws-nav button[data-tab=community] span{font-size:0}.ws-sidebar .ws-nav button[data-tab=community] span:after{content:'팀 소통';font-size:10px}.ws-sidebar .ws-nav button[data-tab=lounge] span{font-size:0}.ws-sidebar .ws-nav button[data-tab=lounge] span:after{content:'라운지';font-size:10px}}

.kl-blocked>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e3e9e5}.kl-inbox{display:grid;gap:10px}.kl-inbox button{text-align:left;white-space:normal}.kl-inbox span{display:block;font-size:12px;color:#68776e;margin-top:4px}.kl-fields input[readonly]{background:#f1f4ef;color:#68776e}
