:root{--color-bg: #f4f5f7;--color-surface: #ffffff;--color-header-bg: #161b26;--color-header-bg-alt: #232b3d;--color-header-text: #ffffff;--color-header-breadcrumb: #aab2c5;--color-panel-title-bg: #1f2636;--color-panel-title-text: #ffffff;--color-text-primary: #1c2230;--color-text-secondary: #6b7280;--color-text-muted: #9aa1b1;--color-border: #e2e5ea;--color-link: #2f6fed;--color-danger: #c62828;--color-btn-primary-bg: #16233d;--color-btn-primary-bg-hover: #223257;--color-btn-primary-text: #ffffff;--color-btn-outline-border: #16233d;--color-btn-outline-text: #16233d;--font-family: "Segoe UI", Roboto, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--radius-card: 6px;--radius-control: 4px;--shadow-card: 0 1px 3px rgba(16, 20, 30, .08)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-family);background:var(--color-bg);color:var(--color-text-primary);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0}button{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 20px;border-radius:var(--radius-control);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.btn-primary:hover{background:var(--color-btn-primary-bg-hover)}.btn-outline{background:var(--color-surface);color:var(--color-btn-outline-text);border-color:var(--color-btn-outline-border)}.btn-outline:hover{background:var(--color-bg)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--color-text-secondary)}.field label .required{color:var(--color-danger)}.field input,.field select{border:none;border-bottom:1px dashed var(--color-border);background:transparent;padding:6px 2px;font-size:14px;color:var(--color-text-primary);outline:none}.field input:focus,.field select:focus{border-bottom-color:var(--color-link)}.field input[readonly]{color:var(--color-text-secondary);cursor:default}.field-hint{font-size:11px;color:var(--color-text-muted)}.field__inline{display:flex;align-items:center;gap:10px}.field__inline input{flex:1}.field__inline-sep{font-size:12px;color:var(--color-text-secondary)}.field-value{font-size:15px;font-weight:600;color:var(--color-text-primary);border-bottom:1px dashed var(--color-border);padding-bottom:6px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:10px 8px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;font-size:11px;border-bottom:1px solid var(--color-border)}.data-table td{padding:10px 8px;border-bottom:1px solid var(--color-border)}.data-table a{color:var(--color-link);text-decoration:none}.data-table a:hover{text-decoration:underline}.data-table th.th-ordenavel{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-table th.th-ordenavel:hover{color:var(--color-link)}.data-table .th-seta{margin-left:4px;font-size:10px;display:inline-block}
