@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@700&display=swap);body{background-color:#f9f9f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.container{margin:0 auto;max-width:1200px;padding:1rem}nav{border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}nav a,nav button{background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;padding:8px 12px;text-decoration:none}nav a:hover,nav button:hover{background-color:#ddd}.content{background-color:#fff;border-radius:8px;margin-top:20px;padding:1rem}form{display:flex;flex-direction:column;gap:10px}button,input{border:1px solid #ccc;border-radius:4px;padding:8px}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{background-color:#fafafa;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}@media (max-width:600px){nav{flex-direction:column}}.login-wrapper{display:flex;min-height:100vh}.login-left{background:url(https://gahenaz.in/wp-content/uploads/2023/10/IMG_2610-533x800.jpg) 50%/cover no-repeat;flex:.7 1;position:relative}.overlay{background:#14141480;bottom:0;left:0;position:absolute;right:0;top:0}.login-right{align-items:center;background:linear-gradient(45deg,#000,#05114b);display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:2rem;position:relative}.login-card{border-radius:15px;max-width:350px;padding:2rem;text-align:center;width:100%;z-index:1}.login-card h2{color:#bfa14a;font-family:Cinzel,serif;font-size:1.9rem;font-weight:700;margin-bottom:1rem}.login-card p{color:#fff;font-size:1.5rem}.login-card input{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin:.5rem 0;padding:.75rem;width:92%!important}.login-card button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:.75rem;transition:background-color .3s ease;width:100%}.login-card button:hover{background-color:#a98e37}.link-button{background:none;border:none;color:#bfa14a;cursor:pointer;font-size:.9rem;text-decoration:underline}.star-animation{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.star-animation span{animation:floatStar 6s linear infinite;color:#facc15;opacity:.8;position:absolute}.star-animation span:first-child{animation-delay:0s;font-size:18px;left:90%;top:50%}.star-animation span:nth-child(2){animation-delay:1s;font-size:16px;left:80%;top:60%}.star-animation span:nth-child(3){animation-delay:2s;font-size:20px;left:85%;top:20%}.star-animation span:nth-child(4){animation-delay:3s;font-size:14px;left:75%;top:80%}.star-animation span:nth-child(5){animation-delay:4s;font-size:12px;left:70%;top:40%}.star-animation span:nth-child(6){animation-delay:.5s;font-size:18px;left:95%;top:70%}.star-animation span:nth-child(7){animation-delay:1.5s;font-size:15px;left:88%;top:10%}.star-animation span:nth-child(8){animation-delay:2.5s;font-size:17px;left:78%;top:90%}.star-animation span:nth-child(9){animation-delay:3.5s;font-size:19px;left:82%;top:30%}.star-animation span:nth-child(10){animation-delay:4.5s;font-size:13px;left:93%;top:15%}@keyframes floatStar{0%{opacity:0;transform:translateX(0) translateY(0) rotate(0deg)}10%{opacity:1}to{opacity:0;transform:translateX(-300px) translateY(-200px) rotate(1turn)}}@media(max-width:768px){.login-wrapper{flex-direction:column}.login-left{height:200px}.login-right{padding:1rem}.login-card{padding:1.5rem}}.custom-form .input-field{border:2px solid #ccc;border-radius:6px;margin-bottom:12px;padding:10px;transition:border-color .3s;width:92%}.custom-form .input-field:focus{border-color:#bfa14a;outline:none}.submit-btn{background:#bfa14a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px;transition:background .3s;width:100%}.submit-btn:hover{background:#a1862b}.forgot-btn{background:none;border:none;cursor:pointer;margin-top:8px;text-decoration:underline}.spinner{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#ccc;display:inline-block;height:14px;margin-right:6px;vertical-align:middle;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-container{box-sizing:border-box;font-family:Inter,sans-serif;width:100%}@media(max-width:768px){.dashboard-container{padding:10px}}.dashboard-cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:30px}@media(max-width:768px){.dashboard-cards{gap:12px}}.card{background:#fff;box-shadow:0 8px 25px #00000014;box-sizing:border-box;color:#bfa14a;max-width:350px;padding:20px;position:relative;text-align:center;transition:transform .2s;width:calc(50% - 16px)}.card:hover{transform:translateY(-5px)}.card h3{font-size:20px;margin-bottom:10px;margin-top:20px}.card p{font-size:15px;margin:5px 0}.card .card-icon{color:#7b6b3f5e;font-size:90px;position:absolute;right:8px;top:4px}@media(max-width:768px){.card{max-width:100%;width:100%}.card h3{font-size:20px}.card p{font-size:14px}.card .card-icon{font-size:90px;right:4px}}.card-inventory,.card-purchase,.card-sales,.card-transactions{background-color:#05114b}.chart-container{border-radius:16px;box-shadow:0 8px 25px #00000014;box-sizing:border-box;margin-bottom:30px;overflow-x:auto;width:100%}@media(max-width:768px){.chart-container{padding:10px}}.skeleton-card,.skeleton-chart{animation:skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,#eee 25%,#ddd 37%,#eee 63%);background-size:400% 100%;border-radius:8px}.skeleton-card{height:140px}.skeleton-chart{height:300px}.responsive-table{border-collapse:collapse;margin-bottom:30px;overflow-x:auto;width:100%}.responsive-table thead{background-color:#f5f5f5}.responsive-table td,.responsive-table th{border-bottom:1px solid #ddd;font-size:14px;padding:12px 16px;text-align:left}@media(max-width:768px){.responsive-table{display:block;overflow-x:auto;white-space:nowrap}.responsive-table td,.responsive-table th{font-size:13px;padding:10px 12px}.header{padding-top:15px}}.header-bar{align-items:center;display:flex;justify-content:flex-end}.header-bar h2{color:#333;font-size:22px;font-weight:600;margin:0}.header-bar .ob-section{align-items:center;display:flex}.header-bar .ob-section .ob-control{align-items:center;display:flex;gap:8px;margin-right:20px}.header-bar .ob-section .ob-control input{border:1px solid #ccc;border-radius:4px;padding:6px 10px;width:120px}.header-bar .ob-section .ob-control .icon-btn{cursor:pointer;font-size:18px;transition:transform .2s ease}.header-bar .ob-section .ob-control .icon-btn:hover{transform:scale(1.1)}.header-bar .ob-section .ob-control .ob-display-text{color:#222;font-size:17px;font-weight:800;padding:3.6px}.skeleton{animation:loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f8f8f8 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:6px}.skeleton-text{height:20px;margin-top:4px;width:100px}.ob-skeleton{display:inline-block;height:22px;width:80px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.purchase-box{background:#fff;border-radius:8px;box-shadow:0 1px 5px #0000001a;margin-bottom:20px;padding:20px}.form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.form-field label{display:block;font-weight:500;margin-bottom:4px}.form-field input,.form-field select{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:6px 8px;width:100%}.add-item-btn{background:#bfa14a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;margin-top:15px;padding:10px}.add-item-btn:hover{background:#917e47}.items-table-wrapper{margin-bottom:15px;overflow-x:auto}.items-table{border-collapse:collapse;width:100%}.items-table td,.items-table th{border:1px solid #e5e7eb;font-size:14px;padding:8px;text-align:center}.item-card{background:#fffbe6;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000d;margin-bottom:10px;padding:10px 15px}.item-card div{margin-bottom:4px}.item-card-actions{gap:10px}.icon-btn{transition:.2s}.save-btn{border-radius:5px;padding:8px 14px}.recent-box{background:#fff;border-radius:8px;box-shadow:0 1px 5px #0000001a;flex:1 1;overflow-y:auto;padding:10px}.pagination{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.modal-header{margin-bottom:10px}.graph-box{background:#fff;border-radius:8px;box-shadow:0 1px 5px #0000001a;flex:1 1;padding:10px}.graph-box h4{margin-bottom:10px;margin-top:0}.purchase-row{display:flex;flex-wrap:wrap;gap:20px}.purchase-row .left-box{flex:1 1}.purchase-row .right-box{display:flex;flex:1 1;flex-direction:column}@media(max-width:768px){.purchase-row{flex-direction:column}.purchase-page{padding:10px}}.cards-scroll{max-height:200px;overflow-y:auto}.purchase-card{align-items:center;background:linear-gradient(135deg,#efe78b,#f3f2ec);border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.purchase-card .left{flex:1 1}.purchase-card .right{text-align:right}.purchase-card .meta{color:#555;font-size:.9em}.purchase-card .notes{color:#777;font-size:.85em;margin-top:4px}.purchase-card .date{color:#444;font-size:.8em}.modal-content{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;margin:auto;max-width:500px;padding:20px;position:relative;width:90%}.ReactModal__Overlay{align-items:center;background-color:#00000080!important;display:flex;justify-content:center}.close-btn{color:#000!important;font-size:20px;line-height:1}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.modal-header h3{margin:0}.close-btn{background:#0000;border:none;color:#555;cursor:pointer;font-size:22px}.modal-body{display:flex;flex-direction:column;gap:10px}.modal-field label{display:block;font-weight:500;margin-bottom:4px}.modal-field input,.modal-field select{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:6px 8px;width:100%}.modal-field input{width:96%}.save-btn{background:#bfa14a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;margin-top:15px;padding:10px}.save-btn:hover{background:#948045}.box{padding:15px}.form-box{max-width:500px;padding-right:20px}.item-table{background:#fff;border-collapse:collapse;margin-top:10px;width:100%}.item-table td,.item-table th{border-bottom:1px solid #c4c4c4;padding:10px}.item-table th{background:#efefef;cursor:pointer}.item-table tr:hover{background:#eee}.icon-btn{margin-right:5px}.icon-btn:hover{color:#8f7d49}input,textarea{width:97%!important}.submit-button{padding:8px}.chart-container{margin-top:10px}.item-table td.center,.item-table th.center{text-align:center}.item-table td.right{text-align:right}.skeleton{animation:skeleton-loading 1.2s ease infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}.item-page{padding:10px}}.item-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #00000014;font-size:14px;margin-bottom:12px;padding:12px 16px}.item-card p{margin:6px 0}.item-card-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.icon-btn{transition:.2s ease-in-out}.customer-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #00000014;font-size:14px;margin-bottom:12px;padding:12px 16px}.customer-card p{margin:6px 0}.card-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.supplier-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #00000014;font-size:14px;margin-bottom:12px;padding:12px 16px}.supplier-card p{margin:6px 0}.supplier-card-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.icon-btn:hover{color:#8c6b2a}@media(max-width:768px){.customer-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #00000014;font-size:14px;margin-bottom:12px;padding:16px}.card-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.skeleton-card{background:#f9f9f9;border-radius:8px;box-shadow:0 1px 4px #0000000d}.skeleton-line{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;border-radius:4px;height:14px;margin:8px 0}.skeleton-line.short{width:50%}.skeleton-line.long{width:90%}.skeleton-line:not(.short):not(.long){width:70%}.skeleton-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.skeleton-icon{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;border-radius:50%;height:24px;width:24px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}}.columns{display:flex;flex-wrap:wrap;gap:20px}.box{background:#fff;border-radius:8px;box-shadow:0 1px 5px #0000001a;display:flex;flex:1 1;flex-direction:column;height:82vh;min-width:300px;padding:20px}.form-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.form-grid .full-width{grid-column:1/3}label{color:#374151;display:block;font-weight:600;margin-bottom:4px}input[type=date],input[type=number],textarea{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:8px;width:97%!important}textarea{resize:vertical}.submit-button{background:#bfa14a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:100%}.submit-button:hover{background:#917d44}.header-section{align-items:center;display:flex;justify-content:space-between}.icon-btn{color:#bfa14a;cursor:pointer;margin-left:8px;transition:color .2s}.icon-btn:hover{color:#a18c4a}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.filter-bar button{background:#bfa14a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.filter-bar button:hover{background:#a38c48}.transaction-list{border:1px solid #e5e7eb;border-radius:4px;flex:1 1;overflow-y:auto}.transaction-card{align-items:flex-start;background:linear-gradient(135deg,#fffbe6,#ffe2b7);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;margin:10px 0;overflow:hidden;padding:0 15px;position:relative}.transaction-card .card-left{z-index:2}.transaction-card .card-right{align-items:flex-end;display:flex;flex-direction:column;position:relative}.transaction-card .card-right .card-top-row{align-items:center;display:flex;gap:8px;z-index:2}.transaction-card .card-right .card-bg-img{background-image:url(https://img.freepik.com/premium-psd/three-stacks-golden-coins-money-growth-concept-illustrates-wealth-accumulation_964799-4825.jpg);background-repeat:no-repeat;background-size:100% 50%;bottom:0;height:300px;opacity:.1;position:absolute;right:0;top:0;width:400px;z-index:1}.transaction-card .icon-btn{color:#bfa14a;cursor:pointer;transition:color .3s}.transaction-card .icon-btn:hover{color:#94814a}.transaction-card .date{color:#555;font-size:.9em}.transaction-card:hover{box-shadow:0 10px 25px #0000001f;transform:translateY(-4px)}.meta-0{color:#252525;font-size:1em}.from-to{font-weight:600}.meta,.notes{color:#555;font-size:.9em}.chart-container{background:#fff;border-radius:8px;box-shadow:0 1px 5px #0000001a;margin-bottom:20px;padding:20px}@media(max-width:768px){.columns{flex-direction:column}}.skeleton-card{animation:skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.no-transactions{align-items:center;color:gray;display:flex;justify-content:center;margin-top:100px}.app-container{display:flex;min-height:100vh}.sidebar{background-color:#05114b;bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:20px;position:fixed;top:0;transform:translateX(0);transition:transform .3s ease;width:323px;z-index:1000}.sidebar-header h1{color:#bfa14a;font-family:Cinzel,serif;font-size:26px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px #bfa14a;transition:transform .3s ease,color .3s ease}.sidebar-header h1:hover{color:#ffe066;transform:scale(1.05)}.sidebar-header p{font-size:18px;opacity:.8}.nav-links{display:flex;flex-direction:column;flex-grow:1;margin-top:20px}.nav-link{align-items:center;border-radius:6px;display:flex;gap:10px;padding:10px 8px;text-decoration:none;transition:background .3s,color .3s}.nav-link.active{background:#bfa14a;color:#fff}.nav-link.hover{background:hsla(0,0%,100%,.404);color:#fff}.logout-btn{align-items:center;background:#ecc2c2;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-top:auto;padding:10px;transition:background .3s}.logout-btn:hover{background:#f3dfdf}.footer-text{font-size:12px;margin-top:10px;opacity:.6}.toggle-btn{background:#0000;border:none;border-radius:6px;color:gray;cursor:pointer;display:none;left:10px;padding:8px;position:fixed;top:10px;z-index:1101}.main-content{background:#e9e9e9;flex-grow:1;margin-left:360px;padding:20px;transition:margin-left .3s ease}@media(max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.toggle-btn{display:block}.main-content{margin-left:0;padding:0}.item-page,.purchase-page,.sidebar-header{margin-top:20px}}.ledger-report{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:60px 20px;padding:20px}.ledger-report .form-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-bottom:20px}.ledger-report .form-row select{background-color:#fff}.ledger-report .form-row input[type=date],.ledger-report .form-row select{border:1px solid #ccc;border-radius:6px;font-size:16px;min-width:180px;padding:8px 12px;width:30%!important}.ledger-report .form-row .save-btn{background-color:#bfa14a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 18px;transition:background .2s ease-in-out}.ledger-report .form-row .save-btn:hover{background-color:#a88f3c}.ledger-report .form-row .save-btn:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:768px){.ledger-report .form-row{flex-wrap:wrap;justify-content:center}.ledger-report .top-bar{align-items:flex-start;flex-direction:column;gap:10px}}
/*# sourceMappingURL=main.fa6a50e6.css.map*/