.professional-transaction-status__progress-explanation{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-3);background-color:var(--blue-50);border-radius:var(--radius-md);border-left:3px solid var(--blue-500)}.professional-transaction-status__copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1);margin-left:var(--spacing-2);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base)}.professional-transaction-status__copy-btn:hover{background-color:var(--gray-100)}.professional-transaction-status__blockchain-explanation{margin-top:var(--spacing-3);padding:var(--spacing-3);background-color:var(--gray-50);border-radius:var(--radius-md)}.professional-transaction-status__receipt{margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:var(--stablepay-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.professional-transaction-status__receipt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--gray-200)}.professional-transaction-status__receipt-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.professional-transaction-status__receipt-actions{display:flex;gap:var(--spacing-2)}.professional-transaction-status__receipt-details{display:flex;flex-direction:column;gap:var(--spacing-4)}.professional-transaction-status__receipt-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.professional-transaction-status__receipt-section-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--gray-100)}.professional-transaction-status__receipt-items{display:flex;flex-direction:column;gap:var(--spacing-2)}.professional-transaction-status__receipt-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.professional-transaction-status__receipt-item span:first-child{color:var(--text-secondary)}.professional-transaction-status__receipt-item span:last-child{color:var(--text-primary)}.professional-transaction-status__receipt-benefits{display:flex;flex-direction:column;gap:var(--spacing-2)}.professional-transaction-status__benefit-item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.professional-transaction-status__retry-section{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}.professional-transaction-status__error-help{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--orange-50);border:1px solid var(--orange-200);border-radius:var(--radius-lg)}.professional-transaction-status__error-content{flex:1}.professional-transaction-status__error-content p:first-child{font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-1) 0}.professional-transaction-status__error-content p:last-child{margin:0;line-height:1.5}.professional-transaction-status__retry-count{font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:var(--spacing-2)}.professional-transaction-status__success-actions{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--gray-200)}.professional-btn--sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.professional-btn--sm .lucide{width:14px;height:14px}@media (max-width: 768px){.professional-transaction-status__receipt-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.professional-transaction-status__receipt-actions{width:100%;justify-content:flex-start}.professional-transaction-status__error-help{flex-direction:column;gap:var(--spacing-2)}.professional-transaction-status__retry-section{gap:var(--spacing-3)}}@keyframes confirmationPulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.professional-transaction-status__progress-value{animation:confirmationPulse 2s ease-in-out infinite}.professional-transaction-status__success{position:relative}.professional-transaction-status__success:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,var(--green-200),var(--green-300));border-radius:var(--radius-lg);z-index:-1;opacity:.3}.professional-demo__dual-view{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.professional-demo__view-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.professional-demo__view-section h3{margin:0;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--stablepay-blue);color:var(--text-primary)}.professional-text--sm{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}@media (max-width: 1024px){.professional-demo__dual-view{grid-template-columns:1fr;gap:var(--spacing-4)}}.professional-transaction-status__settlement{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background-color:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg)}.professional-transaction-status__settlement-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.professional-transaction-status__settlement-title{font-size:var(--font-size-lg);font-weight:600;color:var(--info-blue)}.professional-transaction-status__settlement-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.professional-transaction-status__settlement-rail-info{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background-color:var(--stablepay-white);border-radius:var(--radius-base);border:1px solid var(--gray-200)}.professional-transaction-status__settlement-label{font-size:var(--font-size-sm);color:var(--gray-600);font-weight:500}.professional-transaction-status__settlement-value{font-size:var(--font-size-sm);color:var(--gray-900);font-weight:600}.professional-transaction-status__settlement-timing{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--info-blue);padding:var(--spacing-2);background-color:#3b82f61a;border-radius:var(--radius-base)}.professional-transaction-status__settlement-progress{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--stablepay-white);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.professional-transaction-status__settlement-steps{display:flex;align-items:center;gap:var(--spacing-4);position:relative}.professional-transaction-status__settlement-steps:before{content:"";position:absolute;top:50%;left:2rem;right:2rem;height:2px;background-color:var(--gray-200);z-index:1}.professional-transaction-status__settlement-step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex:1;position:relative;z-index:2}.professional-transaction-status__settlement-step--completed{color:var(--success-green)}.professional-transaction-status__settlement-step--completed:before{content:"";position:absolute;top:12px;left:-2rem;width:2rem;height:2px;background-color:var(--success-green);z-index:1}.professional-transaction-status__settlement-step--active{color:var(--info-blue)}.professional-transaction-status__settlement-step--active:before{content:"";position:absolute;top:12px;left:-2rem;width:1rem;height:2px;background-color:var(--info-blue);z-index:1;animation:progress-fill 2s ease-in-out infinite}.professional-transaction-status__settlement-step--pending{color:var(--gray-400)}.professional-transaction-status__settlement-step svg{width:1.5rem;height:1.5rem;padding:var(--spacing-1);background-color:currentColor;color:var(--stablepay-white);border-radius:50%}.professional-transaction-status__settlement-step--pending svg{background-color:var(--gray-300);color:var(--gray-500)}.professional-transaction-status__settlement-step span{font-size:var(--font-size-xs);font-weight:500;text-align:center}.professional-transaction-status__settlement-account{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background-color:var(--gray-50);border-radius:var(--radius-base)}.professional-transaction-status__customer-settlement{display:flex;flex-direction:column;gap:var(--spacing-4)}.professional-transaction-status__settlement-notification{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--stablepay-white);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.professional-transaction-status__notification-content{flex:1}.professional-transaction-status__notification-title{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-900);margin-bottom:var(--spacing-1)}.professional-transaction-status__notification-text{font-size:var(--font-size-sm);color:var(--gray-600);line-height:1.5;margin:0}.professional-transaction-status__settlement-benefits{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.professional-transaction-status__benefit{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-base);font-size:var(--font-size-xs);color:var(--success-green);font-weight:500}@keyframes progress-fill{0%{width:1rem}50%{width:2rem}to{width:1rem}}@media (max-width: 767px){.professional-transaction-status__settlement-steps{flex-direction:column;gap:var(--spacing-2)}.professional-transaction-status__settlement-steps:before{display:none}.professional-transaction-status__settlement-step--completed:before,.professional-transaction-status__settlement-step--active:before{display:none}.professional-transaction-status__settlement-benefits{grid-template-columns:1fr}.professional-transaction-status__settlement-rail-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}}.invoice-management{@apply space-y-6;}.invoice-management__header{@apply flex items-start justify-between gap-6;}.invoice-management__header-content{@apply flex-1;}.invoice-management__header-actions{@apply flex items-center gap-3;}.invoice-management__filters{@apply grid grid-cols-1 md:grid-cols-2 gap-4;}.invoice-management__invoice-card{@apply p-4 bg-gray-50 rounded-lg border border-gray-200 hover:border-gray-300 transition-colors;}.invoice-management__invoice-header{@apply flex items-start justify-between gap-4 mb-3;}.invoice-management__invoice-info{@apply flex-1;}.invoice-management__invoice-number{@apply text-lg font-semibold text-gray-900 mb-1;}.invoice-management__invoice-meta{@apply flex items-center gap-4 text-sm text-gray-600;}.invoice-management__invoice-customer,.invoice-management__invoice-date{@apply flex items-center gap-1;}.invoice-management__invoice-amount{@apply text-right;}.invoice-management__amount-value{@apply text-xl font-bold text-gray-900;}.invoice-management__settlement-rail{@apply text-sm text-gray-600 mt-1;}.invoice-management__invoice-status{@apply flex items-center;}.invoice-management__invoice-description{@apply text-sm text-gray-700 mb-4 p-3 bg-white rounded border border-gray-100;}.invoice-management__invoice-actions{@apply flex items-center gap-2 pt-3 border-t border-gray-200;}.invoice-creation-form__section{@apply space-y-4;}.invoice-creation-form__actions{@apply flex items-center justify-end gap-3 pt-6 border-t border-gray-200;}.professional-form-group{@apply space-y-2;}.professional-form-label{@apply flex items-center gap-2 text-sm font-medium text-gray-700;}.professional-form-input{@apply w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors;}.professional-form-select{@apply w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors bg-white;}.professional-form-textarea{@apply w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors resize-vertical;}.professional-radio-option{@apply flex items-start gap-3 p-3 border border-gray-200 rounded-lg cursor-pointer hover:border-gray-300 transition-colors;}.professional-radio-option:has(.professional-radio-input:checked){@apply border-blue-500 bg-blue-50;}.professional-radio-input{@apply mt-1 w-4 h-4 text-blue-600 border-gray-300 focus:ring-blue-500;}.professional-radio-content{@apply flex-1;}.professional-radio-title{@apply font-medium text-gray-900;}.professional-radio-description{@apply text-sm text-gray-600 mt-1;}.professional-alert{@apply flex items-center gap-2 p-3 rounded-md;}.professional-alert--error{@apply bg-red-50 text-red-700 border border-red-200;}.professional-alert--success{@apply bg-green-50 text-green-700 border border-green-200;}.professional-alert--warning{@apply bg-yellow-50 text-yellow-700 border border-yellow-200;}.professional-alert--info{@apply bg-blue-50 text-blue-700 border border-blue-200;}.professional-modal-overlay{@apply fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50;}.professional-modal{@apply bg-white rounded-lg shadow-xl max-w-md w-full max-h-[90vh] overflow-hidden;}.professional-modal--large{@apply max-w-2xl;}.professional-modal__header{@apply flex items-center justify-between p-6 border-b border-gray-200;}.professional-modal__title{@apply text-lg font-semibold text-gray-900;}.professional-modal__close{@apply text-gray-400 hover:text-gray-600 text-2xl font-light w-8 h-8 flex items-center justify-center rounded-full hover:bg-gray-100 transition-colors;}.professional-modal__content{@apply p-6 overflow-y-auto;}.professional-status{@apply inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium;}.professional-status__indicator{@apply w-2 h-2 rounded-full;}.professional-status__text{@apply capitalize;}.professional-status--success{@apply bg-green-100 text-green-800;}.professional-status--success .professional-status__indicator{@apply bg-green-500;}.professional-status--warning{@apply bg-yellow-100 text-yellow-800;}.professional-status--warning .professional-status__indicator{@apply bg-yellow-500;}.professional-status--error{@apply bg-red-100 text-red-800;}.professional-status--error .professional-status__indicator{@apply bg-red-500;}.professional-status--info{@apply bg-blue-100 text-blue-800;}.professional-status--info .professional-status__indicator{@apply bg-blue-500;}.professional-btn--sm{@apply px-2.5 py-1.5 text-xs;}.professional-btn--sm svg{@apply w-3 h-3;}@media (max-width: 768px){.invoice-management__header{@apply flex-col items-stretch gap-4;}.invoice-management__header-actions{@apply justify-end;}.invoice-management__invoice-header{@apply flex-col gap-3;}.invoice-management__invoice-actions{@apply flex-wrap;}.professional-modal{@apply max-w-full mx-4;}}.professional-dashboard__settlement-analytics{display:flex;flex-direction:column;gap:var(--spacing-6)}.professional-dashboard__settlement-rails{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4)}.professional-dashboard__settlement-rail{padding:var(--spacing-4);background-color:var(--stablepay-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all var(--transition-base)}.professional-dashboard__settlement-rail:hover{border-color:var(--stablepay-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.professional-dashboard__settlement-rail-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.professional-dashboard__settlement-rail-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--stablepay-white)}.professional-dashboard__settlement-rail-icon--fps{background-color:var(--success-green)}.professional-dashboard__settlement-rail-icon--cips{background-color:var(--info-blue)}.professional-dashboard__settlement-rail-icon--ecny{background-color:var(--purple-600)}.professional-dashboard__settlement-rail-info{flex:1}.professional-dashboard__settlement-rail-name{display:block;font-size:var(--font-size-lg);font-weight:600;color:var(--gray-900);margin-bottom:var(--spacing-1)}.professional-dashboard__settlement-rail-desc{display:block;font-size:var(--font-size-sm);color:var(--gray-600)}.professional-dashboard__settlement-rail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}.professional-dashboard__settlement-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.professional-dashboard__settlement-stat-value{font-size:var(--font-size-lg);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-1)}.professional-dashboard__settlement-stat-label{font-size:var(--font-size-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.professional-dashboard__settlement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);padding:var(--spacing-4);background-color:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg)}.professional-dashboard__settlement-summary-item{display:flex;align-items:center;gap:var(--spacing-3)}.professional-dashboard__settlement-summary-value{display:block;font-size:var(--font-size-base);font-weight:600;color:var(--gray-900)}.professional-dashboard__settlement-summary-label{display:block;font-size:var(--font-size-sm);color:var(--gray-600)}.professional-dashboard__transaction-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all var(--transition-base)}.professional-dashboard__transaction-item:hover{background-color:var(--stablepay-white);border-color:var(--stablepay-blue);box-shadow:var(--shadow-sm)}.professional-dashboard__transaction-main{display:flex;align-items:center;gap:var(--spacing-3);flex:1}.professional-dashboard__transaction-icon{width:2.5rem;height:2.5rem;background-color:var(--stablepay-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.professional-dashboard__transaction-stablecoin{color:var(--stablepay-white);font-weight:600;font-size:var(--font-size-sm)}.professional-dashboard__transaction-details{flex:1}.professional-dashboard__transaction-invoice{font-weight:500;color:var(--gray-900);margin-bottom:var(--spacing-1)}.professional-dashboard__transaction-meta{font-size:var(--font-size-sm);color:var(--gray-500)}.professional-dashboard__transaction-status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2)}.professional-dashboard__transaction-amount{font-weight:600;color:var(--gray-900)}.professional-dashboard__transaction-statuses{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}.professional-dashboard__settlement-status{font-size:var(--font-size-xs)}.professional-dashboard__settlement-progress,.professional-dashboard__settlement-complete,.professional-dashboard__settlement-pending{display:flex;align-items:center;gap:var(--spacing-1)}.professional-dashboard__settlement-progress{color:var(--info-blue)}.professional-dashboard__settlement-complete{color:var(--success-green)}.professional-dashboard__settlement-pending{color:var(--gray-400)}.professional-dashboard__settlement-step--active span{font-weight:500}@media (max-width: 767px){.professional-dashboard__settlement-rails{grid-template-columns:1fr}.professional-dashboard__settlement-rail-stats{grid-template-columns:1fr;gap:var(--spacing-2)}.professional-dashboard__settlement-stat{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.professional-dashboard__settlement-summary{grid-template-columns:1fr}.professional-dashboard__transaction-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.professional-dashboard__transaction-status{align-items:flex-start;width:100%}.professional-dashboard__transaction-statuses{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@keyframes settlement-pulse{0%,to{opacity:1}50%{opacity:.6}}.professional-dashboard__settlement-step--active{animation:settlement-pulse 2s ease-in-out infinite}
