.staff-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0;display:flex;flex-direction:column}.staff-card h3{font-size:21px;margin-top:16px}.record-label{font-size:13px;color:var(--muted)}.status{background:#edf5e6;color:#426132}.status.ended{background:#edf0f4;color:#697687}.facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0 0 22px}.facts div{min-width:0}.facts dt{font-size:13px;color:var(--muted);margin-bottom:5px}.facts dd{font-size:15px;margin:0;overflow-wrap:anywhere}.card-actions{display:flex;gap:10px;margin-top:auto}.card-actions button{flex:1;font-size:14px}.staff-toolbar{display:flex;gap:12px}.staff-toolbar input{flex:1}.staff-toolbar select{width:140px}.nav-count{font-size:12px;opacity:.7;margin-left:auto}.staff-app #desktop-nav button{display:flex;align-items:center}.staff-app .aside-caption{line-height:1.8}.staff-app .brand{font-size:23px}.staff-app .logo{font-size:22px}.match-result{background:#f4f7ef;border:1px solid #e4ebda;padding:16px;border-radius:10px;margin:0 0 20px}.match-result>strong{display:block;font-size:15px}.match-result>span{display:block;font-size:13px;color:#627653;margin:6px 0 12px}.match-result ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.match-result li{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.match-result li span{display:inline-block;margin-right:8px;font-size:12px;font-weight:600;color:#547942}.match-result .check-issue span{color:#a56322}.match-result .check-unknown span{color:#738095}.back{margin-top:20px}.private p{margin:8px 0;overflow-wrap:anywhere}.staff-app footer button{font-size:12px;padding:6px}.staff-app footer{line-height:2}.staff-app #mobile-nav button{flex:1}.staff-app #mobile-nav .nav-count{display:none}.staff-app .notice{margin-top:20px}@media(max-width:760px){.staff-card{padding:21px}.staff-app .page-head{align-items:flex-start}.staff-app h1{font-size:27px}.staff-app .page-head .sub{max-width:200px}.staff-toolbar{gap:8px}.staff-toolbar select{width:115px}.staff-app .facts{gap:16px}.staff-app .page-head>button{font-size:14px}.staff-app .grid{gap:16px}.staff-app .brand{font-size:21px}}

.entry-actions{display:flex;gap:8px;flex-wrap:wrap}.import-intro p{font-size:15px}.file-picker{padding:20px;border:1px dashed #93a5ba;border-radius:12px;background:#f5f8fb;margin:18px 0}.file-picker input{background:white}.import-summary{padding:16px;border-radius:10px;background:#edf5e6;margin:18px 0}.import-summary b{display:block}.import-summary span{display:block;font-size:14px;color:#526b45;margin-top:8px;line-height:1.6}.import-warnings{background:#fff8ed;border:1px solid #ecd9b9;border-radius:10px;padding:14px;margin-bottom:20px;font-size:14px}.import-warnings summary{cursor:pointer}.import-warnings ul{padding-left:20px;line-height:1.8}.resume-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.8;max-height:420px;overflow:auto;padding:14px;background:#f4f6f8;border-radius:8px}.project-history-input{min-height:240px;font-size:14px;line-height:1.7}.confirm-record{display:flex;align-items:flex-start;gap:12px;line-height:1.8;background:#eff4ea;padding:15px;border-radius:10px}.confirm-record input{width:20px;height:20px;flex:none;margin-top:3px}.staff-app .page-head .entry-actions button{white-space:nowrap}@media(max-width:760px){.staff-app .page-head{flex-wrap:wrap}.entry-actions{width:100%}.entry-actions button{flex:1}.file-picker{padding:14px}#resume-confirm-form .row{grid-template-columns:1fr 1fr}#resume-confirm-form .row label{font-size:13px}}

#language-choice{width:110px;padding:7px 9px;font-size:14px;margin-left:12px}header .local-badge{margin-left:auto}.staff-app header{gap:8px}@media(max-width:480px){.staff-app header>span:first-child{font-size:12px}.staff-app header .local-badge{font-size:11px;padding:5px}.staff-app #language-choice{width:95px;margin-left:0}}
