@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";*{transition:background .3s ease}body{font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease;min-height:100vh;margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color)}[data-theme=light]{--bg-color: #E9ECF5;--text-color: #000000;--btn-color: rgb(206, 206, 206);--bg-formpass: rgb(206, 206, 206);--cardcolor-admin: rgba(133, 190, 255, .26);--cardcolor-encargo: rgba(133, 255, 160, .26);--cardcolor-recent: rgba(247, 255, 133, .26);--cardcolor-product: rgba(255, 133, 133, .26);--cardcolor-border-admin: rgb(133, 190, 255);--cardcolor-border-encargo: rgb(133, 255, 160);--cardcolor-border-recent: rgb(247, 255, 133);--cardcolor-border-product: rgb(255, 133, 133)}[data-theme=dark]{--bg-color: #000000;--text-color: #E9ECF5;--btn-color: #222222;--bg-formpass: #222222;--cardcolor-admin: rgba(133, 190, 255, .26);--cardcolor-encargo: rgba(133, 255, 160, .26);--cardcolor-recent: rgba(247, 255, 133, .26);--cardcolor-product: rgba(255, 133, 133, .26);--cardcolor-border-admin: rgb(133, 190, 255);--cardcolor-border-encargo: rgb(133, 255, 160);--cardcolor-border-recent: rgb(247, 255, 133);--cardcolor-border-product: rgb(255, 133, 133)}[data-theme=green]{--bg-color: rgb(173, 250, 195);--text-color: #2f4f2f;--bg-formpass: rgb(159, 199, 136);--btn-color: rgb(159, 199, 136);--cardcolor-admin: rgba(133, 190, 255, .26);--cardcolor-encargo: rgba(133, 255, 160, .26);--cardcolor-recent: rgba(247, 255, 133, .26);--cardcolor-product: rgba(255, 133, 133, .26);--cardcolor-border-admin: rgb(133, 190, 255);--cardcolor-border-encargo: rgb(133, 255, 160);--cardcolor-border-recent: rgb(247, 255, 133);--cardcolor-border-product: rgb(255, 133, 133)}[data-theme=red]{--bg-color: #ffc7c1;--text-color: #5f1f1f;--bg-formpass: rgb(199, 136, 136);--btn-color: rgb(199, 136, 136);--cardcolor-admin: rgba(133, 190, 255, .26);--cardcolor-encargo: rgba(133, 255, 160, .26);--cardcolor-recent: rgba(247, 255, 133, .26);--cardcolor-product: rgba(255, 133, 133, .26);--cardcolor-border-admin: rgb(133, 190, 255);--cardcolor-border-encargo: rgb(133, 255, 160);--cardcolor-border-recent: rgb(247, 255, 133);--cardcolor-border-product: rgb(255, 133, 133)}.theme-selector{position:relative}.theme-menu{position:absolute;top:35px;left:0;background:var(--bg-color);border:2px solid var(--text-color);border-radius:20px;padding:10px;display:flex;gap:10px;box-shadow:0 4px 8px #00000026;z-index:1000}.theme-button{background-color:var(--btn-color);color:var(--text-color);border:none;cursor:pointer;border-radius:20px;padding:10px 20px;display:flex;align-items:center;gap:5px}.theme-button:hover{opacity:.7}.div-modal-password{background-color:var(--bg-formpass);padding:20px;border-radius:20px;width:320px;box-shadow:0 4px 12px #0000004d;position:relative}.sidebar{position:fixed;left:0;top:0;height:100%;width:220px;background-color:var(--bg-color);border-right:1px solid var(--text-color);display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:20px;box-sizing:border-box;z-index:100;transition:width .3s ease,background-color .3s ease,color .3s ease}.sidebar.collapsed{width:67px}.sidebar-button{background:none;border:none;color:var(--text-color);cursor:pointer;padding:8px 10px;width:100%;border-radius:20px;display:flex;align-items:center;transition:background-color .3s ease}.sidebar-button:hover{background-color:#0000001a}.sidebar-button svg{flex-shrink:0;font-size:24px;min-width:24px;transition:none}.label{font-size:16px;margin-left:12px;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .3s ease,margin .3s ease}.sidebar.collapsed .label{opacity:0;margin-left:0;pointer-events:none}.form-container{background-color:var(--bg-color);color:var(--text-color);padding:20px;border-radius:20px;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px #0003}.form-title{font-size:1.5rem;text-align:center}.form-input{padding:10px;border-radius:20px;border:1px solid #ccc;font-size:1rem}.form-button{padding:10px;border-radius:20px;border:none;font-size:1rem;cursor:pointer;background-color:var(--text-color);color:var(--bg-color);transition:background .3s}.form-button:hover{opacity:.9}.form-button.secondary{background-color:transparent;color:var(--text-color);border:1px solid var(--text-color);margin-top:5px}.form-links{display:flex;flex-direction:column;gap:8px;align-items:center}.orders-container{margin-top:30px;padding:20px;background-color:var(--bg-formpass);border-radius:20px;overflow:auto}.orders-title{color:var(--text-color);margin:5px 0 16px;text-align:center}.orders-empty{color:var(--text-color);opacity:.7}.orders-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:12px;margin:0}.order-card{background-color:var(--bg-color);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:16px;box-shadow:0 2px 6px #0000000d;transition:background .3s ease;color:var(--text-color)}.order-details{margin-bottom:8px;font-size:.95rem}.order-status{font-size:.85rem;opacity:.75}.order-cancel-btn{margin-top:5px;padding:6px 14px;background-color:var(--btn-color);color:var(--text-color);border:none;border-radius:20px;font-size:.85rem;cursor:pointer;transition:background .3s ease,opacity .3s ease}.order-cancel-btn:hover{opacity:.8}.notifications-container{padding:20px;color:var(--text-color)}.notifications-container h2{font-weight:700;font-size:1.5rem;margin-bottom:1rem}.notifications-empty{color:var(--text-muted)}.notifications-list{margin-top:16px;padding-left:0;list-style-type:none}.notification-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;border-radius:20px;background-color:var(--bg-formpass);box-shadow:0 1px 3px #0000001a}.notification-message span{font-size:.9rem;line-height:1.3}.notification-message small{color:var(--text-muted)}.notification-delete-btn{margin-left:10px;padding:6px 10px;background-color:#e74c3c;color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:700;font-size:1rem;line-height:1;transition:background-color .3s ease}.notification-delete-btn:hover{background-color:#c0392b}.btn-db{padding:10px 20px;border-radius:20px;border:none;background-color:var(--btn-color);color:var(--text-color);cursor:pointer;font-size:1rem;transition:all .2s ease;margin-left:10px;display:flex;align-items:center;gap:5px}.btn-db2{padding:10px 20px;border-radius:20px;border:none;background-color:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:1rem;transition:opacity .3s ease;margin-left:10px}.btn-db:hover,.btn-db2:hover{background-color:var(--text-color);color:var(--bg-color)}.revenue-summary-container{padding:20px;border-radius:20px;background-color:var(--bg-formpass);max-width:100%;max-height:400px}.revenue-summary-container2{padding:20px;border-radius:20px;background-color:var(--cardcolor-recent);overflow:auto;display:flex;flex-direction:column;border:1px solid var(--cardcolor-border-recent);max-height:400px}.revenue-summary-container2::-webkit-scrollbar{width:10px}.revenue-summary-container2::-webkit-scrollbar-track{background:transparent;border-radius:10px}.revenue-summary-container2::-webkit-scrollbar-thumb{background-color:var(--primary-color, var(--bg-color));border-radius:10px;border:2px solid var(--bg-formpass)}.revenue-summary-container2::-webkit-scrollbar-thumb:hover{background-color:var(--primary-hover-color, var(--bg-color))}.revenue-summary-container h3,.revenue-summary-container h4{margin-bottom:16px}.filter-buttons{margin-bottom:16px;display:flex;gap:10px;flex-wrap:wrap}.filter-buttons button{padding:6px 12px;background-color:var(--bg-color);border:none;color:var(--text-color);border-radius:20px;cursor:pointer;transition:all .2s ease}.filter-buttons button:hover{background-color:var(--text-color);color:var(--bg-color)}.revenue-loader{display:flex;justify-content:center;margin-top:40px}.revenue-list{list-style:none;padding-left:0;margin-bottom:20px}.revenue-list li{margin-bottom:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"products status admins" "revenue topProducts orders";gap:20px;width:100%;box-sizing:border-box;padding:20px 0}.dashboard-grid>:nth-child(1){grid-area:orders}.dashboard-grid>:nth-child(2){grid-area:status}.dashboard-grid>:nth-child(3){grid-area:admins}.dashboard-grid>:nth-child(4){grid-area:revenue}.dashboard-grid>:nth-child(5){grid-area:topProducts}.dashboard-grid>:nth-child(6){grid-area:products}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"orders status" "admins revenue" "topProducts topProducts"}}.btn-db-m{display:none}.responsive{margin-left:80px;padding:20px}.product-div-m{height:140px}.resumen-admin{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:20px;background-color:var(--bg-formpass);margin-bottom:30px;border-radius:20px}@media (max-width: 600px){.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"products" "status" "admins" "revenue" "topProducts" "orders"}.responsive-search{display:flex;flex-wrap:wrap;gap:5px}.btn-db{margin-left:0}.btn-db-m{display:flex}.product-div-m{width:100%;height:320px}.responsive{margin-left:40px}.div-square-cards{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.resumen-admin{max-width:100%;grid-template-columns:1fr;grid-template-rows:auto auto}.resumen-admin-select{width:70%}.resumen-admin-select2{width:80%}.resumenadmin-btn-div{display:flex;flex-wrap:wrap;justify-content:center}}.dashboard-grid>*{border-radius:20px;padding:16px;min-height:200px;box-sizing:border-box}input:focus{outline:none}select:focus{outline:none}
