.nonfiscal-view{min-width:0}.nonfiscal-view .panel{margin-bottom:20px}.nonfiscal-view .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}
.nonfiscal-view:has(.document-form)>.page-heading{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.document-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.document-form .document-form-section h2{margin:0}.document-form>.form-actions{margin-top:0;border-radius:0 0 var(--r-lg) var(--r-lg)}.document-form>.form-erros{margin:20px 24px}.document-picker-list .document-mismatch{color:var(--perigo)}.nonfiscal-view .alert a,.nonfiscal-view .document-link-tags a{color:var(--link)}
.document-identity-lock{margin:20px 24px 0}.document-form input[readonly]{background:var(--surface-3)!important;color:var(--ink-2)}
.nonfiscal-view .finance-row-id{display:block;white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:340px}.nonfiscal-view .table-scroll small{display:block;color:var(--muted);margin-top:4px}
.document-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));gap:12px 16px;margin-bottom:20px;align-items:end}.document-filters .field,.document-form .field{margin:0}.document-filters input,.document-filters select{min-height:44px;margin:0}.document-filters .text-button{min-height:44px;justify-self:start}.document-status-tabs{margin-bottom:0}.document-list-panel{overflow:hidden;border-top-left-radius:0;border-top-right-radius:0}.document-table td{vertical-align:top}.document-table td small{display:block;margin:3px 0;color:var(--muted)}.document-table .document-description{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-table .tag{margin-top:5px}
.document-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.document-summary-grid>div{display:grid;align-content:start;gap:5px;min-width:0}.document-summary-grid small{font-size:12px;color:var(--muted)}.document-summary-grid strong{overflow-wrap:anywhere}.document-summary-grid p{margin:0;color:var(--ink)}.document-full{grid-column:1/-1}.document-link-tags{display:flex;flex-wrap:wrap;gap:8px}.document-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:12px}.document-finance-summary strong{font-size:20px;font-variant-numeric:tabular-nums}.document-file-list{list-style:none;padding:4px 20px 12px;margin:0}.document-file-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.document-file-list li:last-child{border-bottom:0}.document-file-list span{display:grid;gap:4px;min-width:0}.document-file-list strong{overflow-wrap:anywhere}.document-file-list small{color:var(--muted)}.document-file-list button{flex-shrink:0}.document-management{max-width:none}.document-management textarea{resize:vertical}.document-management .standard-form{border:0;border-radius:0;margin:0}.document-management .form-body{padding:20px;display:grid;gap:16px}.document-management .form-actions{margin-top:0}
.document-history{display:grid;gap:12px}.document-history article{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:14px 16px}.document-history header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.document-history header small{color:var(--muted)}.document-history p{margin:8px 0}.document-history dl{margin:12px 0 0;display:grid;gap:7px}.document-history dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.document-history dt{font-size:12px;color:var(--muted)}.document-history dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.document-history-before{color:var(--muted)}
.document-form-section{padding:20px 24px;display:grid;gap:16px;border-bottom:1px solid var(--line)}.document-form-section h2{border-left:3px solid var(--orange);padding-left:12px}.document-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.document-value-field{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.document-value-toggle{display:flex;align-items:center;gap:8px;min-height:18px}.document-value-toggle input{min-height:0!important;width:16px!important;accent-color:var(--orange);margin:0!important}.document-value-field>input{width:100%;height:44px}.document-form-section>.document-file-list{padding:0}.document-selected-list{display:grid;gap:8px}.document-selected-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border:1px solid var(--line-strong);padding:12px 16px;border-radius:8px}.document-selected-list small{display:block;color:var(--muted);margin-top:3px}.document-selected-list .document-mismatch{color:var(--perigo)}.document-selection-row{display:flex;align-items:end;gap:8px}.document-selection-row>.field{flex:1;min-width:0}.document-selection-row button{flex-shrink:0;min-height:44px}.document-order-edit>span{flex:1;min-width:0}.document-order-edit>.field{flex:0 0 160px}.document-order-edit input{text-align:right;font-variant-numeric:tabular-nums}.document-picker-actions{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.document-picker-list a{color:var(--link)}
@media(max-width:1050px){.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.document-filters,.document-form-grid,.document-summary-grid{grid-template-columns:1fr}.document-form-section{padding:18px 16px}.document-full{grid-column:auto}.document-selection-row{flex-wrap:wrap}.document-selection-row>.field{flex-basis:100%}.document-selected-list>.document-order-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.document-order-edit>span{grid-column:1/-1}.document-order-edit>.field{min-width:0}.document-file-list li{align-items:start;flex-direction:column;gap:8px}.document-history dl>div{grid-template-columns:1fr;gap:3px}.document-picker-list>div{align-items:start;flex-wrap:wrap}.document-picker-actions{justify-content:start}.nonfiscal-view .section-head{padding:16px}.document-finance-summary strong{font-size:18px}.nonfiscal-view:has(.document-form)>.page-heading{padding:18px 16px}.document-form>.form-erros{margin:16px}}
