#page-experience-acceptance{color:#21344d}
#page-experience-acceptance *{box-sizing:border-box}
#page-experience-acceptance .ea-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
#page-experience-acceptance .ea-heading small{font-size:10px;letter-spacing:.16em;color:#607998}
#page-experience-acceptance h2{font-size:27px;margin:6px 0}
#page-experience-acceptance h3{font-size:15px;margin:0 0 12px}
#page-experience-acceptance p{font-size:12px;line-height:1.65;margin:7px 0}
#page-experience-acceptance .ea-notice{padding:15px 18px;border:1px solid #ccdbee;border-radius:12px;background:#f0f6ff;color:#254e81;font-size:13px;line-height:1.75}
#page-experience-acceptance .ea-notice span,#page-experience-acceptance .ea-muted{font-size:11px;color:#6c7f96}
#page-experience-acceptance .ea-build{font:11px/1.6 monospace;color:#6b7d95;margin:12px 0}
#page-experience-acceptance .ea-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:15px 0 24px}
#page-experience-acceptance .ea-summary>div{padding:14px;border:1px solid #e0e7f0;border-radius:10px;background:white}
#page-experience-acceptance .ea-summary b{display:block;font-size:24px;font-weight:650}
#page-experience-acceptance .ea-summary span{font-size:10px;color:#6c7f96}
#page-experience-acceptance .ea-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:20px;align-items:start}
#page-experience-acceptance .ea-card{padding:20px;border:1px solid #dde5ef;border-radius:14px;background:#fff;min-width:0}
#page-experience-acceptance .ea-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
#page-experience-acceptance .ea-section-title h3{white-space:nowrap;margin:0}
#page-experience-acceptance .ea-section-title select{width:auto;max-width:260px}
#page-experience-acceptance .ea-scenario{padding:15px 0;border-bottom:1px solid #e9eef5}
#page-experience-acceptance .ea-scenario:last-child{border-bottom:0}
#page-experience-acceptance .ea-scenario>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}
#page-experience-acceptance .ea-scenario small{display:block;color:#71829a;font-size:10px;margin-top:5px}
#page-experience-acceptance .ea-evidence-states{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;color:#637994;margin:8px 0}
#page-experience-acceptance .ea-status{display:inline-block;padding:3px 7px;border-radius:5px;background:#eef2f7;color:#65758b;font-size:10px;font-weight:500}
#page-experience-acceptance .ea-status.failed{background:#fff0ee;color:#b44133}
#page-experience-acceptance .ea-status.blocked,#page-experience-acceptance .ea-status.stale{background:#fff6e5;color:#8b6828}
#page-experience-acceptance .ea-status.passed{background:#eaf2ff;color:#315e9b}
#page-experience-acceptance form{display:grid;gap:12px}
#page-experience-acceptance label{display:grid;gap:6px;font-size:11px;color:#536980}
#page-experience-acceptance input,#page-experience-acceptance textarea,#page-experience-acceptance select{width:100%;min-width:0;padding:9px 10px;border:1px solid #d8e1ec;border-radius:7px;background:#fbfcfe;font:12px/1.5 inherit;color:#21344d}
#page-experience-acceptance textarea{resize:vertical;min-height:64px}
#page-experience-acceptance input:focus-visible,#page-experience-acceptance textarea:focus-visible,#page-experience-acceptance select:focus-visible,#page-experience-acceptance button:focus-visible{outline:3px solid #bfdbfe;outline-offset:2px}
#page-experience-acceptance button{padding:8px 12px;border:1px solid #d6e1ef;border-radius:8px;background:#f7faff;color:#28578b;font-size:11px;cursor:pointer}
#page-experience-acceptance button:disabled{opacity:.55;cursor:wait}
#page-experience-acceptance #experienceSave{background:#245bd7;border-color:#245bd7;color:white;min-height:39px}
#page-experience-acceptance .ea-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#page-experience-acceptance .ea-history{margin-top:22px}
#page-experience-acceptance .ea-report{padding:14px 0;border-bottom:1px solid #e8edf4;overflow-wrap:anywhere}
#page-experience-acceptance .ea-report summary{cursor:pointer;font-size:12px;line-height:1.8}
#page-experience-acceptance .ea-report summary small{display:block;color:#7b8b9e;font-size:10px}
#page-experience-acceptance .ea-empty{padding:24px 8px;text-align:center;color:#8190a3}
#page-experience-acceptance .ea-message{font-size:12px;line-height:1.5;color:#315e91;margin-top:10px;white-space:pre-wrap}
#page-experience-acceptance .ea-message.error{color:#a63430;background:#fff1f0;padding:12px;border-radius:8px}
@media(max-width:1100px){#page-experience-acceptance .ea-summary{grid-template-columns:repeat(4,minmax(0,1fr))}#page-experience-acceptance .ea-columns{grid-template-columns:1fr}}
@media(max-width:520px){#page-experience-acceptance .ea-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#page-experience-acceptance .ea-pair{grid-template-columns:1fr}#page-experience-acceptance .ea-card{padding:15px}}
