2026-04-16 16:43:15 +00:00
|
|
|
/* ============================================
|
|
|
|
|
Create Invoice Page
|
|
|
|
|
============================================ */
|
|
|
|
|
|
2026-02-20 17:33:04 +00:00
|
|
|
.create-invoice-page {
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-6);
|
2026-02-20 17:33:04 +00:00
|
|
|
max-width: 960px;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
min-height: 100vh;
|
|
|
|
|
}
|
|
|
|
|
|
2026-05-14 17:02:04 +00:00
|
|
|
@media (min-width: 1600px) {
|
|
|
|
|
.create-invoice-page { max-width: 1100px; }
|
|
|
|
|
.invoice-header-compact h1 { font-size: 1.5rem; }
|
|
|
|
|
.form-field-compact input,
|
|
|
|
|
.form-field-compact select,
|
|
|
|
|
.form-field-compact textarea { height: 42px; font-size: 15px; }
|
|
|
|
|
.btn-submit-compact,
|
|
|
|
|
.btn-cancel-compact { height: 44px; font-size: 15px; }
|
|
|
|
|
.line-desc-compact,
|
|
|
|
|
.line-qty-compact,
|
|
|
|
|
.line-price-compact,
|
|
|
|
|
.line-tax-compact { height: 38px; font-size: 14px; }
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-20 17:33:04 +00:00
|
|
|
.invoice-header-compact {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
align-items: center;
|
2026-04-16 16:43:15 +00:00
|
|
|
margin-bottom: var(--space-5);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.invoice-header-compact h1 {
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 1.25rem;
|
2026-02-20 17:33:04 +00:00
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-back {
|
|
|
|
|
background: transparent;
|
|
|
|
|
color: var(--text-secondary);
|
|
|
|
|
border: 1px solid var(--border-color);
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-2) var(--space-3);
|
|
|
|
|
border-radius: var(--radius-md);
|
2026-02-20 17:33:04 +00:00
|
|
|
cursor: pointer;
|
|
|
|
|
font-weight: 500;
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 13px;
|
|
|
|
|
transition: border-color var(--transition-fast), color var(--transition-fast);
|
|
|
|
|
height: 32px;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-back:hover {
|
|
|
|
|
color: var(--text-primary);
|
2026-04-16 16:43:15 +00:00
|
|
|
border-color: var(--gray-300);
|
|
|
|
|
background: transparent;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
2026-05-16 22:00:43 +00:00
|
|
|
.btn-template {
|
|
|
|
|
background: transparent;
|
|
|
|
|
color: var(--primary);
|
|
|
|
|
border: 1px solid var(--primary);
|
|
|
|
|
padding: var(--space-2) var(--space-3);
|
|
|
|
|
border-radius: var(--radius-md);
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
font-size: 13px;
|
|
|
|
|
height: 32px;
|
|
|
|
|
transition: background 0.15s ease, color 0.15s ease;
|
|
|
|
|
}
|
|
|
|
|
.btn-template:hover { background: var(--primary); color: #fff; }
|
|
|
|
|
|
|
|
|
|
/* Template panel */
|
|
|
|
|
.template-panel {
|
|
|
|
|
margin-bottom: 1rem;
|
|
|
|
|
border: 1px solid var(--border-color);
|
|
|
|
|
border-radius: var(--radius-md);
|
|
|
|
|
background: var(--card-bg);
|
|
|
|
|
box-shadow: var(--shadow-sm);
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.template-panel-header {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
align-items: center;
|
|
|
|
|
padding: 0.6rem 1rem;
|
|
|
|
|
background: var(--primary-light);
|
|
|
|
|
border-bottom: 1px solid var(--border-color);
|
|
|
|
|
font-size: 0.85rem;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
color: var(--primary);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.template-panel-close {
|
|
|
|
|
background: transparent;
|
|
|
|
|
border: none;
|
|
|
|
|
font-size: 1.2rem;
|
|
|
|
|
color: var(--text-secondary);
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
line-height: 1;
|
|
|
|
|
padding: 0 0.2rem;
|
|
|
|
|
}
|
|
|
|
|
.template-panel-close:hover { color: var(--danger); background: transparent; }
|
|
|
|
|
|
|
|
|
|
.template-list {
|
|
|
|
|
max-height: 240px;
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
padding: 0.4rem;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.3rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.template-loading {
|
|
|
|
|
margin: 0.5rem;
|
|
|
|
|
font-size: 0.8rem;
|
|
|
|
|
color: var(--text-secondary);
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.template-item {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 0.75rem;
|
|
|
|
|
width: 100%;
|
|
|
|
|
text-align: left;
|
|
|
|
|
background: transparent;
|
|
|
|
|
border: 1px solid var(--border-color);
|
|
|
|
|
border-radius: var(--radius-sm);
|
|
|
|
|
padding: 0.5rem 0.75rem;
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
color: var(--text-primary);
|
|
|
|
|
transition: background 0.12s ease, border-color 0.12s ease;
|
|
|
|
|
}
|
|
|
|
|
.template-item:hover { background: var(--primary-light); border-color: var(--primary); color: var(--primary); }
|
|
|
|
|
|
|
|
|
|
.template-item-number { font-weight: 600; font-size: 0.825rem; min-width: 100px; }
|
|
|
|
|
.template-item-client { flex: 1; font-size: 0.8rem; color: var(--text-secondary); }
|
|
|
|
|
.template-item:hover .template-item-client { color: inherit; }
|
|
|
|
|
.template-item-total { font-size: 0.8rem; font-weight: 500; white-space: nowrap; }
|
|
|
|
|
|
|
|
|
|
:root[data-theme='dark'] .template-panel { border-color: rgba(255,255,255,0.08); }
|
|
|
|
|
:root[data-theme='dark'] .template-panel-header { background: rgba(37,99,235,0.1); border-color: rgba(255,255,255,0.08); }
|
|
|
|
|
:root[data-theme='dark'] .template-item { border-color: rgba(255,255,255,0.08); }
|
|
|
|
|
:root[data-theme='dark'] .template-item:hover { background: rgba(37,99,235,0.12); border-color: rgba(37,99,235,0.4); }
|
|
|
|
|
|
2026-02-20 17:33:04 +00:00
|
|
|
.invoice-form-compact {
|
|
|
|
|
background: var(--card-bg);
|
2026-04-16 16:43:15 +00:00
|
|
|
border-radius: var(--radius-lg);
|
2026-02-20 17:33:04 +00:00
|
|
|
border: 1px solid var(--border-color);
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-5);
|
2026-02-20 17:33:04 +00:00
|
|
|
box-shadow: var(--shadow-xs);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-grid-compact {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: 2fr 1fr 1fr;
|
2026-04-16 16:43:15 +00:00
|
|
|
gap: var(--space-3);
|
|
|
|
|
margin-bottom: var(--space-5);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.notes-grid-compact {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: 1fr 1fr;
|
2026-04-16 16:43:15 +00:00
|
|
|
gap: var(--space-3);
|
|
|
|
|
margin-bottom: var(--space-5);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-field-compact {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-field-compact.full-width {
|
|
|
|
|
grid-column: 1 / -1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-field-compact label {
|
|
|
|
|
font-weight: 500;
|
2026-04-16 16:43:15 +00:00
|
|
|
margin-bottom: var(--space-1);
|
2026-02-20 17:33:04 +00:00
|
|
|
color: var(--text-secondary);
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 13px;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-field-compact input,
|
|
|
|
|
.form-field-compact select,
|
|
|
|
|
.form-field-compact textarea {
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-2) var(--space-3);
|
2026-02-20 17:33:04 +00:00
|
|
|
border: 1px solid var(--border-color);
|
2026-04-16 16:43:15 +00:00
|
|
|
border-radius: var(--radius-md);
|
|
|
|
|
font-size: 14px;
|
2026-02-20 17:33:04 +00:00
|
|
|
color: var(--text-primary);
|
2026-04-16 16:43:15 +00:00
|
|
|
background: var(--card-bg);
|
2026-02-20 17:33:04 +00:00
|
|
|
resize: vertical;
|
|
|
|
|
font-family: inherit;
|
2026-04-16 16:43:15 +00:00
|
|
|
transition: border-color var(--transition-fast);
|
|
|
|
|
height: 36px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-field-compact textarea {
|
|
|
|
|
height: auto;
|
|
|
|
|
min-height: 64px;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-field-compact input:focus,
|
|
|
|
|
.form-field-compact select:focus,
|
|
|
|
|
.form-field-compact textarea:focus {
|
|
|
|
|
outline: none;
|
|
|
|
|
border-color: var(--primary);
|
2026-04-16 16:43:15 +00:00
|
|
|
box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.12);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.date-input-wrapper {
|
|
|
|
|
position: relative;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: stretch;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.date-input-wrapper input[type="date"] {
|
|
|
|
|
flex: 1;
|
|
|
|
|
border-top-right-radius: 0;
|
|
|
|
|
border-bottom-right-radius: 0;
|
|
|
|
|
border-right: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.date-input-wrapper input[type="date"]:focus {
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.date-picker-btn {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: 0 0.75rem;
|
2026-02-20 17:33:04 +00:00
|
|
|
background: var(--primary);
|
|
|
|
|
color: white;
|
|
|
|
|
border: 1px solid var(--primary);
|
2026-04-16 16:43:15 +00:00
|
|
|
border-top-right-radius: 6px;
|
|
|
|
|
border-bottom-right-radius: 6px;
|
2026-02-20 17:33:04 +00:00
|
|
|
cursor: pointer;
|
2026-04-16 16:43:15 +00:00
|
|
|
transition: background 0.2s;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.date-picker-btn:hover {
|
2026-04-16 16:43:15 +00:00
|
|
|
background: var(--primary-hover, #1d4ed8);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.date-picker-btn:active {
|
|
|
|
|
transform: scale(0.96);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.lines-section-compact {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
2026-04-16 16:43:15 +00:00
|
|
|
margin-bottom: var(--space-5);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
2026-05-29 14:34:58 +00:00
|
|
|
.create-invoice-page .lines-section-compact {
|
|
|
|
|
flex: 1;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-20 17:33:04 +00:00
|
|
|
.lines-header-compact {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
align-items: center;
|
2026-04-16 16:43:15 +00:00
|
|
|
margin-bottom: var(--space-3);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.lines-header-compact h3 {
|
|
|
|
|
margin: 0;
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 14px;
|
2026-02-20 17:33:04 +00:00
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-add-compact {
|
2026-04-16 16:43:15 +00:00
|
|
|
background: var(--card-bg);
|
2026-02-20 17:33:04 +00:00
|
|
|
color: var(--text-primary);
|
|
|
|
|
border: 1px solid var(--border-color);
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-1) var(--space-3);
|
|
|
|
|
border-radius: var(--radius-md);
|
2026-02-20 17:33:04 +00:00
|
|
|
cursor: pointer;
|
|
|
|
|
font-weight: 500;
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 13px;
|
|
|
|
|
transition: border-color var(--transition-fast);
|
|
|
|
|
height: 32px;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-add-compact:hover {
|
2026-04-16 16:43:15 +00:00
|
|
|
border-color: var(--gray-300);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.lines-table-compact {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
2026-04-16 16:43:15 +00:00
|
|
|
gap: var(--space-2);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
2026-05-29 14:34:58 +00:00
|
|
|
.create-invoice-page .lines-table-compact {
|
|
|
|
|
flex: 1;
|
|
|
|
|
overflow-y: auto;
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-20 17:33:04 +00:00
|
|
|
.line-row-compact {
|
|
|
|
|
display: grid;
|
2026-04-16 16:43:15 +00:00
|
|
|
grid-template-columns: 4fr 0.8fr 1.2fr 0.8fr 1.2fr auto;
|
|
|
|
|
gap: var(--space-2);
|
2026-02-20 17:33:04 +00:00
|
|
|
align-items: center;
|
2026-05-08 22:59:54 +00:00
|
|
|
background: var(--bg-subtle);
|
2026-02-20 17:33:04 +00:00
|
|
|
border: 1px solid var(--border-color);
|
2026-04-16 16:43:15 +00:00
|
|
|
border-radius: var(--radius-md);
|
|
|
|
|
padding: var(--space-2) var(--space-3);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.line-desc-compact,
|
|
|
|
|
.line-qty-compact,
|
|
|
|
|
.line-price-compact,
|
|
|
|
|
.line-tax-compact {
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-1) var(--space-2);
|
2026-02-20 17:33:04 +00:00
|
|
|
border: 1px solid var(--border-color);
|
2026-04-16 16:43:15 +00:00
|
|
|
border-radius: var(--radius-sm);
|
|
|
|
|
font-size: 13px;
|
2026-05-08 22:59:54 +00:00
|
|
|
background: var(--card-bg);
|
2026-02-20 17:33:04 +00:00
|
|
|
color: var(--text-primary);
|
2026-04-16 16:43:15 +00:00
|
|
|
font-family: inherit;
|
|
|
|
|
transition: border-color var(--transition-fast);
|
|
|
|
|
height: 32px;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
2026-04-16 16:43:15 +00:00
|
|
|
.line-desc-compact {
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
2026-02-20 17:33:04 +00:00
|
|
|
|
|
|
|
|
.line-desc-compact:focus,
|
|
|
|
|
.line-qty-compact:focus,
|
|
|
|
|
.line-price-compact:focus,
|
|
|
|
|
.line-tax-compact:focus {
|
|
|
|
|
outline: none;
|
|
|
|
|
border-color: var(--primary);
|
2026-04-16 16:43:15 +00:00
|
|
|
box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.12);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.line-total-compact {
|
2026-04-16 16:43:15 +00:00
|
|
|
font-weight: 500;
|
|
|
|
|
color: var(--text-primary);
|
|
|
|
|
font-size: 13px;
|
2026-02-20 17:33:04 +00:00
|
|
|
text-align: right;
|
2026-04-16 16:43:15 +00:00
|
|
|
padding-right: var(--space-2);
|
|
|
|
|
font-variant-numeric: tabular-nums;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-delete-compact {
|
|
|
|
|
background: transparent;
|
2026-04-16 16:43:15 +00:00
|
|
|
color: var(--gray-400);
|
|
|
|
|
border: none;
|
|
|
|
|
width: 28px;
|
|
|
|
|
height: 28px;
|
2026-02-20 17:33:04 +00:00
|
|
|
border-radius: var(--radius-sm);
|
|
|
|
|
cursor: pointer;
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 16px;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
line-height: 1;
|
2026-02-20 17:33:04 +00:00
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
2026-04-16 16:43:15 +00:00
|
|
|
transition: color var(--transition-fast), background-color var(--transition-fast);
|
2026-02-20 17:33:04 +00:00
|
|
|
flex-shrink: 0;
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: 0;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-delete-compact:hover {
|
2026-04-16 16:43:15 +00:00
|
|
|
color: var(--danger);
|
|
|
|
|
background: var(--red-50);
|
|
|
|
|
border-color: transparent;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-actions-compact {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: flex-end;
|
2026-04-16 16:43:15 +00:00
|
|
|
gap: var(--space-2);
|
|
|
|
|
padding-top: var(--space-4);
|
2026-02-20 17:33:04 +00:00
|
|
|
border-top: 1px solid var(--border-color);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-cancel-compact {
|
|
|
|
|
background: transparent;
|
|
|
|
|
color: var(--text-secondary);
|
|
|
|
|
border: 1px solid var(--border-color);
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-2) var(--space-4);
|
|
|
|
|
border-radius: var(--radius-md);
|
2026-02-20 17:33:04 +00:00
|
|
|
cursor: pointer;
|
|
|
|
|
font-weight: 500;
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 14px;
|
|
|
|
|
transition: border-color var(--transition-fast), color var(--transition-fast);
|
|
|
|
|
height: 36px;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-cancel-compact:hover {
|
|
|
|
|
color: var(--text-primary);
|
2026-04-16 16:43:15 +00:00
|
|
|
border-color: var(--gray-300);
|
|
|
|
|
background: transparent;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-submit-compact {
|
|
|
|
|
background: var(--primary);
|
|
|
|
|
color: white;
|
|
|
|
|
border: none;
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-2) var(--space-5);
|
|
|
|
|
border-radius: var(--radius-md);
|
2026-02-20 17:33:04 +00:00
|
|
|
cursor: pointer;
|
|
|
|
|
font-weight: 500;
|
2026-04-16 16:43:15 +00:00
|
|
|
font-size: 14px;
|
|
|
|
|
transition: background-color var(--transition-fast);
|
|
|
|
|
height: 36px;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-submit-compact:hover {
|
|
|
|
|
background: var(--primary-hover);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.btn-submit-compact:disabled {
|
2026-04-16 16:43:15 +00:00
|
|
|
background: var(--gray-200);
|
|
|
|
|
color: var(--gray-400);
|
2026-02-20 17:33:04 +00:00
|
|
|
cursor: not-allowed;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 768px) {
|
|
|
|
|
.create-invoice-page {
|
2026-04-16 16:43:15 +00:00
|
|
|
padding: var(--space-3);
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.form-grid-compact {
|
|
|
|
|
grid-template-columns: 1fr;
|
|
|
|
|
}
|
|
|
|
|
|
2026-04-16 16:43:15 +00:00
|
|
|
.form-field-compact.full-width {
|
|
|
|
|
grid-column: 1;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
2026-04-16 16:43:15 +00:00
|
|
|
.notes-grid-compact {
|
|
|
|
|
grid-template-columns: 1fr;
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
|
|
|
|
|
2026-04-16 16:43:15 +00:00
|
|
|
.line-row-compact {
|
|
|
|
|
grid-template-columns: 1fr auto;
|
|
|
|
|
gap: var(--space-2);
|
|
|
|
|
padding: var(--space-3);
|
|
|
|
|
}
|
2026-02-20 17:33:04 +00:00
|
|
|
}
|
2026-05-08 22:59:54 +00:00
|
|
|
|
|
|
|
|
:root[data-theme='dark'] .invoice-form-compact {
|
|
|
|
|
background: #081226;
|
|
|
|
|
border-color: #1e2f4d;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:root[data-theme='dark'] .line-row-compact {
|
|
|
|
|
background: rgba(15, 23, 42, 0.6);
|
|
|
|
|
border-color: #1e2f4d;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:root[data-theme='dark'] .line-desc-compact,
|
|
|
|
|
:root[data-theme='dark'] .line-qty-compact,
|
|
|
|
|
:root[data-theme='dark'] .line-price-compact,
|
|
|
|
|
:root[data-theme='dark'] .line-tax-compact {
|
|
|
|
|
background: #0b1220;
|
|
|
|
|
border-color: #1e2f4d;
|
|
|
|
|
color: var(--text-primary);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:root[data-theme='dark'] .btn-add-compact {
|
|
|
|
|
background: #0b1220;
|
|
|
|
|
border-color: #1e2f4d;
|
|
|
|
|
color: var(--text-primary);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:root[data-theme='dark'] .btn-add-compact:hover {
|
|
|
|
|
border-color: #2d4a7a;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:root[data-theme='dark'] .btn-submit-compact:disabled {
|
|
|
|
|
background: #1e2f4d;
|
|
|
|
|
color: var(--text-secondary);
|
|
|
|
|
}
|