153 lines
2.8 KiB
CSS
153 lines
2.8 KiB
CSS
.cc-header {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: var(--space-4);
|
|
margin-bottom: var(--space-5);
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.cc-header h2 {
|
|
font-size: 1.05rem;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.cc-subtitle {
|
|
font-size: 0.85rem;
|
|
color: var(--text-muted);
|
|
margin-top: 2px;
|
|
}
|
|
|
|
.cc-form {
|
|
background: var(--bg-surface);
|
|
border: 1px solid var(--border-subtle);
|
|
border-radius: var(--radius-md);
|
|
padding: var(--space-5);
|
|
max-width: 760px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.cc-section {
|
|
margin-top: var(--space-5);
|
|
padding-top: var(--space-4);
|
|
border-top: 1px solid var(--border-subtle);
|
|
}
|
|
|
|
.cc-section:first-of-type {
|
|
margin-top: var(--space-4);
|
|
}
|
|
|
|
.cc-section__title {
|
|
font-size: 0.8rem;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.04em;
|
|
color: var(--text-muted);
|
|
margin-bottom: var(--space-3);
|
|
}
|
|
|
|
.cc-section .modal-field-row {
|
|
margin-bottom: var(--space-3);
|
|
}
|
|
|
|
.cc-field-row--3 {
|
|
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
|
|
}
|
|
|
|
.cc-section .modal-field-row:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.cc-painel-fiscal {
|
|
max-width: 760px;
|
|
margin: 0 auto var(--space-5);
|
|
background: var(--bg-surface);
|
|
border: 1px solid var(--border-subtle);
|
|
border-radius: var(--radius-md);
|
|
}
|
|
|
|
.cc-painel-fiscal__toggle {
|
|
width: 100%;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: var(--space-2);
|
|
padding: var(--space-4) var(--space-5);
|
|
background: none;
|
|
border: none;
|
|
color: var(--text-primary);
|
|
font-size: 0.9rem;
|
|
font-weight: 600;
|
|
cursor: pointer;
|
|
text-align: left;
|
|
}
|
|
|
|
.cc-painel-fiscal__chevron {
|
|
transition: transform var(--transition-fast);
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.cc-painel-fiscal__toggle[aria-expanded="true"] .cc-painel-fiscal__chevron {
|
|
transform: rotate(90deg);
|
|
}
|
|
|
|
.cc-painel-fiscal__body {
|
|
padding: 0 var(--space-5) var(--space-5);
|
|
border-top: 1px solid var(--border-subtle);
|
|
}
|
|
|
|
.cc-painel-fiscal__body .cc-section:first-of-type {
|
|
margin-top: var(--space-4);
|
|
}
|
|
|
|
.cc-painel-fiscal__status {
|
|
font-size: 0.85rem;
|
|
color: #2f9e6e;
|
|
margin-top: var(--space-2);
|
|
}
|
|
|
|
.cc-tabela-fiscal {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
margin-bottom: var(--space-3);
|
|
}
|
|
|
|
.cc-tabela-fiscal th {
|
|
text-align: left;
|
|
font-size: 0.75rem;
|
|
color: var(--text-muted);
|
|
font-weight: 600;
|
|
padding: var(--space-2);
|
|
}
|
|
|
|
.cc-tabela-fiscal td {
|
|
padding: 4px var(--space-2);
|
|
}
|
|
|
|
.cc-tabela-fiscal__input {
|
|
width: 100%;
|
|
padding: 6px 8px;
|
|
border-radius: var(--radius-sm);
|
|
border: 1px solid var(--border-subtle);
|
|
background: var(--bg-canvas);
|
|
color: var(--text-primary);
|
|
font-size: 0.85rem;
|
|
}
|
|
|
|
.cc-tabela-fiscal__remove {
|
|
width: 28px;
|
|
height: 28px;
|
|
}
|
|
|
|
.cc-tabela-fiscal__add {
|
|
font-size: 0.8rem;
|
|
padding: 6px 12px;
|
|
}
|
|
|
|
.cc-tabela-itens {
|
|
margin-top: var(--space-3);
|
|
}
|
|
|
|
.cc-tabela-itens th:first-child {
|
|
width: 60%;
|
|
}
|