.status-card{background:radial-gradient(100% 100% at 0% 0%,#fff,#fbfcfe);border-left:5px solid var(--color-primary)}.card-header-split{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.card-meta{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--color-primary)}.order-id-title{font-size:24px;font-weight:800;letter-spacing:-.5px;margin:2px 0 6px}.order-date{font-size:13px;color:var(--color-text-muted);font-weight:500}.status-badge{display:inline-flex;align-items:center;font-weight:700;font-size:12px;padding:6px 14px;border-radius:var(--radius-full)}.status-badge.cancelled{background-color:var(--color-danger-light);color:var(--color-danger)}.status-badge.confirmed{background-color:var(--color-success-light);color:var(--color-success)}.status-badge.pending{background-color:var(--color-warning-light);color:var(--color-warning)}.status-badge.info{background-color:var(--color-info-light);color:var(--color-info)}.quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.stat-item{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-label{font-size:11px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.stat-value{font-size:15px;font-weight:700;overflow-wrap:break-word;word-break:break-word}.items-list{display:flex;flex-direction:column;gap:16px}.item-row{display:flex;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-base);transition:border-color var(--transition-fast)}.item-row:hover{border-color:var(--color-primary)}.item-img-container{width:72px;height:72px;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-img-container img{max-width:100%;max-height:100%;object-fit:cover}.item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.item-brand{font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.item-name{font-size:15px;font-weight:700;color:var(--color-text-primary);margin:1px 0 4px}.item-meta-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-pill{font-size:11px;background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.item-pricing{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right}.price-sub{font-size:13px;color:var(--color-text-muted);font-weight:500}.price-main{font-size:16px;font-weight:800}.text-btn{background:transparent;border:none;outline:none;color:var(--color-primary);font-family:var(--font-sans);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.text-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.quote-table-wrapper{overflow-x:auto}.quote-table{width:100%;border-collapse:collapse;text-align:left}.quote-table th{font-size:11px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;padding:10px 16px;border-bottom:2px solid var(--color-border)}.quote-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);font-size:13px;font-weight:500;color:var(--color-text-secondary)}.quote-table tr:last-child td{border-bottom:none}.quote-table td.strong{font-weight:700;color:var(--color-text-primary)}.tax-breakdown{margin-top:16px;border-top:1px dashed var(--color-border);padding-top:16px}.tax-header{font-size:12px;font-weight:700;color:var(--color-text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.tax-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tax-mini-card{background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px}.tax-mini-label{font-size:10px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.tax-mini-value{font-size:13px;font-weight:700}.refund-banner{margin-top:20px;background-color:var(--color-danger-light);border:1px solid #fecaca;border-radius:var(--radius-md);padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.refund-label{display:flex;align-items:center;gap:8px;font-weight:700;color:#b91c1c;font-size:14px}.refund-dot{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:pulseRefund 1.5s infinite}@keyframes pulseRefund{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.1);opacity:1}to{transform:scale(.95);opacity:.5}}.refund-value{font-size:18px;font-weight:800;color:#b91c1c}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.contact-grid{grid-template-columns:1fr}}.contact-name{font-size:16px;font-weight:700;margin-bottom:4px}.contact-detail{font-size:13px;color:var(--color-text-secondary);font-weight:500;margin-bottom:2px}.address-box{background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.address-label{font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;display:block;margin-bottom:4px}.address-text{font-size:13px;color:var(--color-text-secondary);font-weight:500;line-height:1.45}.payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-bottom:20px}.pay-stat{display:flex;flex-direction:column;padding:10px;background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pay-label{font-size:10px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;margin-bottom:2px}.pay-value{font-size:13px;font-weight:700}.pay-value.status-paid{color:var(--color-success)}.settlement-details-block{border-top:1px dashed var(--color-border);padding-top:16px}.block-subtitle{font-size:12px;font-weight:700;color:var(--color-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.settlement-card{background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.settlement-header{font-size:14px;font-weight:700;margin-bottom:10px;color:var(--color-primary);display:flex;align-items:center;justify-content:space-between}.settlement-pill{font-size:10px;background-color:var(--color-primary-light);color:var(--color-primary);padding:2px 8px;border-radius:var(--radius-full);font-weight:700}.settlement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.settlement-grid{grid-template-columns:1fr}}.settlement-item{display:flex;flex-direction:column}.settlement-label{font-size:10px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.settlement-val{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.shipping-meta{display:flex;flex-wrap:wrap;gap:16px 24px;background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px}.meta-item{display:flex;flex-direction:column;flex:1 1 auto;min-width:max-content}.meta-label{font-size:9px;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;margin-bottom:2px}.meta-value{font-size:13px;font-weight:700}.digipin-alert-box{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--radius-md);margin-bottom:20px}.digipin-alert-box.warning{background-color:var(--color-warning-light);border:1px solid #fcd34d}.digipin-alert-box.success{background-color:var(--color-success-light);border:1px solid #6ee7b7}.digipin-badge{font-size:10px;font-weight:800;letter-spacing:.5px;background-color:#f59e0b33;color:#b45309;padding:2px 8px;border-radius:var(--radius-full);align-self:flex-start}.digipin-alert-box.success .digipin-badge{background-color:#10b98133;color:#065f46}.digipin-desc{font-size:12px;font-weight:600;color:#92400e}.digipin-alert-box.success .digipin-desc{color:#065f46}.digipin-add-action{display:flex}.digipin-add-action .text-btn{font-size:12px;text-decoration:underline}.route-map{display:flex;flex-direction:column;position:relative;margin-top:10px;padding-left:6px}.route-node:not(:last-child):after{content:"";position:absolute;top:50%;left:15px;transform:translate(-50%);width:2px;height:calc(50% + 12px);background:repeating-linear-gradient(to bottom,var(--color-primary) 0,var(--color-primary) 4px,transparent 4px,transparent 8px);z-index:1}.route-node:not(:first-child):before{content:"";position:absolute;bottom:50%;left:15px;transform:translate(-50%);width:2px;height:calc(50% + 12px);background:repeating-linear-gradient(to bottom,var(--color-primary) 0,var(--color-primary) 4px,transparent 4px,transparent 8px);z-index:1}.route-node{display:flex;align-items:center;gap:16px;position:relative;z-index:2;margin-bottom:24px}.route-node:last-child{margin-bottom:0}.node-marker{width:30px;height:30px;border-radius:50%;background-color:var(--color-bg-surface);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.node-marker.start-marker{border-color:var(--color-primary);color:var(--color-primary)}.node-marker.end-marker{border-color:var(--color-success);color:var(--color-success)}.node-content{flex:1;background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.node-type{font-size:9px;font-weight:800;color:var(--color-text-muted);letter-spacing:.5px;display:block;margin-bottom:2px}.node-name{font-size:14px;font-weight:700;margin-bottom:4px}.node-address{font-size:12px;color:var(--color-text-secondary);line-height:1.4;margin-bottom:8px}.node-contact{font-size:12px;color:var(--color-text-secondary);font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:8px}.node-contact .separator{color:var(--color-border)}.node-gps{display:inline-flex;align-items:center;gap:4px;font-size:11px;background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:4px 10px;border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.node-gps:hover{background-color:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.timeline-desc{font-size:12px;color:var(--color-text-muted);margin-bottom:16px}.timeline-list{display:flex;flex-direction:column;position:relative;padding-left:4px}.timeline-item{display:flex;gap:16px;position:relative;padding-bottom:24px}.timeline-item:last-child{padding-bottom:0}.timeline-item:after{content:"";position:absolute;top:26px;left:12px;width:2px;height:calc(100% - 24px);background-color:var(--color-border);z-index:1}.timeline-item:last-child:after{display:none}.timeline-indicator{width:26px;height:26px;border-radius:50%;background-color:var(--color-bg-neutral);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;z-index:2;flex-shrink:0;position:relative}.timeline-indicator.active{border-color:var(--color-success);background-color:var(--color-success-light);color:var(--color-success)}.timeline-indicator.cancelled{border-color:var(--color-danger);background-color:var(--color-danger-light);color:var(--color-danger)}.timeline-indicator svg{width:12px;height:12px}.timeline-node-content{flex:1;padding-top:2px}.timeline-node-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:4px}.timeline-node-title{font-size:14px;font-weight:700;color:var(--color-text-primary)}.timeline-node-time{font-size:11px;color:var(--color-text-muted);font-weight:500}.timeline-node-body{font-size:12px;color:var(--color-text-secondary)}.accordion-card{padding:0;overflow:hidden}.accordion-toggle{width:100%;background:transparent;border:none;outline:none;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-toggle:hover{background-color:var(--color-bg-base)}.accordion-toggle .card-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.accordion-arrow{font-size:12px;color:var(--color-text-muted);transition:transform var(--transition-normal)}.accordion-content{display:none;padding:0 24px 24px;border-top:1px solid var(--color-border);animation:slideInDown var(--transition-normal)}.accordion-content.open{display:block}.accordion-arrow.rotated{transform:rotate(180deg)}.context-grid-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px}@media(max-width:480px){.context-grid-details{grid-template-columns:1fr}}.context-row{display:flex;flex-direction:column}.context-lbl{font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase}.context-val{font-size:13px;font-weight:600;color:var(--color-text-secondary);word-break:break-all}.accordion-header-developer{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border)}.accordion-header-developer .accordion-toggle{flex:1}.copy-json-btn{background-color:var(--color-bg-neutral);border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:11px;font-weight:700;padding:6px 12px;border-radius:var(--radius-md);margin-right:24px;cursor:pointer;transition:var(--transition-fast)}.copy-json-btn:hover{background-color:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary)}.json-code-block{margin-top:16px;max-height:400px;max-width:100%;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;background-color:#0f172a;padding:16px;border-radius:var(--radius-md);color:#f8fafc;font-family:var(--font-mono);font-size:12px;line-height:1.5}.json-key{color:#f472b6;font-weight:600}.json-string{color:#34d399}.json-number{color:#60a5fa}.json-boolean{color:#f59e0b}.json-null{color:#94a3b8}.igm-issues-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.igm-issue-item{background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:12px;transition:box-shadow var(--transition-fast)}.igm-issue-item:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-light)}.igm-issue-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.igm-issue-category-group{display:flex;flex-direction:column;gap:2px}.igm-issue-category{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--color-primary);letter-spacing:.5px}.igm-issue-id{font-size:13px;font-weight:700;color:var(--color-text-primary);display:flex;align-items:center;gap:6px}.igm-status-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--radius-full);text-transform:uppercase}.igm-status-badge.open{background-color:var(--color-danger-light);color:var(--color-danger)}.igm-status-badge.closed{background-color:var(--color-success-light);color:var(--color-success)}.igm-status-badge.pending{background-color:var(--color-warning-light);color:var(--color-warning)}.igm-issue-body{display:flex;flex-direction:column;gap:8px}.igm-sub-desc{font-size:13px;font-weight:600;color:var(--color-text-primary)}.igm-complainant{font-size:12px;color:var(--color-text-secondary);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;display:flex;flex-direction:column;gap:4px}.igm-complainant-title{font-weight:700;font-size:11px;color:var(--color-text-muted);text-transform:uppercase}.igm-desc-container{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.igm-desc-header{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--color-primary);letter-spacing:.5px;display:flex;align-items:center;gap:6px}.igm-desc-text{font-size:13px;line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap;margin:0}.igm-dates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;font-size:11px;border-top:1px dashed var(--color-border);padding-top:10px}.igm-date-item{display:flex;flex-direction:column;gap:2px}.igm-date-label{color:var(--color-text-muted);font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.3px}.igm-date-value{font-weight:600;color:var(--color-text-secondary)}.igm-no-issues{font-size:13px;color:var(--color-text-muted);text-align:center;padding:24px 16px}.igm-resolution-box{background-color:var(--color-success-light);color:var(--color-text-primary);border:1px solid var(--color-success);border-radius:var(--radius-sm);padding:12px 16px;margin-top:10px;display:flex;flex-direction:column;gap:8px;border-left:4px solid var(--color-success)}.igm-resolution-title{font-weight:800;font-size:11px;color:var(--color-success);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.igm-resolution-desc{font-size:13px;font-weight:600;line-height:1.4;color:var(--color-text-primary)}.igm-resolution-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;font-size:11px;border-top:1px dashed var(--color-success);padding-top:8px;margin-top:4px}.igm-resolution-meta-item{display:flex;flex-direction:column;gap:2px}.igm-resolution-meta-label{color:var(--color-text-muted);font-weight:600;text-transform:uppercase;font-size:9px}.igm-resolution-meta-value{font-weight:700;color:var(--color-text-primary)}
