@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.sidbar-container{height:100vh}.sidbar-container .logo-name-wrapper{-o-object-fit:contain;object-fit:contain;justify-content:center;align-items:center;height:80px;margin:0;display:flex}.sidbar-container .logo-name-wrapper h1{margin-top:0;margin-bottom:0;margin-right:10px;font-size:30px;animation:1s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidbar-container .logo-name-wrapper .site-logo{justify-content:center;align-items:center;font-size:30px;display:flex}.navbar-header-wrapper{align-items:center;display:flex}.navbar-header-wrapper .header-container{height:100%;margin-top:-12px;margin-left:4px}.navbar-header-wrapper .navbar-stats-details{flex:1;align-items:center;margin-top:3px;padding-left:10px;display:flex}.navbar-header-wrapper .navbar-stats-details .sales-stats-container{align-items:center;gap:10px;display:flex}.navbar-header-wrapper .navbar-stats-details .sales-stats-container .sales-stats-car{padding:0}.navbar-header-wrapper .user-details-card{justify-content:space-around;align-items:center;gap:6px;height:100%;margin-right:10px;display:flex}.navbar-header-wrapper .user-details-card h5{margin:0}.body-content-wrapper{height:100%;display:flex}.body-content-wrapper .body-children-container{flex:1;width:calc(100% - 300px);height:100%}.flex-evenly-input-wrapper{justify-content:space-evenly;align-items:center;gap:10px;display:flex}.create-drawer-header{text-align:center}.new-purchase-suppliers-wrapper.new-purchase-suppliers-wrapper-mobile .ant-collapse-content-box{padding:0!important}.add-borrower-desktop .ant-card .ant-card-head-title{align-items:center;gap:8px;font-weight:600;display:flex}.add-borrower-desktop .ant-card .ant-card-body{padding:16px}.add-borrower-desktop .selected-customer-info{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;margin-top:8px;padding:12px}.add-borrower-desktop .selected-customer-info .customer-name{color:#52c41a;font-size:14px;font-weight:600}.add-borrower-desktop .selected-customer-info .customer-phone{color:#666;margin-top:4px;font-size:12px}.add-borrower-desktop .selected-customer-info .customer-phone .anticon{margin-right:4px}.add-borrower-desktop .amount-input .ant-input-affix-wrapper .ant-input-prefix{color:#ff4d4f;font-size:20px;font-weight:600}.add-borrower-desktop .mobile-helper-text{color:#666;margin-top:6px;font-size:12px}.add-borrower-desktop .action-buttons{margin-top:24px}.add-borrower-desktop .action-buttons .cancel-btn{min-width:120px}.add-borrower-desktop .action-buttons .save-btn{background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%);border-color:#ff4d4f;min-width:160px}.add-borrower-desktop .action-buttons .save-btn:hover{background:linear-gradient(135deg,#ff7875 0%,#ff4d4f 100%)!important;box-shadow:0 4px 12px #ff4d4f4d!important}.add-borrower-desktop .customer-select .ant-select-selector .ant-select-selection-item{height:auto;line-height:normal}.add-borrower-desktop .customer-option{padding:4px 0}.add-borrower-desktop .customer-option .customer-name{font-size:14px;font-weight:500}.add-borrower-desktop .customer-option .customer-phone{color:#666;margin-top:2px;font-size:12px}.add-borrower-desktop .customer-option .customer-phone .anticon{margin-right:4px}.add-borrower-desktop .not-found-content{text-align:center;color:#999;padding:16px 12px}.add-borrower-desktop .not-found-content .title{margin-bottom:4px;font-size:14px}.add-borrower-desktop .not-found-content .description{font-size:12px}@media (prefers-color-scheme:dark){.add-borrower-desktop .selected-customer-info{background-color:#52c41a1a;border-color:#52c41a4d}.add-borrower-desktop .mobile-helper-text{color:#999}.add-borrower-desktop .not-found-content{color:#666}}.previous-suppliers-table .ant-table-thead,.previous-suppliers-table .ant-table-tbody{font-size:12px}.username-dropdown-wrapper{cursor:pointer;margin-right:10px}.navbar-header-wrapper{padding:0 20px}.mobile-navbar-header-wrapper{padding:0}.search-results-container{scroll-behavior:smooth}.search-results-container::-webkit-scrollbar{width:6px}.search-results-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.search-results-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.search-results-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.trial-banner{color:#000;background-color:#d8e84c;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.submit-action-wrapper{justify-content:flex-end;gap:12px;display:flex}.submit-action-wrapper .print-button{padding:0 40px}#invoice-POS{color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact;box-sizing:border-box;-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;width:3in;text-rendering:optimizeSpeed;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:400px;margin:0 auto;padding:2mm;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.4;color:#000!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-weight:600!important}@media print{#invoice-POS{-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed;box-shadow:none;border:none}}#invoice-POS .invoice-title-section{padding-bottom:12pt}#invoice-POS .invoice-title-section .heading{margin-bottom:6px;font-size:16px;color:#000!important;font-weight:600!important}#invoice-POS .invoice-title-section .shop-name{margin:6px 0;font-size:18px;color:#000!important;font-weight:600!important}#invoice-POS .invoice-title-section .address-details,#invoice-POS .invoice-title-section .contact-info{margin:3px 0;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .billing-details{padding:12pt 0;font-size:13px}#invoice-POS .billing-details .bill-detail-item{margin-bottom:6px}#invoice-POS .billing-details .bill-detail-item .bill-details-heading,#invoice-POS .billing-details .bill-detail-item .bill-details-value{color:#000!important;font-weight:600!important}#invoice-POS .order-details-table{font-size:13px}#invoice-POS .order-details-table thead tr td{padding:8px 4px;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .order-details-table tbody tr td{padding:6px 4px;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .order-details-table .total,#invoice-POS .order-details-table .payment{font-size:14px;color:#000!important;font-weight:600!important}#invoice-POS .good-bye-message{margin-top:12pt;padding-top:12pt;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .good-bye-message .software-by{margin-top:8px;font-size:11px;color:#000!important;font-weight:600!important}#invoice-POS *{color:#000!important;font-weight:600!important}#invoice-POS.paper-60mm{width:2.36in}#invoice-POS.paper-60mm .invoice-title-section .heading{font-size:12px}#invoice-POS.paper-60mm .invoice-title-section .shop-name{font-size:18px}#invoice-POS.paper-60mm .invoice-title-section .address-details,#invoice-POS.paper-60mm .invoice-title-section .contact-info{font-size:12px}#invoice-POS.paper-60mm .bill-details-flex{flex-direction:column}#invoice-POS.paper-60mm .bill-details-flex .billing-details-right-container{min-width:unset;flex:unset}@media print{@page{}}#invoice-POS.paper-80mm{width:3.15in}@media print{@page{}}#invoice-POS.paper-A4{width:8.27in}@media print{@page{}}#invoice-POS .border-bottom{border-bottom:1px dashed #000;margin-bottom:4pt;padding-bottom:4pt}#invoice-POS .invoice-title-section{text-align:center;color:#000;padding-bottom:6pt;font-weight:600;line-height:1.2}#invoice-POS .invoice-title-section .heading{letter-spacing:.2pt;color:#000;margin-bottom:2pt;font-size:12pt;font-weight:600}#invoice-POS .invoice-title-section .shop-name{letter-spacing:.1pt;color:#000;margin:2pt 0;font-size:16pt;font-weight:600}#invoice-POS .invoice-title-section .address-details,#invoice-POS .invoice-title-section .contact-info{color:#000;margin:1pt 0;font-size:10pt;font-weight:600;line-height:1.2}#invoice-POS .billing-details{width:100%;padding:6pt 0;font-size:10pt;line-height:1.3}#invoice-POS .billing-details .bill-details-flex{justify-content:space-between;align-items:flex-start;gap:8pt;display:flex}#invoice-POS .billing-details .bill-details-flex .billing-details-left-container,#invoice-POS .billing-details .bill-details-flex .billing-details-right-container{flex-direction:column;gap:3pt;display:flex}#invoice-POS .billing-details .bill-details-flex .billing-details-left-container{flex:1;min-width:55%}#invoice-POS .billing-details .bill-details-flex .billing-details-right-container{text-align:right;flex:none;min-width:40%}#invoice-POS .billing-details .bill-detail-item{align-items:flex-start;gap:6pt;margin-bottom:2pt;display:flex}#invoice-POS .billing-details .bill-detail-item.date-item,#invoice-POS .billing-details .bill-detail-item.pos-item,#invoice-POS .billing-details .bill-detail-item.order-number-item,#invoice-POS .billing-details .bill-detail-item.time-item{flex-direction:row;align-items:center;gap:4pt}#invoice-POS .billing-details .bill-detail-item.customer-item{flex-direction:row;align-items:flex-start;gap:6pt}#invoice-POS .billing-details .bill-detail-item.customer-item .bill-details-heading{white-space:nowrap;flex-shrink:0}#invoice-POS .billing-details .bill-detail-item.customer-item .bill-details-value{word-wrap:break-word;overflow-wrap:break-word;flex:1;max-width:100%}#invoice-POS .billing-details .bill-detail-item .bill-details-heading{color:#000;min-width:-moz-fit-content;min-width:fit-content;font-weight:600}#invoice-POS .billing-details .bill-detail-item .bill-details-value{color:#000;font-weight:600}#invoice-POS .order-details-table{border-collapse:collapse;border-spacing:0;width:100%;padding:6pt 0;font-size:10pt;line-height:1.2}#invoice-POS .order-details-table thead tr td{color:#000;text-align:left;padding:4pt 3pt;font-size:10pt;font-weight:600}#invoice-POS .order-details-table thead tr td:first-child{width:45%}#invoice-POS .order-details-table thead tr td:nth-child(2){text-align:center;width:15%}#invoice-POS .order-details-table thead tr td:nth-child(3),#invoice-POS .order-details-table thead tr td:nth-child(4){text-align:right;width:20%}#invoice-POS .order-details-table tbody tr td{color:#000;vertical-align:top;padding:3pt;font-size:10pt;font-weight:600}#invoice-POS .order-details-table tbody tr td:first-child{word-wrap:break-word;overflow-wrap:break-word;max-width:0;padding-right:6pt}#invoice-POS .order-details-table tbody tr td:nth-child(2){text-align:center;white-space:nowrap}#invoice-POS .order-details-table tbody tr td:nth-child(3),#invoice-POS .order-details-table tbody tr td:nth-child(4){text-align:right;white-space:nowrap}#invoice-POS .order-details-table tbody .total{color:#000;text-align:right;padding-top:6pt;font-size:11pt;font-weight:600}#invoice-POS .order-details-table tbody .payment{color:#000;text-align:right;font-size:11pt;font-weight:600}@media screen{#invoice-POS .order-details-table{max-height:300px;overflow-y:auto}#invoice-POS .order-details-table.many-items{max-height:400px}}#invoice-POS .good-bye-message{text-align:center;color:#000;border-top:1px dashed #000;margin-top:8pt;padding-top:6pt;font-size:10pt;font-weight:600;line-height:1.3}#invoice-POS .good-bye-message .software-by{color:#000;opacity:1;margin-top:4pt;font-size:9pt;font-weight:600}#invoice-POS .gst-details{color:#000;margin-top:1pt;font-size:9pt;font-weight:600;line-height:1.2}@media screen and (max-width:768px){#invoice-POS{width:100%;max-width:300px}#invoice-POS.paper-60mm{max-width:240px}#invoice-POS.paper-80mm{max-width:300px}}#invoice-paper{color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact;box-sizing:border-box;background:#fff;flex-direction:column;width:148mm;height:100%;margin:12px auto;padding:6mm;font-family:Inter,Segoe UI,sans-serif;font-weight:400;display:flex;box-shadow:0 0 10px #0000001a}@media screen and (max-width:768px){#invoice-paper{width:100%;margin:6px;padding:4mm}}@media print{#invoice-paper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-shadow:none;border:none;width:100%;margin:0;padding:10px}}#invoice-paper.paper-A4{width:210mm}@media print{@page{}}#invoice-paper.paper-A5{width:148mm}@media print{@page{}#invoice-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff}}#invoice-paper .invoice-header{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.35rem;display:flex}#invoice-paper .invoice-header .invoice-header-left .invoice-title{color:#111827;margin:0;font-size:1.5rem;font-weight:600}#invoice-paper .invoice-header .invoice-header-left .invoice-subtitle{color:#6b7280;margin:.075rem 0;font-size:.65rem;line-height:.9rem}#invoice-paper .invoice-header .invoice-header-left .invoice-number{color:#6b7280;margin:0;font-size:.65rem;line-height:.9rem}#invoice-paper .invoice-header .invoice-header-right{text-align:right}#invoice-paper .invoice-header .invoice-header-right h2{color:#111827;margin:0 0 .25rem;font-size:.9rem;font-weight:600}#invoice-paper .invoice-header .invoice-header-right p{color:#6b7280;margin:0;font-size:.65rem;line-height:.9rem}#invoice-paper .invoice-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}#invoice-paper .invoice-billing .billing-section h3{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .18rem;font-size:.65rem;font-weight:600}#invoice-paper .invoice-billing .billing-section p{color:#111827;margin:0 0 .18rem;font-size:.72rem;line-height:1rem}#invoice-paper .invoice-billing .billing-section p:first-of-type{font-weight:600}#invoice-paper .invoice-billing .billing-right{text-align:right}#invoice-paper .invoice-billing .billing-right .billing-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}#invoice-paper .invoice-billing .billing-right .billing-row.compact{gap:.35rem}#invoice-paper .invoice-billing .billing-right .billing-row .billing-item{flex-direction:column;align-items:flex-end;min-width:5.25rem;display:inline-flex}#invoice-paper .invoice-billing .billing-right .billing-item{margin-bottom:.12rem}#invoice-paper .invoice-billing .billing-right .billing-item .billing-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .08rem;font-size:.62rem;font-weight:600}#invoice-paper .invoice-billing .billing-right .billing-item .billing-value{color:#111827;font-size:.72rem;font-weight:500}#invoice-paper .invoice-billing .billing-right .billing-item.single{width:100%;margin-top:.35rem}@media print{#invoice-paper .invoice-billing .billing-right .billing-row,#invoice-paper .invoice-billing .billing-right .billing-row.compact{gap:0}#invoice-paper .invoice-billing .billing-right .billing-row .billing-item{margin-left:.5rem}#invoice-paper .invoice-billing .billing-right .billing-row .billing-item:first-child{margin-left:0}#invoice-paper .invoice-billing .billing-right .billing-row.compact .billing-item{margin-left:.35rem}}#invoice-paper .invoice-main{flex-grow:1}#invoice-paper .invoice-main table{border-collapse:collapse;width:100%}#invoice-paper .invoice-main table thead{border-bottom:1px solid #d1d5db}#invoice-paper .invoice-main table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:.2rem .4rem;font-size:.62rem;font-weight:600}#invoice-paper .invoice-main table thead th.align-right{text-align:right}#invoice-paper .invoice-main table tbody tr{border-bottom:1px solid #e5e7eb}#invoice-paper .invoice-main table tbody tr td{vertical-align:top;color:#111827;padding:.4rem;font-size:.72rem}#invoice-paper .invoice-main table tbody tr td:first-child{font-weight:500}#invoice-paper .invoice-main table tbody tr td.align-right{text-align:right}#invoice-paper .invoice-main table tbody tr td .product-name{margin:0}#invoice-paper .invoice-main table tbody tr td .item-details{color:#4b5563;margin-top:.1rem;font-size:.65rem;font-weight:400;line-height:1.2}#invoice-paper .invoice-main table tbody tr td .item-details.dose{gap:.625rem;display:flex}#invoice-paper .invoice-main table tbody tr td .item-details.gst{margin-top:.125rem}#invoice-paper .invoice-main table tbody .gst-summary-row td{color:#111827;padding:.25rem .5rem;font-size:.75rem;font-weight:500}#invoice-paper .invoice-main table tbody .gst-summary-row td.align-right{text-align:right}#invoice-paper .invoice-main table tbody .total-row td{font-size:.875rem;font-weight:600}#invoice-paper .invoice-main table tbody .empty-state{text-align:center;color:#6b7280;padding:1rem 0;font-size:.75rem}#invoice-paper .invoice-main table tfoot td{color:#6b7280;text-align:center;padding:.5rem;font-size:.75rem}#invoice-paper .invoice-footer{border-top:1px solid #d1d5db;margin-top:auto;padding-top:.5rem}#invoice-paper .invoice-footer .summary-sections{flex-direction:column;gap:.5rem;display:flex}@media screen and (min-width:600px){#invoice-paper .invoice-footer .summary-sections.with-upi{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media print{#invoice-paper .invoice-footer .summary-sections.with-upi{flex-direction:row;justify-content:space-between;align-items:flex-start}}#invoice-paper .invoice-footer .summary-sections .totals-container{flex-direction:column;gap:.2rem;width:100%;max-width:11.25rem;display:flex}#invoice-paper .invoice-footer .summary-sections .totals-container .total-item{color:#6b7280;justify-content:space-between;gap:.4rem;font-size:.75rem;display:flex}#invoice-paper .invoice-footer .summary-sections .totals-container .total-item strong{color:#111827;font-size:.75rem;font-weight:600}#invoice-paper .invoice-footer .summary-sections .totals-container .total-item.total-row{border-top:1px solid #d1d5db;margin-top:.125rem;padding-top:.125rem}#invoice-paper .invoice-footer .summary-sections .totals-container .total-item.total-row strong{font-size:.875rem}#invoice-paper .invoice-footer .summary-sections .totals-container .thank-you{text-align:left;color:#6b7280;margin-top:.15rem;font-size:.65rem}#invoice-paper .invoice-footer .summary-sections .upi-section{border:1px dashed #ccc;border-radius:.375rem;flex-direction:column;align-self:stretch;gap:.4rem;width:100%;max-width:200px;padding:.5rem;display:flex}#invoice-paper .invoice-footer .summary-sections .upi-section .upi-title{color:#111827;font-size:.8rem;font-weight:600}#invoice-paper .invoice-footer .summary-sections .upi-section .qr-container{justify-content:center;display:flex}#invoice-paper .invoice-footer .summary-sections .upi-section .qr-text{color:#4b5563;text-align:center;font-size:.7rem}#invoice-paper .invoice-footer .software-by{text-align:center;color:#6b7280;margin-top:.5rem;font-size:.7rem;font-weight:500}.ant-card:before{content:none!important}.plan-expiry-overlay{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-in-out fadeIn;display:flex;position:fixed;top:0;left:0}.plan-expiry-overlay .plan-expiry-backdrop{-webkit-backdrop-filter:blur(10px);background:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.plan-expiry-overlay .plan-expiry-content{z-index:10000;width:90%;max-width:500px;margin:0 auto;animation:.4s ease-out slideUp;position:relative}@media (max-width:768px){.plan-expiry-overlay .plan-expiry-content{width:95%;max-width:350px}}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;box-shadow:0 20px 40px #0000004d}@media (max-width:768px){.plan-expiry-overlay .plan-expiry-content .plan-expiry-card{border-radius:12px;padding:1.5rem}}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-icon{margin-bottom:1.5rem}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-icon .anticon{color:#ff6b6b;font-size:4rem;animation:2s infinite pulse}@media (max-width:768px){.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-icon .anticon{font-size:3rem}}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-title{color:#2c3e50;font-weight:600;margin-bottom:1rem!important}@media (max-width:768px){.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-title{font-size:1.5rem!important}}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-description{color:#5a6c7d;margin-bottom:2rem;font-size:1rem;line-height:1.6;display:block}@media (max-width:768px){.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-description{margin-bottom:1.5rem;font-size:.9rem}}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods{width:100%}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-title{color:#2c3e50;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:block}@media (max-width:768px){.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-title{font-size:1rem}}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn{border-radius:8px;height:48px;font-size:1rem;font-weight:500;transition:all .3s}@media (max-width:768px){.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn{height:44px;font-size:.9rem}}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn .anticon{margin-right:8px}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn.phone-btn{background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border:none;box-shadow:0 4px 15px #4caf5066}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn.phone-btn:hover{background:linear-gradient(135deg,#45a049 0%,#4caf50 100%);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn.email-btn{color:#667eea;background:#f8f9fa;border:2px solid #667eea;box-shadow:0 2px 8px #667eea33}.plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn.email-btn:hover{color:#fff;background:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}[data-theme=dark] .plan-expiry-overlay .plan-expiry-content .plan-expiry-card{background:#1e1e1ef2;border:1px solid #fff3}[data-theme=dark] .plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-title{color:#fff}[data-theme=dark] .plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-description{color:#b8c5d1}[data-theme=dark] .plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-title{color:#fff}[data-theme=dark] .plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn.email-btn{color:#667eea;background:#282828cc;border:2px solid #667eea}[data-theme=dark] .plan-expiry-overlay .plan-expiry-content .plan-expiry-card .plan-expiry-actions .contact-methods .contact-btn.email-btn:hover{color:#fff;background:#667eea}.error-boundary{background-color:var(--color-bg-layout,#f5f5f5);justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.error-boundary__details{background:#fff;border:1px solid #00000014;border-radius:12px;width:min(720px,100%);padding:16px 20px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;box-shadow:0 8px 24px #00000014}.error-boundary__details-title{color:#1f1f1f;margin-bottom:12px;font-weight:600}.error-boundary__stack,.error-boundary__component-stack{color:#1f1f1f;background:#1677ff14;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5;overflow-x:auto}.error-boundary__component-stack{background:#0000000a;margin-top:12px}