.rc76-personnel{max-width:1120px;margin:0 auto;padding-bottom:28px;color:var(--text,#101610)}
.rc76-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 28px}.rc76-header h1{font-size:clamp(30px,4vw,44px);line-height:1.12;margin:6px 0 12px;letter-spacing:-.035em}.rc76-header p{margin:0}.rc76-tabs{display:flex;gap:8px;border-bottom:1px solid #dce2d7;padding:0 0 12px;margin-bottom:24px;overflow:auto}.rc76-tabs button{white-space:nowrap;border:0;background:transparent}.rc76-tabs .active{background:#edf3e6;color:#385315;font-weight:700}.rc76-search{max-width:500px;display:block;margin:18px 0}.rc76-list{border-top:1px solid #dce2d7}.rc76-person-row,.rc76-check-row{display:flex!important;text-align:left;width:100%;align-items:center;gap:18px;border:0!important;border-bottom:1px solid #dce2d7!important;border-radius:0!important;background:transparent!important;min-height:88px;padding:18px 8px!important}.rc76-person-row>span:nth-child(2),.rc76-check-row>span:first-child{flex:1}.rc76-person-row strong,.rc76-document strong,.rc76-check-row strong{display:block;font-size:18px;line-height:1.4}.rc76-personnel small{display:block;color:#64705f;font-size:14px;line-height:1.5;margin-top:3px}.rc76-avatar{width:44px;height:44px;display:grid;place-items:center;background:#edf3e6;border-radius:50%;color:#385315;font-weight:700}.rc76-count{text-align:right}.rc76-count strong{font-size:16px}.rc76-summary{display:flex;gap:48px;padding:24px 0 32px;border-bottom:1px solid #dce2d7;margin-bottom:28px}.rc76-summary strong{display:block;font-size:30px;letter-spacing:-.02em}.rc76-summary span{color:#64705f}.rc76-actions,.rc76-section-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.rc76-section-head h2{margin-right:auto}.rc76-document{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #dce2d7;padding:18px 0}.rc76-document>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rc76-document a{font-size:16px}.rc76-folder{margin-bottom:16px;border-bottom:1px solid #dce2d7;padding:12px 0}.rc76-folder summary{font-size:20px;font-weight:650;cursor:pointer}.rc76-folder summary span{color:#64705f;font-size:16px;margin-left:8px}.rc76-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rc76-personnel label{display:block}.rc76-personnel label input,.rc76-personnel label select,.rc76-personnel label textarea{width:100%;margin-top:7px;min-height:46px}.rc76-personnel .rc76-checkbox{display:flex;align-items:center;gap:10px;margin:12px 0}.rc76-checkbox input{width:22px!important;min-height:22px!important;height:22px;margin:0!important;flex-shrink:0}.rc76-editor{padding:24px;border:1px solid #ccd6c6;border-radius:20px;margin-bottom:24px;background:#fafcf8}.rc76-editor form>label{margin-bottom:16px}.rc76-source,.rc76-proposed{padding:16px 0;border-bottom:1px solid #dce2d7}.rc76-datalist{margin:20px 0}.rc76-datalist>div{display:grid;grid-template-columns:minmax(150px,32%) 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #dce2d7}.rc76-datalist dt{color:#64705f}.rc76-datalist dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rc76-status{font-size:14px;color:#64705f;padding:6px 10px;background:#f2f4ef;border-radius:18px}.rc76-status.done{color:#385315;background:#e8f0dd}.rc76-feedback:empty{display:none}.rc76-feedback{color:#385315}.rc76-personnel :focus-visible{outline:2px solid #58772a;outline-offset:3px}
@media(max-width:640px){.rc76-header{display:block;margin-top:8px}.rc76-header>button{margin-top:18px}.rc76-grid{grid-template-columns:1fr}.rc76-summary{gap:24px}.rc76-summary strong{font-size:26px}.rc76-editor{padding:16px}.rc76-count{display:none}.rc76-person-row{gap:12px}.rc76-document{align-items:flex-start;flex-direction:column;gap:10px}.rc76-datalist>div{grid-template-columns:1fr;gap:4px}.rc76-tabs{gap:2px}.rc76-tabs button{padding:10px 12px;font-size:15px}.rc76-check-row strong{font-size:16px}.rc76-check-row small{max-width:220px}.rc76-actions button{flex:1;min-width:150px}}

.rc76-editor{scroll-margin-top:100px}.rc76-header{position:static;inset:auto;background:transparent;z-index:auto}

@media(max-width:480px){.rc76-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rc76-tabs button{font-size:16px}.rc76-empty-folders{margin-top:24px}}
