@media print{.content>.pda-page{display:block!important}.pda-payment-reminder{font-size:8pt}.pda-sheet{min-height:0!important;padding:4mm 6mm!important}.pda-letterhead img{width:48mm!important;height:17mm!important}.pda-rule{margin:3mm 0!important}.pda-rate-summary{margin-bottom:2.5mm!important}.pda-vessel span,.pda-vessel b{padding:1.2mm 1.5mm!important;font-size:6.5pt!important}.pda-lines{zoom:.84;width:119%!important;margin-top:3mm!important}.pda-line{break-inside:avoid!important;gap:1.2mm!important;margin-top:0!important}.pda-line input{height:4mm!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;font-size:6.3pt!important;line-height:4mm!important}.pda-head{padding:1.2mm!important;font-size:6.3pt!important}.pda-total{break-inside:avoid!important;margin-top:2mm!important;padding:2mm!important}.pda-total b{font-size:10pt!important}.pda-print-details{padding-top:3mm;break-before:page!important;page-break-before:always!important}.pda-notes{margin-top:0!important}}.pda-payment-reminder{color:#b4231b;break-inside:avoid;background:#fff4f1;border:2px solid #c7372f;border-radius:6px;gap:5px;margin-top:22px;padding:14px 16px;font:600 10px/1.45 Arial,sans-serif;display:grid}.pda-payment-reminder strong{font-size:11px}.pda-payment-reminder b{margin-top:9px;font-size:11px;text-decoration:underline}.pda-payment-reminder p{color:#8f211b;margin:0;font-weight:600}.pda-save-confirmation{z-index:10000;color:#245f43;background:#effaf4;border:1px solid #a9d3bd;border-radius:10px;max-width:min(620px,100vw - 32px);padding:13px 20px;font-size:13px;font-weight:800;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #17354026}.pda-save-confirmation.error{color:#9f382a;background:#fff1ee;border-color:#e0aaa0}.pda-save-button:disabled{cursor:wait;opacity:.65}@media print{.pda-save-confirmation{display:none!important}}.pda-intro-actions{gap:10px;display:flex}.pda-intro-actions>button:first-child,.formula-heading>button{color:#315d70;background:#fff;border:1px solid #b8cace;border-radius:7px;padding:0 16px;font-size:9px;font-weight:700}.formula-panel{padding:24px 26px}.formula-heading{border-bottom:1px solid #dde6e7;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.formula-heading h2{color:#244b5f;margin:0 0 6px;font:600 20px Georgia}.formula-heading p{color:#74878e;margin:0;font-size:9px}.formula-panel h3{color:#2c5363;letter-spacing:.04em;text-transform:uppercase;margin:20px 0 11px;font-size:10px}.formula-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.formula-array-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formula-grid label,.formula-array-grid label,.pda-footer-editor{color:#536a72;gap:6px;font-size:8px;font-weight:700;display:grid}.formula-grid input,.formula-array-grid textarea,.pda-footer-editor textarea{color:#244b5f;background:#fff;border:1px solid #d3dddd;border-radius:7px;outline:none;width:100%;font-size:9px}.formula-grid input{height:38px;padding:0 10px}.formula-array-grid textarea{resize:vertical;min-height:62px;padding:9px;line-height:1.45}.pda-footer-editor{margin-top:18px}.pda-footer-editor textarea{resize:vertical;min-height:76px;padding:11px}.formula-grid input:focus,.formula-array-grid textarea:focus,.pda-footer-editor textarea:focus{border-color:#4c9b95;box-shadow:0 0 0 3px #e5f3f1}.pda-output-footer{color:#3f5c69;text-align:center;white-space:pre-wrap;border-top:1px solid #9fb2b8;margin-top:18px;padding-top:9px;font-size:8px;font-weight:700;line-height:1.5}.tariff-source-box{background:#f2f9f8;border:1px solid #bfd8d5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:14px;display:flex}.tariff-source-box>b{color:#294f61;width:100%}.tariff-source-box>a{color:#276c70;background:#fff;border:1px solid #a8cbc7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700;text-decoration:none}.tariff-source-box>span{color:#668087;width:100%;font-size:8px}@media (max-width:1000px){.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pda-intro-actions{flex-direction:column;width:100%}.pda-intro-actions button{width:100%;min-height:40px}.formula-heading{flex-direction:column}.formula-grid,.formula-array-grid{grid-template-columns:1fr}}@media print{.formula-panel{display:none!important}.pda-output-footer{display:block!important}}.pda-tbn-toggle{color:#8a4d12;cursor:pointer;background:#fff8ef;border:1px solid #c77a28;border-radius:10px;width:fit-content;margin-top:8px;padding:10px 14px;font-weight:700}.pda-tbn-toggle.active{color:#fff;background:#c96f1d}.bank-settings{padding:24px 26px}.bank-settings-heading{border-bottom:1px solid #dde6e7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.bank-settings-heading h2{color:#244b5f;margin:0 0 6px;font:600 20px Georgia}.bank-settings-heading p{color:#74878e;margin:0;font-size:9px}.bank-settings-heading button{color:#9a5915;background:#fff9ef;border:1px solid #d9a968;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:700}.bank-setting-card{background:#f8faf9;border:1px solid #dce5e6;border-radius:9px;margin-top:15px;padding:16px}.bank-card-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bank-card-title strong{color:#244b5f;font-size:10px}.bank-card-title button{color:#a5513c;background:#fff4f1;border:1px solid #eccbc1;border-radius:6px;padding:6px 10px;font-size:8px}.bank-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.bank-setting-grid label{color:#536a72;gap:6px;font-size:8px;font-weight:700;display:grid}.bank-setting-grid label.wide{grid-column:span 3}.bank-setting-grid input{color:#244b5f;background:#fff;border:1px solid #d3dddd;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px;font-size:9px}.bank-setting-grid input:focus{border-color:#4c9b95;box-shadow:0 0 0 3px #e5f3f1}.pda-bank-account{border-top:1px solid #ccd8db;gap:3px;margin-top:12px;padding-top:10px;display:grid}.pda-bank-account:first-child{border-top:0;margin-top:0;padding-top:0}.pda-bank-account b{margin:0 0 3px}.pda-bank-account span{display:block}@media (max-width:900px){.bank-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-setting-grid label.wide{grid-column:span 2}}@media (max-width:620px){.bank-settings-heading{flex-direction:column}.bank-setting-grid{grid-template-columns:1fr}.bank-setting-grid label.wide{grid-column:auto}}@media print{.bank-settings{display:none!important}.pda-bank-account{break-inside:avoid}}.pda-archive{padding:22px 26px}.pda-archive-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pda-archive-heading h2{color:#244b5f;margin:0 0 6px;font:600 20px Georgia}.pda-archive-heading p{color:#74878e;margin:0;font-size:9px}.pda-archive-heading input{color:#244b5f;border:1px solid #d3dddd;border-radius:7px;width:340px;height:40px;padding:0 12px}.pda-archive-list{gap:7px;margin-top:16px;display:grid}.pda-archive-list article{background:#fafcfc;border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:95px minmax(0,1fr) 90px 95px 55px;align-items:center;gap:10px;padding:12px;display:grid}.pda-archive-list article.active{background:#eef8f7;border-color:#4c9b95}.pda-archive-list strong,.pda-archive-list span{display:block}.pda-archive-list strong{color:#244b5f;font-size:10px}.pda-archive-list span{color:#75888f;margin-top:4px;font-size:8px}.pda-archive-list article>b{color:#b66518;font-size:8px}.pda-archive-list .pda-file-no{color:#fff;text-align:center;background:#315d70;border-radius:6px;padding:8px;font-size:9px}.pda-archive-list button{color:#315d70;background:#fff;border:1px solid #bdd0d4;border-radius:6px;height:33px;font-size:8px;font-weight:700}.pda-archive-list button.delete{color:#a5513c;background:#fff4f1;border-color:#eccbc1}.pda-archive-empty{color:#7f9096;text-align:center;margin:0;padding:18px;font-size:9px}.pda-total{grid-template-columns:130px 130px 1fr}.pda-total b{text-align:right}.pda-useful-vessel{color:#b66518;text-align:center;margin:0 0 12px;font-size:10px;font-weight:800}@media (max-width:720px){.pda-archive-heading{flex-direction:column;align-items:stretch}.pda-archive-heading input{width:100%}.pda-archive-list article{grid-template-columns:1fr 70px}.pda-archive-list article>div{grid-column:1/-1}.pda-line{grid-template-columns:75px 75px minmax(0,1fr) 42px}}@media print{.pda-archive{display:none!important}.pda-line,.pda-head{grid-template-columns:21mm 21mm 1fr!important}.pda-total{grid-template-columns:28mm 28mm 1fr}}.pda-line{grid-template-columns:110px 110px minmax(0,1fr) 118px}.pda-row-actions{grid-template-columns:32px 32px 1fr;gap:4px;display:grid}.pda-row-actions button{color:#315d70;background:#f7fbfc;border-color:#bdd0d4;min-width:0;height:32px;padding:0;font-size:11px;font-weight:800}.pda-row-actions button.delete{color:#a7523c;background:#fff3ef;border-color:#ebc7bc;font-size:8px}.pda-row-actions button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:720px){.pda-line{grid-template-columns:75px 75px minmax(0,1fr) 104px}.pda-row-actions{grid-template-columns:28px 28px 1fr}}@media print{.pda-line,.pda-head{grid-template-columns:21mm 21mm 1fr!important}.pda-row-actions{display:none!important}}.pda-archive-tools{align-items:center;gap:8px;display:flex}.pda-archive-heading .pda-undo-delete{color:#286c4b;white-space:nowrap;cursor:pointer;background:#edf8f1;border:1px solid #8fb7a1;border-radius:7px;height:40px;padding:0 12px;font-size:8px;font-weight:800}@media (max-width:720px){.pda-archive-tools{flex-direction:column;align-items:stretch}.pda-archive-tools input{width:100%}}.pda-lines>.pda-undo-line{color:#286c4b;cursor:pointer;background:#edf8f1;border:1px solid #8fb7a1;border-radius:6px;height:32px;margin-right:12px;padding:0 12px;font-size:8px;font-weight:800}@media print{.pda-lines>.pda-undo-line{display:none!important}}.pda-rate-note{color:#32675f;background:#eef7f5;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:9px}.pda-rate-summary{background:#f5f8f8;border:1px solid #d4dfe1;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.pda-rate-summary b{color:#315767;border-right:1px solid #d4dfe1;padding:9px 10px;font-size:8px}.pda-rate-summary b:last-child{border-right:0}.pda-rate-summary .pda-company-summary{color:#203f4e;background:#eef4f5;border-top:1px solid #d4dfe1;border-right:0;grid-column:1/-1;font-size:9px}@media (max-width:700px){.pda-rate-summary{grid-template-columns:repeat(2,1fr)}.pda-rate-summary b:nth-child(2){border-right:0}.pda-rate-summary b:nth-child(-n+2){border-bottom:1px solid #d4dfe1}}@media print{.pda-rate-summary{margin-bottom:3mm}.pda-rate-summary b{padding:1.6mm;font-size:6.5pt}.pda-rate-summary .pda-company-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-column:1/-1!important;padding:2mm!important;font-size:7.5pt!important;display:block!important}.pda-rate-note{display:none!important}}.crew-form{padding:24px 26px}.crew-main-fields{grid-template-columns:2fr 1fr;gap:14px;display:grid}.crew-main-fields label{color:#536a72;gap:6px;font-size:9px;font-weight:700;display:grid;position:relative}.crew-main-fields input{color:#244b5f;background:#fff;border:1px solid #d3dddd;border-radius:7px;height:42px;padding:0 12px}.crew-vessel-results{z-index:5;background:#fff;border:1px solid #ccdadd;border-radius:7px;padding:6px;display:grid;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 28px #1d405333}.crew-vessel-results button{color:#244b5f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f1;justify-content:space-between;padding:9px;display:flex}.crew-editor{margin-top:20px}.crew-head,.crew-row{grid-template-columns:110px minmax(240px,1fr) 100px 100px 110px 55px;align-items:center;gap:8px;display:grid}.crew-head{color:#fff;background:#315d70;padding:8px;font-size:8px;font-weight:800}.crew-row{border-bottom:1px solid #e3eaeb;padding:5px 0}.crew-row input,.crew-row select{color:#244b5f;background:#fff;border:1px solid #d3dddd;border-radius:6px;height:36px;padding:0 9px}.crew-row b{color:#315d70;text-align:right;font-size:9px}.crew-row button{color:#a5513c;background:#fff4f1;border:1px solid #eccbc1;border-radius:6px;height:32px}.crew-add-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.crew-add-actions button{color:#945714;background:#fff9ef;border:1px solid #d8a66a;border-radius:6px;padding:9px 12px}.crew-add-actions strong{color:#b66518;margin-left:auto}.crew-date{text-align:right;font-size:9px}.crew-output-head,.crew-output-row,.crew-output-total{grid-template-columns:110px 1fr;gap:12px;padding:5px 8px;font-size:9px;display:grid}.crew-output-head{border-bottom:2px solid #274e61;margin-top:18px}.crew-output-row b{text-align:right}.crew-output-total{border-top:2px solid #274e61;border-bottom:2px solid #274e61;margin-top:5px}.crew-output-total b:first-child{text-align:right}@media print{.crew-form{display:none!important}.crew-output-row,.crew-output-head,.crew-output-total{font-size:7pt}.crew-sheet .pda-payment-reminder{margin-top:65mm}}.fda-editor{margin-top:20px}.fda-row{grid-template-columns:minmax(260px,1fr) 120px 120px 55px;align-items:center;gap:8px;padding:5px 0;display:grid}.fda-row.fda-head{color:#fff;background:#315d70;padding:8px;font-size:8px;font-weight:800}.fda-row input{border:1px solid #d3dddd;border-radius:6px;height:36px;padding:0 9px}.fda-row button{color:#a5513c;background:#fff4f1;border:1px solid #eccbc1;border-radius:6px;height:32px}.fda-balance-grid{background:#f8faf9;border:1px solid #dce5e6;border-radius:9px;grid-template-columns:130px 150px 150px minmax(260px,1fr);align-items:center;gap:8px;margin-top:22px;padding:16px;display:grid}.fda-balance-grid input,.fda-balance-grid textarea{border:1px solid #d3dddd;border-radius:6px;width:100%;padding:9px}.fda-balance-grid textarea{min-height:48px}.fda-final-label,.fda-final{color:#b66518;border-top:2px solid #315d70;padding-top:12px}.fda-output-head,.fda-output-row{grid-template-columns:100px 100px 1fr;gap:10px;padding:6px 8px;font-size:9px;display:grid}.fda-output-head{color:#fff;background:#315d70;margin-top:18px}.fda-output-row{border-bottom:1px solid #dbe4e6}.fda-output-row b{text-align:right}.fda-output-summary{border-top:2px solid #315d70;border-bottom:2px solid #315d70;grid-template-columns:1fr 110px 110px;gap:8px;margin-top:18px;padding:10px;font-size:9px;display:grid}.fda-output-summary b,.fda-output-summary strong:not(:first-child){text-align:right}.fda-output-summary strong{color:#b66518}.crew-money-head,.crew-money-row{grid-template-columns:100px minmax(220px,1fr) 80px 90px 90px 95px 95px 48px}.crew-output-money{grid-template-columns:100px 100px 1fr}.crew-archive{padding:22px 26px}.crew-note-panel{padding:18px 26px}.crew-note-panel label{color:#536a72;gap:7px;font-size:9px;font-weight:700;display:grid}.crew-note-panel textarea{resize:vertical;border:1px solid #d3dddd;border-radius:7px;min-height:80px;padding:11px}.crew-output-note{background:#f7faf9;border:1px solid #cddadd;margin-top:16px;padding:10px 12px}.crew-output-note p{white-space:pre-wrap;margin:5px 0 0;font-size:8px}.crew-person-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crew-person-panel label:last-child{grid-column:1/-1}.crew-sheet{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:0;display:grid}.crew-sheet>.pda-letterhead,.crew-sheet>.pda-rule,.crew-sheet>.crew-date{grid-column:1/-1}.crew-sheet>.pda-vessel{border-right:0;grid-area:4/1;grid-template-columns:105px minmax(0,1fr);margin:14px 0 0}.crew-party-output-editor{color:#244b5f;background:#f7faf9;border:1px solid #cddadd;grid-area:4/2;align-content:start;gap:5px;margin:14px 0 0;padding:10px 12px;display:grid}.crew-output-head,.crew-output-row,.crew-output-total,.crew-output-note,.crew-sheet>.pda-bank{grid-column:1/-1}.crew-party-output-editor label{grid-template-columns:95px 1fr;align-items:center;gap:8px;font-size:8px;display:grid}.crew-party-output-editor input,.crew-party-output-editor textarea{color:#244b5f;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #d3dddd;border-radius:5px;padding:6px 8px}.crew-party-output-editor textarea{resize:vertical;min-height:48px}.crew-party-output-editor input:focus,.crew-party-output-editor textarea:focus{border-color:#4c9b95;outline:0;box-shadow:0 0 0 2px #e5f3f1}.crew-archive-save{color:#236a52!important;background:#eef8f4!important;border-color:#70a28f!important;font-weight:800!important}.crew-people-group{background:#f8fbfa;border:1px solid #d8e2e2;border-radius:8px;padding:14px}.crew-people-group>label{grid-template-columns:1fr 120px;align-items:center;display:grid}.crew-people-group select,.crew-name-fields input{color:#244b5f;background:#fff;border:1px solid #d3dddd;border-radius:7px;height:40px;padding:0 10px}.crew-name-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.crew-name-fields label{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.crew-person-panel>label:last-child{grid-column:1/-1}.crew-create-fda{color:#945714!important;background:#fff9ef!important;border-color:#d8a66a!important}.fda-invoice-party{color:#244b5f;background:#f7faf9;border:1px solid #cddadd;grid-area:4/2;align-content:start;gap:5px;margin:14px 0 0;padding:10px 12px;display:grid}.fda-invoice-party>b{margin-bottom:2px;font-size:8px}.fda-invoice-party label{grid-template-columns:72px 1fr;align-items:center;gap:7px;font-size:7px;font-weight:800;display:grid}.fda-invoice-party input,.fda-invoice-party textarea{color:#244b5f;width:100%;min-height:25px;font:inherit;background:#fff;border:1px solid #d3dddd;border-radius:4px;padding:4px 6px}.fda-invoice-party textarea{resize:vertical;min-height:38px}@media (max-width:900px){.crew-sheet{grid-template-columns:1fr}.crew-sheet>.pda-vessel,.crew-party-output-editor,.fda-invoice-party{grid-area:auto/1}.crew-sheet>.pda-vessel{border-right:1px solid #cddadd}.crew-party-output-editor,.fda-invoice-party{margin-top:0}.crew-archive .pda-archive-list article{grid-template-columns:1fr 70px}}@media print{.crew-archive,.crew-note-panel{display:none!important}.crew-sheet{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;display:grid!important}.crew-party-output-editor input,.crew-party-output-editor textarea,.fda-invoice-party input,.fda-invoice-party textarea{resize:none;min-height:0;padding:1mm 0;box-shadow:none!important;background:#fff!important;border:0!important}.crew-party-output-editor,.fda-invoice-party{background:#fff}}.crew-archive .pda-archive-list article{grid-template-columns:80px minmax(0,1fr) 75px repeat(4,88px)}.crew-output-total.crew-output-money b:nth-child(-n+2){text-align:right}.container-module{gap:18px;min-width:0;display:grid}.container-loading{text-align:center;color:#6b7f87;padding:60px}.container-subnav{background:#fff;border:1px solid #d9e2e4;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;padding:7px;display:grid}.container-subnav button{color:#526b76;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:48px;padding:7px 8px;font-size:12px;font-weight:750}.container-subnav button.active{color:#fff;background:#345c7e;box-shadow:0 6px 16px #173b5f22}.container-hero{background:linear-gradient(125deg,#fff 50%,#eef4f4);border:1px solid #dbe4e5;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.container-hero h2,.container-toolbar h2{color:#24445c;margin:5px 0;font:700 28px Georgia}.container-hero p,.container-toolbar p{color:#7b8d94;margin:4px 0}.container-stats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.container-stats article,.container-summary-grid article{background:#fff;border:1px solid #d9e2e4;border-radius:16px;gap:9px;padding:22px;display:grid}.container-stats span{color:#788b92;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.container-stats strong{color:#24445c;font:700 24px Georgia}.container-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.container-summary-grid h3{color:#24445c;margin:0}.container-summary-grid b{color:#345c7e;font-size:18px}.container-toolbar{background:#fff;border:1px solid #d9e2e4;border-radius:14px;align-items:center;gap:10px;padding:18px;display:flex}.container-toolbar>div{margin-right:auto}.container-toolbar input,.container-toolbar select{color:#29485d;background:#fff;border:1px solid #ccd9dc;border-radius:9px;height:44px;padding:0 12px}.container-toolbar input{min-width:280px}.container-table-wrap{background:#fff;border:1px solid #d9e2e4;border-radius:14px;width:100%;min-width:0;max-height:68vh;overflow:hidden auto}.container-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:10px}.container-table-wrap th{z-index:2;color:#637b84;text-align:left;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;background:#eef3f3;padding:12px 8px;font-size:8px;position:sticky;top:0}.container-table-wrap td{color:#345263;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-top:1px solid #e2e9ea;min-width:0;max-width:none;padding:11px 8px}.container-table-wrap td small{color:#829299;margin-top:4px;display:block}.container-table-wrap td b{color:#24445c}.container-table-wrap th:last-child,.container-table-wrap td:last-child{width:118px}.row-actions{grid-template-columns:1fr;gap:4px;display:grid}.row-actions button{color:#345c72;white-space:normal;cursor:pointer;background:#f7fbfc;border:1px solid #a9c0ca;border-radius:6px;width:100%;min-width:0;padding:6px 4px;font-size:8px}.row-actions button.danger{color:#a54f39;background:#fff5f2;border-color:#e4c0b4}.status-pill{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.paid{color:#367052;background:#e8f4ec}.status-pill.waiting{color:#a35d37;background:#fff1e8}.container-editor{background:#fff;border-radius:18px;width:min(1120px,94vw);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 24px 70px #173b5f38}.container-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.container-editor-grid label{color:#607984;gap:7px;font-size:11px;font-weight:750;display:grid}.container-editor-grid input,.container-editor-grid select{color:#29495d;background:#fff;border:1px solid #cad8db;border-radius:9px;width:100%;height:48px;padding:0 12px}.container-editor .modal-actions{justify-content:flex-end;gap:10px;display:flex}.container-subnav.without-admin-reports{grid-template-columns:repeat(4,minmax(120px,1fr))}.container-summary-filters{background:#fff;border:1px solid #d9e2e4;border-radius:16px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(125px,.7fr)) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.container-summary-filters h3{color:#24445c;margin:0 0 5px;font:700 18px Georgia}.container-summary-filters p{color:#7b8d94;margin:0;font-size:11px}.container-summary-filters label{color:#607984;gap:6px;font-size:10px;font-weight:750;display:grid}.container-summary-filters input,.container-summary-filters select{color:#29485d;background:#fff;border:1px solid #ccd9dc;border-radius:8px;height:42px;padding:0 10px}.container-summary-filters button{color:#345c72;cursor:pointer;background:#f7fbfc;border:1px solid #a9c0ca;border-radius:8px;height:42px;padding:0 13px}.operation-status-tabs{background:#fff;border:1px solid #d9e2e4;border-radius:12px;gap:7px;padding:7px;display:flex}.operation-status-tabs button{color:#526b76;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:42px;font-size:11px;font-weight:800}.operation-status-tabs button.active{color:#fff;background:#d16f25;box-shadow:0 4px 12px #b45a1f2b}.cutoff-summary{background:#fff;border:1px solid #d9e2e4;border-radius:16px;grid-template-columns:minmax(230px,1.4fr) repeat(3,1fr);align-items:stretch;gap:12px;padding:18px;display:grid}.cutoff-summary h3{color:#24445c;margin:0 0 6px}.cutoff-summary p{color:#7b8d94;margin:0;font-size:11px}.cutoff-summary article{background:#f3f7f7;border-radius:10px;gap:5px;padding:13px;display:grid}.cutoff-summary span{color:#637b84;font-size:10px;font-weight:750}.cutoff-summary strong{color:#2d6c68;font-size:20px}.cutoff-cell{gap:5px;display:grid}.cutoff-cell>span{color:#7f8c90;background:#f2f4f4;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:800}.cutoff-cell>span.done{color:#347052;background:#e8f4ec}.cutoff-cell small{margin:2px 0 0!important}.operation-editor .container-editor-grid{background:#fbfdfd;border:1px solid #d8e4e5;border-radius:12px;padding:16px}.container-editor-grid .check-field{background:#f6faf9;border:1px solid #cad8db;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.container-editor-grid .check-field input{accent-color:#d16f25;width:18px;height:18px;margin:0}.container-editor-grid .wide-field{grid-column:1/-1}.operation-editor{width:min(1180px,96vw)}@media (max-width:1100px){.container-subnav,.container-subnav.without-admin-reports,.container-stats{grid-template-columns:repeat(2,1fr)}.container-summary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.container-summary-filters>div{grid-column:1/-1}.container-toolbar{flex-wrap:wrap;align-items:stretch}.container-toolbar input{flex:1;min-width:220px}.container-editor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.container-subnav,.container-stats,.container-summary-grid,.container-editor-grid,.cutoff-summary{grid-template-columns:1fr}.container-hero{flex-direction:column;align-items:stretch}.container-toolbar{flex-direction:column}.container-toolbar input{width:100%;min-width:0}}.operation-table th:first-child,.operation-table td:first-child{width:10%}.operation-table th:nth-child(2),.operation-table td:nth-child(2){width:11%}.operation-table th:nth-child(3),.operation-table td:nth-child(3){width:7%}.operation-table th:nth-child(4),.operation-table td:nth-child(4),.operation-table th:nth-child(5),.operation-table td:nth-child(5){width:10%}.operation-table th:nth-child(6),.operation-table td:nth-child(6){width:7%}.operation-table th:nth-child(7),.operation-table td:nth-child(7){width:19%}.operation-table th:nth-child(8),.operation-table td:nth-child(8){width:18%}.operation-table th:nth-child(9),.operation-table td:nth-child(9){width:8%}.inline-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.inline-check{color:#5f747d;cursor:pointer;background:#f5f7f7;border:1px solid #d9e1e2;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px;font-size:8px;font-weight:780;line-height:1.2;display:flex}.inline-check input{accent-color:#2f8a67;flex:none;width:17px;height:17px;margin:0}.inline-check.done{color:#2f6f52;background:#e8f5ed;border-color:#b9dac7}.inline-check span{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0}.inline-checks.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-print-tools{background:#fff;border:1px solid #d9e2e4;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;display:flex;position:relative}.operation-print-tools>div:first-child{margin-right:auto;display:grid}.operation-print-tools strong{color:#29495d}.operation-print-tools span{color:#7d8e94;font-size:9px}.operation-print-tools button,.operation-print-tools summary{color:#345d6d;cursor:pointer;background:#f8fbfb;border:1px solid #bdced2;border-radius:7px;min-height:36px;padding:9px 12px;font-size:9px;font-weight:750}.operation-print-tools .print-button{color:#fff;background:#d1762d;border-color:#c66b25}.operation-print-tools details{position:relative}.column-picker{z-index:8;background:#fff;border:1px solid #ccdadd;border-radius:9px;gap:7px;width:210px;padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #173b5f24}.column-picker label{color:#496671;align-items:center;gap:8px;font-size:9px;display:flex}.column-picker input{accent-color:#d1762d}.summary-actions{align-items:center;gap:9px;display:flex}.summary-actions button{color:#345d6d;cursor:pointer;background:#fff;border:1px solid #bdced2;border-radius:8px;min-height:42px;padding:10px 15px;font-size:10px;font-weight:750}.container-type-summary{background:#fff;border:1px solid #d9e2e4;border-radius:16px;align-items:stretch;gap:10px;padding:16px;display:flex;overflow-x:auto}.container-type-summary>div{min-width:230px;margin-right:auto}.container-type-summary h3{color:#24445c;margin:0 0 6px}.container-type-summary p{color:#7b8d94;margin:0;font-size:10px}.container-type-summary article{text-align:center;background:#edf4f4;border-radius:11px;place-content:center;gap:4px;min-width:125px;padding:13px;display:grid}.container-type-summary article strong{color:#2d6870;font:700 22px Georgia}.container-type-summary article span{color:#637b84;font-size:9px;font-weight:800}.container-type-summary .empty-type-summary{color:#7b8d94;align-self:center;padding:14px;font-size:10px}.container-items-editor{background:#f4f8f8;border:1px solid #cddbdd;border-radius:11px;gap:9px;padding:15px;display:grid}.container-items-editor>div:first-child{align-items:baseline;gap:12px;display:flex}.container-items-editor strong{color:#294c5e;font-size:11px}.container-items-editor>div:first-child span{color:#7a8e95;font-size:9px}.container-item-row{grid-template-columns:minmax(210px,1fr) 110px 65px 105px;align-items:end;gap:8px;display:grid}.container-item-row label{gap:5px;display:grid}.container-item-row select,.container-item-row input{width:100%;height:42px!important;margin:0!important}.container-item-row button{color:#9f4e38;cursor:pointer;background:#fff4f0;border:1px solid #dfbbae;border-radius:7px;height:42px;font-size:9px;font-weight:750}.container-item-row button:disabled{opacity:.4;cursor:not-allowed}.container-item-row .add-container-type{color:#8a621f;background:#fff9ee;border-color:#c89649}.shipment-mode-editor{background:#f7fbfb;border:1px solid #c7d9dc;border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);gap:14px;padding:18px;display:grid}.shipment-step-heading{grid-column:1/-1;align-items:center;gap:10px;display:flex}.shipment-step-heading>span{color:#fff;background:#cf762a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.shipment-step-heading>div{gap:2px;display:grid}.shipment-step-heading strong{color:#27495d;font-size:13px}.shipment-step-heading small{color:#748991;font-size:9px}.shipment-step-heading.compact{margin-bottom:10px}.shipment-mode-select{background:#fff;border:1px solid #d3e0e2;border-radius:10px;align-self:start;padding:13px}.shipment-conditional{background:#fff;border:1px solid #d3e0e2;border-radius:10px;min-width:0;padding:13px}.shipment-conditional .container-items-editor{background:#f6f9f9;border:0;padding:10px}.lcl-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lcl-details-grid label{min-width:0}.lcl-details-grid .lcl-description{grid-column:span 2}.shipment-info-note{color:#82642d;background:#fff8eb;border-radius:9px;align-self:center;margin:0;padding:15px;font-size:10px}.operation-details-heading{border-top:1px solid #d5e2e4;padding-top:4px}.operation-details-heading>span{background:#345c7e}.operation-identity-editor{background:#f7fbfb;border:1px solid #c7d9dc;border-radius:14px;gap:14px;padding:18px;display:grid}.operation-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-identity-grid label{background:#fff;border:1px solid #d3e0e2;border-radius:10px;padding:12px}.operation-identity-grid em{color:#b96b2c;text-transform:uppercase;margin-left:5px;font-size:8px;font-style:normal}.operation-identity-grid input[readonly]{color:#24445c;background:#eef4f5;font-weight:800}.shipment-mode-select em{color:#b45335;text-transform:uppercase;margin-left:5px;font-size:8px;font-style:normal}.operation-classification{gap:5px;display:grid}.operation-classification>b{color:#24516d;background:#e7f1f5;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.operation-classification>span{color:#344f5f;font-size:9px;font-weight:750}.operation-classification>small{color:#8a6c3d!important;margin:0!important;font-size:8px!important}.account-editor{width:min(1380px,97vw)}.account-finance-editor{background:#f7fbfb;border:1px solid #c9dadd;border-radius:14px;gap:14px;padding:18px;display:grid}.account-finance-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-finance-heading>div{gap:4px;display:grid}.account-finance-heading strong{color:#25475c;font:700 20px Georgia}.account-finance-heading small{color:#71858d;font-size:10px}.rate-strip{color:#315963;background:#eaf3f2;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.rate-strip b{font-size:10px}.rate-strip span{text-align:right;color:#647b83;font-size:9px}.finance-lines-layout{gap:14px;display:grid}.finance-lines-card{background:#fff;border:1px solid #d3e0e2;border-radius:11px;gap:9px;padding:15px;display:grid}.finance-lines-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-lines-title h4{color:#2b5065;margin:0;font-size:13px}.finance-lines-title button{color:#98591f;cursor:pointer;background:#fff8ee;border:1px solid #c68a55;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800}.finance-lines-head,.finance-line-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) 145px 105px minmax(120px,.8fr) 58px;align-items:center;gap:8px;display:grid}.finance-lines-head{color:#71858d;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:800}.finance-line-row input,.finance-line-row select{height:42px!important;padding:0 9px!important}.remove-finance-line{color:#a24f3c;cursor:pointer;background:#fff4f1;border:1px solid #e0b9ad;border-radius:8px;height:42px;font-size:8px;font-weight:800}.remove-finance-line:disabled{opacity:.35;cursor:not-allowed}.finance-lines-total{border-top:1px solid #dce5e6;grid-template-columns:minmax(160px,.6fr) 1.4fr;align-items:center;gap:12px;padding-top:9px;display:grid}.finance-lines-total strong{color:#365364;font-size:10px}.currency-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.currency-preview span{color:#365364;text-align:right;background:#eff4f4;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.profit-preview{background:#edf7f0;border:2px solid #6b9b82;border-radius:11px;grid-template-columns:1fr minmax(440px,1.5fr);align-items:center;gap:14px;padding:14px;display:grid}.profit-preview>div:first-child{gap:3px;display:grid}.profit-preview strong{color:#286447;font-size:14px}.profit-preview small{color:#668075}.profit-preview.negative{background:#fff3ef;border-color:#ce8a75}.profit-preview.negative strong{color:#a84f38}.account-money-stack{gap:4px;display:grid}.account-money-stack b,.account-money-stack span{font-size:9px}.account-money-stack.profit{color:#286447;background:#edf7f0;border-radius:7px;padding:6px}.container-files-table{font-size:8px}.container-files-table th{font-size:7px}.container-files-table th:first-child,.container-files-table td:first-child,.container-files-table th:nth-child(2),.container-files-table td:nth-child(2){width:10%}.container-files-table th:nth-child(4),.container-files-table td:nth-child(4){width:9%}.container-files-table th:nth-child(6),.container-files-table td:nth-child(6){width:10%}.container-files-table th:nth-child(8),.container-files-table td:nth-child(8),.container-files-table th:nth-child(9),.container-files-table td:nth-child(9),.container-files-table th:nth-child(10),.container-files-table td:nth-child(10){width:9%}.direction-badge{color:#24516d;background:#e7f1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.container-files-table td,.container-files-table td small{line-height:1.35}.file-finance{gap:2px;display:grid}.file-finance b,.file-finance span{white-space:nowrap}.file-finance.profit{color:#287052}.file-finance.loss{color:#a34f3c}.finance-status{border-radius:999px;width:max-content;padding:3px 6px;font-weight:850;margin-top:6px!important;font-size:7px!important;display:inline-flex!important}.finance-status.profit{background:#e8f4ec;color:#287052!important}.finance-status.loss{background:#fff0ec;color:#a34f3c!important}.container-file-legend{color:#607982;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;margin:-8px 2px 0;font-size:9px;font-weight:750;display:flex}.container-file-legend span{align-items:center;gap:6px;display:flex}.container-file-legend i{border:1px solid #0000;border-radius:3px;width:10px;height:10px}.container-file-legend i.operation{background:#fff3d8;border-color:#e1b668}.container-file-legend i.arrived{background:#e8f5fa;border-color:#81b5c9}.container-file-legend i.invoiced{background:#eaf6ee;border-color:#85b398}.container-file-legend i.waiting{background:#f4f6f6;border-color:#cbd5d8}.container-file-row{transition:background .15s}.container-file-row.state-operation{background:#fffaf0}.container-file-row.state-arrived{background:#f1f9fc}.container-file-row.state-invoiced{background:#f1faf4}.container-file-row.state-waiting{background:#fff}.container-file-row.state-operation td:first-child{box-shadow:inset 4px 0 #dfa944}.container-file-row.state-arrived td:first-child{box-shadow:inset 4px 0 #5f9fba}.container-file-row.state-invoiced td:first-child{box-shadow:inset 4px 0 #5c9a72}.container-file-row.state-waiting td:first-child{box-shadow:inset 4px 0 #c9d2d5}.container-file-state{letter-spacing:.04em;border-radius:999px;width:max-content;padding:3px 6px;font-weight:900;margin-top:7px!important;font-size:6.5px!important;display:inline-flex!important}.container-file-state.operation{background:#f9e9bf;color:#936414!important}.container-file-state.arrived{background:#dceef5;color:#2f708a!important}.container-file-state.invoiced{background:#dff0e5;color:#2f7049!important}.container-file-state.waiting{background:#edf1f2;color:#708187!important}.container-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.container-summary-grid b small{color:#287052;background:#e8f4ec;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:9px;display:inline-flex}.container-summary-grid .summary-profit-card{background:#f5fbf7;border-color:#b9d8c6}.file-finance b small,.file-finance span small{font-weight:800;color:inherit!important;margin-top:2px!important;font-size:7px!important;display:block!important}@media (max-width:900px){.shipment-mode-editor{grid-template-columns:1fr}.shipment-mode-select,.shipment-conditional,.shipment-info-note{grid-column:1}.lcl-details-grid,.operation-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-preview,.finance-lines-total{grid-template-columns:1fr}.account-finance-heading{flex-direction:column;align-items:stretch}.rate-strip{grid-template-columns:1fr}.rate-strip span{text-align:left}.finance-lines-card{overflow-x:auto}.finance-lines-head,.finance-line-row{min-width:820px}.container-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.container-item-row{grid-template-columns:1fr 90px}.container-items-editor>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.lcl-details-grid{grid-template-columns:1fr}.lcl-details-grid .lcl-description{grid-column:auto}.currency-preview{grid-template-columns:1fr}.currency-preview span{text-align:left}}@media print{@page{size:A4 landscape;margin:8mm}body.printing-container-section *{visibility:hidden!important}body.printing-container-section .container-module,body.printing-container-section .container-module *{visibility:visible!important}body.printing-container-section .container-module{background:#fff;gap:8px;width:100%;position:absolute;inset:0}body.printing-container-section .container-subnav,body.printing-container-section .operation-print-tools,body.printing-container-section .print-hide{display:none!important}body.printing-container-section .operation-status-tabs{border:0;padding:0}body.printing-container-section .operation-status-tabs button{display:none}body.printing-container-section .operation-status-tabs button.active{color:#24445c;min-height:auto;box-shadow:none;text-align:left;background:#fff;padding:6px;font:700 18px Georgia;display:block}body.printing-container-section .container-hero{background:#fff;border:0;padding:8px 0}body.printing-container-section .container-hero h2{font-size:20px}body.printing-container-section .container-toolbar{border:0;padding:6px 0}body.printing-container-section .container-toolbar input,body.printing-container-section .container-toolbar select,body.printing-container-section .container-toolbar button{display:none!important}body.printing-container-section .container-table-wrap{border-radius:0;max-height:none;overflow:visible}body.printing-container-section .container-table-wrap table{table-layout:auto;font-size:7px}body.printing-container-section .container-table-wrap th{padding:5px 4px;font-size:6px;position:static}body.printing-container-section .container-table-wrap td{break-inside:avoid;padding:5px 4px}body.printing-container-section .container-table-wrap th:last-child,body.printing-container-section .container-table-wrap td:last-child{display:none!important}body.printing-container-section .inline-check{padding:2px 3px;font-size:6px}body.printing-container-section .inline-check input{width:10px;height:10px}body.printing-container-section .container-stats,body.printing-container-section .container-summary-grid,body.printing-container-section .container-type-summary,body.printing-container-section .cutoff-summary{break-inside:avoid}body.printing-container-section .app-shell>*{display:none!important}body.printing-container-section .app-shell>.workspace,body.printing-container-section .workspace>.content{background:#fff!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}body.printing-container-section .content>*{display:none!important}body.printing-container-section .content>.container-module{display:grid!important}}@media (max-width:720px){.container-module{gap:11px}.container-subnav,.container-subnav.without-admin-reports{-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:5px;padding:5px;display:flex;overflow-x:auto}.container-subnav button{flex:none;min-width:112px;min-height:46px}.container-hero{padding:17px}.container-hero h2,.container-toolbar h2{font-size:22px}.container-stats{grid-template-columns:1fr 1fr}.container-stats article,.container-summary-grid article{padding:14px}.container-stats strong{font-size:17px}.container-summary-grid,.container-summary-filters{grid-template-columns:1fr}.container-summary-filters>div{grid-column:auto}.container-summary-filters input,.container-summary-filters select,.container-summary-filters button{min-height:46px;font-size:16px}.container-toolbar{flex-direction:column;padding:13px}.container-toolbar input,.container-toolbar select,.container-toolbar button{width:100%;min-width:0;min-height:46px;font-size:16px}.operation-print-tools{flex-direction:column;align-items:stretch}.operation-status-tabs{overflow-x:auto}.operation-status-tabs button{min-width:115px}.container-table-wrap{max-height:64dvh;overflow:auto}.container-table-wrap table{min-width:900px}.container-editor-grid{grid-template-columns:1fr;padding:0}.operation-identity-grid,.shipment-mode-editor,.lcl-details-grid{grid-template-columns:1fr}.shipment-step-heading{align-items:flex-start}.container-item-row{grid-template-columns:1fr}.container-editor-grid input,.container-editor-grid select{min-height:46px;font-size:16px}.finance-lines-card{overflow-x:visible}.finance-lines-head{display:none}.finance-line-row{grid-template-columns:1fr 1fr;min-width:0}.finance-line-row input:first-child,.finance-line-row .remove-finance-line{grid-column:1/-1}.currency-preview{grid-template-columns:1fr}.summary-actions{flex-direction:column;align-items:stretch}}@media (max-width:1100px){.container-table-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-height:none;overflow:auto visible}.container-table-wrap table{table-layout:auto;min-width:980px}.container-files-table,.account-table{min-width:1280px!important}.container-editor{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.container-loading{place-items:center;min-height:45dvh;padding:42px 16px;display:grid}}@media (max-width:720px){.container-table-wrap{max-height:none}.container-table-wrap table{min-width:860px}.container-files-table,.account-table{min-width:1220px!important}.container-editor{border-radius:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px}.container-editor .modal-actions{z-index:5;background:#fff;border-top:1px solid #d9e2e4;margin:16px -14px -14px;padding:12px 14px;position:sticky;bottom:-14px}.container-editor .modal-actions button{flex:1;min-height:46px}.container-file-legend{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.container-file-legend span{flex:none}}.finance-lines-head,.finance-line-row{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1.25fr) minmax(115px,.75fr) 138px 96px minmax(110px,.7fr) 58px}@media (max-width:900px){.finance-lines-head,.finance-line-row{min-width:1040px}}@media (max-width:720px){.finance-lines-head{display:none}.finance-line-row{grid-template-columns:1fr 1fr;min-width:0}.finance-line-row input:first-child,.finance-line-row input:nth-child(2){grid-column:1/-1}.container-file-legend{justify-content:flex-start;gap:8px 12px;padding:0 4px}.container-file-state{font-size:7px!important}}.account-line-details{gap:6px;margin-bottom:8px;display:grid}.account-line-details article{background:#f7fbfb;border:1px solid #d9e4e5;border-radius:7px;gap:2px;padding:7px;display:grid}.account-line-details b{font-size:9px}.account-line-details span{color:#6d828a;font-size:8px}.account-line-details strong{color:#315c72;font-size:9px}.account-table td:nth-child(3),.account-table td:nth-child(4){width:22%}@media print{@page{size:A4 landscape;margin:8mm}html.container-print-active body{background:#fff!important}html.container-print-active body .app-shell>.sidebar,html.container-print-active body .topbar{display:none!important}html.container-print-active body .app-shell,html.container-print-active body .app-shell>.workspace,html.container-print-active body .workspace>.content{background:#fff!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}html.container-print-active body .content>*{display:none!important}html.container-print-active body .content>.container-module{color:#203f4e!important;visibility:visible!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}html.container-print-active body .container-module *{visibility:visible!important}html.container-print-active body .container-subnav,html.container-print-active body .operation-print-tools,html.container-print-active body .print-hide,html.container-print-active body .container-toolbar input,html.container-print-active body .container-toolbar select,html.container-print-active body .container-toolbar button,html.container-print-active body .account-table th:last-child,html.container-print-active body .account-table td:last-child{display:none!important}html.container-print-active body .container-toolbar{box-shadow:none!important;border:0!important;padding:0 0 7mm!important;display:block!important}html.container-print-active body .container-toolbar h2{margin:0 0 2mm!important;font-size:19pt!important}html.container-print-active body .container-table-wrap{max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;overflow:visible!important}html.container-print-active body .container-table-wrap table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:7pt!important;display:table!important}html.container-print-active body .container-table-wrap thead{display:table-header-group!important}html.container-print-active body .container-table-wrap tbody{display:table-row-group!important}html.container-print-active body .container-table-wrap tr{break-inside:avoid;display:table-row!important}html.container-print-active body .container-table-wrap th,html.container-print-active body .container-table-wrap td{overflow-wrap:anywhere!important;vertical-align:top!important;padding:2.2mm 1.5mm!important;display:table-cell!important}html.container-print-active body .account-line-details article{break-inside:avoid}}.account-receipt-button:disabled{opacity:.45;cursor:not-allowed}.account-select-column{text-align:center;width:46px!important}.account-select-column input{accent-color:#c96f1d;width:18px;height:18px}.account-receipt-print{display:none}@media print{html.account-receipt-print-active body{background:#fff!important}html.account-receipt-print-active body .app-shell>.sidebar,html.account-receipt-print-active body .topbar{display:none!important}html.account-receipt-print-active body .app-shell,html.account-receipt-print-active body .app-shell>.workspace,html.account-receipt-print-active body .workspace>.content{background:#fff!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}html.account-receipt-print-active body .content>*{display:none!important}html.account-receipt-print-active body .content>.container-module{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}html.account-receipt-print-active body .container-module>:not(.account-receipt-print){display:none!important}html.account-receipt-print-active body .account-receipt-print{color:#203f4e;background:#fff;visibility:visible!important;display:block!important}html.account-receipt-print-active body .account-receipt-print *{visibility:visible!important}.account-receipt-page{break-after:page;color:#203f4e;background:#fff;min-height:267mm;padding:3mm 2mm;font:9pt Arial,sans-serif}.account-receipt-page:last-child{break-after:auto}.account-receipt-page header{border-bottom:2px solid #c96f1d;align-items:center;gap:8mm;padding-bottom:5mm;display:flex}.account-receipt-page header img{object-fit:contain;width:50mm;height:18mm}.account-receipt-page header p{color:#c06a25;letter-spacing:.12em;margin:0 0 2mm;font-size:8pt;font-weight:800}.account-receipt-page header h1{margin:0 0 1mm;font:700 19pt Georgia,serif}.account-receipt-page header span{color:#667d86}.receipt-meta{background:#f4f8f8;border:1px solid #cbd8db;grid-template-columns:repeat(4,1fr);margin:5mm 0;display:grid}.receipt-meta span{border-right:1px solid #cbd8db;gap:1.5mm;padding:3mm;display:grid}.receipt-meta span:last-child{border-right:0}.receipt-meta b{text-transform:uppercase;color:#71858d;font-size:7pt}.account-receipt-page h2{margin:5mm 0 2mm;font:700 12pt Georgia,serif}.account-receipt-page table{border-collapse:collapse;table-layout:fixed;width:100%}.account-receipt-page th,.account-receipt-page td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #ccd8db;padding:2.4mm}.account-receipt-page th{color:#fff;background:#345d7e;font-size:7pt}.account-receipt-page th:first-child{width:14%}.account-receipt-page th:nth-child(2){width:22%}.account-receipt-page th:nth-child(3){width:15%}.account-receipt-page th:nth-child(5){text-align:right;width:17%}.account-receipt-page td:last-child{text-align:right;font-weight:700}.receipt-totals,.receipt-profit{border:1px solid #ccd8db;border-top:0;grid-template-columns:1fr repeat(3,32mm);align-items:center;gap:2mm;padding:3mm;display:grid}.receipt-totals b,.receipt-profit b{text-align:right}.receipt-profit{background:#edf7f0;border:2px solid #6e9d82;margin-top:5mm;font-size:11pt}.receipt-note{background:#f8fafa;border:1px solid #d5dfe1;margin-top:4mm;padding:3mm}.account-receipt-page footer{color:#71858d;text-align:right;border-top:1px solid #aebfc4;margin-top:6mm;padding-top:3mm;font-size:7pt}}@media (max-width:720px){.account-select-column{width:54px!important}.account-select-column input{width:22px;height:22px}.operation-print-tools .account-receipt-button{width:100%}}.tvf-directory{color:#263f57;gap:22px;display:grid}.tvf-hero,.tvf-search,.tvf-panel,.tvf-details>article{background:#fff;border:1px solid #d8e2e6;border-radius:18px;box-shadow:0 10px 28px #243d520f}.tvf-hero{border-top:5px solid #1682bb;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.tvf-hero span,.tvf-section-title small,.tvf-details small{color:#1682bb;letter-spacing:.12em;font-weight:800}.tvf-hero h2{margin:7px 0;font:700 34px Georgia,serif}.tvf-hero p{color:#6c7c89;margin:0}.tvf-hero button,.tvf-modal .primary{color:#fff;background:#c97425;border:0;border-radius:12px;padding:14px 18px;font-weight:800}.tvf-search{align-items:center;gap:20px;padding:16px;display:flex}.tvf-search input{border:1px solid #cbd8de;border-radius:12px;flex:1;padding:15px 17px;font-size:16px}.tvf-search strong{white-space:nowrap;color:#72818d}.tvf-notice{color:#237447;background:#edf7f1;border-radius:12px;margin:0;padding:13px 18px;font-weight:700}.tvf-notice.error{color:#a63d2f;background:#fff0ed}.tvf-facts{grid-template-columns:1.3fr 1.4fr 1fr;gap:16px;display:grid}.tvf-facts article{background:#edf6fa;border:1px solid #d2e5ed;border-radius:16px;padding:20px}.tvf-facts small{color:#1682bb;letter-spacing:.08em;margin-bottom:8px;font-weight:800;display:block}.tvf-facts b{font-size:17px;display:block}.tvf-facts p{color:#627382;margin:8px 0 0;line-height:1.5}.tvf-facts a,.tvf-directory a{color:#0878b5}.tvf-panel{padding:26px}.tvf-section-title{justify-content:space-between;margin-bottom:18px;display:flex}.tvf-section-title h3{margin:5px 0;font:700 27px Georgia,serif}.tvf-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tvf-contact-card{background:#fbfcfc;border:1px solid #dbe4e8;border-radius:14px;flex-direction:column;min-height:220px;padding:18px;display:flex}.tvf-contact-card>span,.tvf-table-wrap td>span{color:#1876a3;background:#e6f3f8;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:800}.tvf-contact-card h4{margin:12px 0 6px;font-size:18px}.tvf-contact-card>a{overflow-wrap:anywhere;font-weight:800}.tvf-contact-card p{color:#677783;flex:1;line-height:1.45}.tvf-contact-card div{gap:7px;display:flex}.tvf-contact-card button{background:#fff;border:1px solid #cbd8de;border-radius:8px;padding:7px 10px}.tvf-contact-card button.danger{color:#a54731;border-color:#e7c8be}.tvf-table-wrap{overflow:auto}.tvf-table-wrap table{border-collapse:collapse;width:100%}.tvf-table-wrap th{text-align:left;color:#fff;background:#415f7d;padding:13px}.tvf-table-wrap td{vertical-align:top;border-bottom:1px solid #dde5e8;padding:13px}.tvf-table-wrap td a{margin-bottom:4px;font-size:13px;display:block}.tvf-details{grid-template-columns:1.15fr 1.15fr 1fr;gap:16px;display:grid}.tvf-details>article{padding:24px}.tvf-details h3{margin:12px 0;font-size:17px}.tvf-details p,.tvf-details li{color:#647583;line-height:1.5}.tvf-details dl{grid-template-columns:120px 1fr;gap:8px;margin:14px 0;display:grid}.tvf-details dt{color:#758490}.tvf-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.tvf-modal-backdrop{z-index:1000;background:#1125368f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tvf-modal{background:#fff;border-radius:18px;gap:15px;width:min(620px,100%);padding:28px;display:grid}.tvf-modal h3{margin:5px 0;font:700 29px Georgia,serif}.tvf-modal label{gap:6px;font-weight:700;display:grid}.tvf-modal input,.tvf-modal textarea{font:inherit;border:1px solid #cbd8de;border-radius:10px;padding:12px}.tvf-modal textarea{min-height:110px}.tvf-modal-actions{justify-content:flex-end;gap:10px;display:flex}.tvf-modal-actions button{background:#fff;border:1px solid #ccd8de;border-radius:10px;padding:12px 18px;font-weight:700}@media (max-width:1100px){.tvf-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvf-facts,.tvf-details{grid-template-columns:1fr}}@media (max-width:700px){.tvf-hero,.tvf-search{flex-direction:column;align-items:stretch}.tvf-hero{padding:22px}.tvf-hero h2{font-size:27px}.tvf-contact-grid{grid-template-columns:1fr}.tvf-panel{padding:17px}.tvf-table-wrap{margin:0 -17px}.tvf-table-wrap table{min-width:760px}.tvf-search strong{white-space:normal}}.tvf-contact-card button.copied{color:#216a49;background:#e9f7ef;border-color:#78ad91}.final-total{box-sizing:border-box!important;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 112px!important;align-items:center!important;column-gap:8px!important;width:100%!important;display:grid!important}.final-total>span{grid-area:1/1/auto/4!important;margin:0!important;padding-left:14px!important}.final-total>.final-total-tl{text-align:right!important;grid-area:1/4!important}.final-total>.final-total-usd{text-align:right!important;grid-area:1/5!important}.final-total>.final-total-eur{text-align:right!important;grid-area:1/6!important}.balance-ledger-row{box-sizing:border-box!important;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 112px!important;column-gap:8px!important;width:100%!important}.balance-ledger.currency-tl .balance-ledger-amount{grid-column:4!important}.balance-ledger.currency-usd .balance-ledger-amount{grid-column:5!important}.balance-ledger.currency-eur .balance-ledger-amount{grid-column:6!important}.inline-balance{padding-left:0!important;padding-right:0!important}.inline-balance-heading{padding-left:18px;padding-right:18px;box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;width:100%!important;display:flex!important}.inline-balance-heading>div{min-width:0}.inline-balance-heading>label{flex:0 0 220px!important;min-width:220px!important}.inline-balance-heading select{width:100%!important}.balance-currency-warning{margin-left:18px!important;margin-right:18px!important}.balance-ledger-columns{color:#73868d;text-align:center;border-top:1px solid #d6e0e2;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 112px;align-items:center;column-gap:8px;min-height:26px;font-size:8px;font-weight:800;display:grid}.balance-ledger-columns span:first-child{grid-column:4}.balance-ledger-columns span:nth-child(2){grid-column:5}.balance-ledger-columns span:nth-child(3){grid-column:6}.balance-ledger-amount input{box-sizing:border-box!important;width:100%!important}.balance-ledger-result .balance-ledger-amount{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;padding-right:9px!important}.final-list .panel-header{gap:10px}.bulk-final-delete{color:#a24735;white-space:nowrap;cursor:pointer;background:#fff5f2;border:1px solid #d9a79a;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.bulk-final-delete:disabled{opacity:.42;cursor:not-allowed}.final-file-wrap{position:relative}.final-file-wrap>input{z-index:2;accent-color:#b94e38;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.final-file-wrap>.final-file{padding-left:42px}.undo-final-delete{color:#286c4b;white-space:nowrap;cursor:pointer;background:#edf8f1;border:1px solid #8fb7a1;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.operation-strip.vessel-active{background:#fffdf7;border-left:5px solid #d5a24c}.operation-strip.vessel-sailed{background:#f2f8fc;border-left:5px solid #5b9ac0}.operation-strip.final-account-complete{background:#f0f8f3;border-left:5px solid #4c9568}.tracking-account-state{letter-spacing:.04em;border-radius:5px;margin-top:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.vessel-active .tracking-account-state{color:#8b641f;background:#fff0cc}.vessel-sailed .tracking-account-state{color:#286785;background:#dfeef7}.final-account-complete .tracking-account-state{color:#246743;background:#dcefe3}.operation-modal .tracking-form{align-items:start;grid-template-columns:minmax(400px,.9fr) minmax(0,1.35fr)!important;column-gap:28px!important}.operation-modal .tracking-form>.wide:first-child{grid-area:1/1/auto/-1!important}.operation-modal .tracking-form>label:has([name=arrival]){grid-area:2/1!important}.operation-modal .tracking-form>label:has([name=berth]){grid-area:3/1!important}.operation-modal .tracking-form>label:has([name=operationStart]){grid-area:4/1!important}.operation-modal .tracking-form>label:has([name=operationEnd]){grid-area:5/1!important}.operation-modal .tracking-form>label:has([name=departure]){grid-area:6/1!important}.operation-modal .tracking-form>label:has([name=port]){grid-area:2/2!important}.operation-modal .tracking-form>label:has([name=nextPort]){grid-area:3/2!important}.operation-modal .tracking-form>label:has([name=operation]){grid-area:4/2!important}.operation-modal .tracking-form>.cargo-editor{grid-area:5/2/7!important}.operation-modal .tracking-form>label:has([name=company]){grid-area:7/2!important}:is(.operation-modal .tracking-form>label:has([name=arrival]),.operation-modal .tracking-form>label:has([name=berth]),.operation-modal .tracking-form>label:has([name=operationStart]),.operation-modal .tracking-form>label:has([name=operationEnd]),.operation-modal .tracking-form>label:has([name=departure])){background:#f7fafb;border:1px solid #dce6e8;border-radius:8px;padding:10px 12px}.operation-modal .tracking-form .datetime-pair{grid-template-columns:minmax(150px,1fr) 70px 70px}@media (max-width:900px){.operation-modal .tracking-form{grid-template-columns:1fr!important}.operation-modal .tracking-form>*{grid-area:auto/1!important}}.balance-ledger-note{border-top:1px dashed #d6e0e2;padding:7px 14px 9px}.balance-ledger-note label{color:#536d77;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:12px;font-size:8px;font-weight:700;display:grid}.balance-ledger-note label>span b{color:#b14f3b}.balance-ledger-note textarea{color:#244b5f;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cad8dc;border-radius:6px;width:100%;min-height:48px;padding:8px 10px;font-size:9px;font-weight:500}@media (max-width:900px){.balance-ledger-note label{grid-template-columns:1fr;gap:6px}}@media print{body.final-print-active .inline-balance{break-before:page!important;page-break-before:always!important;break-inside:avoid!important;margin-top:0!important}body.final-print-active .bulk-final-delete,body.final-print-active .undo-final-delete,body.final-print-active .final-file-wrap>input{display:none!important}body.final-print-active .voucher-head.voucher-grid,body.final-print-active .voucher-row.voucher-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important}body.final-print-active .voucher-head.voucher-grid>span:last-child,body.final-print-active .voucher-actions{display:none!important}body.final-print-active .voucher-head{padding:6px!important;font-size:8.5px!important}body.final-print-active .voucher-row input{font-size:8.5px!important}body.final-print-active .final-total{border-top:2px solid #244b5f!important;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important;margin-top:5px!important;padding:7px 0!important;display:grid!important}body.final-print-active .final-total>span{grid-column:1/4!important;padding-left:14px!important}body.final-print-active .final-total>.final-total-tl{grid-column:4!important}body.final-print-active .final-total>.final-total-usd{grid-column:5!important}body.final-print-active .final-total>.final-total-eur{grid-column:6!important}body.final-print-active .balance-ledger-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important;display:grid!important}body.final-print-active .inline-balance{padding-left:0!important;padding-right:0!important}body.final-print-active .inline-balance-heading{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;padding-left:14px!important;padding-right:14px!important;display:flex!important}body.final-print-active .inline-balance-heading>label{flex:0 0 42mm!important;min-width:42mm!important}body.final-print-active .balance-ledger-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important;min-height:18px!important;font-size:6.5pt!important;display:grid!important}body.final-print-active .balance-ledger.currency-tl .balance-ledger-amount{grid-column:4!important}body.final-print-active .balance-ledger.currency-usd .balance-ledger-amount{grid-column:5!important}body.final-print-active .balance-ledger.currency-eur .balance-ledger-amount{grid-column:6!important}body.final-print-active .balance-ledger-result .balance-ledger-amount{text-align:right!important}body.final-print-active .balance-ledger-note{break-inside:avoid!important;padding:2px 14px 3px!important}body.final-print-active .balance-ledger-note label{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr)!important;gap:8px!important}body.final-print-active .balance-ledger-note textarea{resize:none!important;height:25px!important;min-height:25px!important;padding:4px 6px!important}}
