/* PLEVIX Faktúry v19 */
/* v56 – vlastné cloudy a NAS */
.backup-config-v56{padding:22px}.backup-config-v56 .field small{display:block;margin-top:6px;color:#7a869a;font-size:10px;line-height:1.5}.backup-security-note{margin:18px 0;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #c7d2fe;border-radius:14px;background:#eef2ff;color:#475569;font-size:10px;line-height:1.55}.backup-security-note b{flex:0 0 auto;color:#4338ca}.backup-check{padding:10px 12px;display:flex!important;align-items:flex-start;gap:10px;border:1px solid #e0e5ee;border-radius:12px;background:#f8fafc}.backup-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#5b52e8}.backup-check span{display:block}.backup-check b,.backup-check small{display:block}.vixi-context-button{border-color:#c4b5fd!important;background:#f5f3ff!important;color:#6d28d9!important}.backup-choice span{min-height:122px}.backup-choice span>i{font-size:13px;letter-spacing:-.04em}.backup-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1080px){.backup-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:780px){.backup-provider-grid{grid-template-columns:1fr 1fr!important}.backup-security-note{display:grid}.backup-config-v56{padding:14px}}@media(max-width:460px){.backup-provider-grid{grid-template-columns:1fr!important}}
.company-switcher{min-width:205px;padding:10px 14px;border:1px solid #dce3ee;border-radius:15px;background:#fff;text-align:left;color:#172033;box-shadow:0 7px 20px #1720330b}.company-switcher span,.company-switcher b,.company-switcher small{display:block}.company-switcher span{font-size:10px;letter-spacing:.12em;color:#6b7280;font-weight:900}.company-switcher b{margin-top:3px;font-size:12px}.company-switcher small{margin-top:2px;color:#7c8798;font-size:10px}.company-cards{display:grid;gap:11px}.company-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid #e2e7ef;border-radius:18px;background:#fff}.company-card.active{border-color:#7c74ef;background:linear-gradient(145deg,#fff,#f5f3ff);box-shadow:0 10px 28px #4f46e511}.company-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#4f46e5,#7c3aed);color:#fff;font-weight:900;font-size:18px}.company-card h4{margin:0 0 4px}.company-card p{margin:0;color:#6b7689;font-size:10px}.company-card span{display:inline-block;margin-top:6px;color:#5146d8;font-size:10px;font-weight:800}.company-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.company-editor{margin-top:16px;padding:18px;border:1px solid #e3e7ef;border-radius:18px;background:#f9fafc}.company-badge{padding:7px 10px;border-radius:999px;background:#ecebff;color:#5045d5;font-size:10px;font-weight:900}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-card{padding:16px;border:1px solid #e3e7ef;border-radius:18px;background:#fff}.integration-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:14px}.integration-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ecebff;color:#5146d8;font-size:10px;font-weight:900}.integration-head h4{margin:0}.integration-head p{margin:3px 0 0;color:#778297;font-size:10px}.integration-head>i{font-style:normal;padding:5px 7px;border-radius:999px;background:#f1f3f6;color:#7f8998;font-size:10px;font-weight:900}.integration-head>i.ok{background:#dcfce7;color:#047857}.integration-card .field{margin-top:9px}.sticky-actions{position:sticky;bottom:0;margin-top:16px;padding:12px;border:1px solid #e2e7ef;border-radius:16px;background:#ffffffef;backdrop-filter:blur(10px)}.backup-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.backup-choice input{position:absolute;opacity:0}.backup-choice span{height:100%;padding:14px;display:flex;flex-direction:column;border:1px solid #e1e7ef;border-radius:16px;background:#fff;cursor:pointer}.backup-choice i{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#eef1f8;color:#4f46e5;font-style:normal;font-weight:900}.backup-choice b{margin-top:10px;font-size:11px}.backup-choice small{margin-top:3px;color:#7a8596;font-size:10px}.backup-choice.selected span{border-color:#6d64ea;background:#f5f3ff;box-shadow:0 8px 22px #4f46e511}.plevix-invoice-brand{margin-top:2mm;padding-top:2mm;border-top:1px solid #ddd;color:#7b8493;font-size:10px}.plevix-invoice-brand a{color:#5b52e8;text-decoration:none;font-weight:800}@media(max-width:900px){.integration-grid{grid-template-columns:1fr}.backup-provider-grid{grid-template-columns:repeat(2,1fr)}.company-card{grid-template-columns:auto 1fr}.company-actions{grid-column:1/-1;justify-content:flex-start}.company-switcher{min-width:160px}}@media(max-width:620px){.backup-provider-grid{grid-template-columns:1fr}.company-switcher{width:100%;order:5}.company-switcher small{display:none}}
