.idc-page{color:#1f2937;background-color:#f9fafb;flex-direction:column;gap:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.idc-loader,.idc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 32px;display:flex}.idc-spinner{border:4px solid #f0f8ff;border-top-color:#007adc;border-radius:50%;width:40px;height:40px;animation:1s linear infinite idc-spin}@keyframes idc-spin{to{transform:rotate(360deg)}}.idc-empty h2{color:#1f2937;margin:0;font-size:20px;font-weight:600}.idc-empty p,.idc-loader p{color:#6b7280;margin:0;font-size:14px}.idc-info-bar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.idc-ref-id{color:#5b21b6;font-size:18px;font-weight:700}.idc-meta{color:#6b7280;margin-top:2px;font-size:13px}.idc-status-badge{text-transform:capitalize;color:#d97706;background:#fef3c7;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.idc-status-badge.approved{color:#059669;background:#d1fae5}.idc-status-badge.rejected{color:#dc2626;background:#fee2e2}.idc-grid{grid-template-columns:1fr 280px;align-items:start;gap:16px;display:grid}@media (width<=768px){.idc-grid{grid-template-columns:1fr}}.idc-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.idc-info-row{flex-wrap:wrap;gap:32px;display:flex}.idc-section-title{color:#111827;margin:0 0 12px;font-size:15px;font-weight:600}.idc-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:500}.idc-optional{color:#9ca3af;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.idc-value{color:#111827;margin:0;font-size:15px;font-weight:600}.idc-reason{color:#374151;margin:0;font-size:14px;line-height:1.5}.idc-muted{color:#9ca3af;margin:0;font-size:13px}.idc-changes-table{border-collapse:collapse;width:100%;font-size:14px}.idc-changes-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:12px;font-weight:500}.idc-changes-table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:10px 8px}.idc-field-name{color:#111827;white-space:nowrap;font-weight:600}.idc-before{color:#6b7280}.idc-after{color:#059669;font-weight:600}.idc-arrow{color:#9ca3af;text-align:center;font-size:14px;padding:10px 4px!important}.idc-action-row{flex-wrap:wrap;gap:8px;display:flex}.idc-action{cursor:pointer;border:none;border-radius:6px;flex:1;min-width:80px;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .15s}.idc-action:disabled{opacity:.5;cursor:not-allowed}.idc-action.primary{color:#fff;background:#007adc}.idc-action.primary:hover:not(:disabled){opacity:.88}.idc-action.secondary{color:#374151;background:#f3f4f6}.idc-action.secondary:hover:not(:disabled){background:#e5e7eb}.idc-action.danger{color:#dc2626;background:#fee2e2}.idc-action.danger:hover:not(:disabled){background:#fecaca}.idc-textarea{box-sizing:border-box;color:#111827;resize:vertical;background:#fafafa;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:14px}.idc-textarea:focus{background:#fff;border-color:#007adc}