@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/titillium-web-400-BmGsO8Gb.woff2) format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/titillium-web-600-DBtSc4_g.woff2) format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/titillium-web-700-YDdGQjzo.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-cpxAROuN.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-C8OXljZJ.woff2) format("woff2")}:root{--color-nuetral-0: #ffffff;--color-nuetral-5: #f7f7f8;--color-nuetral-10: #efeff1;--color-nuetral-20: #e2e2e6;--color-nuetral-30: #c9c9cf;--color-nuetral-40: #a5a5ad;--color-nuetral-50: #7e7e87;--color-nuetral-60: #5c5c64;--color-nuetral-70: #414147;--color-nuetral-80: #2b2b30;--color-nuetral-90: #1b1b1f;--color-nuetral-95: #121215;--color-nuetral-100: #0a0a0c;--color-brand-10: #e8eaff;--color-brand-20: #c3c9ff;--color-brand-30: #0112a6;--color-brand-40: #0217d1;--color-brand-50: #021cfc;--color-brand-60: #3d50fd;--color-brand-70: #7a87fe;--color-success-10: #e3f4e8;--color-success-40: #1d9e4b;--color-success-60: #47c273;--color-danger-10: #fdeaea;--color-danger-50: #dc3232;--color-danger-60: #ef5a5a;--color-warning-10: #fdf4dc;--color-warning-50: #e0a800;--color-warning-60: #f5c518;--radius-control: 4px;--radius-card: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--motion-fast: .1s ease;--motion-base: .14s ease;--motion-slow: .16s ease}:root{--font-display: "Titillium Web", "Segoe UI", sans-serif;--font-label: "Poppins", "Segoe UI", sans-serif;--text-h1: 700 32px/1.2 var(--font-display);--text-h2: 700 24px/1.25 var(--font-display);--text-h3: 600 18px/1.3 var(--font-display);--text-body: 400 16px/1.5 var(--font-display);--text-small: 400 14px/1.45 var(--font-display);--text-label: 500 12px/1.3 var(--font-label);--text-caption: 400 10px/1.3 var(--font-label)}:root,[data-theme=light]{--surface-page: var(--color-nuetral-5);--surface-card: var(--color-nuetral-0);--surface-raised: var(--color-nuetral-0);--surface-sunken: var(--color-nuetral-10);--surface-hover: var(--color-nuetral-10);--surface-sidebar: var(--color-nuetral-0);--text-primary: var(--color-nuetral-95);--text-secondary: var(--color-nuetral-60);--text-muted: var(--color-nuetral-50);--text-oncolor: #ffffff;--border-default: var(--color-nuetral-20);--border-strong: var(--color-nuetral-30);--brand: var(--color-brand-50);--brand-hover: var(--color-brand-40);--brand-press: var(--color-brand-30);--brand-soft: var(--color-brand-10);--brand-soft-text: var(--color-brand-40);--status-success: var(--color-success-40);--status-success-soft: var(--color-success-10);--status-danger: var(--color-danger-50);--status-danger-soft: var(--color-danger-10);--status-warning: var(--color-warning-50);--status-warning-soft: var(--color-warning-10);--status-neutral: var(--color-nuetral-50);--status-neutral-soft: var(--color-nuetral-10);--focus-ring: var(--color-brand-60);--shadow-sm: 0 1px 2px rgba(10, 10, 12, .06);--shadow-md: 0 2px 8px rgba(10, 10, 12, .08);--shadow-lg: 0 8px 24px rgba(10, 10, 12, .1);--shadow-pinned: -10px 0 12px -10px rgba(10, 10, 12, .28)}[data-theme=pastel]{--surface-page: #d9e8f8;--surface-card: #f2f8fe;--surface-raised: #f2f8fe;--surface-sunken: #c8ddf1;--surface-hover: #e3effb;--surface-sidebar: #e9f3fc;--text-primary: #1f2d40;--text-secondary: #4d6076;--text-muted: #7a8fa6;--text-oncolor: #ffffff;--border-default: #bed7ec;--border-strong: #a3c3e0;--brand: var(--color-brand-50);--brand-hover: var(--color-brand-40);--brand-press: var(--color-brand-30);--brand-soft: #cfe0fa;--brand-soft-text: var(--color-brand-40);--status-success: var(--color-success-40);--status-success-soft: #d7edde;--status-danger: var(--color-danger-50);--status-danger-soft: #f8dfda;--status-warning: #c79500;--status-warning-soft: #f6ecce;--status-neutral: #7a8fa6;--status-neutral-soft: #d6e5f3;--focus-ring: var(--color-brand-60);--shadow-sm: 0 1px 2px rgba(31, 45, 64, .06);--shadow-md: 0 2px 8px rgba(31, 45, 64, .08);--shadow-lg: 0 8px 24px rgba(31, 45, 64, .1);--shadow-pinned: -10px 0 12px -10px rgba(31, 45, 64, .28)}[data-theme=dark]{--surface-page: var(--color-nuetral-100);--surface-card: var(--color-nuetral-90);--surface-raised: var(--color-nuetral-80);--surface-sunken: var(--color-nuetral-95);--surface-hover: var(--color-nuetral-80);--surface-sidebar: var(--color-nuetral-95);--text-primary: var(--color-nuetral-5);--text-secondary: var(--color-nuetral-40);--text-muted: var(--color-nuetral-50);--text-oncolor: #ffffff;--border-default: var(--color-nuetral-80);--border-strong: var(--color-nuetral-70);--brand: var(--color-brand-60);--brand-hover: var(--color-brand-50);--brand-press: var(--color-brand-40);--brand-soft: rgba(61, 80, 253, .16);--brand-soft-text: var(--color-brand-70);--status-success: var(--color-success-60);--status-success-soft: rgba(71, 194, 115, .14);--status-danger: var(--color-danger-60);--status-danger-soft: rgba(239, 90, 90, .14);--status-warning: var(--color-warning-60);--status-warning-soft: rgba(245, 197, 24, .12);--status-neutral: var(--color-nuetral-40);--status-neutral-soft: rgba(165, 165, 173, .12);--focus-ring: var(--color-brand-70);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .55);--shadow-pinned: -10px 0 14px -10px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font:var(--text-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.shell{display:grid;grid-template-columns:232px 1fr;height:100%}.sidebar{background:var(--surface-sidebar);box-shadow:inset -1px 0 0 var(--border-default);display:flex;flex-direction:column;padding:var(--space-5) var(--space-3);gap:var(--space-6)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.collapse-btn{border:0;background:transparent;color:var(--text-muted);width:24px;height:24px;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);flex:none}.collapse-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.collapse-btn:disabled{opacity:.4;cursor:not-allowed}.sidebar-brand{display:flex;align-items:baseline;gap:.1em;padding:0 var(--space-2);font:700 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-transform:lowercase}.sidebar-brand .brand-dot{width:.19em;height:.19em;border-radius:8%;background:var(--brand);display:inline-block}.sidebar-brand .brand-app{font:400 14px/1 var(--font-display);color:var(--text-muted);margin-left:var(--space-2)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-section{font:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:var(--space-3) var(--space-2) var(--space-1)}.nav-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:0;background:transparent;border-radius:var(--radius-control);font:var(--text-small);font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--motion-fast),color var(--motion-fast)}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--brand-soft);color:var(--brand-soft-text)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-2)}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface-card);box-shadow:inset 0 -1px 0 var(--border-default)}.topbar-title{font:var(--text-h3);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-meta{font:var(--text-label);color:var(--text-muted)}.content{padding:var(--space-6);overflow:auto;display:flex;flex-direction:column;gap:var(--space-6)}.shell.collapsed{grid-template-columns:64px 1fr}.shell.collapsed .sidebar{padding:var(--space-5) var(--space-2)}.shell.collapsed .sidebar-head{flex-direction:column;gap:var(--space-3)}.shell.collapsed .sidebar-brand{padding:0;font-size:22px}.shell.collapsed .nav-item{justify-content:center}.shell.collapsed .nav-item span,.shell.collapsed .sidebar-section{display:none}.sidebar-footer .sidebar-sair{display:flex;justify-content:flex-start}.shell.collapsed .sidebar-footer .sidebar-sair{justify-content:center}.shell.collapsed .sidebar-sair span{display:none}.shell.collapsed .theme-switch{flex-direction:column}.shell.collapsed .theme-switch button{padding:var(--space-2) 0}@media (max-width: 640px){.content{padding:var(--space-4)}.topbar{padding:var(--space-3) var(--space-4)}.topbar-meta,.sync-meta{display:none}.page-header{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap}.toolbar .field{flex:1 1 140px}.toolbar .input{width:100%!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:36px;border:0;border-radius:var(--radius-control);font:var(--text-small);font-weight:600;cursor:pointer;transition:background var(--motion-base),transform var(--motion-fast),box-shadow var(--motion-base);white-space:nowrap}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--text-oncolor)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-primary:active:not(:disabled){background:var(--brand-press)}.btn-secondary{background:var(--surface-card);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn-danger{background:var(--status-danger);color:var(--text-oncolor)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-sm{height:28px;padding:0 var(--space-2);font-size:12px}.btn .spinner{width:14px;height:14px}.btn.loading{color:color-mix(in srgb,currentColor 55%,transparent)}.card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-sm);padding:var(--space-5)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.card-title{font:var(--text-h3);color:var(--text-primary)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card{display:flex;flex-direction:column;gap:var(--space-2)}.stat-label{font:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.stat-value{font:700 32px/1.1 var(--font-display);color:var(--text-primary)}.stat-hint{font:var(--text-caption);color:var(--text-secondary)}.stat-accent-danger .stat-value{color:var(--status-danger)}.stat-accent-warning .stat-value{color:var(--status-warning)}.stat-accent-success .stat-value{color:var(--status-success)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--text-label);font-weight:500;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-neutral{background:var(--status-neutral-soft);color:var(--status-neutral)}.badge-brand{background:var(--brand-soft);color:var(--brand-soft-text)}.badge-success{background:var(--status-success-soft);color:var(--status-success)}.badge-warning{background:var(--status-warning-soft);color:var(--status-warning)}.badge-danger{background:var(--status-danger-soft);color:var(--status-danger)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-label{font:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.input,.select{height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-strong);font:var(--text-small);color:var(--text-primary);transition:box-shadow var(--motion-base)}.input::placeholder{color:var(--text-muted)}.input:hover,.select:hover{box-shadow:inset 0 0 0 1px var(--text-muted)}.input:focus,.select:focus{outline:2px solid var(--focus-ring);outline-offset:0;box-shadow:none}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237e7e87' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font:var(--text-small)}.table th{font:var(--text-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--border-strong);white-space:nowrap}.table td{padding:var(--space-3);box-shadow:inset 0 -1px 0 var(--border-default);color:var(--text-primary);vertical-align:middle}.table tbody tr{transition:background var(--motion-fast)}.table tbody tr:hover{background:var(--surface-hover)}.td-secondary{color:var(--text-secondary);font-size:12px}.td-strong{font-weight:600}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.toolbar .field{flex:0 1 auto}.toolbar-spacer{flex:1}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5)}.boot-screen .sidebar-brand{font-size:34px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.entrada-screen{padding:var(--space-5)}.entrada-card{width:min(360px,100%);display:flex;flex-direction:column;gap:var(--space-4)}.entrada-ajuda{font:var(--text-small);color:var(--text-secondary);margin:0}.entrada-espaco{font:var(--text-small);font-weight:700;letter-spacing:.12em;color:var(--brand);margin:0}.entrada-erro{font:var(--text-small);color:var(--status-danger);margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10);color:var(--text-muted);text-align:center;font:var(--text-small)}.empty-state p{margin:0;max-width:52ch}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--border-default);font:var(--text-small)}.activity-item:last-child{box-shadow:none}.activity-icon{width:32px;height:32px;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text-secondary);flex:none}.activity-body{min-width:0;flex:1}.activity-title{font-weight:600;color:var(--text-primary)}.activity-meta{font:var(--text-caption);color:var(--text-muted)}.theme-switch{display:flex;gap:2px;padding:2px;background:var(--surface-sunken);border-radius:var(--radius-control)}.theme-switch button{flex:1;border:0;background:transparent;border-radius:3px;padding:var(--space-1) 0;font:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);cursor:pointer;transition:background var(--motion-base),color var(--motion-base)}.theme-switch button{display:flex;align-items:center;justify-content:center;padding:var(--space-2) 0}.theme-switch button.active{background:var(--surface-card);color:var(--brand-soft-text);box-shadow:var(--shadow-sm)}.app-version{font:var(--text-caption);letter-spacing:.04em;color:var(--text-muted);text-align:center;padding-top:var(--space-2);-webkit-user-select:text;user-select:text}.settings-field{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.settings-label{display:flex;flex-direction:column;gap:2px;max-width:420px}.settings-label strong{font:var(--text-body);font-weight:600;color:var(--text-primary)}.settings-label span{font:var(--text-small);color:var(--text-secondary)}.settings-control{flex:none}.settings-divider{height:1px;background:var(--border-default);margin:var(--space-5) 0}.mongo-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:min(320px,100%);max-width:420px}.mongo-form .input{width:100%}.theme-cards{display:flex;gap:var(--space-2);flex-wrap:wrap}.theme-card{display:flex;flex-direction:column;align-items:center;gap:2px;width:96px;padding:var(--space-3);border:0;border-radius:var(--radius-card);background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-default);transition:box-shadow var(--motion-base),color var(--motion-base)}.theme-card:hover{color:var(--text-primary)}.theme-card.active{color:var(--brand-soft-text);box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-soft)}.theme-card-label{font:var(--text-small);font-weight:600}.theme-card-hint{font:var(--text-caption);color:var(--text-muted)}.conexao-status{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-end}.conexao-status-info{text-align:right}.conexao-line{display:inline-flex;align-items:center;gap:4px;font:var(--text-small);font-weight:600;color:var(--text-primary)}.conexao-sub{font:var(--text-caption);color:var(--text-muted)}.danger-zone{box-shadow:inset 0 0 0 1px var(--status-danger-soft),var(--shadow-sm)}.danger-zone .card-title{color:var(--status-danger)}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.tour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.tour-spotlight{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px color-mix(in srgb,#0b1020 55%,transparent),0 0 0 2px var(--brand);pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0b1020 55%,transparent);pointer-events:none}.tour-tooltip{position:fixed;width:340px;max-width:calc(100vw - 24px);padding:var(--space-4);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .35))}.tour-tooltip-head{display:flex;align-items:center;gap:var(--space-2);font:var(--text-h3);margin-bottom:var(--space-2)}.tour-badge-novo{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.tour-tooltip-text{font:var(--text-small);color:var(--text-secondary);margin:0 0 var(--space-4)}.tour-tooltip-foot{display:flex;align-items:center;gap:var(--space-2)}.tour-progress{font:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.tour-skip{border:none;background:none;cursor:pointer;font:var(--text-caption);color:var(--text-muted);text-decoration:underline;padding:2px 4px}.tour-skip:hover{color:var(--text-secondary)}.tour-welcome-overlay{z-index:1200}@media (prefers-reduced-motion: reduce){.tour-spotlight{transition:none}}.settings-section-title{font:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:var(--space-6) 0 var(--space-3)}.settings-section-title:first-of-type{margin-top:0}.settings-help{font:var(--text-small);color:var(--text-secondary);margin:0 0 var(--space-4);max-width:72ch}.settings-help-muted{color:var(--text-muted);font:var(--text-caption);margin-top:var(--space-3);margin-bottom:0}.list-editor-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);max-width:440px}.list-editor-row .input{flex:1}.config-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-width:440px}.config-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control)}.config-list-item:hover{background:var(--surface-hover)}.config-list-order{font:var(--text-caption);color:var(--text-muted);width:24px;flex:none}.config-list-value{font:var(--text-small);font-variant-numeric:tabular-nums;flex:1}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.config-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-soft-text);font:var(--text-small);font-weight:500}.config-chip-remove{border:none;background:none;cursor:pointer;color:inherit;font-size:14px;line-height:1;padding:2px 4px;border-radius:var(--radius-pill);opacity:.7}.config-chip-remove:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}@media (max-width: 640px){.settings-field{flex-direction:column;gap:var(--space-3)}.conexao-status,.conexao-status-info{align-items:flex-start;text-align:left}}.sync-widget{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex:none}.sync-widget .btn{flex:none}.sync-meta{text-align:right;line-height:1.3}.sync-line{display:inline-flex;align-items:center;gap:4px;font:var(--text-label);color:var(--text-secondary)}.sync-sub{font:var(--text-caption);color:var(--text-muted)}.sync-sub.sync-active{color:var(--brand-soft-text);font-weight:500}.row-actions{display:flex;gap:var(--space-1);align-items:center;white-space:nowrap;flex-wrap:wrap;min-width:160px}.td-check{width:32px;text-align:center}.td-check input{accent-color:var(--brand);width:15px;height:15px;cursor:pointer}.table tbody tr.row-selected{background:var(--brand-soft)}.bulk-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-card);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-default);font:var(--text-small);color:var(--text-primary);flex-wrap:wrap}.modal-confirm{max-width:460px}.row-clickable{cursor:pointer}@keyframes rowStatusPulse{0%{background-color:color-mix(in srgb,var(--brand) 22%,transparent)}22%{background-color:color-mix(in srgb,var(--brand) 22%,transparent)}to{background-color:transparent}}.table tbody tr.row-status-changed>td{animation:rowStatusPulse 3s ease-out both}.table tbody tr.row-status-changed>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}@media (prefers-reduced-motion: reduce){.table tbody tr.row-status-changed>td{animation:none;background-color:color-mix(in srgb,var(--brand) 14%,transparent)}}@property --pinned-state{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --pinned-pulse{syntax: "<color>"; inherits: false; initial-value: transparent;}.table th.td-actions,.table td.td-actions{position:sticky;right:0;z-index:1;background-color:var(--surface-card);background-image:linear-gradient(var(--pinned-pulse),var(--pinned-pulse)),linear-gradient(var(--pinned-state),var(--pinned-state));transition:--pinned-state var(--motion-fast)}.table tbody tr:hover>td.td-actions{--pinned-state: var(--surface-hover)}.table tbody tr.row-selected>td.td-actions{--pinned-state: var(--brand-soft)}@keyframes rowStatusPulsePinned{0%{--pinned-pulse: color-mix(in srgb, var(--brand) 22%, transparent)}22%{--pinned-pulse: color-mix(in srgb, var(--brand) 22%, transparent)}to{--pinned-pulse: transparent}}.table tbody tr.row-status-changed>td.td-actions{animation-name:rowStatusPulsePinned}@media (prefers-reduced-motion: reduce){.table tbody tr.row-status-changed>td.td-actions{background-color:var(--surface-card);--pinned-pulse: color-mix(in srgb, var(--brand) 14%, transparent)}}.table-wrap[data-right-hidden=true] .table th.td-actions{box-shadow:inset 0 -1px 0 var(--border-strong),inset 1px 0 0 var(--border-default),var(--shadow-pinned)}.table-wrap[data-right-hidden=true] .table td.td-actions{box-shadow:inset 0 -1px 0 var(--border-default),inset 1px 0 0 var(--border-default),var(--shadow-pinned)}.details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-3) var(--space-4);margin:0}.detail-item dt{font:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px}.detail-item dd{margin:0;font:var(--text-small);color:var(--text-primary);overflow-wrap:anywhere}.copy-field{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.copy-field :is(svg){color:var(--text-muted);flex:none}.copy-field:hover{color:var(--brand)}.copy-field:hover :is(svg){color:var(--brand)}.detail-occurrence{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-sunken)}.detail-occurrence dt{font:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px}.detail-occurrence dd{margin:0;font:var(--text-small);color:var(--text-primary)}.detail-occurrence .pedido-link{margin-top:var(--space-2)}.detail-history{margin-top:var(--space-4)}.detail-history h3{font:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 var(--space-3)}.detail-history-empty{font:var(--text-small);color:var(--text-muted);margin:0}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history-item{padding:var(--space-2) 0 var(--space-2) var(--space-4);position:relative;box-shadow:inset 0 -1px 0 var(--border-default)}.history-item:last-child{box-shadow:none}.history-item:before{content:"";position:absolute;left:3px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.history-item:not(:last-child):after{content:"";position:absolute;left:6px;top:18px;bottom:-2px;width:1px;background:var(--border-strong)}.history-when{font:var(--text-caption);font-weight:500;color:var(--text-secondary)}.history-unit{color:var(--text-muted);font-weight:400}.history-text{font:var(--text-small);color:var(--text-primary);overflow-wrap:anywhere}.detail-consultas{margin-top:var(--space-4)}.detail-consultas h3{font:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 var(--space-2)}.consulta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.consulta-item{display:flex;gap:var(--space-3);padding:var(--space-1) 0;font:var(--text-small);align-items:baseline}.consulta-when{flex:none;width:110px;font:var(--text-caption);color:var(--text-muted)}.consulta-result{color:var(--text-secondary);overflow-wrap:anywhere}.consulta-result strong{color:var(--text-primary)}.td-occurrence{max-width:260px}.td-occurrence .occ-text{color:var(--text-primary);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prazo-chip{display:flex;flex-direction:column;align-items:flex-end;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);flex:none;min-width:118px;text-align:right}.prazo-chip-label{font:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.prazo-chip-date{font:700 16px/1.1 var(--font-display)}.prazo-chip-delta{font:var(--text-caption);font-weight:500}.prazo-late{background:var(--status-danger-soft);color:var(--status-danger)}.prazo-risk{background:var(--status-warning-soft);color:var(--status-warning)}.activity-item>.badge{min-width:160px;justify-content:center}.activity-actions{flex:none;width:88px;display:flex;justify-content:flex-end}.activity-item.row-clickable{cursor:pointer;border-radius:var(--radius-control);transition:background var(--motion-fast)}.activity-item.row-clickable:hover{background:var(--surface-hover)}.form-actions-spacer{flex:1}.btn-delete-link{color:var(--status-danger)}.btn-delete-link:hover:not(:disabled){background:var(--status-danger-soft);color:var(--status-danger)}.th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;transition:color var(--motion-fast)}.th-sort:hover{color:var(--text-primary)}.th-sort.active{color:var(--brand-soft-text)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.pagination-info{font:var(--text-label);color:var(--text-muted)}.pagination-controls{display:flex;align-items:center;gap:var(--space-2)}.pagination-controls .select{height:28px;font-size:12px}.segment{display:inline-flex;gap:2px;padding:2px;background:var(--surface-sunken);border-radius:var(--radius-control);align-self:flex-start}.segment button{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;padding:var(--space-2) var(--space-4);border-radius:3px;font:var(--text-small);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-base),color var(--motion-base)}.segment button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.textarea{min-height:180px;padding:var(--space-3);border:0;border-radius:var(--radius-control);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-strong);font:12px/1.6 Consolas,Courier New,monospace;color:var(--text-primary);resize:vertical;width:100%}.textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0;box-shadow:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c73;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-4);overflow-y:auto;z-index:40;animation:toast-in .12s ease}.modal{width:100%;max-width:720px;box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-lg)}.pedido-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-soft-text);font-weight:600;font-size:12px;text-decoration:none}.pedido-link:hover{text-decoration:underline}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header h1{font:var(--text-h2);margin:0}.page-header p{font:var(--text-small);color:var(--text-secondary);margin:var(--space-1) 0 0;max-width:560px}.page-actions{display:flex;gap:var(--space-2)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface-sunken);color:var(--text-secondary);text-align:center;cursor:pointer;transition:background var(--motion-base),box-shadow var(--motion-base)}.dropzone:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--brand)}.dropzone strong{color:var(--text-primary);font:var(--text-body);font-weight:600}.dropzone small{font:var(--text-caption)}.toast-stack{position:fixed;bottom:var(--space-5);right:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);z-index:50}.toast{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-raised);color:var(--text-primary);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-lg);padding:var(--space-3) var(--space-4);font:var(--text-small);animation:toast-in .16s ease}.toast .toast-accent{width:8px;height:8px;border-radius:50%;flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.progress{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.progress>div{height:100%;border-radius:var(--radius-pill);background:var(--brand);transition:width var(--motion-slow)}.batch-banner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--brand-soft);color:var(--brand-soft-text);font:var(--text-small);font-weight:600}.quarentena-aviso{align-items:center}.quarentena-texto{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.quarentena-texto>strong{font:var(--text-body);font-weight:600}.quarentena-texto>span{color:var(--text-secondary)}.quarentena-aviso>.page-actions{flex:none}.quarentena-aviso:has(.quarentena-confirmacao){align-items:flex-start}.quarentena-confirmacao{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-card)}.quarentena-confirmacao p{margin:0;font:var(--text-small);color:var(--text-primary)}.equipe-list{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto;list-style:none;margin:0;padding:0}.equipe-item{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--border-default)}.equipe-item:last-child{box-shadow:none;padding-bottom:0}.equipe-item:first-child{padding-top:0}.equipe-identidade{display:flex;min-width:0;flex-direction:column}.equipe-identidade>strong{font:var(--text-small);font-weight:600}.equipe-login{font:var(--text-label);color:var(--text-muted)}.equipe-marcas{display:flex;flex-wrap:wrap;gap:var(--space-2)}.equipe-abas{font:var(--text-small);color:var(--text-secondary)}.equipe-item>.page-actions{justify-content:flex-end}.equipe-acao-ativacao{min-width:84px}.equipe-item>.equipe-confirmacao,.equipe-item>.equipe-form{grid-column:1 / -1}.equipe-confirmacao{display:flex;max-width:520px;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-sunken)}.equipe-confirmacao p{margin:0;font:var(--text-small)}.equipe-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:520px}.equipe-item>.equipe-form{margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-sunken)}.equipe-abas-campo{margin:0;padding:0;border:none}.equipe-abas-campo .settings-help{margin:var(--space-1) 0 var(--space-2)}.equipe-abas-opcoes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.equipe-senha-corpo{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-2)}.equipe-senha-valor{align-self:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-card);font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.08em;-webkit-user-select:all;user-select:all;word-break:break-all}.equipe-senha-corpo>span{color:var(--text-secondary)}.expedicao-list{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:1440px;margin-inline:auto}.expedicao-grupo{padding:var(--space-5) var(--space-5) var(--space-4)}.expedicao-grupo>.card-header{align-items:flex-end;justify-content:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);box-shadow:inset 0 -1px 0 var(--border-default)}.expedicao-grupo>.card-header .card-title{font:var(--text-h2);letter-spacing:-.01em}.expedicao-progresso{display:flex;flex:none;flex-direction:column;gap:var(--space-2);width:200px;padding-bottom:var(--space-1)}.expedicao-progresso-rotulo{color:var(--text-secondary);font:var(--text-label);font-weight:600;white-space:nowrap}.expedicao-progresso-trilha{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 24%,transparent)}.expedicao-progresso-barra{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brand);transition:width var(--motion-slow),background var(--motion-base)}.expedicao-progresso.is-completo .expedicao-progresso-barra{background:var(--status-success)}.expedicao-envios{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.expedicao-envio{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-sm);transition:background var(--motion-base),box-shadow var(--motion-base)}.expedicao-envio-conferido{background:var(--status-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-success) 45%,transparent),var(--shadow-sm)}.expedicao-envio-cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.expedicao-envio-nf{order:0;color:var(--text-secondary);font:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.expedicao-envio-selo{order:1;display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:3px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-secondary);font:var(--text-label);font-weight:600;white-space:nowrap}.expedicao-envio-selo.is-conferido{background:color-mix(in srgb,var(--status-success) 24%,transparent);color:var(--text-primary)}.expedicao-envio-selo.is-conferido svg{color:var(--status-success)}.expedicao-envio-cliente{order:2;flex-basis:100%;min-width:0;color:var(--text-primary);font:var(--text-body);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.expedicao-envio-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.expedicao-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2) 3px var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-secondary);font:var(--text-label);white-space:nowrap}.expedicao-chip svg{flex:none;color:var(--text-muted)}.expedicao-checklist{display:flex;flex-direction:column;gap:var(--space-1);margin:auto 0 0;padding:0;border:none}.checklist-item{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.expedicao-checklist .checklist-item{gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--text-small);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast),color var(--motion-fast)}.expedicao-checklist .checklist-item:hover{background:var(--surface-hover);color:var(--text-primary)}.expedicao-checklist .checklist-item.is-marcado{background:var(--brand-soft);color:var(--text-primary);font-weight:600}.expedicao-envio-conferido .expedicao-checklist .checklist-item.is-marcado{background:color-mix(in srgb,var(--status-success) 18%,transparent);color:var(--text-primary)}.expedicao-checklist .checklist-item input[type=checkbox]{flex:none;width:20px;height:20px;accent-color:var(--brand);cursor:pointer}.expedicao-envio-conferido .expedicao-checklist .checklist-item input[type=checkbox]{accent-color:var(--status-success)}.expedicao-fechamento{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-default)}.expedicao-fechamento-cabecalho{display:flex;align-items:flex-start;gap:var(--space-3)}.expedicao-fechamento-cabecalho>svg{flex:none;margin-top:3px;color:var(--text-muted)}.expedicao-fechamento-titulo{margin:0;color:var(--text-primary);font:var(--text-h3)}.expedicao-fechamento-ajuda{margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--text-small)}.expedicao-fechamento-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:var(--space-4) var(--space-5);max-width:900px}.expedicao-fechamento-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--border-default)}.expedicao-pendencia{margin:0;color:var(--text-secondary);font:var(--text-small)}.expedicao-pendencia.is-pronta{color:var(--text-primary);font-weight:600}.signature-canvas{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:520px;margin:0}.signature-canvas-frame{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.signature-canvas-surface{display:block;width:100%;height:auto;aspect-ratio:500 / 180;touch-action:none;cursor:crosshair}.signature-canvas-pista{position:absolute;right:12%;bottom:26%;left:12%;display:flex;justify-content:center;padding-bottom:var(--space-2);border-bottom:1px dashed var(--border-strong);color:var(--text-secondary);font:var(--text-small);pointer-events:none}.signature-canvas-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.signature-canvas-warning{margin:0 auto 0 0;color:var(--status-danger);font:var(--text-small)}.detail-expedicao .expedicao-checklist-resumo{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font:var(--text-small)}.expedicao-assinatura-img{max-width:240px;border-radius:var(--radius-control);background:#fff;box-shadow:inset 0 0 0 1px var(--border-default);margin:0 0 var(--space-2)}.expedicao-conferido-por{margin:0;color:var(--text-secondary);font:var(--text-small)}.expedicao-grupo-resumo{margin:0 0 var(--space-4);color:var(--text-secondary);font:var(--text-small)}.expedicao-coletas-vazio{margin:0;color:var(--text-secondary);font:var(--text-small)}.coleta-lista{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.coleta-item{border-radius:var(--radius-card);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px transparent;transition:background var(--motion-base),box-shadow var(--motion-base)}.coleta-item.is-aberta{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-sm)}.coleta-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-card);background:none;color:var(--text-primary);font:var(--text-body);text-align:left;cursor:pointer}.coleta-resumo:hover{background:var(--surface-hover)}.coleta-resumo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.coleta-marca{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success)}.coleta-identidade{display:flex;min-width:0;flex-direction:column}.coleta-transportadora{font:var(--text-body);font-weight:600}.coleta-momento,.coleta-assinante{color:var(--text-secondary);font:var(--text-small)}.coleta-contagem{margin-left:auto;color:var(--text-secondary);font:var(--text-label);font-weight:600;white-space:nowrap}.coleta-seta{display:inline-flex;flex:none;color:var(--text-muted);transition:transform var(--motion-base)}.coleta-item.is-aberta .coleta-seta{transform:rotate(90deg)}.coleta-detalhe{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 28px + var(--space-3))}.coleta-envios{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0}.coleta-envios li{color:var(--text-secondary);font:var(--text-small)}.coleta-envios strong{color:var(--text-primary);font-weight:600}.coleta-assinatura{margin:0}.coleta-assinatura figcaption{color:var(--text-secondary);font:var(--text-small)}.batch-banner .progress{flex:1;background:color-mix(in srgb,currentColor 15%,transparent)}.muted{color:var(--text-muted);font:var(--text-small)}.alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font:var(--text-small);margin-bottom:var(--space-3)}.alert-danger{color:var(--danger-fg, var(--text-primary));background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger, #c0392b) 30%,transparent)}.table-card{overflow-x:auto}.pedido-tabela .badge{background:var(--surface-hover);color:var(--text-secondary)}.pedido-pendencias{margin:var(--space-1) 0 0}.cotacao-linhas,.cotacao-transportadoras{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.cotacao-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md)}.cotacao-linha .badge{margin-left:var(--space-2);background:color-mix(in srgb,var(--accent, #2d7ff9) 15%,transparent)}.cotacao-transportadoras li{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default)}.modal-sm{max-width:460px}.shell-compact{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100%}.compact-topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),env(safe-area-inset-top));background:var(--surface-card);box-shadow:inset 0 -1px 0 var(--border-default)}.compact-brand{font-size:22px;padding:0;flex:none}.compact-title{font:var(--text-h3);color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;flex:none;transition:background var(--motion-fast),color var(--motion-fast)}.icon-btn:active:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.icon-btn:disabled{opacity:.5}.content-compact{padding:var(--space-4);padding-bottom:var(--space-6);gap:var(--space-4)}.compact-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-card);box-shadow:inset 0 1px 0 var(--border-default);padding-bottom:env(safe-area-inset-bottom)}.compact-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:var(--space-2) var(--space-1);border:0;background:transparent;color:var(--text-muted);font:var(--text-label);cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.compact-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-nav-item.active{color:var(--brand-soft-text);background:var(--brand-soft);font-weight:600}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c73;display:flex;justify-content:flex-end;z-index:60;animation:toast-in .12s ease}.sheet{width:min(360px,88vw);border-radius:0;display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;padding-top:max(var(--space-5),env(safe-area-inset-top));padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));box-shadow:var(--shadow-lg)}.sheet .card-header{margin-bottom:0}.sheet .card-title{display:flex;align-items:baseline;gap:.15em;font:700 22px/1 var(--font-display)}.sheet .card-title .brand-dot{width:.19em;height:.19em;border-radius:8%;background:var(--brand);display:inline-block}.sheet-section{display:flex;flex-direction:column;gap:var(--space-2)}.sheet .sync-widget{flex-direction:column;align-items:stretch;margin-left:0}.sheet .sync-meta{text-align:left}.sheet-foot{margin:auto 0 0;font:var(--text-caption);color:var(--text-muted)}.compact-filters{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.compact-searchbar{display:flex;align-items:flex-end;gap:var(--space-2)}.compact-searchbar .field{flex:1}.compact-filter-panel{padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-sunken)}.compact-filter-panel .field{flex:1 1 150px}.ship-card-list{display:flex;flex-direction:column;gap:var(--space-3)}.ship-card-selectall{display:flex;align-items:center;gap:var(--space-2);font:var(--text-label);color:var(--text-secondary)}.ship-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer}.ship-card-selected{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.ship-card-changed{animation:rowStatusPulse 3s ease-out both;box-shadow:inset 3px 0 0 var(--brand),inset 0 0 0 1px var(--border-default)}.ship-card-head{display:flex;align-items:center;gap:var(--space-2)}.ship-card-check{display:flex;align-items:center;flex:none}.ship-card-check input{accent-color:var(--brand);width:20px;height:20px}.ship-card-id{display:flex;flex-direction:column;flex:1;min-width:0}.ship-card-id strong{font:var(--text-small);font-weight:700;color:var(--text-primary)}.ship-card-client{font:var(--text-body);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.ship-card-meta{font:var(--text-label);color:var(--text-secondary);overflow-wrap:anywhere}.ship-card-dates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ship-card-date{display:flex;flex-direction:column}.ship-card-date span{font:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ship-card-date strong{font:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums}.ship-card-occ{padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-sunken);font:var(--text-small)}.ship-card-occ .occ-text{color:var(--text-primary);overflow-wrap:anywhere}.ship-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.device-caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.device-caps li{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--text-small);color:var(--text-secondary)}.device-caps li svg{margin-top:3px;flex:none;color:var(--text-muted)}.device-caps strong{color:var(--text-primary)}.notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--status-warning-soft);color:var(--text-primary);font:var(--text-small);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-warning) 35%,transparent)}.notice svg{color:var(--status-warning);flex:none;margin-top:2px}.notice strong{display:block}:root[data-layout=compact] .btn{height:44px;padding:0 var(--space-4)}:root[data-layout=compact] .btn-sm{height:36px;padding:0 var(--space-3);font-size:13px}:root[data-layout=compact] .input,:root[data-layout=compact] .select{height:44px;font-size:16px}:root[data-layout=compact] .textarea{font-size:14px}:root[data-layout=compact] .td-check input,:root[data-layout=compact] .settings-field input[type=checkbox]{width:20px;height:20px}:root[data-layout=compact] .page-header{flex-direction:column;align-items:stretch}:root[data-layout=compact] .page-header h1{font:var(--text-h3)}:root[data-layout=compact] .page-header p{max-width:none}:root[data-layout=compact] .page-actions{flex-wrap:wrap}:root[data-layout=compact] .page-actions>.btn{flex:1 1 160px}:root[data-layout=compact] .card{padding:var(--space-4)}:root[data-layout=compact] .stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}:root[data-layout=compact] .stat-value{font-size:26px}:root[data-layout=compact] .activity-item{flex-wrap:wrap;gap:var(--space-2)}:root[data-layout=compact] .activity-body{flex:1 1 100%;order:-1}:root[data-layout=compact] .activity-item>.badge{min-width:0}:root[data-layout=compact] .activity-actions{width:auto}:root[data-layout=compact] .prazo-chip{align-items:flex-start;text-align:left;padding-left:0;background:transparent;min-width:0}:root[data-layout=compact] .pagination{flex-direction:column;align-items:stretch;gap:var(--space-2)}:root[data-layout=compact] .pagination-controls{flex-wrap:wrap}:root[data-layout=compact] .pagination-controls .select{height:36px;flex:1 1 120px}:root[data-layout=compact] .pagination-controls .btn{flex:1 1 120px}:root[data-layout=compact] .bulk-bar .btn{flex:1 1 140px}:root[data-layout=compact] .dropzone{padding:var(--space-6) var(--space-4)}:root[data-layout=compact] .segment{display:flex;align-self:stretch;flex-wrap:wrap}:root[data-layout=compact] .segment button{flex:1 1 140px;justify-content:center;min-height:44px}:root[data-layout=compact] .settings-field{flex-direction:column;gap:var(--space-3)}:root[data-layout=compact] .conexao-status,:root[data-layout=compact] .conexao-status-info{align-items:flex-start;text-align:left}:root[data-layout=compact] .settings-control,:root[data-layout=compact] .list-editor-row,:root[data-layout=compact] .config-list{width:100%;max-width:none}:root[data-layout=compact] .theme-cards .theme-card{flex:1 1 96px}:root[data-layout=compact] .modal-overlay{padding:0;align-items:stretch}:root[data-layout=compact] .modal{max-width:none;min-height:100%;border-radius:0;padding-top:max(var(--space-5),env(safe-area-inset-top));padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}:root[data-layout=compact] .modal-confirm{align-self:center;min-height:0;max-width:min(460px,calc(100% - var(--space-8)));border-radius:var(--radius-card)}:root[data-layout=compact] .modal .card-header{position:sticky;top:0;z-index:1;background:var(--surface-card);padding-bottom:var(--space-3);box-shadow:inset 0 -1px 0 var(--border-default)}:root[data-layout=compact] .modal .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}:root[data-layout=compact] .modal .details-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}:root[data-layout=compact] .modal .form-actions{flex-wrap:wrap}:root[data-layout=compact] .modal .form-actions .btn{flex:1 1 140px}:root[data-layout=compact] .equipe-list{grid-template-columns:1fr}:root[data-layout=compact] .equipe-item{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4) 0}:root[data-layout=compact] .equipe-item>.page-actions{justify-content:flex-start}:root[data-layout=compact] .equipe-form{max-width:none}:root[data-layout=compact] .equipe-senha{flex-wrap:wrap}:root[data-layout=compact] .equipe-senha>.btn{flex:1 1 100%}:root[data-layout=compact] .quarentena-aviso{flex-wrap:wrap;align-items:flex-start}:root[data-layout=compact] .quarentena-aviso>.page-actions{flex:1 1 100%}:root[data-layout=compact] .expedicao-grupo{padding:var(--space-4)}:root[data-layout=compact] .expedicao-grupo>.card-header{flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}:root[data-layout=compact] .expedicao-progresso{flex:1 1 100%;align-items:flex-start}:root[data-layout=compact] .expedicao-envios{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}:root[data-layout=compact] .expedicao-checklist .checklist-item{min-height:48px;font-size:15px}:root[data-layout=compact] .expedicao-checklist .checklist-item input[type=checkbox]{width:24px;height:24px}:root[data-layout=compact] .expedicao-chip{font-size:13px}:root[data-layout=compact] .expedicao-fechamento-campos{grid-template-columns:1fr}:root[data-layout=compact] .signature-canvas{max-width:640px}:root[data-layout=compact] .expedicao-fechamento-acoes{flex-direction:column;align-items:stretch}:root[data-layout=compact] .expedicao-fechamento-acoes .btn{width:100%}:root[data-layout=compact] .coleta-resumo{min-height:64px}:root[data-layout=compact] .coleta-detalhe{padding-left:var(--space-4)}:root[data-layout=compact] .toast-stack{left:var(--space-4);right:var(--space-4);bottom:calc(66px + env(safe-area-inset-bottom))}:root[data-layout=compact] .tour-tooltip{width:calc(100vw - 24px)}@media (pointer: coarse){.table tbody tr:hover,.activity-item.row-clickable:hover,.config-list-item:hover{background:transparent}.table tbody tr:hover>td.td-actions{--pinned-state: transparent}}:root[data-layout=compact] .pedido-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}:root[data-layout=compact] .pedido-card{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1, var(--surface))}:root[data-layout=compact] .pedido-card-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}:root[data-layout=compact] .pedido-card-acoes{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}:root[data-layout=compact] .cotacao-linha{flex-direction:column;align-items:flex-start;gap:var(--space-1)}
