.destination-inspector{grid-column:1/-1;min-width:0}.destination-test-row{border-top:1px solid #e7edf4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.destination-test-row span{flex:220px;font-size:13px;line-height:1.5}.destination-test-row .error{color:#b42338}.destination-test-row .testing{color:#286ac9}.ftp-folder-browser{background:#f7f9fc;border:1px solid #dde5ef;border-radius:8px;min-width:0;margin-top:12px;padding:14px}.ftp-folder-browser strong{overflow-wrap:anywhere;display:block}.ftp-folder-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ftp-folder-list{flex-direction:column;align-items:stretch;gap:6px;max-height:240px;display:flex;overflow:auto}.ftp-folder-list button{text-align:left;white-space:normal;overflow-wrap:anywhere}.ftp-remote-field{grid-column:1/-1}.ftp-remote-input{align-items:stretch;gap:8px;display:flex}.ftp-remote-input input{flex:1;min-width:0}.ftp-remote-input button{white-space:nowrap;flex:none;margin:0}.destination-space{color:#254563;overflow-wrap:anywhere;background:#eef5fb;border-radius:8px;flex:1 0 100%;padding:10px 12px;font-size:13px;font-weight:650}dialog.ftp-picker{color:#172d48;background:#fff;border:1px solid #dce5ef;border-radius:16px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;box-shadow:0 24px 80px #0a22384d}.ftp-picker::backdrop{background:#0b203d80}.ftp-picker .dialog-card{box-sizing:border-box;width:100%;max-height:calc(100dvh - 26px);padding:24px;overflow:auto}.ftp-picker .dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ftp-picker h2{margin:4px 0 0;font-size:22px}.ftp-picker-toolbar{background:#f3f6fa;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.ftp-picker-toolbar button{white-space:nowrap;flex:none}.ftp-picker-path{overflow-wrap:anywhere;flex:1;min-width:0;padding:6px;font-size:13px}.ftp-picker-space{overflow-wrap:anywhere;background:#edf7f5;border-radius:8px;margin:12px 0;padding:12px;font-size:13px;font-weight:650}.ftp-picker-status{color:#667b91;min-height:20px;margin:8px 0;font-size:13px}.ftp-picker-status.error{color:#b42338}.ftp-picker-list{border:1px solid #dce5ef;border-radius:9px;flex-direction:column;gap:4px;min-height:180px;max-height:34dvh;padding:6px;display:flex;overflow:auto}.ftp-picker-folder{color:#254563;min-height:42px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.ftp-picker-folder:hover{background:#f1f6fd}.ftp-picker-folder[aria-pressed=true]{background:#e6f0ff;border-color:#7faef5}.ftp-picker button:focus-visible{outline-offset:2px;outline:3px solid #2878ff}.ftp-picker button:disabled{opacity:.5;cursor:wait}.ftp-picker-empty{color:#667b91;text-align:center;padding:24px 14px;font-size:13px}.ftp-picker-hint{color:#667b91;margin:12px 0;font-size:12px}.ftp-picker-selection{overflow-wrap:anywhere;background:#f4f7fb;border-radius:7px;padding:10px 12px;font-size:13px}.ftp-picker .dialog-actions{border-top:1px solid #e2e9f1;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:600px){.ftp-remote-input{flex-direction:column}.ftp-picker .dialog-card{padding:16px}.ftp-picker-toolbar{flex-wrap:wrap}.ftp-picker-path{flex-basis:100%;order:-1}.ftp-picker .dialog-actions{flex-direction:column-reverse}.ftp-picker .dialog-actions button{width:100%}}.client-content:has(.agents-table){max-width:none}.client-app .equipment-actions{width:100%}.client-app .equipment-actions>summary{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px;font-weight:600}.client-app .equipment-actions>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.client-app .equipment-actions[open]{gap:8px;display:grid}.client-app .equipment-actions .remote-buttons{grid-template-columns:1fr;gap:6px;display:grid}.client-app .equipment-actions .table-action{width:100%;margin-block:3px}.client-app .agents-table .portal-tr{grid-template-columns:1.2fr 1.4fr 1fr .8fr 1fr;min-width:0;padding:16px 20px}.client-app .agents-table .portal-tr>*{overflow-wrap:anywhere;min-width:0}.client-app .agents-table .portal-tr small{line-height:1.5}@media (max-width:760px){.client-app .agents-table .portal-th{display:none}.client-app .agents-table .portal-tr{grid-template-columns:1fr 1fr;gap:16px}.client-app .agents-table .portal-tr>:first-child,.client-app .agents-table .portal-tr>:last-child{grid-column:1/-1}.client-app .agents-table .portal-tr>:nth-child(2):before{content:"Licença e validade"}.client-app .agents-table .portal-tr>:nth-child(3):before{content:"Última ligação"}.client-app .agents-table .portal-tr>:nth-child(2):before,.client-app .agents-table .portal-tr>:nth-child(3):before{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.client-app .agents-table .portal-tr>:nth-child(4){justify-self:start}.client-app .client-sidebar nav button{white-space:nowrap;width:auto}}
