html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:var(--bg-main);color:var(--text-main)}:root{--primary: #5B5CFF;--primary-light: #7A7BFF;--accent: #00A3FF;--text-main: #1A1A1A;--text-secondary: #6B7280;--bg-main: #FFFFFF;--bg-section: #F7F9FC;--gradient-primary: linear-gradient(90deg, #5B5CFF 0%, #00A3FF 100%);--color-primary: var(--primary);--color-primary-light: var(--primary-light);--color-accent: var(--accent);--color-background: var(--bg-main);--color-surface: #ffffff;--color-text: var(--text-main);--color-text-secondary: var(--text-secondary);--color-border: #d7dee7;--color-success: #2f7a4f;--color-warning: #a66a1f;--color-danger: #a3362a;--container-max-width: 1200px}.mat-mdc-card{border-radius:12px!important;border:1px solid var(--color-border);box-shadow:0 3px 10px #192d460d!important}.mat-mdc-button-base{border-radius:8px!important}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.page-title{margin:0;font-size:24px;font-weight:600;color:var(--color-text)}.page-description{margin:4px 0 0;font-size:14px;color:var(--color-text-secondary)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 24px;box-sizing:border-box}.section-title{text-align:center;margin:0 0 14px;font-size:36px;line-height:1.15;font-weight:700;color:var(--color-primary)}.section-subtitle{text-align:center;margin:0 auto 36px;max-width:840px;color:var(--color-text-secondary);font-size:18px;line-height:1.45}.table-card{overflow:hidden}.chip-success{background:#e7f4eb!important;color:var(--color-success)!important}.chip-danger{background:#fbeae8!important;color:var(--color-danger)!important}.chip-primary{background:#e8eff7!important;color:var(--color-primary)!important}.chip-neutral{background:#eef2f7!important;color:#4b5a6a!important}.chip-warning{background:#fff4e5!important;color:var(--color-warning)!important}.muted{color:var(--color-text-secondary)}.py-5{padding-top:64px;padding-bottom:64px}.my-5{margin-top:64px;margin-bottom:64px}.my-3{margin-top:24px;margin-bottom:24px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-1{margin-top:8px}.mr-2{margin-right:16px}.ml-2{margin-left:16px}.w-100{width:100%}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.text-center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.ml-8{margin-left:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUpIn .45s ease both}mat-icon.spinner{animation:spin 1s linear infinite;margin-right:8px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#e2e8f0!important}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline__trailing{border-color:#cbd5e1!important}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--color-primary)!important;border-width:1px!important}.mdc-text-field--outlined .mdc-notched-outline__leading{border-radius:8px 0 0 8px!important;width:16px!important}.mdc-text-field--outlined .mdc-notched-outline__trailing{border-radius:0 8px 8px 0!important}.mat-mdc-form-field{width:100%;--mdc-outlined-text-field-container-shape: 8px!important;font-size:13px}.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{color:#94a3b8!important}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-suffix{color:var(--color-primary)!important}.mat-mdc-form-field .mdc-floating-label{color:#94a3b8!important}.mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--color-primary)!important}.mat-mdc-form-field .mat-mdc-input-element{color:var(--color-primary)!important;font-weight:500!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel{border-radius:12px!important;background:#fff!important;box-shadow:0 8px 30px #0a193014!important;border:1px solid #e2e8f0!important;padding:8px!important;margin-top:4px;overflow:hidden}.mat-mdc-menu-content{padding:0!important}.mat-mdc-option,.mat-mdc-menu-item{min-height:40px!important;border-radius:8px!important;font-size:13px!important;color:#475569!important;font-weight:500!important;padding:8px 12px!important;transition:all .2s ease!important;margin-bottom:2px!important;position:relative}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mdc-list-item--activated,.mat-mdc-menu-item.cdk-focused{background:#f8fafc!important;color:var(--color-primary)!important;transform:translate(2px)}.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple){background:#eff6ff!important;color:var(--color-primary)!important;font-weight:600!important}.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--color-primary)!important}.mat-mdc-menu-item mat-icon{font-size:18px;width:18px;height:18px;margin-right:12px;color:#94a3b8;transition:color .2s ease}.mat-mdc-menu-item:hover mat-icon{color:var(--color-primary)}.mat-mdc-select-panel::-webkit-scrollbar,.mat-mdc-autocomplete-panel::-webkit-scrollbar,.mat-mdc-menu-panel::-webkit-scrollbar{width:4px}.mat-mdc-select-panel::-webkit-scrollbar-thumb,.mat-mdc-autocomplete-panel::-webkit-scrollbar-thumb,.mat-mdc-menu-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.mat-mdc-select-trigger{display:flex!important;align-items:center!important;height:100%!important}.mat-mdc-select-value{display:flex!important;align-items:center!important;font-size:13px!important;font-weight:500!important;color:#0a1930!important}.mat-mdc-select-arrow svg{fill:#94a3b8!important}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg{fill:var(--color-primary)!important}.mdc-text-field--outlined{padding-left:12px!important;padding-right:12px!important}.mat-mdc-form-field-infix{padding-left:0!important;padding-right:0!important}.saas-card{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 20px #0a193008!important;border:1px solid rgba(226,232,240,.8);padding:8px}.saas-card mat-card-header{padding:16px 16px 0!important}.saas-card mat-card-title{color:#0a1930;font-size:16px;font-weight:600}.saas-table{width:100%;background:transparent}.saas-table th.mat-header-cell{color:#94a3b8!important;font-weight:500!important;font-size:13px!important;border-bottom:1px solid #e2e8f0!important;padding:16px 12px!important}.saas-table td.mat-cell{color:#475569!important;border-bottom:1px solid #f1f5f9!important;padding:12px!important;vertical-align:middle}.saas-table .saas-table-row{transition:background-color .2s}.saas-table .saas-table-row:hover{background-color:#f8fafc}.saas-table .align-right{text-align:right;padding-right:0!important}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.status-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-badge.status-success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-badge.status-info{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.status-badge.status-default{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.saas-btn-outline{border-color:#e2e8f0!important;border-radius:8px!important;color:#0a1930!important}.saas-btn-ghost{border-radius:8px!important;font-weight:500!important}.saas-btn-primary{height:44px;border-radius:10px!important;font-weight:600;letter-spacing:.2px;background-color:#0000cd!important;color:#fff!important}.saas-btn-primary[disabled],.saas-btn-primary:disabled{background:#cbd5e1!important;color:#64748b!important;box-shadow:none!important;cursor:not-allowed}.saas-btn-secondary{height:44px;border-radius:10px!important;border-color:#e2e8f0!important;color:#475569!important;font-weight:600;background-color:#fff}.status-chip{display:inline-flex;align-items:center;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%}.status-chip[data-theme=neutral]{background:#e2e8f0;color:#334155}.status-chip[data-theme=neutral] .status-dot{background:#64748b}.status-chip[data-theme=blue]{background:#e0f2fe;color:#0369a1}.status-chip[data-theme=blue] .status-dot{background:#0ea5e9}.status-chip[data-theme=light-blue]{background:#ccfbf1;color:#0f766e}.status-chip[data-theme=light-blue] .status-dot{background:#0d9488}.status-chip[data-theme=orange]{background:#ffedd5;color:#9a3412}.status-chip[data-theme=orange] .status-dot{background:#ea580c}.status-chip[data-theme=red]{background:#fee2e2;color:#991b1b}.status-chip[data-theme=red] .status-dot{background:#dc2626}.status-chip[data-theme=green]{background:#dcfce7;color:#166534}.status-chip[data-theme=green] .status-dot{background:#16a34a}.status-chip[data-theme=yellow]{background:#fdf6b2;color:#a16207}.status-chip[data-theme=yellow] .status-dot{background:#e3a008}.status-chip[data-theme=soft-green]{background:#d1fae5;color:#064e3b}.status-chip[data-theme=soft-green] .status-dot{background:#059669}.status-chip[data-theme=cyan]{background:#a5f3fc;color:#164e63}.status-chip[data-theme=cyan] .status-dot{background:#0891b2}.status-chip[data-theme=soft-blue]{background:#dbeafe;color:#1e40af}.status-chip[data-theme=soft-blue] .status-dot{background:#2563eb}.status-chip[data-theme=soft-yellow]{background:#fef3c7;color:#78350f}.status-chip[data-theme=soft-yellow] .status-dot{background:#d97706}.status-chip[data-theme=soft-teal]{background:#ccfbf1;color:#115e59}.status-chip[data-theme=soft-teal] .status-dot{background:#0d9488}.muted-text{color:#7a889e}.fw-500{font-weight:500;color:#0a1930}.mat-mdc-form-field.mat-form-field-invalid.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid.mat-focused .mdc-notched-outline__trailing{border-width:1px!important}.mat-mdc-form-field-error{color:#bc1844!important;font-size:12px!important;font-weight:500!important;letter-spacing:.2px;margin-top:4px}app-login .login-field{width:100%}app-login .login-field.mat-focused{border-radius:12px;box-shadow:0 0 0 4px #4f5fda21}app-login .consent-block .mdc-form-field{align-items:flex-start}app-login .consent-block .mdc-checkbox{flex-shrink:0}app-login .login-field .mdc-text-field--outlined{--mdc-outlined-text-field-container-shape: 12px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-outline-color: #dce4ef;--mdc-outlined-text-field-hover-outline-color: #c3d0e2;--mdc-outlined-text-field-focus-outline-color: #4f5fda;--mdc-outlined-text-field-container-color: #f9fafb;--mdc-outlined-text-field-focus-container-color: #ffffff}app-login .login-field .mat-mdc-form-field-infix{padding-top:14px!important;padding-bottom:14px!important;min-height:52px}app-login .login-field input.mat-mdc-input-element{font-size:15px}app-login .login-field input.mat-mdc-input-element:-webkit-autofill,app-login .login-field input.mat-mdc-input-element:-webkit-autofill:hover,app-login .login-field input.mat-mdc-input-element:-webkit-autofill:focus,app-login .login-field input.mat-mdc-input-element:-webkit-autofill:active{-webkit-text-fill-color:#1a1a1a!important;caret-color:#1a1a1a!important;box-shadow:0 0 0 1000px #f9fafb inset!important;-webkit-box-shadow:0 0 0 1000px #f9fafb inset!important;transition:background-color 9999s ease-out 0s!important}.btn-submit,.submit-btn,.help-btn-primary,.login-btn{color:#fff!important}.btn-submit .mdc-button__label,.btn-submit mat-icon,.submit-btn .mdc-button__label,.submit-btn mat-icon,.help-btn-primary .mdc-button__label,.help-btn-primary mat-icon,.login-btn .mdc-button__label,.login-btn mat-icon{color:#fff!important}.mat-datepicker-content{background-color:#fff!important;color:#000000de!important;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f!important}.workspace-layout{display:flex;flex-direction:column;height:100%}.workspace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:sticky;top:0;background-color:#f8fafc;z-index:10;padding:8px 0}.header-main{display:flex;flex-direction:column;gap:8px}.id-wrapper{display:flex;align-items:center;gap:16px}.cargo-id{font-size:28px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.5px}.route-info{display:flex;align-items:center;gap:8px}.muted-label{font-size:13px;color:#94a3b8;font-weight:500}.route-chip{font-weight:600;font-size:13px;color:#475569;background:#f1f5f9;padding:4px 8px;border-radius:6px}.route-arrow{font-size:16px;width:16px;height:16px;color:#cbd5e1}.outline-link{color:#3b82f6;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.outline-link:hover{background:#e0e7ff}.workspace-content{display:flex;gap:24px;align-items:flex-start}.main-zone{flex:7;overflow:hidden}.action-zone{flex:3;min-width:300px}app-cargo-details-page .saas-card,app-declaration-details-page .saas-card{border-radius:16px!important;box-shadow:0 4px 20px #0f172a0a,0 1px 3px #0f172a05!important;border:1px solid rgba(226,232,240,.8)!important;background-color:#fff}.saas-select-input-sm .mdc-text-field--outlined{--mdc-outlined-text-field-container-shape: 10px;--mdc-outlined-text-field-outline-color: #e2e8f0;--mdc-outlined-text-field-focus-outline-color: #2563eb;background-color:#fff}.saas-select-input-sm .mat-mdc-form-field-infix{padding-top:10px!important;padding-bottom:10px!important;min-height:44px}.next-step-card,.summary-card{padding:24px}.next-step-header h3,.summary-card-header h3{font-size:16px;font-weight:600;margin:0 0 12px;color:#0f172a}.instruction{font-size:14px;color:#475569;line-height:1.5;margin:0}.next-step-body .instruction{margin:0 0 16px}.next-step-body .instruction--boxed{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#fafbfc}.main-action-btn{height:48px;font-size:15px}.main-action-btn.saas-btn-primary{height:48px}.main-action-btn mat-icon{margin-right:4px;font-size:18px;width:18px;height:18px}.divider{display:flex;align-items:center;text-align:center;margin:24px 0}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.divider-text{padding:0 12px;font-size:12px;color:#94a3b8;font-weight:500;text-transform:uppercase}.status-action-row{display:flex;gap:8px;align-items:flex-start}.status-action-row .saas-select-input-sm{flex:1}.apply-status-btn{width:auto;min-width:60px;margin-top:0;padding:0 12px}@media(max-width:1024px){.workspace-content{flex-direction:column}.action-zone,.main-zone{width:100%;flex:none}.workspace-header{flex-direction:column;align-items:flex-start;gap:16px}}app-cargo-new-page .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}app-cargo-new-page .choice-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:28px 24px;min-height:200px;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:var(--color-surface, #fff);box-shadow:0 3px 10px #192d460d;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;font:inherit;color:inherit}app-cargo-new-page .choice-card:hover{border-color:color-mix(in srgb,var(--color-primary, #5b5cff) 45%,var(--color-border, #d7dee7));box-shadow:0 8px 28px #0f172a14;transform:translateY(-1px)}app-cargo-new-page .choice-card:focus-visible{outline:2px solid var(--color-primary, #5b5cff);outline-offset:2px}app-cargo-new-page .choice-card-icon{font-size:36px;width:36px;height:36px;color:var(--primary, #5b5cff);margin-bottom:16px}app-cargo-new-page .choice-card-title{font-size:18px;font-weight:700;color:var(--color-text, #1a1a1a);margin:0 0 12px;line-height:1.3}app-cargo-new-page .choice-card-desc{margin:0;font-size:15px;line-height:1.55;color:var(--color-text-secondary, #6b7280);font-style:italic}app-cargo-new-page .back-to-choice{margin:-4px 0 20px -10px;color:var(--text-secondary, #6b7280);font-weight:500}app-cargo-new-page .back-to-choice mat-icon{font-size:20px;width:20px;height:20px;margin-right:4px;color:var(--primary, #5b5cff);vertical-align:middle}app-cargo-new-page .back-to-choice:hover{color:var(--primary, #5b5cff)}app-cargo-new-page .custom-stepper{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;margin-top:0;padding-bottom:28px}app-cargo-new-page .step-item{display:flex;align-items:flex-start;flex:1;min-width:0}app-cargo-new-page .step-item:last-child{flex:0 0 auto}app-cargo-new-page .step-node{display:flex;flex-direction:column;align-items:center;flex-shrink:0}app-cargo-new-page .step-circle{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:600;font-size:14px;transition:all .3s ease;z-index:2}app-cargo-new-page .step-item.active .step-circle{background-color:#fff;border-color:var(--primary, #5b5cff);color:var(--primary, #5b5cff);box-shadow:0 0 0 4px #5b5cff1f}app-cargo-new-page .step-item.completed .step-circle{background:var(--gradient-primary, linear-gradient(135deg, #5b5cff 0%, #7a7bff 100%));border-color:transparent;color:#fff}app-cargo-new-page .step-item.completed .step-circle mat-icon{font-size:18px;width:18px;height:18px}app-cargo-new-page .step-label{margin-top:8px;text-align:center;max-width:140px}app-cargo-new-page .step-title{display:block;font-size:13px;font-weight:500;color:#94a3b8;line-height:1.25;transition:color .3s ease}app-cargo-new-page .step-item.active .step-title{color:#0f172a;font-weight:600}app-cargo-new-page .step-line{flex:1;height:2px;margin:15px 12px 0;min-width:8px;background-color:#5b5cff33;transition:background-color .3s ease}app-cargo-new-page .step-item.completed .step-line{background:linear-gradient(90deg,#5b5cff,#00a3ff);opacity:.85}app-cargo-new-page .wizard-card{padding:36px 40px;border-radius:12px!important;border:1px solid var(--color-border, #e2e8f0)!important;box-shadow:0 3px 14px #192d460f!important;background:#fff;min-height:360px}app-cargo-new-page .wizard-card--doc-upload{min-height:unset;box-shadow:0 4px 24px #0f172a12!important}app-cargo-new-page .step-view h2,app-cargo-new-page .step-view .step-heading{font-size:20px;font-weight:600;color:var(--color-text, #0f172a);margin:0 0 10px;line-height:1.3}app-cargo-new-page .muted-text{color:var(--color-text-secondary, #64748b);font-size:15px;line-height:1.55;margin:0}app-cargo-new-page .success-alert{display:flex;align-items:flex-start;gap:12px;background-color:#f0fdf4;border-left:4px solid #22c55e;padding:16px;border-radius:8px}app-cargo-new-page .success-alert mat-icon{color:#22c55e}app-cargo-new-page .alert-content strong{display:block;color:#166534;margin-bottom:4px}app-cargo-new-page .source-text{color:#166534;font-size:13px}app-cargo-new-page .source-name{font-weight:600;color:var(--color-text, #166534)}app-cargo-new-page .preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0}app-cargo-new-page .preview-grid--step2{grid-template-columns:1fr 1fr}app-cargo-new-page .preview-span-full{grid-column:1/-1}app-cargo-new-page .preview-item{display:flex;flex-direction:column;gap:4px}app-cargo-new-page .preview-item .muted{font-size:12px;color:#94a3b8;text-transform:uppercase;font-weight:600}app-cargo-new-page .preview-item .value{font-size:15px;font-weight:500;color:#0f172a}@media(max-width:720px){app-cargo-new-page .choice-grid{grid-template-columns:1fr}}@media(max-width:600px){app-cargo-new-page .wizard-card{padding:24px}app-cargo-new-page .preview-grid{grid-template-columns:1fr}app-cargo-new-page .preview-grid--step2 .preview-item:not(.preview-span-full){grid-column:1/-1}app-cargo-new-page .step-label{display:none}app-cargo-new-page .wizard-header-row{flex-wrap:wrap}app-cargo-new-page .header-badge{margin-left:auto}}app-cargo-new-page .doc-slot-field .doc-slot-search-icon{color:#94a3b8;margin-right:6px}app-cargo-new-page .doc-slot-field.doc-slot--filled .doc-slot-search-icon{color:#16a34a;opacity:1}app-cargo-new-page .doc-slot-field .mdc-text-field--outlined{--mdc-outlined-text-field-container-shape: 10px;--mdc-outlined-text-field-outline-color: #e2e8f0;--mdc-outlined-text-field-hover-outline-color: #cbd5e1;--mdc-outlined-text-field-focus-outline-color: var(--primary, #5b5cff);background-color:#fff}app-cargo-new-page .doc-slot-field.doc-slot--filled .mat-mdc-text-field-wrapper{background-color:#f0fdf4;border-radius:10px}app-cargo-new-page .doc-slot-field.doc-slot--filled .mdc-text-field--outlined{--mdc-outlined-text-field-outline-color: #22c55e;--mdc-outlined-text-field-hover-outline-color: #16a34a;--mdc-outlined-text-field-focus-outline-color: #15803d;background-color:#f0fdf4}app-cargo-new-page .doc-slot-field .mat-mdc-form-field-infix{padding-top:14px!important;padding-bottom:14px!important;min-height:52px}app-cargo-new-page .doc-slot-field input.mat-mdc-input-element{font-size:15px!important;font-weight:500;color:var(--primary, #5b5cff)!important}app-cargo-new-page .doc-slot-field.doc-slot--filled input.mat-mdc-input-element{font-weight:600;color:#166534!important}app-cargo-new-page .doc-slot-field input.mat-mdc-input-element::placeholder{color:color-mix(in srgb,var(--primary, #5b5cff) 58%,#94a3b8);opacity:1}app-cargo-new-page .import-id-field .field-search-icon{color:var(--color-text-secondary, #64748b);margin-right:4px}app-cargo-new-page .huge-input .mdc-text-field--outlined{--mdc-outlined-text-field-container-shape: 12px}app-cargo-new-page .huge-input .mat-mdc-form-field-infix{padding-top:16px!important;padding-bottom:16px!important;min-height:56px}app-cargo-new-page .huge-input input{font-size:18px!important;font-weight:500}app-cargo-new-page .saas-btn-primary.load-btn:not(.pi-generate-btn){height:44px;border-radius:10px!important;font-weight:600;letter-spacing:.2px;box-shadow:0 2px 6px #5b5cff38!important}app-documents-list-page .documents-skeleton{padding:0}app-documents-list-page .documents-table--skeleton{width:100%;border-collapse:separate;border-spacing:0}app-documents-list-page .documents-table--skeleton thead th{color:#94a3b8;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:14px 16px;border-bottom:1px solid #e8edf3;background:#fafbfc}app-documents-list-page .documents-table--skeleton td{padding:16px;border-bottom:1px solid #f0f3f7;vertical-align:middle}app-documents-list-page .documents-skeleton__file{display:flex;align-items:center;gap:12px}app-documents-list-page .documents-skeleton__icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3,#f1f5f9 75%);background-size:200% 100%;animation:ui-shimmer 1.2s ease-in-out infinite}app-documents-list-page .documents-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:8px;min-width:120px}app-documents-list-page .documents-skeleton__line{height:10px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3,#f1f5f9 75%);background-size:200% 100%;animation:ui-shimmer 1.2s ease-in-out infinite}app-documents-list-page .documents-skeleton__line--lg{width:72%;height:12px}app-documents-list-page .documents-skeleton__line--sm{width:36%;height:9px}app-documents-list-page .documents-skeleton__line--md{width:100px;height:10px}app-documents-list-page .documents-skeleton__pill{height:24px;width:88px;border-radius:999px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3,#f1f5f9 75%);background-size:200% 100%;animation:ui-shimmer 1.2s ease-in-out infinite}app-documents-list-page .documents-skeleton__pill--wide{width:120px}app-documents-list-page .documents-skeleton__dot{width:36px;height:36px;border-radius:50%;margin-left:auto;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3,#f1f5f9 75%);background-size:200% 100%;animation:ui-shimmer 1.2s ease-in-out infinite}app-documents-list-page .documents-mobile-list{list-style:none;margin:0;padding:8px 12px 16px}app-documents-list-page .documents-mobile-card{padding:16px 14px;margin-bottom:10px;border-radius:12px;border:1px solid #eef1f6;background:#fcfcfd;box-shadow:0 1px 2px #0f172a0a}app-documents-list-page .documents-mobile-card:last-child{margin-bottom:0}app-documents-list-page .documents-mobile-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}app-documents-list-page .documents-mobile-card__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}app-documents-list-page .documents-mobile-card__date{font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums}app-internal-help-page .popular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}app-internal-help-page .popular-card{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--color-border);background:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}app-internal-help-page .popular-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14;border-color:#1f4e7840}app-internal-help-page .popular-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}app-internal-help-page .popular-icon{flex-shrink:0;color:var(--color-primary);font-size:22px;width:22px;height:22px}app-internal-help-page .popular-label{flex:1;font-size:14px;font-weight:600;color:var(--color-text);line-height:1.3}app-internal-help-page .popular-go{flex-shrink:0;font-size:18px;width:18px;height:18px;color:var(--color-text-secondary);opacity:.7}app-internal-help-page .popular-card:hover .popular-go{color:var(--color-primary);opacity:1}app-internal-help-page .contacts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:720px}app-internal-help-page .contact-card{margin:0!important;transition:transform .18s ease,box-shadow .18s ease}app-internal-help-page .contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14!important}app-internal-help-page .contact-card-content{display:flex;align-items:center;gap:14px;padding:8px 4px!important}app-internal-help-page .contact-icon{font-size:32px;width:32px;height:32px;color:var(--color-primary);opacity:.9}app-internal-help-page .contact-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}app-internal-help-page .contact-value{font-size:15px;font-weight:600;color:var(--color-text);text-decoration:none}app-internal-help-page .contact-value:hover{color:var(--color-primary);text-decoration:underline}app-internal-help-page .contact-tg{cursor:default;text-decoration:none!important}app-declaration-details-page .timeline-container{display:flex;flex-direction:column;padding:16px 0}app-declaration-details-page .timeline-item{display:flex;gap:16px;position:relative}app-declaration-details-page .timeline-indicator{display:flex;flex-direction:column;align-items:center;min-width:24px}app-declaration-details-page .timeline-dot{width:12px;height:12px;background-color:#3b82f6;border-radius:50%;border:2px solid #eff6ff;box-shadow:0 0 0 4px #fff;z-index:2;margin-top:4px}app-declaration-details-page .timeline-line{flex:1;width:2px;background-color:#e2e8f0;margin-top:4px;margin-bottom:4px;min-height:48px}app-declaration-details-page .timeline-content{flex:1;padding-bottom:32px}app-declaration-details-page .timeline-item:last-child .timeline-content{padding-bottom:0}app-declaration-details-page .timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}app-declaration-details-page .timeline-title{font-weight:600;font-size:15px;color:#0f172a}app-declaration-details-page .timeline-time{font-size:13px;color:#94a3b8;font-family:monospace}app-declaration-details-page .timeline-actor{display:flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:500;margin-top:8px}app-declaration-details-page .actor-icon{font-size:16px;width:16px;height:16px;color:#cbd5e1}app-cargo-details-page .tabs-card{padding:0;overflow:hidden}app-cargo-details-page .mat-mdc-tab-group{font-family:inherit}app-cargo-details-page .mat-mdc-tab-labels{padding:0 16px;border-bottom:1px solid #e2e8f0}app-cargo-details-page .mdc-tab__text-label{font-weight:500;letter-spacing:0}app-cargo-details-page .tab-inner{padding:24px}app-cargo-details-page .no-padding-table{padding:0}app-cargo-details-page .data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}app-cargo-details-page .data-grid--general{grid-template-columns:repeat(3,1fr);gap:20px 28px}@media(max-width:900px){app-cargo-details-page .data-grid--general{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){app-cargo-details-page .data-grid--general{grid-template-columns:1fr}}app-cargo-details-page .data-item{display:flex;flex-direction:column;gap:4px}app-cargo-details-page .data-item .data-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:600}app-cargo-details-page .data-item .data-value{font-size:15px;color:#0f172a;font-weight:500}app-cargo-details-page .docs-header{display:flex;justify-content:space-between;align-items:center}app-cargo-details-page .docs-title{font-size:16px;font-weight:600;color:#0f172a}app-cargo-details-page .docs-upload-group{display:flex;gap:8px;align-items:flex-start}app-cargo-details-page .file-upload-button{position:relative;display:inline-flex;vertical-align:middle}app-cargo-details-page .file-upload-button--disabled{opacity:.65;pointer-events:none}app-cargo-details-page .file-upload-button__input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;font-size:0}app-cargo-details-page .file-upload-button__face{pointer-events:none}app-cargo-details-page .saas-grid{width:100%;border-collapse:collapse}app-cargo-details-page .saas-grid th{background-color:#f8fafc;color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:1px solid #e2e8f0;text-align:left}app-cargo-details-page .saas-grid td{padding:12px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}app-cargo-details-page .file-cell{display:flex;align-items:center;gap:8px}app-cargo-details-page .file-icon{color:#94a3b8}app-cargo-details-page .file-name{font-weight:500;color:#0f172a}app-cargo-details-page .download-btn mat-icon{color:#3b82f6}app-cargo-details-page .empty-docs{display:flex;flex-direction:column;align-items:center;padding:40px;color:#94a3b8}app-cargo-details-page .empty-docs mat-icon{font-size:32px;width:32px;height:32px;margin-bottom:8px}app-cargo-details-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px}app-cargo-details-page .empty-icon-wrapper{width:64px;height:64px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#94a3b8}app-cargo-details-page .empty-title{font-size:20px;font-weight:600;color:#0f172a}app-cargo-details-page .align-right{text-align:right}app-cargo-details-page .data-number{font-variant-numeric:tabular-nums}app-cargo-details-page .text-sm{font-size:13px}app-sidebar .sidebar--collapsed .brand-title,app-sidebar .sidebar--collapsed .section-title,app-sidebar .sidebar--collapsed .nav-text,app-sidebar .sidebar--collapsed .user-info,app-sidebar .sidebar--collapsed .logout-btn span{display:none}app-sidebar .sidebar--collapsed .sidebar-header{justify-content:center}app-sidebar .sidebar--collapsed .nav-section{margin-bottom:10px}app-sidebar .sidebar--collapsed .saas-nav-item{justify-content:center;padding:0!important}app-sidebar .sidebar--collapsed .nav-icon{margin-right:0!important}app-sidebar .sidebar--collapsed .sidebar-user-block{justify-content:center;padding:6px}app-sidebar .sidebar--collapsed .logout-btn{min-height:36px;padding:0}.mat-mdc-snack-bar-action{background-color:transparent!important;color:inherit!important}.mat-mdc-snack-bar-action:hover,.mat-mdc-snack-bar-action:focus{background-color:transparent!important;color:inherit!important}@page{size:A4 portrait;margin:0}@media print{app-cargo-td-print-page{background:#fff}app-cargo-td-print-page .no-print{display:none!important}app-cargo-td-print-page .td-page{width:210mm;min-height:auto;margin:0;padding:4mm 5mm 5mm;box-shadow:none;page-break-after:always;break-after:page}app-cargo-td-print-page .td-page:last-of-type{page-break-after:auto;break-after:auto}app-cargo-td-print-page .td-grid-form{font-size:7.6pt}app-cargo-td-print-page .lbl{font-size:6.1pt}app-cargo-td-print-page .page-meta{display:none}}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mdc-button__label{color:#0006;transition:color .2s ease}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover .mdc-button__label{color:#000000a6}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mat-mdc-button-ripple,.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action .mdc-button__ripple{display:none}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover{background-color:#0000000f!important;border-radius:4px}
