:root{--primary-color: #007bff;--text-color: #333;--bg-color: #f0f2f5;--white-color: #fff;--gray-color: #ddd}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);margin:0}.content{padding:1rem;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}table{width:100%;border-collapse:collapse;background:var(--white-color);box-shadow:0 2px 4px #0000000d}th,td{border:1px solid var(--gray-color);padding:.5rem;text-align:left}th{background-color:#f7f7f7}button{background-color:var(--primary-color);color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:1rem}.form-card{background:var(--white-color);padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}input,select{width:100%;padding:.75rem;margin-bottom:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem}.main-header{background-color:var(--white-color);padding:0 1rem;display:flex;align-items:center;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:100}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:1rem}.main-nav{display:flex;gap:1rem}.main-nav a{text-decoration:none;color:var(--text-color);font-weight:500;padding:1rem .5rem;border-bottom:2px solid transparent;transition:all .2s}.main-nav a.router-link-active{color:var(--primary-color);border-bottom-color:var(--primary-color)}@media (max-width: 768px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--white-color);flex-direction:column;padding:1rem 0;box-shadow:0 4px 6px #0000001a}.main-nav.is-open{display:flex}.main-nav a{padding:1rem;border-bottom:1px solid var(--gray-color)}.main-nav a.router-link-active{border-bottom-color:var(--primary-color)}.content{padding:1rem .5rem}h1{font-size:1.5rem}}.summary[data-v-290269d6]{border:1px solid #ccc;padding:1rem;border-radius:8px;background-color:#f9f9f9;max-width:400px}.profit[data-v-290269d6]{color:green;font-weight:700}.order-item,.expense-item{display:grid;gap:1rem;align-items:center;margin-bottom:1rem}.order-item{grid-template-columns:4fr 1fr 1fr auto}.expense-item{grid-template-columns:4fr 2fr auto}hr{margin:1.5rem 0}ul{margin:0;padding-left:1.2rem}.form-group{margin-bottom:.1rem}.form-group label{display:block;margin-bottom:.3rem;font-size:.9rem;color:#666}.form-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}form button{margin-right:1rem}.responsive-table{width:100%;overflow-x:auto}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;box-sizing:border-box}.modal{background:#fff;padding:1.5rem;border-radius:8px;width:100%;max-width:800px;box-shadow:0 5px 15px #0000004d;max-height:90vh;overflow-y:auto}.modal h3{margin-top:0;margin-bottom:1.5rem}.modal form label{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9rem}.modal-actions{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.modal-actions button{flex-grow:1}.modal-actions .secondary{background-color:#6c757d}.order-item[data-v-108e4f2a]{display:grid;grid-template-areas:"product product product" "type qty price" "remark remark delete";grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center}.order-item .product[data-v-108e4f2a]{grid-area:product}.order-item .type[data-v-108e4f2a]{grid-area:type}.order-item .qty[data-v-108e4f2a]{grid-area:qty}.order-item .price[data-v-108e4f2a]{grid-area:price}.order-item .remark[data-v-108e4f2a]{grid-area:remark}.order-item .delete[data-v-108e4f2a]{grid-area:delete}.login-container[data-v-cba8a762]{display:flex;justify-content:center;align-items:center;padding:1rem;min-height:80vh}.form-card[data-v-cba8a762]{width:100%;max-width:400px}
