.memo-cell[data-v-e913329a]{position:relative;width:100%;min-height:24px;display:flex;align-items:center;justify-content:flex-start;text-align:left}.memo-text[data-v-e913329a]{width:100%;max-height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;cursor:text;color:#333;padding:4px 6px;border-radius:4px;transition:background .15s;white-space:pre-wrap;word-break:break-word}.memo-text[data-v-e913329a]:hover{background:#f4f5fa}.memo-add[data-v-e913329a]{width:28px;height:24px;background:transparent;border:1px dashed #ced4da;border-radius:4px;color:#adb5bd;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:all .15s}.memo-add[data-v-e913329a]:hover{color:#495057;border-color:#495057;border-style:solid;background:#f8f9fa}.memo-textarea[data-v-e913329a]{width:100%;min-height:64px;padding:6px 8px;border:1px solid #fbc02d;border-radius:4px;outline:none;font-size:12px;line-height:1.4;resize:vertical;background:#fffdf3;font-family:inherit}.memo-textarea[data-v-e913329a]:focus{border-color:#f57f17;box-shadow:0 0 0 2px rgba(251,192,45,.2)}.memo-flash[data-v-e913329a]{position:absolute;top:2px;right:4px;font-size:11px;color:#28a745;background:hsla(0,0%,100%,.9);padding:1px 4px;border-radius:8px;pointer-events:none}.memo-flash.saving[data-v-e913329a]{color:#6c757d}.card[data-v-30783a68]{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.table th[data-v-30783a68]{background-color:#f8f9fa;border-top:none;font-weight:600;font-size:.9rem}.table td[data-v-30783a68]{vertical-align:middle;font-size:.9rem}.option-name-wrap[data-v-30783a68],.product-name-multiline[data-v-30783a68]{line-height:1.2;word-break:break-word;overflow-wrap:break-word}.avatar-40[data-v-30783a68]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.avatar-30[data-v-30783a68]{width:30px;height:30px;-o-object-fit:cover;object-fit:cover}.nested-table[data-v-30783a68]{background-color:#f8f9fa;border-radius:8px}.nested-table .table[data-v-30783a68]{margin-bottom:0;font-size:.9em}.modal-chart-container[data-v-30783a68]{width:100%!important;padding-left:0!important;padding-right:0!important}.modal-chart-container .apexcharts-canvas[data-v-30783a68],.modal-chart-container .apexcharts-inner[data-v-30783a68],.modal-chart-container svg[data-v-30783a68]{width:100%!important}[data-v-30783a68] .sales-ledger-modal .modal-dialog{max-width:98vw!important;width:98vw!important;height:96vh!important;max-height:96vh!important;margin:1vh auto!important}[data-v-30783a68] .sales-ledger-modal .modal-content{height:100%!important;display:flex!important;flex-direction:column!important;border:none!important;border-radius:0!important}[data-v-30783a68] .sales-ledger-modal .modal-header{padding:.5rem 1rem!important;border-bottom:1px solid #dee2e6!important;flex-shrink:0!important}[data-v-30783a68] .sales-ledger-modal .modal-body{flex:1!important;overflow-y:auto!important;padding:.5rem!important;max-height:none!important}[data-v-30783a68] .sales-ledger-modal .modal-footer{padding:.5rem 1rem!important;border-top:1px solid #dee2e6!important;flex-shrink:0!important}.bg-revenue[data-v-30783a68]{background-color:rgba(40,167,69,.08)!important}.bg-cost[data-v-30783a68]{background-color:rgba(220,53,69,.08)!important}