.easy-person-status,.easy-rule-actions{display:flex;flex-wrap:wrap;gap:8px}.easy-person-status span{padding:5px 10px;border:1px solid var(--line,#68786b);border-radius:8px}.easy-important{color:var(--warn,#a86714);font-weight:650}.easy-candidate-decision{display:grid;gap:4px;max-width:290px}.easy-candidate-decision small{white-space:normal!important;line-height:1.45}.easy-person-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.easy-person-topic{border:1px solid var(--line,#667060);border-radius:12px;margin:10px 0;overflow:clip}.easy-person-topic>summary{padding:14px;cursor:pointer;font-weight:700;display:list-item;list-style-position:inside}.easy-person-topic>summary small{display:block;font-weight:400;margin:4px 0 0 18px;line-height:1.4}.easy-person-topic>.dossier-sec{margin:0;padding:14px;border:0}.easy-person-topic .dossier-sec>h4{margin-top:0}.easy-person-topic[open]>summary{border-bottom:1px solid var(--line,#667060)}.easy-hours dl>div{display:flex;justify-content:space-between;gap:12px;margin:5px 0}.easy-hours p{font-size:.9em}.easy-rule-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.easy-rule-table article,.easy-otto-preview{padding:14px;border:1px solid var(--line,#667060);border-radius:12px}.easy-rule-table h4{margin:0 0 8px}.easy-rule-table p,.easy-otto-preview p{margin:7px 0;line-height:1.5}.easy-otto-preview{margin:12px 0}.otto-section>summary small{display:block;max-width:100%;font-weight:400;font-size:.85em;line-height:1.4;margin-top:5px}.easy-effect{max-width:68ch;line-height:1.5;margin:10px 0;padding:10px 12px;border-left:3px solid var(--accent,#59946a);background:var(--panel,transparent);font-size:.92em}.easy-save-help{font-size:.9em;line-height:1.45}.ro-save-error{white-space:normal;overflow-wrap:anywhere}.ro-draft-status[data-state=error]{color:var(--danger,#cf5147);font-weight:650}.ro-draft-status[data-state=saved]{color:var(--ok,#4c9b70)}.easy-person-intro{line-height:1.5;margin:10px 0}.easy-person-status~.easy-important{margin:8px 0}.easy-rule-dialog{max-width:900px}.easy-quick-status{font-size:.85em;display:block;line-height:1.35}.easy-question-actions{display:flex;gap:8px;flex-wrap:wrap}.easy-person-topic:focus-within{outline:1px solid var(--accent,#59946a)}
@media(max-width:600px){.easy-rule-table{grid-template-columns:1fr}.easy-person-nav .btn{flex:1 1 42%;white-space:normal}.easy-person-topic>summary{padding:12px}.easy-candidate-decision{max-width:none}.easy-rule-actions>.btn{width:100%}.easy-person-topic .dossier-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.easy-person-topic,.easy-person-nav *{scroll-behavior:auto!important}}

.ro173-field-row>.easy-effect{grid-column:1/-1!important;grid-row:3!important;margin:3px 0 10px}.ro173-field-row>.easy-effect>summary{cursor:pointer}

.ro-person-card .sheet-body.compact-person-body{display:block!important}.easy-person-extra>summary{cursor:pointer;font-size:.9em;margin:8px 0}.easy-person-intro{font-size:.9em}.easy-person-nav{margin-bottom:14px}

@media(max-width:900px){.ro173-field-row>.easy-effect{grid-row:4!important}}
@media(max-width:620px){.ro173-field-row>.easy-effect{grid-row:6!important}}

.ro173-locked-value small{white-space:nowrap}.easy-person-topic>.dossier-sec>h4:first-child{display:none}

.person-payment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.person-payment-row:last-child{border-bottom:0}.person-payment-row .crew-pay{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.person-payment-row strong{overflow-wrap:anywhere}.past-conflicts{margin-top:18px}.past-conflicts>summary{cursor:pointer;font-weight:700}.past-conflicts article{padding:10px 0;border-top:1px solid var(--line)}@media(max-width:480px){.person-payment-row{grid-template-columns:1fr;gap:8px}}

.easy-rule-editor{display:grid;gap:12px;margin-top:12px;min-width:0}.easy-rule-editor label{display:grid;gap:6px;min-width:0}.easy-rule-editor input{width:100%;min-width:0;box-sizing:border-box}.easy-rule-actions{display:flex;flex-wrap:wrap;gap:8px}.easy-rule-table article{min-width:0;overflow-wrap:anywhere}.easy-rule-editor .ro-inline-save-status{flex-basis:100%}
