.ccer-line-panel{width:min(100% - 32px,1100px);margin:35px auto 0;padding:24px;border:1px solid #b9e3e1;border-radius:18px;background:#f2fbfa;box-sizing:border-box}.ccer-line-panel h2{margin:12px 0;color:#12445f}.ccer-back{font-weight:800}.ccer-pair-code{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ccer-pair-code strong{display:inline-block;padding:9px 12px;border-radius:9px;background:#fff;border:1px solid #8dcfcb;font-family:monospace;letter-spacing:.04em}.ccer-line-notice{padding:12px;border-radius:10px}.ccer-line-notice.success{background:#dff7e9;color:#176638}.ccer-line-notice.error{background:#fff0f0;color:#972a2a}
.ccer-record,.ccer-records{width:min(100% - 32px,1100px);margin:50px auto}.ccer-profile-head{display:flex;gap:24px;align-items:center;margin-bottom:30px}.ccer-profile-head img{width:140px;height:170px;object-fit:cover;border-radius:16px;border:1px solid #d9e9eb}.ccer-form,.ccer-documents,.ccer-card{padding:26px;border:1px solid #d9e9eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(18,60,90,.1)}.ccer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.ccer-fields label{display:grid;gap:6px;font-weight:700}.ccer-fields input,.ccer-fields textarea{width:100%;padding:12px;border:1px solid #b9ced3;border-radius:10px;font:inherit}.ccer-fields textarea{min-height:90px}.ccer-documents{margin-top:28px}.ccer-documents li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #d9e9eb}.ccer-delete{color:#a12626}.ccer-employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:800px){.ccer-fields,.ccer-employee-grid{grid-template-columns:1fr}.ccer-profile-head{align-items:flex-start}.ccer-documents li{display:block}}
.ccer-application{max-width:980px;margin:35px auto}.ccer-application .ccer-profile-head{background:linear-gradient(135deg,#12445f,#087f88);color:#fff}.ccer-application .ccer-profile-head h1{color:#fff}.ccer-application .ccer-form{background:#fff}.ccer-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ccer-application-v2 fieldset{border:0;padding:0;margin:0 0 28px}.ccer-application-v2 legend{width:100%;font-size:1.45rem;font-weight:800;color:#12445f;border-bottom:2px solid #20b8b0;padding:0 0 10px;margin-bottom:18px}.ccer-wide{grid-column:1/-1}.ccer-fields select,.cc-decision select,.cc-decision textarea,.cc-mail-setting input{width:100%;padding:13px;border:1px solid #b9ced3;border-radius:11px;font:inherit;background:#fff}.ccer-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ccer-upload-grid label{display:grid;gap:10px;padding:18px;border:2px dashed #89cbd0;border-radius:15px;background:#f4fbfb}.ccer-privacy{padding:13px 16px;border-radius:12px;background:#e8f7f6}.ccer-consent{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f4f8f9;border-radius:12px}.ccer-submit{width:100%;margin-top:18px;padding:16px;font-size:1.05rem}.ccer-success,.ccer-error{padding:20px;border-radius:14px;font-weight:700}.ccer-success{background:#e5f8ec;color:#176638}.ccer-error{background:#fff0f0;color:#972a2a}.cc-app-v2 header{display:flex;align-items:center;justify-content:space-between;gap:20px}.cc-app-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0}.cc-app-stats span{display:grid;padding:16px;border:1px solid #d9e9eb;border-radius:14px;background:#fff}.cc-app-stats b{font-size:1.8rem;color:#087f88}.cc-decision{display:grid;gap:16px;margin-top:22px;padding:24px;border-radius:18px;background:#eef9f8}.cc-decision label{display:grid;gap:7px}.cc-decision textarea{min-height:100px}.cc-decision .cc-check{display:flex;align-items:center}.cc-mail-setting{display:flex;gap:14px;align-items:end;margin-top:30px;padding:20px;border:1px solid #d9e9eb;border-radius:16px;background:#fff}.cc-mail-setting label{flex:1;display:grid;gap:7px}@media(max-width:800px){.ccer-upload-grid,.cc-app-stats{grid-template-columns:1fr}.cc-app-v2 header,.cc-mail-setting{display:grid}.ccer-application-v2{width:min(100% - 20px,980px);margin-top:20px}.ccer-form{padding:18px}.ccer-wide{grid-column:auto}}
