/* IT servis na diaľku – vyskakovacie okno s podmienkami a sekcia Podpora v Môj účet */
.edr-modal { position: fixed; inset: 0; z-index: 100000; background: rgba(0, 0, 0, .55); display: flex; align-items: center; justify-content: center; padding: 16px; }
.edr-modal[hidden] { display: none; }
.edr-modal-box { position: relative; background: #fff; color: #1d1d1f; max-width: 860px; width: 100%; max-height: 92vh; overflow: auto; border-radius: 10px; padding: 28px 30px 18px; box-shadow: 0 20px 60px rgba(0, 0, 0, .35); }
.edr-modal-box > .edr-modal-zavriet:first-child { position: absolute; top: 8px; right: 12px; border: 0; background: none; font-size: 28px; line-height: 1; cursor: pointer; color: #666; }
.edr-modal-akcie { display: flex; justify-content: space-between; align-items: center; gap: 12px; border-top: 1px solid #e5e5e5; padding-top: 12px; margin-top: 16px; font-size: 14px; }
body.edr-modal-open { overflow: hidden; }

/* Text podmienok – kompaktný, aby sa zmestil na jednu stranu A4 */
.edr-podmienky { font-size: 14px; line-height: 1.45; }
.edr-podmienky h2 { font-size: 20px; margin: 0 0 6px; }
.edr-podmienky h3 { font-size: 15px; margin: 14px 0 4px; }
.edr-podmienky p, .edr-podmienky ul { margin: 0 0 6px; }
.edr-podmienky ul { padding-left: 20px; }
.edr-p-meta { font-size: 12px; color: #555; }
.edr-cennik { border-collapse: collapse; width: 100%; font-size: 13px; margin: 4px 0 6px; }
.edr-cennik th, .edr-cennik td { border: 1px solid #ddd; padding: 4px 8px; text-align: left; }
.edr-cennik th { background: #f4f4f5; }
.edr-samostatna { max-width: 820px; margin: 24px auto; padding: 0 16px; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
@media print {
	@page { size: A4; margin: 11mm 13mm; }
	.edr-samostatna { margin: 0; max-width: none; }
	.edr-podmienky { font-size: 9.6pt; line-height: 1.33; }
	.edr-podmienky h2 { font-size: 13pt; margin-bottom: 3px; }
	.edr-podmienky h3 { font-size: 10.2pt; margin: 6px 0 2px; }
	.edr-podmienky p, .edr-podmienky ul { margin-bottom: 3px; }
	.edr-cennik { font-size: 8.8pt; margin: 2px 0 3px; }
	.edr-cennik th, .edr-cennik td { padding: 2px 6px; }
}

/* Môj účet → Podpora */
.edr-ucet .edr-zostatok { font-size: 28px; font-weight: 700; margin: 4px 0 2px; }
.edr-ucet .edr-karta { border: 1px solid #e3e3e3; border-radius: 8px; padding: 16px 18px; margin: 0 0 18px; }
.edr-ucet .edr-karta h3 { margin-top: 0; }
.edr-ucet table { width: 100%; font-size: 14px; }
.edr-ucet .edr-kod { font-family: ui-monospace, Consolas, monospace; font-size: 16px; background: #f4f4f5; padding: 6px 10px; border-radius: 6px; user-select: all; word-break: break-all; }
.edr-ucet .edr-prebieha { color: #b45309; font-weight: 600; }
.edr-ucet .edr-kroky li { margin-bottom: 6px; }
.edr-info { margin: 10px 0; padding-left: 18px; }
.edr-cena small { font-weight: normal; }

/* Tikety */
.edr-sprava { border-radius: 8px; padding: 10px 14px; margin: 10px 0; max-width: 92%; }
.edr-sprava-podpora { background: #eef6ff; border: 1px solid #cfe3fb; }
.edr-sprava-zakaznik { background: #f4f4f5; border: 1px solid #e4e4e7; margin-left: auto; }
.edr-sprava-hlava { font-size: 12px; color: #666; margin-bottom: 4px; }
.edr-moznosti { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.edr-moznosti form { margin: 0; }
.edr-odhad, .edr-odpovedane { font-size: 13px; margin-top: 6px; }
.edr-stav { font-size: 12px; padding: 2px 8px; border-radius: 10px; background: #e4e4e7; white-space: nowrap; }
.edr-stav-caka_na_zakaznika { background: #fde68a; }
.edr-stav-caka_na_nas { background: #bfdbfe; }
.edr-stav-uzavrety { background: #e5e7eb; color: #666; }
.edr-odpoved { max-width: 560px; }
.edr-tlacidlo { background: #15803d; color: #fff; border: 0; border-radius: 6px; padding: 10px 18px; font-size: 16px; cursor: pointer; }

/* Vzdialená pomoc na jeden klik (1.6.0) */
.edr-ucet .edr-jeden-klik { margin: 0 0 14px; }
.edr-ucet .edr-jeden-klik .button.alt { font-weight: 600; }
.edr-ucet .edr-zariadenia { margin: 4px 0 10px 18px; }
.edr-ucet .edr-ine > summary { cursor: pointer; margin: 8px 0; }
.edr-ucet .edr-cmd-dlhy { white-space: pre-wrap; word-break: break-all; }
