body.file-experience{font-family:Calibri,Arial,sans-serif;background:#f3f6fa;color:#18304b}#fileWelcome{max-width:1080px;margin:auto;padding:30px 24px 60px}#fileWelcome[hidden]{display:none}#fileWelcome nav{display:flex;justify-content:space-between;gap:20px;font-size:13px}#fileWelcome a,.file-back{color:#185b9b;text-decoration:none}#fileWelcome nav span{letter-spacing:1px;color:#718195;font-size:12px}.file-intro{padding:55px 0 34px;max-width:670px}.file-intro small{letter-spacing:1.5px;color:#2176b7;font-weight:bold}.file-intro h1{font-size:clamp(38px,5vw,56px);line-height:1.05;letter-spacing:-1.7px;margin:17px 0}.file-intro p{font-size:18px;line-height:1.65;color:#63758a}.file-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.file-option{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ed;border-radius:20px;padding:30px;text-align:left;text-decoration:none;color:#18304b!important;font:inherit;transition:transform .2s,box-shadow .2s}.file-option:hover{transform:translateY(-3px);box-shadow:0 14px 30px #193c5815}.file-option>span{display:grid;place-items:center;background:#eaf3ff;width:52px;height:52px;border-radius:15px;color:#195f9c;font-size:30px;margin-bottom:25px}.file-option h2{font-size:25px;margin:0 0 10px}.file-option p{color:#67788c;line-height:1.7;flex:1}.file-option strong{margin-top:20px;color:#17649f}#fileWelcome footer{color:#7a899b;font-size:13px;padding:30px 0}.welcome-active>header,.welcome-active>.container,.welcome-active>#adminApp{display:none!important}.file-experience>header{background:#fff;color:#18304b;border-bottom:1px solid #e1e8ee;padding:22px}.file-back{display:block;font-size:13px;margin-bottom:14px}.file-experience>header p{color:#6c7d8f}.file-experience .container{margin-top:24px}.file-experience .container>.notice{border:0!important;background:#eaf2fb!important;color:#41627e;line-height:1.6;padding:15px 20px}.file-experience .panel{padding:28px;border-radius:18px}.file-experience .sidebar{border-radius:18px;padding:20px}.file-experience .stepbtn{font-size:13px;padding:12px 9px}.file-experience .badge{font-size:11px;border:0;background:#edf2f7}.file-experience .stepbtn.active{background:#e8f2ff}.file-experience label{font-size:13px}.file-experience .sub{line-height:1.6}.file-experience input:invalid{border-color:#cbd5df}.file-experience .actions{position:sticky;bottom:0;background:#fff;padding:16px 0 4px;z-index:3}.file-experience .actions button{min-height:44px}.file-admin-title{margin:32px 0}.file-admin-title>a{color:#1b679f;text-decoration:none}.file-admin-title h1{font-size:32px}.file-admin-title p{color:#6b7d90}.file-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.file-stats>div{background:#fff;border:1px solid #e1e8ee;border-radius:15px;padding:19px}.file-stats span{display:block;color:#6a7c90;font-size:13px}.file-stats strong{display:block;font-size:30px;margin-top:12px}.file-experience .admin-card{box-shadow:none;border-radius:16px;padding:22px}.file-experience .admin-table th{font-size:11px;color:#7c8da0}.file-experience .admin-table td{padding:16px 10px}.file-experience #fileStateFilter{max-width:220px;display:inline-block;margin:10px}.file-experience summary{cursor:pointer;padding:12px;color:#285c85;font-weight:bold}.file-experience details{border:1px solid #e1e8ee;border-radius:12px;margin:14px 0;padding:4px 12px}.file-guide{padding:14px;background:#edf5fc;border-radius:10px;color:#30618c;font-size:14px}@media(max-width:850px){.file-options{grid-template-columns:1fr}.file-intro{padding:32px 0 20px}.file-option{padding:24px}.file-option>span{margin-bottom:15px}.file-stats{grid-template-columns:repeat(2,1fr)}.file-experience .sidebar #nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:9px}.file-experience .stepbtn{flex:0 0 auto;width:auto;max-width:210px}.file-experience .panel{padding:20px}.file-experience .sidebar{position:static}.file-experience .sidebar>hr{display:none}.file-experience #fileStateFilter{max-width:100%;margin:10px 0}}@media(prefers-reduced-motion:reduce){.file-option{transition:none}.file-option:hover{transform:none}}

.file-jjc-logo{display:block;width:150px;max-width:35vw;height:auto;object-fit:contain}.file-experience>header .file-jjc-logo{margin:0 0 18px}.file-ready-title{font-size:18px;font-weight:700;color:#173f66;margin-bottom:8px}.file-ready-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;padding-left:20px;margin:18px 0}.file-ready-list li{line-height:1.55}.file-ready-note{color:#496c8b;font-size:12px}#fileWelcome .file-intro{max-width:760px}@media(max-width:650px){.file-ready-list{grid-template-columns:1fr}.file-jjc-logo{width:125px}}
