@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap);.dashboard-container{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #1f2d3d14;padding:2rem}.dashboard-nav{border-bottom:2px solid #e8edf2;display:flex;gap:10px;margin-bottom:1.5rem;padding-bottom:10px}.dashboard-nav-button{background-color:initial;border:none;border-bottom:3px solid #0000;border-radius:8px;border-radius:0;color:#5a677d;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:color .2s,border-color .2s}.dashboard-nav-button.active{border-bottom-color:#d4af37;color:#d4af37}.dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.dashboard-summary .summary-card{background-color:#fdfdfd;border-radius:18px;box-shadow:0 6px 20px #1f2d3d0f;padding:1.25rem;text-align:center}.dashboard-summary .summary-card h3{color:#1f2d3d;font-size:1rem;margin-bottom:.5rem;margin-top:0}.dashboard-summary .summary-card .summary-value{color:#d4af37;font-size:1.6rem;font-weight:700;margin:.5rem 0}.dashboard-summary .summary-card:first-child .summary-value{color:#28a745}.dashboard-summary .summary-card:nth-child(2) .summary-value{color:#dc3545}.dashboard-summary .summary-card:nth-child(3) .summary-value{color:#ffc107}.dashboard h2{color:#1f2d3d;font-size:1.75rem;margin-top:0}.dashboard__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.section-form{gap:.75rem}.section-form,.section-form label{display:flex;flex-direction:column}.section-form label{color:#1f2d3d;font-size:.95rem;font-weight:600}.section-form input{border:1px solid #dce3eb;border-radius:10px;font-size:.95rem;margin-top:.35rem;padding:.65rem .75rem;transition:border-color .2s ease}.section-form input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;outline:none}.section-form button{align-self:flex-start;background-color:#d4af37;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.6rem 1.5rem;transition:background-color .2s ease,transform .2s ease}.section-form button:hover{background-color:#b9942d;transform:translateY(-1px)}.data-table{border-collapse:collapse;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-top:1rem;overflow:hidden;width:100%}.data-table td,.data-table th{padding:.85rem 1rem}.data-table th{background-color:#f8f9fa;color:#495057;font-size:.9rem;font-weight:600;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid #edf1f7;padding:.75rem;text-align:center}.data-table th{background-color:#f7f5ef;color:#6b5807;font-weight:700}.data-table tr:nth-child(2n){background-color:#fafafa}.empty-cell{color:#8a97a6;text-align:center}.section-card{background-color:#fdfdfd;border-radius:18px;box-shadow:0 6px 20px #1f2d3d0f;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}@media screen and (max-width:768px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table td,.data-table tr{display:block;width:100%}.data-table tr{border:1px solid #e8edf2;border-radius:10px;margin-bottom:1rem;padding:.5rem}.data-table td{border-bottom:1px dashed #eee;padding-left:50%;position:relative;text-align:right}.data-table td:before{content:attr(data-label);font-weight:600;left:10px;padding-right:10px;position:absolute;text-align:left;width:45%}.actions-cell{display:flex!important;justify-content:space-evenly!important;padding-left:0;padding:10px!important;text-align:center!important}.actions-cell:before{display:none}}.search-bar{margin-bottom:1rem;margin-top:1.5rem}.search-bar input{border:1px solid #dce3eb;border-radius:10px;font-size:.95rem;padding:.65rem .75rem;width:100%}.section-card__header h3{color:#1f2d3d;font-size:1.25rem;margin:0}.section-card__content{display:flex;flex-direction:column;gap:1rem}.price-calculator{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #1f2d3d14;padding:2rem}.price-calculator h2{color:#1f2d3d;font-size:1.75rem;margin-top:0}.instant-calculator-form{display:flex;flex-direction:column}.price-calculator__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.price-calculator__card{background-color:#fdfdfd;border-radius:18px;box-shadow:0 6px 20px #1f2d3d0f;padding:1.25rem}.price-calculator__card h3{color:#1f2d3d;font-size:1.3rem;margin-top:0}.price-calculator__form{display:flex;flex-direction:column;gap:.9rem}.price-calculator__form label{color:#1f2d3d;display:flex;flex-direction:column;font-size:.95rem;font-weight:600}.price-calculator__form input{border:1px solid #dce3eb;border-radius:10px;font-size:.95rem;margin-top:.35rem;padding:.65rem .75rem;transition:border-color .2s ease}.price-calculator__form input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;outline:none}.price-calculator__form button{align-self:flex-start;background-color:#d4af37;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.6rem 1.5rem;transition:background-color .2s ease,transform .2s ease}.price-calculator__form button:hover{background-color:#b9942d;transform:translateY(-1px)}.price-output{align-items:center;background-color:#f7f5ef;border-radius:12px;color:#6b5807;display:flex;font-weight:600;justify-content:space-between;padding:.85rem 1rem}.helper-text{color:#7a8794;font-size:.85rem;margin:0}.inventory-page__header{align-items:center;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.inventory-page h2{color:#1f2d3d;font-size:1.75rem;margin:0}.inventory-page .summary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.inventory-page .summary-card{background-color:#fdfdfd;border-radius:18px;box-shadow:0 6px 20px #1f2d3d0f;padding:1.25rem;text-align:center}.inventory-page .profit-card .summary-value{color:#28a745}.inventory-page .inventory-card .summary-value{color:#17a2b8}.gold-balance-details{color:#5a6878;display:flex;font-size:.85rem;justify-content:space-around;margin-top:.5rem}.inventory-page .inventory-input{border:1px solid #dce3eb;border-radius:8px;color:#1f2d3d;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;padding:.5rem;text-align:center;width:80%}.scrap-management-page h2{color:#1f2d3d;font-size:1.75rem;margin-bottom:1.5rem;margin-top:0}.scrap-grid,.summary-card{margin-bottom:1.5rem}.scrap-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.merchant-selection{margin-bottom:1.5rem}.merchant-selection label{font-weight:600;margin-right:10px}.merchant-selection select{border:1px solid #dce3eb;border-radius:10px;font-size:.95rem;padding:.65rem .75rem;width:100%}.transaction-type-toggle{display:flex;margin-bottom:1rem}.transaction-type-toggle button{background-color:#f9f9f9;border:1px solid #dce3eb;color:#555;cursor:pointer;flex:1 1;font-weight:600;padding:.75rem}.transaction-type-toggle button:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.transaction-type-toggle button:last-child{border-bottom-right-radius:10px;border-left:0;border-top-right-radius:10px}.transaction-type-toggle button.active{background-color:#d4af37;border-color:#d4af37;color:#fff}.data-table .delivery{color:#dc3545;font-weight:700}.data-table .receipt{color:#28a745;font-weight:700}.actions-cell{display:flex;gap:8px;justify-content:center}.button--danger-small,.button--secondary-small,.button--success-small{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:4px 8px;transition:background-color .2s}.button--danger-small{background-color:#dc3545}.button--danger-small:hover{background-color:#c82333}.button--secondary-small{background-color:#6c757d}.button--secondary-small:hover{background-color:#5a6268}.button--success-small{background-color:#28a745}.button--success-small:hover{background-color:#218838}.editing-row td{padding:4px}.editing-row input,.editing-row select{border:1px solid #d4af37;border-radius:6px;box-sizing:border-box;padding:6px;width:100%}.debts-summary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.customer-debts-page h2{color:var(--color-primary);margin-bottom:2rem;text-align:center}.debts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}@media (min-width:992px){.debts-grid{grid-template-columns:1fr 2fr}}.payment-amount{color:var(--color-success);font-weight:700}.selected-row{background-color:var(--color-background-alt)!important;cursor:pointer}.shop-debt-summary{display:flex;flex-direction:column;gap:1rem;padding:1rem}.shop-debt-summary .summary-item{align-items:center;display:flex;font-size:1.1rem;justify-content:space-between}.shop-debt-summary .summary-item p{font-weight:700;margin:0}.page-divider{border:none;border-top:1px solid var(--color-border);margin:3rem 0}.financial-debts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.financial-debts-grid h4{color:var(--color-primary);margin-bottom:1rem;margin-top:0}.total-debt-item{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.whatsapp-icon{color:#25d366;display:inline-block;font-size:1.5rem;transition:transform .2s ease}.whatsapp-icon:hover{color:#128c7e;transform:scale(1.2)}.debt-details-summary{background-color:var(--color-background-alt);border-radius:8px;display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem}.debt-details-summary p{margin:0}.reports-page__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:3vh 10vw}.reports-page h2{color:#1f2d3d;font-size:1.75rem;margin:0}.period-selector{background-color:#f7f5ef;border-radius:12px;display:flex;gap:10px;margin-bottom:1.5rem;padding:8px}.period-selector button{background-color:initial;border:none;border-radius:8px;color:#6b5807;cursor:pointer;flex-grow:1;font-weight:600;padding:.75rem 1rem;transition:background-color .2s,color .2s}.period-selector button:hover{background-color:#e9e4d9}.period-selector button.active{background-color:#d4af37;box-shadow:0 4px 8px #0000001a;color:#fff}.summary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.summary-card{background-color:#fdfdfd;border-radius:18px;box-shadow:0 6px 20px #1f2d3d0f;padding:1.25rem;text-align:center}.summary-card h3{color:#1f2d3d;margin-bottom:.5rem;margin-top:0}.summary-value{color:#d4af37;font-size:1.8rem;font-weight:700;margin:.5rem 0}.summary-label{color:#8a97a6;font-size:.85rem;margin:0}.custom-range-selector{align-items:center;background-color:#f7f5ef;border-radius:12px;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;padding:1rem}.custom-range-selector label{align-items:center;color:#6b5807;display:flex;font-weight:600;gap:.5rem}.custom-range-selector input{border:1px solid #d4af37;border-radius:8px;padding:.5rem}.printContainer{display:flex;justify-content:center;margin:30px}.button--print{background-color:#d4af37;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.5rem;transition:background-color .2s ease}.button--print:hover{background-color:#6b5807}@media print{.app-header,.button--print,.custom-range-selector,.no-print,.period-selector{display:none!important}.app,.app-main,body{background-color:#fff!important;box-shadow:none!important;margin:0!important;padding:0!important}.reports-page{padding:1cm}.section-card,.summary-card{border:1px solid #ccc;box-shadow:none!important;page-break-inside:avoid}.summary-grid{page-break-after:always}}.details-tables-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.table-wrapper{max-height:400px;overflow-y:auto}.profit-amount{color:var(--color-success);font-weight:700}.debt-amount{color:var(--color-danger);font-weight:700}.custom-range-selector,.opening-balance-section{align-items:center;background-color:#f7f5ef;border-radius:12px;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;padding:1rem}.custom-range-selector label,.opening-balance-section label{align-items:center;color:#6b5807;display:flex;font-weight:600;gap:.5rem}.custom-range-selector input,.opening-balance-section input,.opening-balance-section select{border:1px solid #d4af37;border-radius:8px;padding:.5rem;transition:box-shadow .2s}.custom-range-selector input:focus,.opening-balance-section input:focus,.opening-balance-section select:focus{box-shadow:0 0 0 3px #d4af374d;outline:none}.inventory-card{background-color:#e6f7ff}.settings-page h2{color:#1f2d3d;font-size:1.75rem;margin-bottom:1.5rem;margin-top:0}.settings-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.settings-actions .button--primary,.settings-actions .button--secondary{border-radius:12px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.settings-actions .button--primary{background-color:#007bff;color:#fff}.settings-note{background-color:#f7f5ef;border-radius:8px;border-right:4px solid #d4af37;color:#5a677d;padding:1rem}@media (max-width:768px){.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .button--secondary{text-align:center}}.app-header{align-items:center;background-color:#fff;border-bottom:1px solid #e8edf2;box-shadow:0 2px 8px #1f2d3d14;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.app-header h1{color:#d4af37;font-size:1.5rem;margin:0}.main-nav{display:flex;gap:1rem}.nav-link{align-items:center;border-radius:8px;color:#5a677d;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-link.active,.nav-link:hover{background-color:#d4af37;color:#fff}.nav-link svg{font-size:1.1rem}.mobile-menu-icon{color:#1f2d3d;cursor:pointer;display:none;font-size:1.8rem}.mobile-nav{display:none}@media (max-width:992px){.main-nav{display:none}.mobile-menu-icon{display:block}.mobile-nav{background-color:#fff;box-shadow:0 8px 16px #0000001a;display:flex;flex-direction:column;left:0;position:absolute;top:70px;transform:translateY(-150%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.mobile-nav.open{transform:translateY(0)}.mobile-nav .nav-link{border-bottom:1px solid #e8edf2;border-radius:0;justify-content:flex-start;padding:1rem 2rem}}*{box-sizing:border-box;direction:rtl}.app{background-color:#f5f7fb;color:#1f2d3d;font-family:Cairo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh}.app__header{background:linear-gradient(135deg,#d4af37,#f9d976);box-shadow:0 4px 12px #0000001a;color:#fff;padding:2rem 3rem;text-align:center}.app__header h1{font-size:2.5rem;font-weight:700;margin:0}.app__nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem}.app__nav button{background-color:#fff;border:1px solid #d4af37;border-radius:30px;color:#1f2d3d;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.app__nav button.active,.app__nav button:hover{background-color:#d4af37;box-shadow:0 8px 20px #d4af374d;color:#fff}.app__content{margin:0 auto;max-width:1200px;padding:2rem}@media (max-width:768px){.app__header h1{font-size:2rem}.app__content,.app__nav{padding:1rem}}.karat{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #dce3eb;border-radius:10px;cursor:pointer;font-size:18px;height:40px;outline:none;padding:5px;width:100%}.karat-select-container{position:relative;width:auto}.karat-select-container select{-webkit-appearance:none;appearance:none;background-color:initial;outline:none;padding-right:20px}.karat-select-container:after{color:#333;content:"▼";font-size:14px;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.section-form__actions{display:flex;gap:1rem}.button--secondary,.button--secondary-small{background-color:#d4af37;border:1px solid #d4af37;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.button--secondary-small:hover{background-color:#61e53694;box-shadow:0 8px 20px #2fec004d;color:#cacf02}.section-card__header-action{display:flex;justify-content:center;padding:10px}.inventory-page__header{display:flex;padding:30px}
/*# sourceMappingURL=main.c36ec1d6.css.map*/