.ed-page{max-width:1240px}.ed-notice{border:1px solid #deded6;border-radius:10px;background:#f5f6f0;padding:20px 22px;color:#414937}.ed-notice b{font-size:14px}.ed-notice p{font-size:13px;line-height:1.7;margin:6px 0 0;max-width:780px}.ed-notice small{display:block;font-size:11px;color:#66705e;margin-top:8px;line-height:1.6}.ed-notice-warning{background:#fbf8f1;border-color:#e9dfcc;color:#695537}.ed-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.ed-section-heading h2{margin:0}.ed-status{display:inline-block;max-width:100%;font-size:11px;font-weight:600;line-height:1.4;padding:5px 9px;border-radius:6px;white-space:nowrap;background:#f1f1ee;color:#65665f}.ed-status-success{background:#edf3e8;color:#3e6034}.ed-status-error{background:#f8eae6;color:#954432}.ed-status-pending{background:#f4efdf;color:#806322}.ed-row-time{display:block;color:#77796f;font-size:11px;margin-top:6px;font-weight:400;line-height:1.5}.ed-page table td:first-child{min-width:220px}.ed-page table td{vertical-align:top}.ed-page table td>b{font-size:12px}.ed-page table .small{white-space:nowrap}.ed-refresh-error{font-size:12px;line-height:1.6;color:#954432;margin-top:16px}.ed-detail-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;border-bottom:1px solid #e7e7df;padding-bottom:20px;margin-bottom:20px}.ed-detail-status .tiny{display:block;margin-bottom:8px}.ed-detail-status p{font-size:12px;line-height:1.7;margin:8px 0 0}.ed-details dl{margin:0}.ed-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin:14px 0;font-size:12px;line-height:1.6}.ed-details dt{color:#77796f}.ed-details dd{margin:0;overflow-wrap:anywhere}.ed-booking-summary{border-top:1px solid #e7e7df;margin-top:20px;padding-top:20px}.ed-booking-summary h3{font-size:13px;margin:0}.ed-booking-summary p{font-size:12px;line-height:1.8}.ed-details>.tiny{margin-top:24px;line-height:1.7}@media(max-width:600px){.ed-page .page-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.ed-page .page-heading .btn{min-height:42px}.ed-notice{padding:18px}.ed-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.ed-details dl>div{grid-template-columns:84px minmax(0,1fr);gap:12px}.ed-detail-status{grid-template-columns:1fr}.ed-page .card{min-width:0}.ed-page table td:first-child{min-width:185px}}
