.app-shell{background:#f5f6f2;min-height:100vh}.app-sidebar{z-index:20;color:#fff;background:#243b30;flex-direction:column;width:250px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-header{flex-direction:column;flex:none;align-items:flex-start;gap:9px;padding:28px 22px 22px;display:flex}.app-brand-logo{width:132px;max-width:100%;height:auto;display:block}.app-brand-caption{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:650}.sidebar-navigation{flex:none;gap:5px;padding:10px 12px;display:grid}.sidebar-link{color:#ffffffad;min-height:46px;transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:9px;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.sidebar-link-active{color:#fff;background:#ffffff1c}.sidebar-link-icon{width:24px;transition:transform var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease);flex:0 0 24px;place-items:center;font-size:17px;display:inline-grid}.sidebar-link:hover .sidebar-link-icon{transform:scale(1.08)}.sidebar-link-active .sidebar-link-icon{transform:scale(1.04)}.sidebar-footer{border-top:1px solid #ffffff14;flex:none;margin-top:auto;padding:18px 16px}.sidebar-user{align-items:center;gap:10px;display:flex}.sidebar-user-avatar{background:#ffffff1f;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.sidebar-user-info{gap:2px;min-width:0;display:grid}.sidebar-user-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.sidebar-user-info span{color:#ffffff75;font-size:9px}.sidebar-logout{color:#ffffffa3;background:0 0;border:1px solid #ffffff1f;border-radius:7px;width:100%;margin-top:14px;padding:9px;font-size:11px;font-weight:650}.sidebar-logout:hover{color:#fff;background:#ffffff0f}.app-main{background:#f5f6f2;width:calc(100% - 250px);min-width:0;min-height:100vh;margin-left:250px}.app-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e5df;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-product{color:#243b30;font-size:13px;font-weight:750}.topbar-separator{color:#c4c9c4;margin:0 9px}.topbar-context{color:#7b837e;font-size:12px}.topbar-status{color:#647169;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.topbar-status-dot{background:#5d806c;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.app-content{width:100%;animation:app-content-enter var(--motion-slow) var(--motion-ease-out);padding:38px 40px 48px}@keyframes app-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.app-sidebar{width:100%;position:static}.sidebar-header{padding:20px 20px 14px}.app-brand-logo{width:120px}.sidebar-navigation{padding:8px 12px 14px;display:flex;overflow-x:auto}.sidebar-link{flex:none}.sidebar-footer{display:none}.app-main{width:100%;margin-left:0}.app-topbar{padding:0 20px}.app-content{padding:26px 20px 36px}}.app-brand-wordmark{color:var(--vz-color-text-inverse);font-family:var(--vz-font-family-base);font-size:42px;font-weight:var(--vz-font-weight-bold);letter-spacing:-.065em;line-height:1;display:block}.sidebar-link-icon{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-link-icon svg{width:22px;height:22px;display:block}.sidebar-link-active .sidebar-link-icon{color:var(--vz-color-text-inverse)}.sidebar-link-active .sidebar-link-icon svg{width:23px;height:23px}@media (width<=600px){.sidebar-navigation{gap:var(--vz-space-2);padding:var(--vz-space-3) var(--vz-space-5) var(--vz-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.sidebar-link{justify-content:center;align-items:center;gap:var(--vz-space-2);min-width:0;min-height:64px;padding:var(--vz-space-2);text-align:center;white-space:nowrap;flex-direction:column;font-size:11px;line-height:1.2;display:flex}.sidebar-link-icon{flex:0 0 22px;width:22px;height:22px}.sidebar-link-icon svg,.sidebar-link-active .sidebar-link-icon svg{width:22px;height:22px}.sidebar-link:hover{transform:none}}.sidebar-link-label-mobile{display:none}@media (width<=600px){.sidebar-link:has(.sidebar-link-label-mobile) .sidebar-link-label{display:none}.sidebar-link-label-mobile{display:inline}}.vz-surface{border:1px solid var(--vz-surface-border,var(--vz-color-border-default));border-radius:var(--vz-surface-radius,var(--vz-radius-xl));background:var(--vz-color-surface-primary);min-width:0}.vz-button{justify-content:center;align-items:center;gap:var(--vz-space-3);border:var(--vz-border-width-default) solid transparent;border-radius:var(--vz-radius-md);min-height:38px;font-family:var(--vz-font-family-base);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-bold);text-align:center;cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease);padding:10px 18px;line-height:1.3;text-decoration:none;display:inline-flex}.vz-button--primary{background:var(--vz-color-action-primary);border-color:var(--vz-color-action-primary);color:var(--vz-color-action-primary-text)}.vz-button--primary:hover:not(:disabled){opacity:.9}.vz-button--secondary{background:var(--vz-color-surface-primary);border-color:var(--vz-color-border-default);color:var(--vz-color-text-secondary)}.vz-button--secondary:hover:not(:disabled){background:var(--vz-color-surface-hover)}.vz-button:focus-visible{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:2px}.vz-button:disabled{opacity:var(--vz-color-action-disabled-opacity);cursor:not-allowed}@media (width<=480px){.vz-button{max-width:100%}}.vz-button--compact{min-height:38px;padding:var(--vz-space-2) var(--vz-space-4);gap:var(--vz-space-2)}.vz-button--compact svg{flex:none}.vz-input{box-sizing:border-box;border:var(--vz-border-width-default) solid var(--vz-color-border-input);border-radius:var(--vz-radius-md);background:var(--vz-color-surface-primary);color:#0f172a;width:100%;min-width:0;font:inherit;font-size:var(--vz-font-size-sm);padding:10px 12px;display:block}.vz-input:focus{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:1px;border-color:var(--vz-color-focus-border)}.vz-input:disabled{opacity:var(--vz-color-action-disabled-opacity);cursor:not-allowed}.vz-input--invalid{border-color:var(--vz-color-error-border)}.vz-input--invalid:focus{outline-color:var(--vz-color-error-border);border-color:var(--vz-color-error-text)}.orders-page{gap:20px;display:grid}.orders-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.orders-eyebrow{color:#68766e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.orders-page-header h1{color:#26372e;margin:0;font-size:25px;font-weight:750}.orders-page-header p{color:#748078;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.6}.orders-filter-card,.orders-results{--vz-surface-border:#e1e6e2}.orders-filter-card{padding:16px}.orders-network-filter{gap:var(--vz-space-4);margin-bottom:var(--vz-space-8);display:grid}.orders-filter-label,.orders-filter-form label>span{color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-bold)}.orders-network-options{gap:var(--vz-space-3);flex-wrap:wrap;display:flex}.orders-network-options .vz-button{min-width:88px}.orders-network-options .vz-button[aria-pressed=true]{cursor:default}.orders-filter-form{align-items:flex-end;gap:var(--vz-space-5);display:flex}.orders-filter-form label{gap:var(--vz-space-3);flex:1;min-width:0;display:grid}.orders-filter-actions{gap:var(--vz-space-3);display:flex}.orders-error{color:#8b4141;background:#fff7f7;border:1px solid #f0d1d1;border-radius:9px;padding:12px 14px;font-size:11px}.orders-results{overflow:hidden}.orders-results-header{background:var(--vz-color-surface-page);justify-content:space-between;padding:15px 16px;display:flex}.orders-results-header>div{align-items:baseline;gap:10px;display:flex}.orders-results-header h2{color:#33463b;margin:0;font-size:13px}.orders-results-header span{color:#89938d;font-size:9px}.orders-list{display:grid}.order-card{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) minmax(360px,1.6fr);align-items:center;gap:18px;padding:16px;display:grid}.order-card-main{gap:7px;min-width:0;display:grid}.order-card-title{align-items:baseline;gap:7px;display:flex}.order-card-title>span{color:#89938d;font-size:8px;font-weight:750}.order-card-title strong{color:#2f4136;font-size:15px}.order-card-context{flex-wrap:wrap;gap:5px;display:flex}.order-card-context span{color:#657169;background:#f1f4f2;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:650}.order-card-status{display:flex}.order-card-status span{color:#69736d;background:#f0f2f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.order-card-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.order-card-metrics>div{background:#f7f9f7;border-radius:7px;min-width:0;padding:8px 9px}.order-card-metrics span{color:#8b958f;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.order-card-metrics strong{color:#3b4c42;overflow-wrap:anywhere;font-size:10px;display:block}.orders-empty{color:#7b8780;text-align:center;padding:28px 16px;font-size:11px}@media (width<=1050px){.order-card{grid-template-columns:minmax(200px,1fr) auto}.order-card-metrics{grid-column:1/-1}}@media (width<=700px){.orders-filter-form{flex-direction:column;align-items:stretch}.orders-filter-actions{width:100%}.orders-filter-actions button{flex:1}.order-card{grid-template-columns:1fr}.order-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-card-link{color:inherit;text-decoration:none;display:block}.order-card-link:hover{text-decoration:none}.order-card{cursor:pointer;min-height:118px;padding:24px 26px;transition:border-color .16s,box-shadow .16s,transform .16s}.order-card-link:hover .order-card{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a12}.order-card-title{gap:8px}.order-card-title>span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.order-card-title strong{color:#0f172a;font-size:22px;line-height:1}.order-card-context{gap:7px;margin-top:12px}.order-card-context>span{padding:6px 10px;font-size:12px}.order-card-status>span{padding:7px 11px;font-size:11px;font-weight:700}.order-card-metrics{gap:12px}.order-card-metrics>div{border-radius:10px;min-width:150px;min-height:62px;padding:12px 14px}.order-card-metrics span{letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:700}.order-card-metrics strong{font-size:14px}a.order-card-link,a.order-card-link:link,a.order-card-link:visited,a.order-card-link:hover,a.order-card-link:focus,a.order-card-link:active{display:block;color:inherit!important;text-decoration:none!important}a.order-card-link .order-card,a.order-card-link .order-card *{text-decoration:none!important}.orders-page,.orders-filter-card,.orders-results,.order-card-main{min-width:0}@media (width<=480px){.orders-filter-form,.orders-filter-actions{flex-direction:column;align-items:stretch}.orders-filter-form label,.orders-filter-actions>*{width:100%;min-width:0}}@media (width<=700px){.orders-list{gap:var(--vz-space-5);padding:var(--vz-space-5);background:var(--vz-color-surface-page)}.order-card-link{min-width:0}.order-card-link+.order-card-link{border-top:0}.order-card{border:1px solid var(--vz-color-border-default);border-radius:var(--vz-radius-xl);background:var(--vz-color-surface-primary)}}.orders-list{gap:var(--vz-space-5);padding:var(--vz-space-5);background:var(--vz-color-surface-page);box-sizing:border-box;min-width:0}.order-card-link{min-width:0}.order-card-link+.order-card-link{border-top:0}.order-card{border:1px solid var(--vz-color-border-default);border-radius:var(--vz-radius-xl);background:var(--vz-color-surface-primary)}.orders-list>.order-card-link{box-sizing:border-box;width:100%;min-width:0}.order-card{box-sizing:border-box;min-width:0}.order-card-metrics{width:100%;min-width:0}.order-card-metrics>div{min-width:0}.order-card-metrics strong{overflow-wrap:anywhere}@media (width>=1051px){.order-card{grid-template-columns:minmax(0,35fr) minmax(0,65fr);grid-template-areas:"main metrics""status metrics";align-items:center;gap:12px 28px}.order-card-main{grid-area:main;align-self:end}.order-card-status{grid-area:status;align-self:start}.order-card-metrics{grid-area:metrics;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.order-card-metrics>div{box-sizing:border-box;flex-direction:column;justify-content:center;width:auto;min-width:0;min-height:76px;padding:14px 16px;display:flex}.order-card-metrics span{min-height:24px;margin-bottom:7px;line-height:1.2}.order-card-metrics strong{overflow-wrap:normal;word-break:normal;font-size:15px;line-height:1.3}}.vz-badge{border-radius:var(--vz-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.vz-badge--success{color:#176b51;background:#edf8f3;border-color:#b9ddd0}.vz-badge--warning{color:#8a5a0a;background:#fbf5e9;border-color:#ead8b5}.vz-badge--neutral{border-color:var(--border-subtle);color:var(--text-muted);background:#f5f7f5}.vz-file-input:focus-visible{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:2px}.vz-file-input:disabled{cursor:not-allowed;opacity:var(--vz-color-action-disabled-opacity)}.order-detail-page{flex-direction:column;gap:24px;display:flex}.order-detail-back{width:fit-content;box-shadow:none;color:var(--vz-color-text-secondary,#475569);background:0 0;border:0;align-items:center;padding:4px 2px;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.order-detail-back-icon{justify-content:center;align-items:center;font-weight:400;line-height:1;transition:transform .16s;display:inline-flex}.order-detail-back:hover{color:var(--vz-color-action-primary,#244c3e);background:0 0;border:0;text-decoration:none}.order-detail-back:focus-visible{outline:2px solid var(--vz-color-focus-ring,#94a3b8);outline-offset:4px;border-radius:4px}.order-detail-eyebrow{color:var(--vz-color-text-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.order-detail-header h1{margin:0;font-size:30px;line-height:1.2}.order-detail-context{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.order-detail-context span{border-radius:var(--vz-radius-pill,999px);background:var(--vz-color-surface-primary,#fff);color:var(--vz-color-text-secondary,#475569);border:1px solid #e2e8f0;padding:6px 10px;font-size:13px;font-weight:600}.order-detail-summary,.order-detail-supplier-order-header,.order-detail-nfe-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-detail-summary>div,.order-detail-source-file,.order-detail-document,.order-detail-supplier-order{border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-surface-primary,#fff);border:1px solid #e2e8f0;padding:18px}.order-detail-summary span,.order-detail-product-data span,.order-detail-flow-header span,.order-detail-source-file>span,.order-detail-source-data span,.order-detail-version-summary-main span,.order-detail-document-data span,.order-detail-pending-data span,.order-detail-supplier-order-header span,.order-detail-supplier-order-data span{color:var(--vz-color-text-muted,#64748b);margin-bottom:5px;font-size:12px;display:block}.order-detail-summary strong{color:#0f172a;font-size:17px}.order-detail-section{flex-direction:column;gap:16px;display:flex}.order-detail-items,.order-detail-flow,.order-detail-source,.order-detail-documents,.order-detail-pending-items,.order-detail-supplier-orders{flex-direction:column;gap:12px;display:flex}.order-detail-item{background:var(--vz-color-surface-primary,#fff);border:1px solid #e2e8f0;border-radius:16px;padding:20px}.order-detail-item-header{gap:var(--vz-space-2);display:grid}.order-detail-product-identity{justify-content:space-between;align-items:center;gap:var(--vz-space-3);min-width:0;display:flex}.order-detail-product-name{width:fit-content;max-width:100%;padding:var(--vz-space-3) var(--vz-space-4);border:1px solid var(--vz-color-border-default);border-radius:var(--vz-radius-lg)}.order-detail-line{color:var(--vz-color-text-muted,#64748b);text-transform:uppercase;font-size:12px;font-weight:700}.order-detail-item h3{min-width:0;font-size:var(--vz-font-size-lg);font-weight:var(--vz-font-weight-semibold);color:var(--vz-color-text-primary);margin:0;line-height:1.4}.order-detail-quantity{min-height:36px;padding:var(--vz-space-2) var(--vz-space-4);white-space:nowrap;border:1px solid var(--vz-color-border-default);border-radius:var(--vz-radius-pill);font-size:var(--vz-font-size-lg);font-weight:var(--vz-font-weight-semibold);color:var(--vz-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.order-detail-product-data{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid}.order-detail-product-data strong{font-size:14px}.order-detail-validations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.order-detail-validation{border-radius:var(--vz-radius-xl,12px);border:1px solid;padding:14px}.order-detail-validation-ok{border-color:var(--vz-color-success-border,#bbf7d0);background:var(--vz-color-success-background,#f0fdf4)}.order-detail-validation-warning{border-color:var(--vz-color-warning-border,#fde68a);background:var(--vz-color-warning-background,#fffbeb)}.order-detail-validation-block{border-color:var(--vz-color-error-border,#fecaca);background:var(--vz-color-error-background,#fef2f2)}.order-detail-validation-title,.order-detail-flow-step-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-detail-validation-title span{font-size:12px;font-weight:700}.order-detail-validation-values{flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.order-detail-validation p{color:var(--vz-color-text-secondary,#475569);margin:9px 0 0;font-size:13px}.order-detail-empty,.order-detail-state,.order-detail-error{border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-surface-primary,#fff);color:var(--vz-color-text-muted,#64748b);border:1px solid #e2e8f0;padding:20px}.order-detail-error{border-color:var(--vz-color-error-border,#fecaca);background:var(--vz-color-error-background,#fef2f2);color:var(--vz-color-error-text,#991b1b)}.order-detail-flow-header,.order-detail-source-data{border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-surface-primary,#fff);border:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.order-detail-flow-header strong{color:#0f172a;font-size:14px}.order-detail-flow-steps,.order-detail-history{border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-surface-primary,#fff);border:1px solid #e2e8f0;flex-direction:column;display:flex;overflow:hidden}.order-detail-flow-step{border-bottom:1px solid #f1f5f9;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.order-detail-flow-step:last-child{border-bottom:0}.order-detail-flow-step-sequence{border-radius:var(--vz-radius-pill,999px);width:32px;height:32px;color:var(--vz-color-text-secondary,#475569);background:#f8fafc;border:1px solid #dbe2e7;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.order-detail-flow-step-content{min-width:0}.order-detail-flow-step-heading strong{color:#0f172a;font-size:14px}.order-detail-flow-step-heading span{border-radius:var(--vz-radius-pill,999px);color:var(--vz-color-text-secondary,#475569);text-transform:uppercase;background:#f1f5f9;padding:4px 8px;font-size:11px;font-weight:700}.order-detail-flow-step-meta{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.order-detail-flow-step-meta span{color:var(--vz-color-text-muted,#64748b);font-size:12px}.order-detail-flow-step-error{color:var(--vz-color-error-text,#991b1b);margin:9px 0 0;font-size:13px}.order-detail-flow-step-completed .order-detail-flow-step-sequence{border-color:var(--vz-color-success-border,#bbf7d0);background:var(--vz-color-success-background,#f0fdf4);color:var(--vz-color-success-text,#166534)}.order-detail-flow-step-completed .order-detail-flow-step-heading span{color:var(--vz-color-success-text,#166534);background:#dcfce7}.order-detail-flow-step-running .order-detail-flow-step-sequence{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-detail-flow-step-running .order-detail-flow-step-heading span{color:#1d4ed8;background:#dbeafe}.order-detail-flow-step-failed .order-detail-flow-step-sequence{border-color:var(--vz-color-error-border,#fecaca);background:var(--vz-color-error-background,#fef2f2);color:var(--vz-color-error-text,#991b1b)}.order-detail-flow-step-failed .order-detail-flow-step-heading span{color:var(--vz-color-error-text,#991b1b);background:#fee2e2}.order-detail-flow-step-skipped .order-detail-flow-step-heading span,.order-detail-flow-step-cancelled .order-detail-flow-step-heading span{color:var(--vz-color-text-muted,#64748b);background:#f1f5f9}.order-detail-flow-step-pending .order-detail-flow-step-heading span{color:var(--vz-color-warning-text,#92400e);background:#fef3c7}.order-detail-history-row{border-bottom:1px solid #f1f5f9;padding:16px 18px}.order-detail-history-row:last-child{border-bottom:0}.order-detail-history-row span{color:var(--vz-color-text-muted,#64748b);margin-top:3px;font-size:12px;display:block}.order-detail-history-row p{color:var(--vz-color-text-secondary,#475569);margin:8px 0 0;font-size:13px}.order-detail-source-file>strong{color:#0f172a;word-break:break-word;font-size:16px;display:block}.order-detail-source-file-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-detail-source-file-meta span{border-radius:var(--vz-radius-pill,999px);color:var(--vz-color-text-secondary,#475569);background:#f1f5f9;padding:5px 9px;font-size:11px;font-weight:600}.order-detail-source-data strong{color:#0f172a;word-break:break-word;font-size:14px}.order-detail-source-error{border:1px solid var(--vz-color-error-border,#fecaca);border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-error-background,#fef2f2);color:var(--vz-color-error-text,#991b1b);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.order-detail-source-error strong{font-size:14px}.order-detail-source-error span{font-size:12px;font-weight:700}.order-detail-source-error p{margin:0;font-size:13px}.order-detail-version-summary{border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-surface-primary,#fff);border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.order-detail-version-summary-main{grid-template-columns:repeat(3,minmax(130px,auto));gap:28px;display:grid}.order-detail-version-summary-main>div{min-width:0}.order-detail-version-summary-main strong{color:#0f172a;font-size:14px}.order-detail-version-toggle{border:1px solid var(--vz-color-border-default,#dce2dd);border-radius:var(--vz-radius-md,8px);background:var(--vz-color-surface-primary,#fff);color:var(--vz-color-text-secondary,#475569);font:inherit;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.order-detail-version-toggle:hover{border-color:var(--vz-color-border-hover,#c5cec8);background:var(--vz-color-surface-hover,#f7f9f7);color:#0f172a}.order-detail-version-toggle:focus-visible{outline:2px solid var(--vz-color-focus-ring,#94a3b8);outline-offset:2px}.order-detail-versions,.order-detail-supplier-comparison-list,.order-detail-nfe-issues{gap:12px;display:grid}.order-detail-version{border:1px solid var(--border);border-radius:var(--vz-radius-2xl,14px);background:var(--surface);padding:16px 18px}.order-detail-version-current{border-color:var(--accent)}.order-detail-version-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.order-detail-version-header>div{align-items:center;gap:10px;display:flex}.order-detail-version-header>span{color:var(--text-muted);font-size:.82rem}.order-detail-version-badge{border-radius:var(--vz-radius-pill,999px);background:var(--accent);color:#fff;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.order-detail-version-data{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;display:grid}.order-detail-version-data>div{flex-direction:column;gap:4px;display:flex}.order-detail-version-data span{color:var(--text-muted);font-size:.76rem}.order-detail-version-data strong{overflow-wrap:anywhere;font-size:.88rem}.order-detail-document-header,.order-detail-pending-header,.order-detail-mercos-import-heading,.order-detail-nfe-issues-heading,.order-detail-nfe-issue-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-detail-document-header>div{min-width:0}.order-detail-document-header strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;display:block}.order-detail-document-header>div>span{border-radius:var(--vz-radius-pill,999px);color:var(--vz-color-text-secondary,#475569);background:#f1f5f9;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.order-detail-document-header>span{color:var(--vz-color-text-muted,#64748b);flex-shrink:0;font-size:12px}.order-detail-document-data{border-top:1px solid #f1f5f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.order-detail-document-data strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.order-detail-supplier-order-header strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.order-detail-supplier-order-data{border-top:1px solid #f1f5f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.order-detail-supplier-order-data strong{color:#0f172a;font-size:13px}.order-detail-supplier-order-dates{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;display:flex}.order-detail-supplier-order-dates span{color:var(--vz-color-text-muted,#64748b);font-size:12px}.order-detail-supplier-order-dates strong{color:#334155;font-weight:700}.order-detail-supplier-order-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.order-detail-supplier-order-export-button.vz-button{border-radius:var(--vz-radius-lg,10px);background:#0f172a;border-color:#0f172a;min-height:40px;padding:0 16px;font-size:13px}.order-detail-supplier-order-export-button.vz-button:focus-visible{outline-color:#2563eb}.order-detail-mercos-import{border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-surface-primary,#fff);border:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:18px;display:flex}.order-detail-mercos-import-heading>div{flex-direction:column;gap:4px;display:flex}.order-detail-mercos-import-heading strong{color:#0f172a;font-size:14px}.order-detail-mercos-import-heading span{color:var(--vz-color-text-muted,#64748b);font-size:12px}.order-detail-mercos-import-controls{align-items:stretch;gap:10px;display:flex}.order-detail-mercos-file{border:1px solid var(--vz-color-border-default,#dce2dd);border-radius:var(--vz-radius-md,8px);min-width:0;min-height:40px;color:var(--vz-color-text-secondary,#475569);cursor:pointer;background:#f8fafc;flex:1;align-items:center;padding:0 12px;font-size:13px;display:flex}.order-detail-mercos-file:hover{border-color:var(--vz-color-border-hover,#c5cec8);background:var(--vz-color-surface-hover,#f7f9f7)}.order-detail-mercos-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-detail-mercos-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.order-detail-mercos-import-button.vz-button{min-height:40px;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);background:#234336;border-color:#234336;flex-shrink:0;padding:0 14px;font-size:12px}.order-detail-mercos-import-button.vz-button:hover:not(:disabled){background:#1a342a;border-color:#1a342a;transform:translateY(-1px)}.order-detail-mercos-import-button.vz-button:disabled{opacity:.5}.order-detail-mercos-file:focus-within{outline:2px solid var(--vz-color-focus-ring,#94a3b8);outline-offset:2px}.order-detail-mercos-import-error,.order-detail-mercos-import-success{border-radius:var(--vz-radius-lg,10px);border:1px solid;padding:10px 12px;font-size:12px;font-weight:600}.order-detail-mercos-import-error{border-color:var(--vz-color-error-border,#fecaca);background:var(--vz-color-error-background,#fef2f2);color:var(--vz-color-error-text,#991b1b)}.order-detail-mercos-import-success{border-color:var(--vz-color-success-border,#bbf7d0);background:var(--vz-color-success-background,#f0fdf4);color:var(--vz-color-success-text,#166534)}@media (width<=900px){.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-validations{grid-template-columns:1fr}.order-detail-flow-header,.order-detail-source-data,.order-detail-document-data{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-version-summary{flex-direction:column;align-items:flex-start}.order-detail-version-summary-main{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.order-detail-supplier-order-header,.order-detail-supplier-order-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.order-detail-summary,.order-detail-product-data{grid-template-columns:1fr}.order-detail-product-identity{align-items:flex-start}.order-detail-flow-header{grid-template-columns:1fr}.order-detail-flow-step{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.order-detail-flow-step-heading{flex-direction:column;align-items:flex-start;gap:6px}.order-detail-source-data{grid-template-columns:1fr}.order-detail-version-header{flex-direction:column;align-items:flex-start;gap:6px}.order-detail-version-data{grid-template-columns:1fr}.order-detail-document-header{flex-direction:column;gap:8px}.order-detail-document-data{grid-template-columns:1fr}.order-detail-version-summary-main{grid-template-columns:1fr;gap:14px}.order-detail-version-toggle{width:100%}.order-detail-supplier-order-header,.order-detail-supplier-order-data{grid-template-columns:1fr}.order-detail-supplier-order-dates{flex-direction:column;gap:8px}.order-detail-mercos-import-controls{flex-direction:column}.order-detail-mercos-import-button{width:100%}.order-detail-mercos-file{min-height:42px}.order-detail-supplier-order-actions{justify-content:stretch}.order-detail-supplier-order-export-button{width:100%}}.order-detail-supplier-comparisons{border-top:1px solid var(--border-subtle);min-width:0;margin-top:24px;padding-top:20px;container:supplier-comparisons/inline-size}.order-detail-supplier-comparisons-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.order-detail-supplier-comparisons-heading>div{align-items:baseline;gap:8px;display:flex}.order-detail-supplier-comparisons-heading span{color:var(--text-muted);font-size:.8rem}.order-detail-supplier-comparisons-heading strong{font-size:.95rem}.order-detail-supplier-comparison{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--vz-radius-2xl,14px);background:var(--surface-primary,#fff);padding:20px;box-shadow:0 2px 12px #0f172a09}.order-detail-supplier-comparison--matched{border-left:4px solid #2e9d63}.order-detail-supplier-comparison--divergence{border-left:4px solid #d89a21}.order-detail-supplier-comparison--rupture,.order-detail-supplier-comparison--technical-error{border-left:4px solid #c64b4b}.order-detail-supplier-comparison-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.order-detail-supplier-comparison-header>div{gap:4px;min-width:0;display:grid}.order-detail-supplier-comparison-header>div>span{color:var(--text-muted,#64748b);font-size:13px}.order-detail-supplier-comparison-header>div>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.order-detail-supplier-comparison-status{white-space:nowrap;border-radius:var(--vz-radius-pill,999px);flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.order-detail-supplier-comparison-status--matched{color:#21834b;background:#e9f9ef}.order-detail-supplier-comparison-status--divergence{color:#b47a10;background:#d89a2124}.order-detail-supplier-comparison-status--rupture,.order-detail-supplier-comparison-status--technical-error{color:#c64b4b;background:#c64b4b1f}.order-detail-supplier-comparison-status--neutral{background:var(--surface-secondary,#f1f5f9);color:var(--text-muted,#64748b)}.order-detail-supplier-comparison-check{color:#fff;background:#239653;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.order-detail-supplier-comparison-table{border-radius:var(--vz-radius-lg,10px);border:1px solid #e2e8f0;overflow:hidden}.order-detail-supplier-comparison-table-row{grid-template-columns:minmax(120px,.95fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:stretch;gap:0;padding:0;display:grid}.order-detail-supplier-comparison-table-row+.order-detail-supplier-comparison-table-row{border-top:1px solid #e2e8f0}.order-detail-supplier-comparison-table-row>*{overflow-wrap:anywhere;align-items:center;min-width:0;margin:0;padding:10px 14px;display:flex}.order-detail-supplier-comparison-table-row>*+*{border-left:1px solid #e2e8f0}.order-detail-supplier-comparison-table-heading{background:#f3f6fa}.order-detail-supplier-comparison-table-heading>span{color:#475569;font-size:12px;font-weight:600}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>span:first-child{color:var(--text-primary,#334155);font-size:13px}.order-detail-supplier-comparison-table-row>strong{font-size:14px;font-weight:600}.order-detail-supplier-comparison-table-row>.order-detail-supplier-comparison-empty{color:var(--text-muted,#64748b);font-weight:400}.order-detail-supplier-comparison-table-row>.order-detail-supplier-comparison-value--matched{color:var(--text-primary,#1f2937);background:#edfff3}.order-detail-supplier-comparison-message{border-radius:var(--vz-radius-lg,10px);background:var(--surface-secondary,#f1f5f9);margin-top:10px;padding:10px 12px;font-size:.8rem}.order-detail-supplier-comparison-footer{color:var(--text-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:16px;font-size:12px;display:flex}.order-detail-supplier-comparison-confirmed{color:#21834b;align-items:center;gap:8px;font-weight:600;display:inline-flex}@container supplier-comparisons (width<=600px){.order-detail-supplier-comparison{padding:14px}.order-detail-supplier-comparison-header{flex-direction:column;gap:10px}.order-detail-supplier-comparison-status{white-space:normal}.order-detail-supplier-comparison-table{width:100%;min-width:0;overflow:hidden}.order-detail-supplier-comparison-table-heading{display:none}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading){grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>span:first-child{background:#f3f6fa;border-bottom:1px solid #e2e8f0;grid-column:1/-1;padding:9px 12px;font-size:12px;font-weight:600}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>:nth-child(2),.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>:nth-child(3){overflow-wrap:anywhere;border-left:0;min-width:0;padding:10px 12px 12px;display:block}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>:nth-child(3){border-left:1px solid #e2e8f0}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>:nth-child(2):before,.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>:nth-child(3):before{color:var(--text-muted,#64748b);margin-bottom:5px;font-size:11px;font-weight:400;line-height:1.35;display:block}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>:nth-child(2):before{content:"ordem de compra"}.order-detail-supplier-comparison-table-row:not(.order-detail-supplier-comparison-table-heading)>:nth-child(3):before{content:"pedido do fornecedor"}.order-detail-supplier-comparison-footer{flex-direction:column;align-items:flex-start;gap:10px}.order-detail-supplier-comparison-confirmed{white-space:normal}}.order-detail-label-gate{border-radius:var(--vz-radius-lg,10px);border:1px solid;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 14px;display:flex}.order-detail-label-gate strong{font-size:14px}.order-detail-label-gate span{font-size:13px}.order-detail-label-gate--released{color:#24613a;background:#f1faf4;border-color:#b7dfc6}.order-detail-label-gate--blocked{color:#7a4b0b;background:#fff8ed;border-color:#efd0a5}.order-detail-label-meta{border:0;margin:0;padding:0}.order-detail-label-meta>span{color:inherit;font-size:inherit;background:0 0;padding:0}.order-detail-label-status{background:var(--surface-primary);color:var(--text-muted);white-space:nowrap}.order-detail-label-operation{margin-top:16px}.order-detail-label-legacy,.order-detail-label-pending{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:9px;margin-top:16px;padding-top:16px;font-size:.78rem;display:flex}.order-detail-label-action{flex:none}.order-detail-label-action:hover:not(:disabled){border-color:var(--text-muted)}@media (width<=760px){.order-detail-label-main,.order-detail-label-operation{flex-direction:column;align-items:flex-start}.order-detail-label-action{width:100%}}.order-detail-labels{gap:16px;display:grid}.order-detail-label{border-radius:var(--vz-radius-2xl,14px);background:var(--vz-color-surface-primary,#fff);border:1px solid #dde3df;gap:16px;padding:20px;display:grid}.order-detail-label-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-detail-label-identity{gap:5px;display:grid}.order-detail-label-identity>strong{font-size:17px;line-height:1.25}.order-detail-label-meta{color:#59645f;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.order-detail-label-status{border-radius:var(--vz-radius-pill,999px);flex-shrink:0;justify-content:center;align-items:center;min-height:30px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.order-detail-label-status--pending{color:#59645f;background:#edf0ee}.order-detail-label-status--progress{color:#245f87;background:#e5f1f8}.order-detail-label-status--intermediate{color:#86601c;background:#faf0d7}.order-detail-label-status--completed{color:#18794e;background:#e3f2e9}.order-detail-label-operation{border-top:1px solid #edf0ee;gap:14px;padding-top:14px;display:grid}.order-detail-label-last-action,.order-detail-label-completed-message{color:#18794e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.order-detail-label-last-action>span:first-child,.order-detail-label-completed-message>span:first-child{background:#e3f2e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.order-detail-label-next{justify-content:space-between;align-items:center;gap:24px;display:flex}.order-detail-label-next>div{gap:3px;display:grid}.order-detail-label-next-caption{text-transform:uppercase;letter-spacing:.06em;color:#7a8580;font-size:11px;font-weight:700}.order-detail-label-next strong{font-size:14px}.order-detail-label-action{border:1px solid var(--vz-color-action-primary,#244c3e);min-height:38px;color:var(--vz-color-action-primary,#244c3e);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:700}.order-detail-label-action:hover:not(:disabled){opacity:1;background:#244c3e0f}.order-detail-label-action:disabled{cursor:wait;opacity:.6}.order-detail-label-pending,.order-detail-label-finished{color:#68736e;font-size:13px}.order-detail-label-finished{color:#18794e;font-weight:600}@media (width<=720px){.order-detail-label{padding:16px}.order-detail-label-main,.order-detail-label-next{flex-direction:column;align-items:flex-start;gap:12px}.order-detail-label-action{width:100%}}.order-detail-label-reversal{justify-content:flex-end;margin-top:10px;display:flex}.order-detail-label-reverse-action{appearance:none;border-radius:var(--vz-radius-md,8px);color:#795512;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d7a84b;padding:8px 12px;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.order-detail-label-reverse-action:hover:not(:disabled){background:#fff4d9;border-color:#c69331}.order-detail-label-reverse-action:disabled{cursor:not-allowed;opacity:.55}.order-detail-nfe-import{flex-wrap:wrap}.order-detail-nfe-import input[type=file]{width:100%}.order-detail-nfe-success{margin-top:16px}.order-detail-nfe{gap:14px;display:grid}.order-detail-nfe-status{border-radius:var(--vz-radius-lg,10px);background:#f1faf6;border:1px solid #b9dfcf;align-items:center;gap:14px;padding:14px 16px;display:flex}.order-detail-nfe-status:before{content:"✓";color:#08724f;background:#dcefe6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.order-detail-nfe-status strong{color:#075f44;white-space:nowrap;font-size:14px}.order-detail-nfe-status span{color:#53645d;font-size:13px;line-height:1.45}.order-detail-nfe-blocked{border-radius:var(--vz-radius-lg,10px);background:#fff9ed;border:1px solid #e5c58c;gap:5px;padding:14px 16px;display:grid}.order-detail-nfe-blocked strong{font-size:14px}.order-detail-nfe-blocked span{font-size:13px;line-height:1.45}.order-detail-nfe-import{border-radius:var(--vz-radius-xl,12px);background:var(--vz-color-surface-primary,#fff);border:1px solid #dce2df;align-items:center;gap:12px;padding:16px;display:flex}.order-detail-nfe-import label{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.order-detail-nfe-import label>span{color:#24312c;flex:none;font-size:13px;font-weight:700}.order-detail-nfe-import input[type=file]{border-radius:var(--vz-radius-md,8px);color:#4f5d57;background:#f8faf9;border:1px solid #d8dedb;flex:1;min-width:0;padding:7px;font-size:13px}.order-detail-nfe-import input[type=file]::file-selector-button{border-radius:var(--vz-radius-sm,6px);background:var(--vz-color-surface-primary,#fff);color:#26352f;font:inherit;cursor:pointer;border:1px solid #ccd5d1;margin-right:12px;padding:8px 13px;font-weight:600}.order-detail-nfe-import input[type=file]::file-selector-button:hover{background:#f2f5f4}.order-detail-nfe-import>.order-detail-nfe-process-button{background:#087557;border-color:#087557;flex:none;min-width:145px;padding:10px 16px}.order-detail-nfe-import>.order-detail-nfe-process-button:hover:not(:disabled){filter:brightness(.94)}.order-detail-nfe-import>.order-detail-nfe-process-button:disabled{color:#89928e;background:#d9dfdc;border-color:#d9dfdc}.order-detail-nfe-success{color:#075f44;background:#f1faf6;border:1px solid #b9dfcf;border-radius:9px;padding:13px 15px;font-size:13px;font-weight:600}@media (width<=760px){.order-detail-nfe-status{flex-wrap:wrap;align-items:flex-start}.order-detail-nfe-status span{flex-basis:100%}.order-detail-nfe-import{flex-direction:column;align-items:stretch}.order-detail-nfe-import label{flex-direction:column;align-items:stretch;gap:7px}.order-detail-nfe-import>button{width:100%}}.order-detail-nfe-reconciliation{gap:18px;margin-top:18px;display:grid}.order-detail-nfe-reconciliation-summary>div{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--vz-radius-xl,12px);background:var(--surface-color,var(--vz-color-surface-primary,#fff));gap:6px;padding:14px 16px;display:grid}.order-detail-nfe-reconciliation-summary span{opacity:.68;font-size:.78rem}.order-detail-nfe-reconciliation-summary strong{font-size:.95rem}.order-detail-nfe-issues-heading>div{gap:4px;display:grid}.order-detail-nfe-issues-heading strong{font-size:.95rem}.order-detail-nfe-issues-heading span{opacity:.7;font-size:.82rem}.order-detail-nfe-issue-list{gap:10px;display:grid}.order-detail-nfe-issue{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--vz-radius-xl,12px);background:var(--surface-color,var(--vz-color-surface-primary,#fff));gap:12px;padding:16px;display:grid}.order-detail-nfe-issue--blocking{border-left:4px solid #b42318}.order-detail-nfe-issue--non-blocking{border-left:4px solid #b7791f}.order-detail-nfe-issue-header>div{gap:4px;min-width:0;display:grid}.order-detail-nfe-issue-header>div>span{opacity:.65;font-size:.75rem}.order-detail-nfe-issue-header>div>strong{overflow-wrap:anywhere}.order-detail-nfe-issue-type{border-radius:var(--vz-radius-pill,999px);background:#b7791f1a;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.order-detail-nfe-issue-identifiers{opacity:.8;flex-wrap:wrap;gap:8px 20px;font-size:.8rem;display:flex}.order-detail-nfe-issue-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-detail-nfe-issue-comparison>div{border-radius:var(--vz-radius-lg,10px);background:#7f7f7f0f;gap:5px;padding:11px 12px;display:grid}.order-detail-nfe-issue-comparison span{opacity:.68;font-size:.75rem}.order-detail-nfe-issue-comparison strong{font-size:.92rem}.order-detail-nfe-issue-footer{border-top:1px solid var(--border-color,#e5e7eb);align-items:flex-start;gap:12px;padding-top:10px;display:flex}.order-detail-nfe-issue-footer>span{border-radius:var(--vz-radius-pill,999px);background:#7f7f7f17;flex:none;padding:4px 8px;font-size:.72rem;font-weight:700}.order-detail-nfe-issue-footer p{opacity:.78;margin:1px 0 0;font-size:.82rem;line-height:1.45}@media (width<=900px){.order-detail-nfe-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.order-detail-nfe-reconciliation-summary,.order-detail-nfe-issue-comparison{grid-template-columns:1fr}.order-detail-nfe-issue-header,.order-detail-nfe-issue-footer{flex-direction:column}}.order-detail-renner-romaneio{flex-direction:column;gap:20px;display:flex}.order-detail-renner-romaneio-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.order-detail-renner-romaneio-info>div{border-radius:var(--vz-radius-lg,10px);background:#f8fafc;border:1px solid #e5e7eb;flex-direction:column;gap:6px;padding:16px;display:flex}.order-detail-renner-romaneio-info span{color:var(--vz-color-text-muted,#64748b);font-size:.8rem}.order-detail-renner-romaneio-info strong{color:#0f172a}.order-detail-renner-romaneio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-detail-renner-romaneio-actions .vz-button{border-radius:9px;padding:8px 16px}.order-detail-renner-romaneio-secondary:hover:not(:disabled){border-color:var(--vz-color-border-hover,#c5cec8);color:#0f172a}.order-detail-renner-romaneio-empty{border:1px dashed var(--vz-color-border-input,#cbd5e1);border-radius:var(--vz-radius-lg,10px);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.order-detail-renner-romaneio-empty>div{flex-direction:column;gap:5px;display:flex}.order-detail-renner-romaneio-empty span{color:var(--vz-color-text-muted,#64748b)}@media (width<=900px){.order-detail-renner-romaneio-info{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-renner-romaneio-empty{flex-direction:column;align-items:stretch}}@media (width<=560px){.order-detail-renner-romaneio-info{grid-template-columns:1fr}.order-detail-renner-romaneio-actions{flex-direction:column}.order-detail-renner-romaneio-actions button,.order-detail-renner-romaneio-empty .vz-button{width:100%}}.order-detail-collapsible{border-bottom:1px solid var(--vz-color-border-default,#dce2dd);overflow:hidden}.order-detail-collapsible-header{align-items:center;gap:12px;display:flex}.order-detail-collapsible-toggle{appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:20px;padding:4px 0;display:flex}.order-detail-collapsible-heading{gap:5px;min-width:0;display:grid}.order-detail-collapsible-title{color:var(--text-primary);font-size:1.05rem;font-weight:700;line-height:1.25}.order-detail-collapsible-description{color:var(--text-muted);font-size:.85rem;font-weight:400;line-height:1.45}.order-detail-collapsible-icon{width:24px;height:24px;color:var(--text-primary);flex:0 0 24px;place-items:center;margin-right:2px;display:grid}.order-detail-collapsible-icon svg{width:18px;height:18px;transition:transform .18s,color .16s;display:block}.order-detail-collapsible--open .order-detail-collapsible-icon svg{transform:rotate(180deg)}.order-detail-collapsible-toggle:focus-visible{outline:2px solid var(--vz-color-focus-ring,#94a3b8);outline-offset:4px;border-radius:var(--vz-radius-sm,6px)}.order-detail-collapsible-actions{flex:none;align-items:center;display:flex}.order-detail-collapsible-content{margin-top:20px}.order-detail-collapsible--closed{padding-top:18px;padding-bottom:18px}@media (width<=760px){.order-detail-collapsible-header{flex-direction:column;align-items:stretch}.order-detail-collapsible-actions,.order-detail-collapsible-actions>*{width:100%}.order-detail-collapsible-description{padding-right:8px}}.order-detail-collapsible:first-of-type{border-top:1px solid var(--vz-color-border-default,#dce2dd)}.order-detail-collapsible-toggle:hover .order-detail-collapsible-title,.order-detail-collapsible-toggle:hover .order-detail-collapsible-icon{color:var(--vz-color-action-primary,#244c3e)}.order-detail-back{gap:8px}.order-detail-back-icon{font-size:18px}.order-detail-back:hover .order-detail-back-icon{transform:translate(-3px)}.order-detail-collapsible-meta{flex:none;align-items:center;gap:12px;display:flex}@media (width<=760px){.order-detail-collapsible-toggle{align-items:flex-start}.order-detail-collapsible-meta{gap:8px}.order-detail-collapsible-status{text-overflow:ellipsis;max-width:180px;overflow:hidden}}.order-detail-logistics{gap:16px;display:grid}.order-detail-logistics-card{border:1px solid var(--color-border,#dfe5e1);border-radius:var(--vz-radius-xl,12px);background:var(--color-surface,var(--vz-color-surface-primary,#fff));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.order-detail-logistics-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-detail-logistics-card span{color:#66736d;font-size:.78rem}.order-detail-logistics-card strong{color:inherit;overflow-wrap:anywhere;font-size:.92rem;font-weight:600}@media (width<=720px){.order-detail-logistics-card{grid-template-columns:1fr}}.order-detail-registration-warning{gap:var(--vz-space-2,8px);margin-top:var(--vz-space-3,12px);padding:var(--vz-space-4,16px);border:1px solid var(--vz-color-warning-border);border-radius:var(--vz-radius-xl,12px);background:var(--vz-color-warning-background);color:var(--vz-color-warning-text);flex-direction:column;display:flex}.order-detail-registration-warning>strong{font-size:13px;font-weight:700}.order-detail-registration-warning p{margin:0;font-size:13px;line-height:1.5}.order-detail-registration-warning>div{gap:var(--vz-space-3,12px);flex-wrap:wrap;font-size:13px;display:flex}.order-detail-registration-warning span strong{font-weight:700}@media (width<=640px){.order-detail-product-identity{align-items:flex-start;gap:var(--vz-space-2);flex-direction:column}.order-detail-product-name{box-sizing:border-box;width:100%}.order-detail-quantity{align-self:flex-start}}.vz-alert{border-radius:var(--vz-radius-md);font-size:var(--vz-font-size-sm);border:1px solid #0000;padding:12px 15px;line-height:1.5}.vz-alert--error{border-color:var(--vz-color-error-border);background:var(--vz-color-error-background);color:var(--vz-color-error-text)}.vz-alert--success{border-color:var(--vz-color-success-border);background:var(--vz-color-success-background);color:var(--vz-color-success-text)}.vz-alert--warning{border-color:var(--vz-color-warning-border);background:var(--vz-color-warning-background);color:var(--vz-color-warning-text)}.vz-checkbox{width:16px;height:16px;accent-color:var(--vz-color-action-primary);cursor:pointer;flex-shrink:0}.vz-checkbox:focus-visible{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:2px}.vz-checkbox:disabled{cursor:not-allowed;opacity:var(--vz-color-action-disabled-opacity)}.vz-textarea{box-sizing:border-box;border:var(--vz-border-width-default) solid var(--vz-color-border-input);border-radius:var(--vz-radius-md);background:var(--vz-color-surface-primary);color:#0f172a;width:100%;min-width:0;font:inherit;font-size:var(--vz-font-size-sm);padding:10px 12px;display:block}.vz-textarea:focus{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:1px;border-color:var(--vz-color-focus-border)}.vz-textarea:disabled{opacity:var(--vz-color-action-disabled-opacity);cursor:not-allowed}.vz-textarea--invalid{border-color:var(--vz-color-error-border)}.vz-textarea--invalid:focus{outline-color:var(--vz-color-error-border);border-color:var(--vz-color-error-text)}.order-logistics-actions{flex-direction:column;gap:20px;min-width:0;margin-top:24px;display:flex}.order-logistics-actions__heading h3{margin:0 0 6px;font-size:16px;font-weight:650}.order-logistics-actions__heading p,.order-logistics-actions__panel-heading p{color:var(--vz-color-text-muted,#64748b);margin:0;font-size:13px;line-height:1.6}.order-logistics-actions__panel{border-radius:var(--vz-radius-xl,12px);background:var(--vz-color-surface-primary,#fff);border:1px solid #e2e8f0;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.order-logistics-actions__panel-heading{flex-direction:column;gap:5px;display:flex}.order-logistics-actions__panel-heading h4{margin:0;font-size:14px;font-weight:650}.order-logistics-actions__field{flex-direction:column;gap:7px;min-width:0;display:flex}.order-logistics-actions__field>label{color:#334155;font-size:12px;font-weight:600}.order-logistics-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.order-logistics-actions__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-logistics-actions__footer>span{color:var(--vz-color-text-muted,#64748b);font-size:12px;line-height:1.5}.order-logistics-actions__reassignment{border-radius:var(--vz-radius-md,8px);background:var(--vz-color-warning-background,#fffbeb);border:1px solid #fcd34d;flex-direction:column;gap:14px;padding:16px;display:flex}.order-logistics-actions__reassignment p{margin:0;font-size:13px;line-height:1.6}.order-logistics-actions__checkbox{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.order-logistics-actions__checkbox input{margin-top:3px}@media (width<=700px){.order-logistics-actions__panel{padding:16px}.order-logistics-actions__grid{grid-template-columns:1fr}.order-logistics-actions__footer{flex-direction:column;align-items:stretch}.order-logistics-actions__footer>button{width:100%}}.order-logistics-actions__feedback{width:100%}.vz-back-link{justify-content:center;align-items:center;gap:var(--vz-space-2);background:var(--vz-color-surface-primary);border:var(--vz-border-width-default) solid var(--vz-color-border-default);border-radius:var(--vz-radius-md);width:fit-content;min-height:40px;color:var(--vz-color-text-secondary);font-family:var(--vz-font-family-base);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-bold);transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);padding:8px 12px;line-height:1.2;text-decoration:none;display:inline-flex}.vz-back-link:hover{background:var(--vz-color-surface-hover);color:var(--vz-color-text-primary)}.vz-back-link:focus-visible{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:2px}.vz-back-link__arrow{font-size:18px;font-weight:var(--vz-font-weight-bold);line-height:1;display:block}.vz-back-link__label{white-space:nowrap;display:block}.process-page{width:100%}.process-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:20px;display:grid}.process-card,.process-side{background:#fff;border:1px solid #e1e4df;border-radius:14px}.process-card{padding:26px}.process-card-header{border-bottom:1px solid #edf0ec;padding-bottom:22px}.process-card-header h2{color:#26342d;letter-spacing:-.03em;margin:6px 0 0;font-size:20px}.process-step{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.process-form{gap:20px;padding-top:24px;display:grid}.process-form label{color:#48564e;gap:8px;font-size:12px;font-weight:650;display:grid}.process-form input,.process-form select{color:#243129;background:#fff;border:1px solid #dce1dc;border-radius:9px;outline:none;width:100%;height:48px;padding:0 13px}.process-form input:focus,.process-form select:focus{border-color:#667e70;box-shadow:0 0 0 3px #667e701a}.process-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.file-input-wrapper{background:#f8faf7;border:1px dashed #cfd7d1;border-radius:10px;align-items:center;min-height:92px;padding:18px;display:flex;position:relative;overflow:hidden}.file-input-wrapper input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-input-copy{pointer-events:none;gap:5px;display:grid}.file-input-copy strong{color:#33453b;font-size:13px}.file-input-copy span{color:#8a938e;font-size:11px}.process-submit{color:#fff;cursor:pointer;background:#243b30;border:0;border-radius:9px;height:50px;font-weight:700}.process-submit:disabled{cursor:wait;opacity:.65}.process-error{color:#993a3a;background:#fff5f5;border:1px solid #e9caca;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.5}.process-side{min-height:350px;padding:24px}.process-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.process-empty-icon{color:#435f50;background:#e9eee9;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:15px;font-size:20px;display:grid}.process-empty strong{color:#3a4941;font-size:13px}.process-empty p{color:#8a918d;max-width:240px;margin:7px 0 0;font-size:11px;line-height:1.5}.process-result{gap:20px;display:grid}.result-status{border-bottom:1px solid #edf0ec;padding-bottom:18px}.result-status span{color:#89918c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.result-status strong{color:#345443;font-size:19px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.result-grid div{background:#f6f8f5;border-radius:9px;min-width:0;padding:13px}.result-grid span{color:#8a918d;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.result-grid strong{color:#33463b;overflow-wrap:anywhere;font-size:15px}.order-result{gap:16px;padding-top:4px;display:grid}.order-result+.order-result{border-top:1px solid #edf0ec;padding-top:20px}.order-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-result-header>div:first-child{gap:4px;display:grid}.order-result-header>div:first-child span{color:#89918c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.order-result-header>div:first-child strong{color:#26342d;font-size:18px}.order-status{text-align:center;border-radius:999px;max-width:190px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.35}.order-status-ok{color:#3e674d;background:#edf5ef}.order-status-blocked{color:#a23e3e;background:#fff0f0}.order-summary{background:#fafbfa;border:1px solid #e5e9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.order-summary span{color:#65736b}.order-summary strong{font-weight:700}.order-summary-divergence-ok{color:#477056}.order-summary-divergence-warning{color:#87651e}.order-summary-divergence-blocking{color:#993a3a}.validation-section{gap:10px;display:grid}.validation-section h3{color:#48564e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.validation-card{background:#fff;border:1px solid #e2e7e3;border-radius:10px;overflow:hidden}.validation-card-divergent{background:#fff;border-color:#e2e7e3}.validation-product{background:#f8faf8;border-bottom:1px solid #edf0ec;justify-content:space-between;gap:14px;padding:14px;display:flex}.validation-card-divergent .validation-product{background:#f8faf8;border-bottom-color:#edf0ec}.validation-product>div{gap:4px;min-width:0;display:grid}.validation-product strong{color:#2f4037;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.validation-product span{color:#7b8780;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.validation-line{white-space:nowrap;background:#e9eeea;border-radius:6px;flex:none;align-self:flex-start;padding:4px 7px;font-weight:700;color:#66736c!important;font-size:8px!important}.validation-list{display:grid}.validation-row{gap:10px;padding:13px 14px;display:grid}.validation-row+.validation-row{border-top:1px solid #edf0ec}.validation-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-row-heading strong{color:#35473d;font-size:11px}.validation-row-heading span{color:#477056;text-transform:uppercase;background:#edf5ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.validation-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.validation-values>div{background:#f5f7f5;border-radius:7px;min-width:0;padding:9px 10px}.validation-values span{color:#8a938e;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:650;display:block}.validation-values strong{color:#33463b;overflow-wrap:anywhere;font-size:12px;display:block}.validation-row p{color:#77827c;margin:0;font-size:10px;line-height:1.5}.validation-row-warning{background:#fffdf8}.validation-row-warning .validation-row-heading span{color:#87651e;background:#fff3d6}.validation-row-warning .validation-values>div{background:#fff9ec}.validation-row-warning .validation-values strong{color:#554821}.validation-effect-message{border-left:2px solid #d8b65c;padding-left:9px;font-weight:650;color:#776126!important}.validation-row-blocking{background:snow}.validation-row-blocking .validation-row-heading span{color:#a23e3e;background:#fbe4e4}.validation-row-blocking .validation-values>div{background:#fff0f0}.validation-row-blocking .validation-values strong{color:#7f3535}.validation-row-blocking p{color:#8c4b4b}.conforming-items{border-top:1px solid #edf0ec;padding-top:14px}.conforming-items summary{cursor:pointer;color:#53675c;font-size:11px;font-weight:700}.conforming-items[open] summary{margin-bottom:12px}.result-issues{background:#fffaf0;border:1px solid #eadfbd;border-radius:9px;padding:15px}.result-issues strong{color:#6f5a24;font-size:11px}.result-issues ul{color:#76673d;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.result-json{border-top:1px solid #edf0ec;padding-top:16px}.result-json summary{cursor:pointer;color:#65736b;font-size:11px;font-weight:650}.result-json pre{color:#dce7df;background:#18231d;border-radius:8px;max-height:340px;margin:12px 0 0;padding:13px;font-size:10px;line-height:1.5;overflow:auto}@media (width<=1100px){.process-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}}@media (width<=980px){.process-layout{grid-template-columns:1fr}}@media (width<=640px){.process-form-row,.result-grid,.validation-values{grid-template-columns:1fr}.order-result-header,.order-summary,.validation-product{flex-direction:column;align-items:stretch}.order-status{max-width:none}.validation-line{align-self:flex-start}}.file-input-wrapper .vz-file-input:disabled{opacity:0;cursor:not-allowed}.occurrences-page{gap:var(--vz-space-8);min-width:0;display:grid}.occurrences-page-header{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-8);display:flex}.occurrences-eyebrow{margin-bottom:var(--vz-space-2);color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.occurrences-page-header h1{color:var(--vz-color-text-primary);font-size:25px;font-weight:var(--vz-font-weight-bold);margin:0}.occurrences-page-header p{max-width:620px;margin:var(--vz-space-3) 0 0;color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);line-height:1.6}.occurrences-context{gap:var(--vz-space-10);padding:var(--vz-space-7);flex-wrap:wrap;display:flex}.occurrences-context>div{gap:var(--vz-space-2);display:grid}.occurrences-context span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs)}.occurrences-context strong{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-semibold)}.occurrences-results{min-width:0;overflow:hidden}.occurrences-results-header{justify-content:space-between;align-items:center;gap:var(--vz-space-5);padding:var(--vz-space-7);border-bottom:var(--vz-border-width-default) solid var(--vz-color-border-default);display:flex}.occurrences-results-header>div{align-items:baseline;gap:var(--vz-space-4);flex-wrap:wrap;display:flex}.occurrences-results-header h2{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-bold);margin:0}.occurrences-results-header span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs)}.occurrences-list{display:grid}.occurrence-card{gap:var(--vz-space-7);min-width:0;padding:var(--vz-space-9);display:grid}.occurrence-card+.occurrence-card{border-top:var(--vz-border-width-default) solid var(--vz-color-border-default)}.occurrence-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-7);display:flex}.occurrence-card-heading>div{min-width:0}.occurrence-card-id{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-semibold)}.occurrence-card h3{margin:var(--vz-space-2) 0 0;color:var(--vz-color-text-primary);font-size:var(--vz-font-size-xl);font-weight:var(--vz-font-weight-bold);overflow-wrap:anywhere}.occurrence-description{color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.occurrence-card-metrics{gap:var(--vz-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.occurrence-card-metrics>div{align-content:start;gap:var(--vz-space-2);min-width:0;padding:var(--vz-space-6);border-radius:var(--vz-radius-lg);background:var(--vz-color-surface-hover);display:grid}.occurrence-card-metrics span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);text-transform:uppercase}.occurrence-card-metrics strong{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-semibold);overflow-wrap:anywhere}.occurrence-blocking{align-items:center;display:flex}.occurrences-empty{padding:var(--vz-space-10);color:var(--vz-color-text-muted);font-size:var(--vz-font-size-sm);text-align:center}.occurrences-load-more{padding:0 var(--vz-space-7) var(--vz-space-7);justify-content:center;display:flex}@media (width<=1050px){.occurrence-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.occurrence-card{padding:var(--vz-space-7)}.occurrence-card-heading{flex-direction:column}.occurrence-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.occurrences-page-header{flex-direction:column}.occurrences-context{gap:var(--vz-space-8)}.occurrence-card-metrics{grid-template-columns:1fr}.occurrences-load-more .vz-button{width:100%}}.occurrences-create-link{min-height:38px;padding:var(--vz-space-4) var(--vz-space-7);border:var(--vz-border-width-default) solid var(--vz-color-action-primary);border-radius:var(--vz-radius-md);background:var(--vz-color-action-primary);color:var(--vz-color-action-primary-text);font-family:var(--vz-font-family-base);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-bold);justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.occurrences-create-link:hover{color:var(--vz-color-action-primary-text);opacity:.9}.occurrences-create-link:focus-visible{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:2px}@media (width<=480px){.occurrences-create-link{box-sizing:border-box;width:100%}}.occurrence-card-link{max-width:100%;color:inherit;text-decoration:none;display:inline-block}.occurrence-card-link:hover h3,.occurrence-card-link:hover .occurrence-card-id{text-decoration:underline}.occurrence-card-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.occurrences-list{gap:var(--vz-space-5);padding:var(--vz-space-5);background:var(--vz-color-surface-page);box-sizing:border-box;min-width:0;display:grid}.occurrence-card{box-sizing:border-box;border:1px solid var(--vz-color-border-default);border-radius:var(--vz-radius-xl);background:var(--vz-color-surface-primary);min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.occurrence-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.occurrence-card:hover{cursor:pointer;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a12}.occurrence-card:focus-within{outline:2px solid var(--vz-color-action-primary);outline-offset:2px}.occurrence-card-link:focus-visible{outline:none}.occurrence-card a.occurrence-card-link,.occurrence-card a.occurrence-card-link:link,.occurrence-card a.occurrence-card-link:visited,.occurrence-card a.occurrence-card-link:hover,.occurrence-card a.occurrence-card-link:focus,.occurrence-card a.occurrence-card-link:active,.occurrence-card a.occurrence-card-link *{color:inherit;text-decoration:none!important}.occurrences-filters{min-width:0}.occurrences-filter-group{gap:var(--vz-space-3);min-width:0;display:grid}.occurrences-filter-label{color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-bold);display:block}.occurrences-filter-options{gap:var(--vz-space-3);flex-wrap:wrap;display:flex}.occurrences-filter-bottom{align-items:flex-end;gap:var(--vz-space-5);min-width:0;display:flex}.occurrences-search-field{gap:var(--vz-space-3);flex:1;min-width:0;display:grid}.occurrences-search-field input{box-sizing:border-box;border:1px solid var(--vz-color-border-default);background:var(--vz-color-surface-primary);width:100%;min-width:0;color:var(--vz-color-text-primary);font:inherit;border-radius:9px;padding:11px 12px}.occurrences-search-field input:focus-visible{outline:2px solid var(--vz-color-action-primary);outline-offset:2px}.occurrences-filter-actions{gap:var(--vz-space-3);display:flex}@media (width<=700px){.occurrences-filter-bottom{flex-direction:column;align-items:stretch}.occurrences-search-field,.occurrences-filter-actions{width:100%}.occurrences-filter-actions .vz-button{flex:1}}.occurrences-filter-bottom{gap:16px}.occurrences-search-field{gap:10px}.occurrences-filter-actions{flex-shrink:0}@media (width<=700px){.occurrences-filters{padding:16px!important}.occurrences-filter-form{gap:20px}}.occurrences-filters{box-sizing:border-box;padding:20px!important}.occurrences-filter-form{gap:24px;display:grid}.occurrences-filter-group{gap:12px;display:grid}.occurrences-filter-options{flex-wrap:wrap;gap:10px;display:flex}.occurrences-filter-options .vz-button{min-width:110px}.occurrences-filter-bottom{align-items:flex-end;gap:16px;display:flex}.occurrences-search-field{flex:1;min-width:0}.occurrences-search-field input{min-height:48px}.occurrences-filter-actions{flex-shrink:0;gap:10px;display:flex}@media (width<=700px){.occurrences-filters{padding:16px!important}.occurrences-filter-bottom{flex-direction:column;align-items:stretch}.occurrences-filter-actions{width:100%}.occurrences-filter-actions .vz-button{flex:1}}.occurrence-card-context{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.occurrence-card-context>span{color:#657169;box-sizing:border-box;background:#f1f4f2;border-radius:7px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.occurrence-create-page{gap:var(--vz-space-8);min-width:0;display:grid}.occurrence-create-header{gap:var(--vz-space-3);display:grid}.occurrence-create-back{margin-bottom:var(--vz-space-5);color:var(--vz-color-action-primary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-semibold);justify-self:start;text-decoration:none}.occurrence-create-back:hover{text-decoration:underline}.occurrence-create-eyebrow{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.occurrence-create-header h1{color:var(--vz-color-text-primary);font-size:25px;font-weight:var(--vz-font-weight-bold);margin:0}.occurrence-create-header p{max-width:620px;color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);margin:0;line-height:1.6}.occurrence-create-sections{gap:var(--vz-space-8);display:grid}.occurrence-create-section{min-width:0;overflow:hidden}.occurrence-create-section-header{justify-content:space-between;align-items:center;gap:var(--vz-space-7);padding:var(--vz-space-7);border-bottom:var(--vz-border-width-default) solid var(--vz-color-border-default);flex-wrap:wrap;display:flex}.occurrence-create-section-header h2{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-bold);margin:0}.occurrence-create-section-header p{margin:var(--vz-space-2) 0 0;color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);line-height:1.5}.occurrence-create-grid{gap:var(--vz-space-7);padding:var(--vz-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.occurrence-create-field{align-content:start;gap:var(--vz-space-3);min-width:0;display:grid}.occurrence-create-field>span,.occurrence-create-readonly>span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold)}.occurrence-create-field .vz-input,.occurrence-create-field .vz-textarea{box-sizing:border-box;width:100%;min-width:0}.occurrence-create-full{grid-column:1/-1}.occurrence-create-readonly{gap:var(--vz-space-2);padding:var(--vz-space-6);border-radius:var(--vz-radius-lg);background:var(--vz-color-surface-hover);display:grid}.occurrence-create-readonly>strong{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-semibold)}.occurrence-create-select{width:100%;min-width:0;min-height:38px;padding:var(--vz-space-4);border:var(--vz-border-width-default) solid var(--vz-color-border-input);border-radius:var(--vz-radius-md);background:var(--vz-color-surface-primary);color:var(--vz-color-text-primary);font-family:var(--vz-font-family-base);font-size:var(--vz-font-size-sm)}.occurrence-create-select:focus-visible{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:2px}.occurrence-create-check{align-items:center;gap:var(--vz-space-4);color:var(--vz-color-text-primary);font-size:var(--vz-font-size-sm);display:flex}.occurrence-create-rows{display:grid}.occurrence-create-link-row{align-items:end;gap:var(--vz-space-5);padding:var(--vz-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;display:grid}.occurrence-create-link-row+.occurrence-create-link-row{border-top:var(--vz-border-width-default) solid var(--vz-color-border-default)}.occurrence-create-empty{padding:var(--vz-space-9);color:var(--vz-color-text-muted);font-size:var(--vz-font-size-sm);margin:0}.occurrence-create-actions{justify-content:flex-end;align-items:center;gap:var(--vz-space-7);flex-wrap:wrap;display:flex}.occurrence-create-cancel{color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-semibold);text-decoration:none}.occurrence-create-cancel:hover{text-decoration:underline}@media (width<=700px){.occurrence-create-grid,.occurrence-create-link-row{grid-template-columns:1fr}.occurrence-create-link-row .vz-button{justify-self:start}}@media (width<=480px){.occurrence-create-section-header,.occurrence-create-actions{flex-direction:column;align-items:stretch}.occurrence-create-actions .vz-button{width:100%}}.occurrence-create-section>.occurrence-create-field{padding:var(--vz-space-7)}.occurrence-create-picker{gap:var(--vz-space-4);padding:var(--vz-space-7);min-width:0;display:grid}.occurrence-create-picker small{color:var(--vz-color-text-muted)}.occurrence-create-invoice-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=700px){.occurrence-create-invoice-row{grid-template-columns:1fr}}.occurrence-create-combobox{min-width:0;position:relative}.occurrence-create-options{z-index:20;background:var(--vz-color-surface,#fff);border:1px solid var(--vz-color-border-default,#d8dfe4);border-radius:8px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #0000001f}.occurrence-create-options p{color:var(--vz-color-text-muted,#596579);margin:0;padding:12px 16px}.occurrence-create-option{border:0;border-bottom:1px solid var(--vz-color-border-default,#d8dfe4);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 16px;display:block}.occurrence-create-option:hover,.occurrence-create-option:focus-visible{background:#eef5f3}.occurrence-create-documents-layout{gap:var(--vz-space-7);grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.occurrence-create-documents-layout>.occurrence-create-section{min-width:0}.occurrence-create-check-label{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.occurrence-create-help{width:17px;height:17px;color:var(--vz-color-text-secondary,#61716c);cursor:help;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.occurrence-create-help:hover,.occurrence-create-help:focus-visible{color:var(--vz-color-text-primary,#294f42)}.occurrence-create-help:focus-visible{outline-offset:3px;outline:2px solid #497b69}.occurrence-create-allocation-summary{background:#f8faf9;border:1px solid #e2e7e4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin:0 20px 16px;padding:14px 16px;display:grid}.occurrence-create-allocation-item{flex-direction:column;gap:4px;min-width:0;display:flex}.occurrence-create-allocation-item span{color:#68766f;font-size:.76rem}.occurrence-create-allocation-item strong{font-size:.94rem;font-weight:650}.occurrence-create-allocation-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:650;display:inline-flex}.occurrence-create-allocation-status.is-pending{color:#56645d;background:#edf0ef}.occurrence-create-allocation-status.is-complete{color:#176849;background:#e1f3e9}.occurrence-create-allocation-status.is-over{color:#923535;background:#f8e5e5}@media (width<=900px){.occurrence-create-allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.occurrence-create-allocation-status{justify-self:start}}.occurrence-detail-page{gap:var(--vz-space-6);min-width:0;display:grid}.occurrence-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-7);display:flex}.occurrence-detail-header-main{align-items:flex-start;gap:var(--vz-space-2);flex-direction:column;min-width:0;display:flex}.occurrence-detail-heading{min-width:0}.occurrence-detail-title-row{align-items:center;gap:var(--vz-space-3);min-width:0;display:flex}.occurrence-detail-status-mobile{display:none}.occurrence-detail-status-desktop{flex:none}.occurrence-detail-eyebrow{margin-bottom:var(--vz-space-2);color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.occurrence-detail-header h1{color:var(--vz-color-text-primary);font-size:25px;font-weight:var(--vz-font-weight-bold);overflow-wrap:anywhere;margin:0}.occurrence-detail-header p{margin:var(--vz-space-2) 0 0;color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);line-height:1.6}.occurrence-detail-section{min-width:0;overflow:hidden}.occurrence-detail-section-header{justify-content:space-between;align-items:center;gap:var(--vz-space-5);padding:var(--vz-space-7);border-bottom:var(--vz-border-width-default) solid var(--vz-color-border-default);display:flex}.occurrence-detail-section-header h2{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-bold);margin:0}.occurrence-detail-section-header>span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs)}.occurrence-detail-grid{gap:var(--vz-space-5);padding:var(--vz-space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.occurrence-detail-grid>div{align-content:start;gap:var(--vz-space-2);min-width:0;padding:var(--vz-space-6);border-radius:var(--vz-radius-lg);background:var(--vz-color-surface-hover);display:grid}.occurrence-detail-grid span,.occurrence-detail-description>span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);text-transform:uppercase}.occurrence-detail-grid strong{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-semibold);overflow-wrap:anywhere}.occurrence-detail-description{gap:var(--vz-space-3);padding:0 var(--vz-space-7) var(--vz-space-7);display:grid}.occurrence-detail-description p{color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.occurrence-detail-links{display:grid}.occurrence-detail-link-row{justify-content:space-between;align-items:center;gap:var(--vz-space-5);padding:var(--vz-space-7);flex-wrap:wrap;display:flex}.occurrence-detail-link-row+.occurrence-detail-link-row{border-top:var(--vz-border-width-default) solid var(--vz-color-border-default)}.occurrence-detail-link-row a{color:var(--vz-color-action-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-semibold);text-decoration:none}.occurrence-detail-link-row a:hover{text-decoration:underline}.occurrence-detail-link-row strong{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md)}.occurrence-detail-link-row span{color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm)}.occurrence-detail-empty,.occurrence-detail-message{padding:var(--vz-space-9);color:var(--vz-color-text-muted);font-size:var(--vz-font-size-sm)}.occurrence-detail-treatment{gap:var(--vz-space-5);padding:var(--vz-space-7) var(--vz-space-7) 0;display:grid}.occurrence-detail-treatment-actions{gap:var(--vz-space-4);flex-wrap:wrap;display:flex}@media (width<=1050px){.occurrence-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.occurrence-detail-header{flex-direction:column}.occurrence-detail-grid{grid-template-columns:1fr}.occurrence-detail-link-row{flex-direction:column;align-items:flex-start}}.occurrence-detail-edit-message{padding:var(--vz-space-6) var(--vz-space-7) 0}.occurrence-detail-edit{gap:var(--vz-space-7);padding:var(--vz-space-7);display:grid}.occurrence-detail-edit-grid{gap:var(--vz-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.occurrence-detail-edit-grid>label,.occurrence-detail-edit-description{align-content:start;gap:var(--vz-space-2);min-width:0;display:grid}.occurrence-detail-edit-grid>label>span,.occurrence-detail-edit-description>span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);text-transform:none}.occurrence-detail-edit-grid .vz-input,.occurrence-detail-edit-description .vz-textarea,.occurrence-detail-select{box-sizing:border-box;width:100%;min-width:0}.occurrence-detail-select{min-height:44px;padding:0 var(--vz-space-4);border:var(--vz-border-width-default) solid var(--vz-color-border-default);border-radius:var(--vz-radius-md);background:var(--vz-color-surface-default);color:var(--vz-color-text-primary);font:inherit}.occurrence-detail-select:focus{border-color:var(--vz-color-action-primary);outline:2px solid var(--vz-color-action-primary);outline-offset:1px}.occurrence-detail-select:disabled{cursor:not-allowed;opacity:.65}.occurrence-detail-edit-checkbox{min-height:44px;padding:0 var(--vz-space-4);border:var(--vz-border-width-default) solid var(--vz-color-border-default);border-radius:var(--vz-radius-md);background:var(--vz-color-surface-hover);cursor:pointer;align-self:end;align-items:center;gap:var(--vz-space-3)!important;display:flex!important}.occurrence-detail-edit-checkbox>span{color:var(--vz-color-text-primary)!important;font-size:var(--vz-font-size-sm)!important;font-weight:var(--vz-font-weight-semibold)!important;text-transform:none!important}.occurrence-detail-edit-checkbox .vz-checkbox{flex:none}.occurrence-detail-edit-description{gap:var(--vz-space-2)}.occurrence-detail-edit-description .vz-textarea{resize:vertical;min-height:120px}.occurrence-detail-edit-actions{justify-content:flex-end;align-items:center;gap:var(--vz-space-4);padding-top:var(--vz-space-5);border-top:var(--vz-border-width-default) solid var(--vz-color-border-default);flex-wrap:wrap;display:flex}@media (width<=1050px){.occurrence-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.occurrence-detail-edit{padding:var(--vz-space-5)}.occurrence-detail-edit-message{padding:var(--vz-space-5) var(--vz-space-5) 0}.occurrence-detail-edit-grid{grid-template-columns:1fr}.occurrence-detail-edit-actions{flex-direction:column;align-items:stretch}.occurrence-detail-edit-actions .vz-button{width:100%}.occurrence-detail-page{margin-top:-16px}.occurrence-detail-header,.occurrence-detail-header-main,.occurrence-detail-heading{width:100%}.occurrence-detail-title-row{justify-content:space-between;gap:var(--vz-space-4)}.occurrence-detail-title-row h1{min-width:0}.occurrence-detail-status-desktop{display:none}.occurrence-detail-status-mobile{flex:none;display:flex}}.occurrence-types-admin{gap:var(--vz-space-8);min-width:0;display:grid}.occurrence-types-admin-header{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-6);flex-wrap:wrap;display:flex}.occurrence-types-heading{min-width:0}.occurrence-types-eyebrow{margin-bottom:var(--vz-space-2);color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);letter-spacing:.02em;text-transform:none;display:block}.occurrence-types-heading h1{color:var(--vz-color-text-primary);font-size:25px;font-weight:var(--vz-font-weight-bold);margin:0}.occurrence-types-heading p{max-width:640px;margin:var(--vz-space-3) 0 0;color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);line-height:1.6}.occurrence-types-shortcut{justify-content:center;align-items:center;gap:var(--vz-space-3);min-height:40px;padding:0 var(--vz-space-5);border:1px solid var(--vz-color-border-default);color:var(--vz-color-text-primary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-semibold);background:#fff;border-radius:8px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.occurrence-types-shortcut:hover{background:#f5f8f6;border-color:#7e9690}.occurrence-types-panel{border:1px solid var(--vz-color-border-default);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.occurrence-types-panel-header{align-items:center;gap:var(--vz-space-5);padding:var(--vz-space-7);border-bottom:1px solid var(--vz-color-border-default);display:flex}.occurrence-types-panel-icon{color:#2d5849;background:#eaf1ed;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.occurrence-types-panel-header h2{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-bold);margin:0}.occurrence-types-panel-header p{margin:var(--vz-space-2) 0 0;color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-xs);line-height:1.5}.occurrence-types-form{gap:var(--vz-space-7);padding:var(--vz-space-7);display:grid}.occurrence-types-field{gap:var(--vz-space-3);max-width:580px;color:var(--vz-color-text-primary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-semibold);display:grid}.occurrence-types-required{color:#b34343}.occurrence-types-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 var(--vz-space-4);border:1px solid var(--vz-color-border-default);color:var(--vz-color-text-primary);font:inherit;background:#fff;border-radius:8px;outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s}.occurrence-types-field input:focus{border-color:#497b69;box-shadow:0 0 0 3px #497b691f}.occurrence-types-field input:disabled{cursor:not-allowed;background:#f5f6f5}.occurrence-types-form-footer{justify-content:space-between;align-items:center;gap:var(--vz-space-5);flex-wrap:wrap;display:flex}.occurrence-types-form-hint{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);line-height:1.5}.occurrence-types-actions{align-items:center;gap:var(--vz-space-3);flex-wrap:wrap;display:flex}.occurrence-types-button{justify-content:center;align-items:center;gap:var(--vz-space-3);min-height:40px;padding:0 var(--vz-space-5);font:inherit;font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;transition:background .15s,border-color .15s;display:inline-flex}.occurrence-types-button:disabled{opacity:.55;cursor:not-allowed}.occurrence-types-button-primary{color:#fff;background:#294f42}.occurrence-types-button-primary:not(:disabled):hover{background:#1d3c32}.occurrence-types-button-secondary{border-color:var(--vz-color-border-default);color:var(--vz-color-text-primary);background:#fff}.occurrence-types-button-secondary:not(:disabled):hover{background:#f5f8f6;border-color:#9aafa5}.occurrence-types-list-header{min-width:0}.occurrence-types-list-heading{flex:1;min-width:0}.occurrence-types-counter{color:#355746;font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-semibold);background:#eef2ef;border-radius:999px;flex:none;padding:6px 11px}.occurrence-types-list-summary{gap:var(--vz-space-5);padding:var(--vz-space-4) var(--vz-space-7);border-bottom:1px solid var(--vz-color-border-default);color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-xs);flex-wrap:wrap;display:flex}.occurrence-types-list{display:grid}.occurrence-types-row{justify-content:space-between;align-items:center;gap:var(--vz-space-5);min-width:0;padding:var(--vz-space-6) var(--vz-space-7);flex-wrap:wrap;display:flex}.occurrence-types-row+.occurrence-types-row{border-top:1px solid var(--vz-color-border-default)}.occurrence-types-row-info{align-items:center;gap:var(--vz-space-4);flex-wrap:wrap;min-width:0;display:flex}.occurrence-types-row-info strong{overflow-wrap:anywhere;color:var(--vz-color-text-primary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-semibold)}.occurrence-types-status{font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-semibold);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.occurrence-types-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.occurrence-types-active{color:#17633b;background:#e0f4e8}.occurrence-types-inactive{color:#53606e;background:#eef0f3}.occurrence-types-feedback{align-items:center;gap:var(--vz-space-4);padding:var(--vz-space-5) var(--vz-space-6);font-size:var(--vz-font-size-sm);border:1px solid #0000;border-radius:9px;line-height:1.5;display:flex}.occurrence-types-feedback-error{color:#a32929;background:#fff0f0;border-color:#f3d1d1}.occurrence-types-feedback-success{color:#17633b;background:#e8f8ef;border-color:#c8e9d5}.occurrence-types-loading,.occurrence-types-empty{justify-items:center;gap:var(--vz-space-3);padding:var(--vz-space-10);color:var(--vz-color-text-secondary);text-align:center;font-size:var(--vz-font-size-sm);display:grid}.occurrence-types-empty strong{color:var(--vz-color-text-primary)}@media (width<=700px){.occurrence-types-admin-header{display:grid}.occurrence-types-shortcut{justify-self:start}.occurrence-types-panel-header,.occurrence-types-form,.occurrence-types-row{padding:var(--vz-space-5)}.occurrence-types-list-summary{padding:var(--vz-space-4) var(--vz-space-5)}.occurrence-types-form-footer{align-items:stretch}.occurrence-types-form-hint,.occurrence-types-actions{width:100%}.occurrence-types-actions .occurrence-types-button{flex:1}.occurrence-types-row-info{width:100%}.occurrence-types-counter{margin-left:auto}}.my-queue-page{gap:var(--vz-space-8);min-width:0;display:grid}.my-queue-header{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-6);flex-wrap:wrap;display:flex}.my-queue-eyebrow{margin-bottom:var(--vz-space-2);color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.my-queue-header h1{color:var(--vz-color-text-primary);font-size:25px;font-weight:var(--vz-font-weight-bold);margin:0}.my-queue-header p{max-width:640px;margin:var(--vz-space-3) 0 0;color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);line-height:1.6}.my-queue-results{min-width:0;overflow:hidden}.my-queue-results-header{justify-content:space-between;align-items:center;gap:var(--vz-space-5);padding:var(--vz-space-7);border-bottom:var(--vz-border-width-default) solid var(--vz-color-border-default);display:flex}.my-queue-results-header>div{align-items:baseline;gap:var(--vz-space-4);flex-wrap:wrap;display:flex}.my-queue-results-header h2{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-bold);margin:0}.my-queue-results-header span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs)}.my-queue-list{gap:var(--vz-space-5);min-width:0;padding:var(--vz-space-5);background:var(--vz-color-surface-page);display:grid}.my-queue-card{gap:var(--vz-space-6);min-width:0;padding:var(--vz-space-7);border:var(--vz-border-width-default) solid var(--vz-color-border-default);border-radius:var(--vz-radius-xl);background:var(--vz-color-surface-primary);transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);display:grid}.my-queue-card:hover{border-color:var(--vz-color-border-hover);box-shadow:var(--vz-shadow-md);transform:translateY(-1px)}.my-queue-card:focus-within{outline:var(--vz-border-width-strong) solid var(--vz-color-action-primary);outline-offset:2px}.my-queue-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-7);display:flex}.my-queue-card-heading>div{min-width:0}.my-queue-card-id{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-semibold);display:block}.my-queue-card h3{margin:var(--vz-space-2) 0 0;color:var(--vz-color-text-primary);font-size:var(--vz-font-size-xl);font-weight:var(--vz-font-weight-bold);overflow-wrap:anywhere}.my-queue-description{color:var(--vz-color-text-secondary);font-size:var(--vz-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.my-queue-card-meta{gap:var(--vz-space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.my-queue-card-meta>div{align-content:start;gap:var(--vz-space-2);min-width:0;padding:var(--vz-space-5);border-radius:var(--vz-radius-lg);background:var(--vz-color-surface-hover);display:grid}.my-queue-card-meta span{color:var(--vz-color-text-muted);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-bold);text-transform:uppercase}.my-queue-card-meta strong{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-semibold);overflow-wrap:anywhere}.my-queue-card-footer{justify-content:flex-end;display:flex}.my-queue-open-link{min-height:38px;padding:var(--vz-space-2) var(--vz-space-7);border:var(--vz-border-width-default) solid var(--vz-color-action-primary);border-radius:var(--vz-radius-md);background:var(--vz-color-action-primary);color:var(--vz-color-action-primary-text);font-family:var(--vz-font-family-base);font-size:var(--vz-font-size-sm);font-weight:var(--vz-font-weight-bold);transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.my-queue-open-link:hover{color:var(--vz-color-action-primary-text);opacity:.9}.my-queue-open-link:focus-visible{outline:var(--vz-border-width-strong) solid var(--vz-color-focus-ring);outline-offset:2px}.my-queue-empty{place-items:center;gap:var(--vz-space-3);min-height:190px;padding:var(--vz-space-10);text-align:center;display:grid}.my-queue-empty strong{color:var(--vz-color-text-primary);font-size:var(--vz-font-size-md);font-weight:var(--vz-font-weight-bold)}.my-queue-empty p{max-width:520px;color:var(--vz-color-text-muted);font-size:var(--vz-font-size-sm);margin:0;line-height:1.6}@media (width<=700px){.my-queue-card{padding:var(--vz-space-7)}.my-queue-card-heading{flex-direction:column}.my-queue-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.my-queue-header{flex-direction:column}.my-queue-card-meta{grid-template-columns:1fr}.my-queue-card-footer{display:block}.my-queue-open-link{box-sizing:border-box;width:100%}}.my-queue-card--clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.my-queue-card--clickable:hover{border-color:#1f524359;transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.my-queue-card--clickable:focus-visible{outline-offset:3px;outline:2px solid}.my-queue-card{position:relative}.my-queue-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.my-queue-card-link:focus-visible{outline-offset:3px;outline:2px solid}:root{--vz-color-brand-primary:#243b30;--vz-color-action-primary:#244c3e;--vz-color-action-primary-text:#fff;--vz-color-action-disabled-opacity:.6;--vz-color-surface-page:#f5f6f2;--vz-color-surface-primary:#fff;--vz-color-surface-hover:#f7f9f7;--vz-color-text-primary:#17211c;--vz-color-text-secondary:#475569;--vz-color-text-muted:#64748b;--vz-color-text-inverse:#fff;--vz-color-border-default:#dce2dd;--vz-color-border-hover:#c5cec8;--vz-color-border-input:#cbd5e1;--vz-color-focus-ring:#94a3b8;--vz-color-focus-border:#91a498;--vz-color-success-text:#166534;--vz-color-success-background:#f0fdf4;--vz-color-success-border:#bbf7d0;--vz-color-error-text:#991b1b;--vz-color-error-background:#fef2f2;--vz-color-error-border:#fecaca;--vz-color-warning-text:#92400e;--vz-color-warning-background:#fffbeb;--vz-color-warning-border:#fde68a;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1);--vz-font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vz-font-size-xs:12px;--vz-font-size-sm:13px;--vz-font-size-md:14px;--vz-font-size-lg:16px;--vz-font-size-xl:18px;--vz-font-weight-regular:400;--vz-font-weight-semibold:600;--vz-font-weight-bold:700;--vz-space-1:4px;--vz-space-2:6px;--vz-space-3:8px;--vz-space-4:10px;--vz-space-5:12px;--vz-space-6:14px;--vz-space-7:16px;--vz-space-8:20px;--vz-space-9:24px;--vz-space-10:32px;--vz-border-width-default:1px;--vz-border-width-strong:2px;--vz-radius-sm:6px;--vz-radius-md:8px;--vz-radius-lg:10px;--vz-radius-xl:12px;--vz-radius-2xl:14px;--vz-radius-pill:999px;--vz-shadow-sm:0 1px 2px #0f172a0d;--vz-shadow-md:0 4px 12px #0f172a14;--vz-shadow-lg:0 10px 24px #0f172a1f;font-family:var(--vz-font-family-base);color:#17211c;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6f2}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button{transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}button:active:not(:disabled){transform:translateY(1px)scale(.985)}a{transition:color var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}input,select,textarea{transition:border-color var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease)}button:disabled,input:disabled,select:disabled,textarea:disabled{transition:opacity var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.login-page{background:#f7f8f5;grid-template-columns:minmax(460px,42%) 1fr;min-height:100vh;display:grid}.login-panel{background:#fff;flex-direction:column;min-height:100vh;padding:38px 72px 32px;display:flex}.login-brand{align-items:flex-start;gap:var(--vz-space-3);flex-direction:column;width:100%;max-width:500px;margin:0 auto 56px;display:flex}.login-brand .app-brand-wordmark{color:var(--vz-color-brand-primary);font-family:"Segoe UI", var(--vz-font-family-base);letter-spacing:-.065em;font-size:42px;font-weight:700;line-height:1;display:block}.login-brand .app-brand-caption{color:var(--vz-color-text-muted);font-family:var(--vz-font-family-base);font-size:var(--vz-font-size-xs);font-weight:var(--vz-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.login-content{width:100%;max-width:500px;margin:0 auto}.login-heading{margin-bottom:36px}.eyebrow{color:#5f7769;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:750;display:block}.login-heading h1,.home-content h1{color:#17211c;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.4vw,46px);line-height:1.03}.login-heading p{color:#717976;max-width:440px;margin:16px 0 0;font-size:15px;line-height:1.6}.login-form{gap:20px;display:grid}.login-form label{color:#39443e;gap:9px;font-size:13px;font-weight:650;display:grid}.login-form input{color:#17211c;background:#fff;border:1px solid #d9ddd8;border-radius:10px;outline:none;width:100%;height:54px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.login-form input::placeholder{color:#979e99}.login-form input:focus{border-color:#617b6c;box-shadow:0 0 0 3px #617b6c1f}.login-form button{color:#fff;background:#243b30;border:0;border-radius:10px;height:54px;margin-top:8px;font-weight:700;transition:transform .16s,background .16s,opacity .16s}.login-form button:hover:not(:disabled){background:#1f342a;transform:translateY(-1px)}.login-form button:disabled{cursor:wait;opacity:.65}.login-error{color:#9d3434;background:#fff5f5;border:1px solid #e9caca;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.45}.login-footer{color:#a4aaa6;width:100%;max-width:500px;margin:auto auto 0;font-size:11px}.login-visual{background:radial-gradient(circle at 78% 18%,#becead6b,#0000 31%),linear-gradient(145deg,#263b32 0%,#405749 56%,#6c7d62 100%);align-items:center;padding:76px 86px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-140px}.login-visual:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:340px;height:340px;position:absolute;top:-70px;right:-50px}.visual-copy{z-index:1;color:#fff;max-width:600px;position:relative}.visual-copy span{letter-spacing:.15em;text-transform:uppercase;opacity:.68;font-size:11px;font-weight:750}.visual-copy h2{letter-spacing:-.055em;max-width:650px;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:.98}.visual-copy p{opacity:.74;max-width:450px;margin:0;font-size:16px;line-height:1.65}.app-loading{color:#607068;background:#f5f6f2;place-items:center;min-height:100vh;font-size:14px;display:grid}.home-dashboard{width:100%;min-width:0}.home-header{background:#fff;border-bottom:1px solid #e1e4df;justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex}.home-brand{color:#21372d;letter-spacing:-.045em;font-size:22px;font-weight:800}.logout-button{color:#38453e;background:#fff;border:1px solid #d9ddd8;border-radius:8px;padding:9px 16px;font-weight:650}.home-content{width:min(880px,100% - 48px);margin:100px auto}.home-content p{color:#66716b}.status-card{color:#43534a;background:#fff;border:1px solid #dce2dd;border-radius:10px;align-items:center;gap:10px;width:fit-content;margin-top:34px;padding:14px 17px;font-size:14px;display:flex}.status-dot{background:#4f765f;border-radius:50%;width:8px;height:8px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-title{color:#17211c;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.page-description{color:#717976;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.dashboard-card{background:#fff;border:1px solid #e1e4df;border-radius:13px;flex-direction:column;min-height:155px;padding:22px;display:flex}.dashboard-card-label{color:#7b837e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-card-value{color:#243b30;letter-spacing:-.04em;margin-top:18px;font-size:31px;font-weight:750}.dashboard-card-value-small{font-size:23px}.dashboard-card-detail{color:#909792;margin-top:auto;font-size:11px}.dashboard-section{background:#fff;border:1px solid #e1e4df;border-radius:13px;width:100%;margin-top:30px;padding:26px}.dashboard-section-header h2{color:#26342d;letter-spacing:-.025em;margin:0;font-size:18px}.dashboard-section-header p{color:#838b86;margin:7px 0 0;font-size:12px}.empty-state{background:#f8f9f6;border:1px dashed #d7ddd8;border-radius:11px;align-items:center;gap:15px;margin-top:26px;padding:22px;display:flex}.empty-state-icon{color:#456052;background:#e7ece7;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.empty-state strong{color:#34443b;font-size:12px}.empty-state p{color:#828a85;margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=950px){.dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-panel{padding:28px}.login-brand{margin-bottom:48px}.login-content{margin:0 auto}.login-visual{display:none}}@media (width<=640px){.login-panel{padding:24px 20px 28px}.login-brand{margin-bottom:42px}.login-heading{margin-bottom:30px}.login-heading h1,.home-content h1{font-size:34px}.login-heading p{font-size:14px}.login-form{gap:18px}.home-header{padding:0 20px}.home-content{width:calc(100% - 40px);margin:60px auto}.page-heading{flex-direction:column;align-items:flex-start}}
