.hp{display:flex;flex-direction:column;gap:12px;padding:16px;border-top:1px solid var(--hp-border-color, #e5e7eb)}.hp__header{display:flex;align-items:center;gap:8px}.hp__header-icon{width:16px;height:16px;color:var(--hp-muted-color, #6b7280);flex:none}.hp__title{margin:0;font-size:14px;font-weight:600}.hp__field{display:flex;flex-direction:column;gap:4px}.hp__label{font-size:12px;font-weight:500;color:var(--hp-label-color, #374151)}.hp__input{width:100%;padding:6px 8px;font:inherit;border:1px solid var(--hp-border-color, #d1d5db);border-radius:4px;background:var(--hp-input-bg, #ffffff);color:inherit}.hp__input:focus{outline:2px solid var(--hp-focus-ring-color, #2563eb);outline-offset:1px}.hp__url-error{margin:0;font-size:11px;color:var(--hp-error-color, #dc2626)}.hp__actions{display:flex;gap:8px}.hp__submit{flex:1 1 auto;padding:6px 12px;border:none;border-radius:4px;background:var(--hp-primary-bg, #2563eb);color:var(--hp-primary-fg, #ffffff);font:inherit;font-weight:500;cursor:pointer}.hp__submit:hover:not(:disabled){background:var(--hp-primary-bg-hover, #1d4ed8)}.hp__submit:disabled{background:var(--hp-disabled-bg, #d1d5db);color:var(--hp-disabled-fg, #6b7280);cursor:not-allowed}.hp__remove{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;background:transparent;border:1px solid var(--hp-border-color, #d1d5db);border-radius:4px;color:inherit;cursor:pointer}.hp__remove:hover{background:var(--hp-hover-bg, rgba(0, 0, 0, .04))}.hp__remove-icon{width:16px;height:16px}.hp__disabled-hint{margin:0;font-size:11px;color:var(--hp-muted-color, #6b7280)}.vam{pointer-events:auto;position:fixed;z-index:1000;margin:0;padding:4px 0;list-style:none;max-height:256px;overflow-y:auto;background:var(--vam-bg, #fff);border:1px solid var(--vam-border-color, #e5e7eb);border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.vam--absolute{position:absolute;z-index:20}.vam__option{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 12px;text-align:left;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit}.vam__option:hover{background:var(--vam-hover-bg, rgba(0, 0, 0, .04))}.vam__option--active{background:var(--vam-active-bg, rgba(37, 99, 235, .1))}.vam__option-token{font-family:var(--vam-mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--vam-token-color, #2563eb)}.vam__option-display{font-size:12px;color:var(--vam-muted-color, #6b7280)}.vp{display:flex;flex-direction:column;height:100%}.vp__header{display:flex;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--vp-border-color, #e5e7eb)}.vp__title{margin:0;font-size:16px;font-weight:600;line-height:1}.vp__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:16px}.vp__group{display:flex;flex-direction:column;gap:6px}.vp__group-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--vp-muted-color, #6b7280)}.vp__group-icon{width:14px;height:14px;flex:none}.vp__option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vp__option{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:inherit;font:inherit}.vp__option:hover{background:var(--vp-hover-bg, rgba(0, 0, 0, .04))}.vp__option-token{font-family:var(--vp-mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;color:var(--vp-token-color, #2563eb)}.vp__option-display{font-size:11px;color:var(--vp-muted-color, #6b7280)}.vpv2{display:flex;flex-direction:column;height:100%}.vpv2__header{display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--vpv2-border-color, #e5e7eb)}.vpv2__title{margin:0;font-size:16px;font-weight:600;line-height:1}.vpv2__search{width:100%;box-sizing:border-box;padding:6px 10px;font:inherit;font-size:13px;color:inherit;background:var(--vpv2-search-bg, #fff);border:1px solid var(--vpv2-border-color, #e5e7eb);border-radius:6px;outline:none}.vpv2__search:focus{border-color:var(--vpv2-token-color, #2563eb);box-shadow:0 0 0 1px var(--vpv2-token-color, #2563eb)}.vpv2__no-results{margin:0;font-size:13px;font-style:italic;color:var(--vpv2-muted-color, #6b7280)}.vpv2__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:16px}.vpv2__group{display:flex;flex-direction:column;gap:6px}.vpv2__group-header{display:flex;align-items:center;gap:6px;width:100%;padding:2px 0;background:transparent;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-align:left;color:var(--vpv2-muted-color, #6b7280)}.vpv2__group-icon{width:14px;height:14px;flex:none}.vpv2__group-icon--reference{color:#2563eb}.vpv2__group-icon--party{color:#7c3aed}.vpv2__group-icon--shipment{color:#059669}.vpv2__group-icon--transport{color:#0891b2}.vpv2__group-icon--container{color:#d97706}.vpv2__group-icon--system{color:#64748b}.vpv2__group-count{font-size:11px;font-weight:500;color:var(--vpv2-muted-color, #6b7280);background:var(--vpv2-count-bg, rgba(0, 0, 0, .05));border-radius:9999px;padding:0 6px;line-height:16px}.vpv2__group-chevron{width:14px;height:14px;flex:none;margin-left:auto;transition:transform .15s ease}.vpv2__group-chevron--collapsed{transform:rotate(-90deg)}.vpv2__option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vpv2__option{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:inherit;font:inherit}.vpv2__option:hover{background:var(--vpv2-hover-bg, rgba(0, 0, 0, .04))}.vpv2__option-token{font-family:var(--vpv2-mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;color:var(--vpv2-token-color, #2563eb)}.vpv2__option-display{font-size:11px;color:var(--vpv2-muted-color, #6b7280)}.document-file-type-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.document-file-type-icon--excel{color:#16a34a}.document-file-type-icon--image{color:#7c3aed}.document-file-type-icon--other{color:#64748b}.document-file-type-icon--pdf{color:#dc2626}.document-file-type-icon--word{color:#2563eb}.vef{display:flex;flex-direction:column;gap:4px;padding:8px 0}.vef__label{font-size:12px;color:var(--vef-label-color, #6b7280)}.vef__read,.vef__edit{display:flex;align-items:center;gap:6px}.vef__edit{position:relative}.vef__value-box{position:relative;display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.vef__edit-trigger{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:0;background:transparent;border-radius:inherit;cursor:text}.vef__edit-trigger:focus-visible{outline:2px solid var(--vef-ring-color, #94a3b8);outline-offset:2px}.vef__value-box>.vef__btn--copy,.vef__slot{position:relative;z-index:1}.vef__slot{display:inline-flex;align-items:center;min-width:0;flex-shrink:0}.vef__slot--status{width:24px;justify-content:center}.vef__value{flex:1 1 auto;font-size:14px;color:var(--vef-value-color, #111827);word-break:break-word}.vef__value--empty{color:var(--vef-empty-color, #9ca3af)}.vef__value-box--editable{cursor:text}.vef__status-icon{width:16px;height:16px;flex-shrink:0}.vef__status-icon--missing{color:var(--vef-warning-color, #d97706)}.vef__btn--copy{opacity:0;transition:opacity .12s ease}.vef__value-box:hover .vef__btn--copy,.vef__value-box:focus-within .vef__btn--copy,.vef__btn--copy:focus-visible{opacity:1}.vef__btn--copied{color:#16a34a}.vef__edit-input{flex:1 1 auto;min-width:0}.vef__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.vef__btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:4px;border-radius:4px;cursor:pointer;color:var(--vef-btn-color, #6b7280)}.vef__btn:hover{background:var(--vef-btn-hover-bg, rgba(0, 0, 0, .04))}.vef__btn:disabled{cursor:not-allowed;opacity:.5}.vef__icon{width:16px;height:16px}.vef__edit--invalid .vef__edit-input{outline:1px solid var(--vef-error-color, #b91c1c);outline-offset:1px;border-radius:6px}.vef__tooltip{position:absolute;top:calc(100% + 4px);left:0;z-index:20;max-width:260px;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.35;background:var(--vef-tooltip-bg, #b91c1c);color:var(--vef-tooltip-color, #ffffff);box-shadow:0 2px 8px #00000026;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.vef__edit--invalid:focus-within .vef__tooltip,.vef__edit:hover .vef__tooltip{opacity:1;visibility:visible}.vef__tooltip--persist{opacity:1;visibility:visible}@keyframes vef-spin{to{transform:rotate(360deg)}}.vef__icon--spin{animation:vef-spin .6s linear infinite}@keyframes vef-saved-flash{0%{background-color:var(--vef-saved-flash, color-mix(in srgb, #16a34a 12%, transparent))}}.vef__value-box[data-just-saved]{animation:vef-saved-flash .6s var(--vef-ease-out, cubic-bezier(.23, 1, .32, 1))}.vef__btn[data-hint]{position:relative}.vef__btn[data-hint]:after{content:attr(data-hint);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.3;white-space:nowrap;background:var(--vef-hint-bg, #1e1e1e);color:var(--vef-hint-color, #ffffff);opacity:0;pointer-events:none;transition:opacity .12s ease}.vef__btn[data-hint]:hover:after,.vef__btn[data-hint]:focus-visible:after{opacity:1;transition-delay:.4s}.vef__icon-swap{position:relative;display:inline-flex;width:16px;height:16px}.vef__icon-swap .vef__icon-swap-item{position:absolute;inset:0;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.vef__icon-swap-item--hidden{opacity:0;transform:scale(.85)}@media (prefers-reduced-motion: reduce){.vef__icon-swap .vef__icon-swap-item{transition-property:opacity;transform:none}}.vef__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
