.scope-change-alert{margin:0 0 18px;border:2px solid #f59e0b;border-radius:20px;background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 55%,#fff 100%);box-shadow:0 14px 35px rgba(180,83,9,.12);overflow:hidden}
.scope-change-alert-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #fed7aa}
.scope-change-alert-head h2{margin:3px 0 4px;color:#7c2d12;font-size:clamp(1.12rem,2vw,1.45rem)}
.scope-change-alert-head p{margin:0;color:#9a3412;font-weight:700}
.scope-change-alert-head>strong{display:grid;place-items:center;min-width:54px;height:54px;border-radius:18px;background:#ea580c;color:#fff;font-size:1.6rem;box-shadow:0 8px 20px rgba(234,88,12,.24)}
.scope-change-alert-list{display:grid;gap:8px;padding:12px}
.scope-change-alert-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #fed7aa;border-radius:13px;background:rgba(255,255,255,.88)}
.scope-change-alert-list article div{min-width:0}.scope-change-alert-list b,.scope-change-alert-list small{display:block}.scope-change-alert-list small{margin-top:3px;color:#7c2d12;white-space:normal}
.scope-change-alert-list a,.scope-change-alert-list button,.scope-request-button,.scope-review-button,.scope-chat-link{border:1px solid #fdba74;border-radius:10px;background:#fff;color:#9a3412;font-weight:900;text-decoration:none;padding:8px 11px;cursor:pointer}
.scope-change-alert-list button,.scope-review-button{border-color:#ea580c;background:#ea580c;color:#fff}
.scope-change-pending-row{background:linear-gradient(90deg,#fff7ed,#fff)!important;box-shadow:inset 5px 0 #f97316}
.scope-change-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #fdba74}
.scope-change-pending-chip{display:inline-flex;align-items:center;border-radius:999px;background:#ffedd5;color:#9a3412;padding:6px 9px;font-weight:900;font-size:.78rem}
.scope-request-button{width:100%;margin-top:8px;background:#fff7ed;color:#9a3412}
.scope-change-modal{width:min(760px,calc(100vw - 24px))}
.scope-change-modal textarea{resize:vertical;min-height:110px}
.scope-change-chat-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 16px;padding:14px 16px;border:1px solid #93c5fd;border-radius:14px;background:#eff6ff}
.scope-change-chat-callout.required{border-width:2px;border-color:#f59e0b;background:#fffbeb}
.scope-change-chat-callout b,.scope-change-chat-callout span{display:block}.scope-change-chat-callout span{margin-top:3px;color:#475569;font-size:.86rem}
.scope-change-chat-callout a{flex:none;border-radius:10px;background:#0f5fc2;color:#fff;font-weight:900;text-decoration:none;padding:10px 13px}
.scope-change-lock-note{padding:11px 13px;border-radius:12px;background:#fff7ed;color:#9a3412;font-weight:800}
.scope-change-reason{display:grid;gap:5px;margin:10px 0 14px;padding:14px;border-left:5px solid #f97316;border-radius:12px;background:#fff7ed}.scope-change-reason span,.scope-change-reason small{color:#9a3412}.scope-change-reason b{white-space:pre-wrap}
.scope-chat-confirm{display:flex!important;align-items:center;gap:10px;padding:13px 15px!important;border:2px solid #2563eb;border-radius:13px;background:#eff6ff;color:#0f3f86;font-weight:900}.scope-chat-confirm input{width:22px!important;height:22px!important;margin:0!important}
.scope-price-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin:14px 0}.scope-price-grid article,.scope-price-grid label{margin:0!important;padding:13px!important;border:1px solid #cbd5e1;border-radius:13px;background:#fff}.scope-price-grid span,.scope-price-grid article b{display:block}.scope-price-grid article b{margin-top:8px;font-size:1.12rem}.scope-price-grid input{margin-top:7px}.scope-price-grid small{display:block;margin-top:5px;color:#64748b}
.scope-price-preview{display:block;padding:14px;border-radius:13px;background:#ecfdf5;color:#047857;font-size:1.05rem;font-weight:950;text-align:center}
.scope-review-actions .spacer{flex:1}.scope-review-actions .danger{margin-right:auto}
@media(max-width:760px){.scope-change-alert-head{align-items:flex-start;padding:15px}.scope-change-alert-list article{grid-template-columns:1fr 1fr}.scope-change-alert-list article div{grid-column:1/-1}.scope-change-alert-list a,.scope-change-alert-list button{text-align:center}.scope-change-chat-callout{align-items:stretch;flex-direction:column}.scope-change-chat-callout a{text-align:center}.scope-price-grid{grid-template-columns:1fr 1fr}.scope-price-grid label{grid-column:1/-1}.scope-review-actions .spacer{display:none}.scope-review-actions>*{width:100%}}
