/* Aplicação dos tokens Orbit nas telas funcionais existentes. */
#shell.fx-system{--nav:var(--fx-deep);--nav2:var(--fx-blue);--blue:var(--fx-accent);--teal:var(--fx-glow);--bg:var(--fx-work);--line:var(--fx-line);--text:var(--fx-text);--muted:var(--fx-muted);--danger:#b44a55;--ok:#32815d;--warn:#b57b1e}
#shell.fx-system #content{color:var(--fx-text)}
#shell.fx-system .page-head{align-items:center;margin-bottom:14px}#shell.fx-system .page-head h1{font-size:23px;font-weight:600;letter-spacing:-.03em}#shell.fx-system .page-head p{color:var(--fx-muted);font-size:12px}
#shell.fx-system .actions,#shell.fx-system .toolbar{gap:7px}#shell.fx-system .btn{min-height:35px;padding:8px 12px;border-radius:4px;font-size:11px;letter-spacing:0;font-weight:650;box-shadow:none}#shell.fx-system .btn.light{border:1px solid var(--fx-line);background:var(--fx-surface);color:var(--fx-text)}#shell.fx-system .btn.light:hover{border-color:var(--fx-accent);background:var(--fx-soft)}#shell.fx-system .btn.blue{border:1px solid var(--fx-accent);background:linear-gradient(105deg,var(--fx-accent),var(--fx-glow);color:var(--fx-deep)}#shell.fx-system .btn.green{background:#e9f8ee;color:#28784e;border:1px solid #bfe4cd}#shell.fx-system .btn.red{background:#fffafa;color:#a9404d;border:1px solid #edc7cc}#shell.fx-system .btn.orange{background:#fff6e6;color:#9a6613;border:1px solid #f0d5a2}
#shell.fx-system .card,#shell.fx-system .panel,#shell.fx-system .table-wrap,#shell.fx-system .filterbar,#shell.fx-system .dre-import-summary{border:1px solid var(--fx-line);border-radius:6px;background:var(--fx-surface);box-shadow:0 3px 10px rgba(20,33,44,.045)}#shell.fx-system .card{padding:14px}#shell.fx-system .panel-title{background:linear-gradient(105deg,var(--fx-deep),var(--fx-blue));font-size:12px;letter-spacing:.02em}#shell.fx-system .notice{border-color:#cae7dc;background:#f0faf6;color:#28784e;border-radius:5px}
#shell.fx-system table{background:var(--fx-surface);color:var(--fx-text)}#shell.fx-system th{background:var(--fx-soft);color:var(--fx-blue);font-size:10.5px}#shell.fx-system th,#shell.fx-system td{border-color:#e3eef0;padding:9px 10px}#shell.fx-system tr:hover td{background:#f7fcfc}#shell.fx-system .table-wrap{overflow:auto}
#shell.fx-system .filterbar{padding:11px;gap:9px}#shell.fx-system .filterbar select,#shell.fx-system .filterbar input,#shell.fx-system .field input,#shell.fx-system .field select,#shell.fx-system .compact-field input{border-color:var(--fx-line);border-radius:4px;background:#fbfefe;color:var(--fx-text)}#shell.fx-system .field span,#shell.fx-system .filterbar label{color:var(--fx-muted);font-size:11px}
#shell.fx-system .badge{font-size:10px;font-weight:650}#shell.fx-system .badge.info{background:#e6f9fb;color:#167486}#shell.fx-system .badge.ok{background:#eaf8ef;color:#28784e}#shell.fx-system .badge.warn{background:#fff5e5;color:#96631a}
#shell.fx-system .tabs{border-color:var(--fx-line)}#shell.fx-system .tabs button.active{color:var(--fx-blue);border-color:var(--fx-accent)}#shell.fx-system .config-summary{border-color:var(--fx-line);background:var(--fx-soft);color:var(--fx-muted)}
