*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.logo{height:32px;margin:16px;background:#fff3;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.site-layout-content{min-height:280px;padding:24px;background:#fff;border-radius:8px}.content-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.content-header h2{margin:0}.table-actions{display:flex;gap:8px}.form-section{background:#fafafa;padding:16px;border-radius:8px;margin-bottom:16px}.form-section-title{font-weight:600;margin-bottom:12px;color:#333}.stats-card{text-align:center}.stats-card .value{font-size:24px;font-weight:700;color:#1890ff}.stats-card .label{color:#666;font-size:12px}.invoice-preview{border:1px solid #d9d9d9;padding:24px;background:#fff;max-width:800px;margin:0 auto}.invoice-header{text-align:center;border-bottom:2px solid #333;padding-bottom:16px;margin-bottom:16px}.invoice-title{font-size:24px;font-weight:700}.journal-lines-table .debit-cell{background-color:#f6ffed}.journal-lines-table .credit-cell{background-color:#fff7e6}
