.ftp-tools{margin:24px 0 32px}.ftp-tools .tool-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.ftp-tools .tool-menu{display:grid;gap:5px;align-content:start}.ftp-tools .tool-menu button{font:inherit;font-size:14px;text-align:left;border:1px solid transparent;background:transparent;color:#29415c;border-radius:8px;padding:11px 13px;min-height:44px}.ftp-tools .tool-menu button[aria-pressed=true]{background:#09264a;color:#fff}.ftp-tools .tool-menu h3{font-size:13px;letter-spacing:1.1px;margin:18px 0 7px;color:#89650f}.ftp-tools .tool-work{background:#fff;border:1px solid #d9e2ee;border-radius:14px;padding:26px;min-width:0}.ftp-tools .tool-work h3{font-size:24px;margin:0 0 8px;color:#09264a}.ftp-tools .tool-desc{color:#52677f;font-size:15px;margin:0 0 24px}.ftp-tools .tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ftp-tools label{display:grid;gap:6px;font-size:14px;color:#29415c;min-width:0}.ftp-tools input,.ftp-tools select,.ftp-tools textarea{font:inherit;font-size:16px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#182a40;padding:11px;width:100%;min-width:0}.ftp-tools textarea{min-height:85px}.ftp-tools .tool-wide{grid-column:1/-1}.ftp-tools .tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ftp-tools .tool-primary,.ftp-tools .tool-secondary{border:0;border-radius:8px;font:inherit;font-weight:650;padding:11px 16px;min-height:44px}.ftp-tools .tool-primary{background:#d5a62e;color:#09264a}.ftp-tools .tool-secondary{background:#eef3f8;color:#09264a}.ftp-tools .tool-results{background:#f7f9fc;border-radius:10px;margin-top:18px;padding:18px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.ftp-tools .tool-results div{display:grid;gap:5px;color:#52677f;font-size:14px}.ftp-tools .tool-results strong{color:#09264a;font-size:24px;overflow-wrap:anywhere}.ftp-tools .tool-status{font-size:14px;color:#52677f;margin:12px 0;overflow-wrap:anywhere}.ftp-tools .tool-error{color:#a32020}.ftp-tools .tool-table-wrap{max-width:100%;overflow:auto}.ftp-tools table{width:100%;border-collapse:collapse;font-size:14px}.ftp-tools th{text-align:left;color:#29415c;background:#f7f9fc}.ftp-tools th,.ftp-tools td{padding:12px 9px;border-bottom:1px solid #e5eaf0;vertical-align:top;overflow-wrap:anywhere}.ftp-tools .tool-document{margin-top:24px;border-top:2px solid #d5a62e;padding-top:20px}.ftp-tools .tool-document h4{font-size:21px;margin:0 0 12px}.ftp-tools .tool-document p{margin:5px 0;font-size:15px}.ftp-tools .tool-preview-note{background:#fff4d4;padding:12px 15px;font-size:14px;color:#694b05;border-radius:8px;margin-bottom:20px}.ftp-tools .tool-empty{color:#52677f;font-size:15px;margin:20px 0}.ftp-tools .tool-cell-button{border:0;background:transparent;color:#89650f;font:inherit;padding:4px 0}.ftp-tools details{margin:18px 0}.ftp-tools summary{font-size:15px;cursor:pointer;color:#09264a;font-weight:650}.ftp-tools .tool-workflow{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ftp-tools .portal-file{border-bottom:1px solid #e5eaf0;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.ftp-tools .portal-file p{margin:3px 0;font-size:14px;color:#52677f}.ftp-tools .portal-state{font-size:13px;padding:5px 10px;background:#eef3f8;color:#29415c;border-radius:20px}.ftp-tools .portal-green{background:#e8f4ef;color:#14583e}.ftp-tools .portal-task{border-left:3px solid #d5a62e;padding-left:16px;margin:20px 0}.ftp-tools .portal-task h4{font-size:18px;margin:0 0 5px;color:#09264a}.ftp-tools .tool-menu button:focus-visible,.ftp-tools button:focus-visible{outline:3px solid #bd8914;outline-offset:3px}.pkg-page .pkg-tabs{flex-wrap:wrap}.pkg-page .pkg-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pkg-page .pkg-sources{font-size:14px;color:#52677f;margin:24px 0}.pkg-page .pkg-sources a{color:#89650f}.pkg-page .pkg-toolkit-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.pkg-page .pkg-toolkit-guide article{padding:20px;background:#fff;border:1px solid #e5eaf0;border-radius:10px}.pkg-page .pkg-toolkit-guide h3{font-size:18px}.pkg-page .pkg-toolkit-guide p{font-size:14px;margin:0;color:#52677f}
@media(max-width:800px){.ftp-tools .tool-layout{grid-template-columns:1fr}.ftp-tools .tool-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.ftp-tools .tool-menu h3{grid-column:1/-1}.pkg-page .pkg-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ftp-tools .tool-form,.ftp-tools .tool-results,.pkg-page .pkg-finance-grid,.pkg-page .pkg-toolkit-guide{grid-template-columns:1fr}.ftp-tools .tool-work{padding:18px}.ftp-tools .portal-file{align-items:flex-start;flex-direction:column}.pkg-page .pkg-tab{flex:auto;font-size:14px}.ftp-tools .tool-menu button{font-size:14px;padding:10px}.ftp-tools .tool-results strong{font-size:22px}}

.pkg-premium{border-top:3px solid #d5a62e!important}.ftp-tools a.tool-primary{text-decoration:none;display:inline-flex;align-items:center}.ftp-tools .tool-desc{font-size:16px}.ftp-tools .tool-menu h3{font-size:14px}
@media print{@page{size:A4 landscape;margin:12mm}body *{visibility:hidden!important}[data-public-demo] .tool-work,[data-public-demo] .tool-work *{visibility:visible!important}[data-public-demo] .tool-work{position:absolute;left:0;top:0;width:100%;border:0;padding:0;background:white}[data-public-demo] .tool-work button{display:none!important}.tool-form{break-inside:avoid}.tool-results{break-inside:avoid}table{font-size:11pt}thead{display:table-header-group}tr{break-inside:avoid}}

.tool-picker{display:block;font-weight:700;margin-bottom:18px}.tool-picker select{display:block;width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid #a8b8c9;border-radius:8px;background:#fff;color:#09264a}
@media(max-width:700px){.tool-menu{display:none}.tool-layout{display:block}.tool-work{min-width:0}}
@media(max-width:740px){.pkg-page .pkg-finance-grid,.pkg-page .pkg-toolkit-guide{grid-template-columns:1fr}}
