*{box-sizing:border-box}body{margin:0;font-family:Arial;background:#f4f7fb;color:#17263a}header{background:white;border-bottom:1px solid #dce5ef;display:flex;justify-content:space-between;align-items:center;padding:18px 30px;position:sticky;top:0;z-index:3}.brand{display:flex;gap:15px;align-items:center}.brand>span,.fenix{background:#ff5a00;color:#fff;font-size:22px;font-weight:900;font-style:italic;padding:13px 20px;border-radius:5px}.brand b{font-size:23px;color:#0b2d5c}.brand small,small{display:block;color:#6d7d90;margin-top:4px}nav{display:flex;gap:7px}nav a,.btn{padding:10px 13px;border:1px solid #ff5a00;border-radius:8px;text-decoration:none;color:#0b2d5c;background:white;font-size:13px;font-weight:bold;cursor:pointer}.orange{background:#ff5a00;color:white}main{max-width:1450px;margin:auto;padding:28px}.head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.head h1{color:#0b2d5c;margin:0 0 5px}.head p{margin:0;color:#6d7d90}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.stat,.card{background:white;border:1px solid #dce5ef;border-radius:13px;padding:20px}.stat{border-top:3px solid #ff5a00}.stat b{display:block;font-size:24px;color:#0b2d5c;margin-top:7px}.card{margin-bottom:20px}.card h2{color:#0b2d5c;margin-top:0;font-size:18px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart{height:300px}.line{display:flex;justify-content:space-between;align-items:center;padding:11px 2px;border-bottom:1px solid #e9eef4}.late{color:#d43b21}.done{opacity:.45;text-decoration:line-through}.muted{color:#6d7d90}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #e7edf3}th{background:#f7f9fc;color:#0b2d5c;font-size:12px}input,select,textarea{width:100%;padding:11px;border:1px solid #cbd7e4;border-radius:8px;font:inherit}textarea{min-height:80px}label{display:block;color:#0b2d5c;font-weight:bold;font-size:13px;margin-bottom:14px}label input,label select,label textarea{margin-top:6px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.actions{text-align:right}.inline{display:grid;grid-template-columns:150px 1fr auto;gap:8px;margin-bottom:8px}.info{display:grid;grid-template-columns:150px 1fr;gap:12px}.row{display:grid;grid-template-columns:2fr 1.3fr .6fr .9fr 38px;gap:8px;margin-bottom:8px}.x,.mini{border:1px solid #d2dbe5;background:white;border-radius:7px;cursor:pointer}.x{font-size:22px}.total{text-align:right;color:#0b2d5c;font-size:19px;margin:20px 0}.total b{font-size:25px}.orderhead{display:flex;justify-content:space-between;margin-bottom:25px}.orderhead small{display:block;margin-top:5px}@media(max-width:850px){header{display:block}nav{margin-top:12px;overflow:auto}.stats,.cols,.grid{grid-template-columns:1fr 1fr}.row,.inline{grid-template-columns:1fr}}@media print{header,.head .btn{display:none}body{background:white}main{padding:0}.card{border:0}.printable{display:block}}
.labels{font-size:11px;color:#0b2d5c}.row{grid-template-columns:2fr 1.25fr .6fr 1fr .65fr 38px}.sum{display:flex;justify-content:flex-end;gap:28px;margin:20px 0}.sum span{color:#6d7d90}.sum b{display:block;color:#0b2d5c;font-size:20px}.warning{background:#fff4e8;border:1px solid #ffbd7a;padding:12px;border-radius:8px;margin:15px 0}.stack>*{margin-bottom:10px}

.filters{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr auto;gap:12px;align-items:end}.filters label{margin:0}.filteractions{display:flex;gap:8px}.warning h2{margin-bottom:8px}#tempDoctorBox{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}
@media(max-width:1000px){.filters{grid-template-columns:1fr 1fr}.filteractions{grid-column:1/-1}}

.dashboardFilters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;align-items:end}
.dashboardFilters label{margin:0}.filteractions{display:flex;gap:8px;align-items:end}
.compareTitle{font-weight:800;color:#0b2d5c;margin:8px 0}.compareB .stat{border-top-color:#0b2d5c}
.profileForm{display:grid;grid-template-columns:2fr .7fr .8fr auto;gap:10px;align-items:end}
.profileForm label{margin:0}.seqForm{display:flex;gap:8px}.seqForm input{max-width:110px}
@media(max-width:1000px){.dashboardFilters{grid-template-columns:1fr 1fr}.profileForm{grid-template-columns:1fr 1fr}.filteractions{grid-column:1/-1}}

.doctorFilters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;align-items:end}
.doctorFilters label{margin:0}.demoForm{display:grid;grid-template-columns:.8fr 1.2fr 1.5fr auto;gap:8px;align-items:end}.demoForm label{margin:0}
.courseBox{margin:10px 0 16px}.courseBox #courseList{margin-top:8px;border:1px solid #dce5ef;border-radius:8px;padding:8px;background:#f9fbfd}
.coursePick{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;border:0;border-bottom:1px solid #e5ebf1;background:transparent;padding:10px;cursor:pointer;color:#0b2d5c}.coursePick:hover{background:#fff4ed}.coursePick small{margin:0}
.courseAdmin{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}.courseAdmin label{margin:0}
@media(max-width:900px){.doctorFilters,.demoForm,.courseAdmin{grid-template-columns:1fr 1fr}}

.courseAdminWide{grid-template-columns:1.6fr 1.2fr 1fr .9fr .9fr .8fr auto}
.impactFilters{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr auto;gap:10px;align-items:end}.impactFilters label{margin:0}
.badge{display:inline-block;padding:5px 8px;border-radius:12px;background:#edf2f7;color:#0b2d5c;font-size:12px;font-weight:700}.badge.good{background:#e8f7ed;color:#16743b}.badge.bad{background:#fff0ed;color:#b73a22}
.minihead{margin:0 0 10px}.minihead h2{margin:0}.minihead p{margin:4px 0 0}
@media(max-width:1100px){.courseAdminWide,.impactFilters{grid-template-columns:1fr 1fr}}

.userbox{font-size:12px;color:#6d7d90;padding:10px 8px}.loginwrap{max-width:460px;margin:70px auto}.login{text-align:left}.login .fenix{display:inline-block;margin-bottom:10px}.infoNote{padding:10px 12px;background:#f0f5fb;border:1px solid #d5e0ec;border-radius:8px;color:#0b2d5c;margin:8px 0 14px}.standalone{max-width:260px;margin-bottom:15px}.accessForm{display:grid;grid-template-columns:1.4fr 1.1fr 1fr .9fr .8fr .8fr auto;gap:8px;align-items:end}.accessForm label{margin:0}
@media(max-width:1100px){.accessForm{grid-template-columns:1fr 1fr 1fr}}

#map{height:540px;min-height:420px;border-radius:10px;overflow:hidden}.mapLayout{display:grid;grid-template-columns:420px 1fr;gap:18px}.mapFilters,.routeFilters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.mapDoctor,.routeDoctor{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #e8eef4}.routeDoctor>div{display:grid;grid-template-columns:32px 1fr;align-items:center}.routeDoctor small{grid-column:2}.orderNo{width:26px;height:26px;border-radius:50%;background:#ff5a00;color:white;display:flex;align-items:center;justify-content:center;font-weight:700}
@media(max-width:1000px){.mapLayout{grid-template-columns:1fr}.mapFilters,.routeFilters{grid-template-columns:1fr 1fr}#map{height:480px}}

.mapFilters,.routeFilters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.mapFilters label,.routeFilters label{margin:0}
.fakeMap{min-height:330px;border:2px dashed #b9c8d8;border-radius:12px;background:linear-gradient(135deg,#eef4f9,#f9fbfd);display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:#52708e}.routeDoctor{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #e7edf3}.routeDoctor small{display:block;margin-top:4px}
@media(max-width:900px){.mapFilters,.routeFilters{grid-template-columns:1fr 1fr}}

.reminderForm{display:grid;grid-template-columns:170px 260px 1fr auto;gap:8px;align-items:end}.reminderForm label{margin:0}.checklabel{display:flex!important;align-items:center;gap:8px;padding-bottom:10px}.checklabel input{width:auto}
.routeReminder{margin-top:8px;padding:8px 10px;background:#fff4e8;border:1px solid #ffbd7a;border-radius:8px;color:#9a4a00;font-size:12px}
.matrixWrap{overflow:auto;max-height:620px;border:1px solid #e0e7ef;border-radius:10px}.matrixTable{min-width:1100px}.matrixTable th{position:sticky;top:0;background:#f7f9fc;z-index:1}.matrixTable td{white-space:nowrap;text-align:center}.matrixTable td:first-child,.matrixTable td:nth-child(2){text-align:left}.hasSale{background:#eaf8ec}.emptySale{background:#fbfcfd;color:#b6c1cc}.matrixBtn{border:0;background:transparent;color:#0b2d5c;font-weight:800;cursor:pointer;padding:6px 8px;border-radius:6px}.matrixBtn:hover{background:#d8f0dc}.matrixModal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9999;align-items:center;justify-content:center;padding:25px}.matrixDialog{background:#fff;width:min(900px,96vw);max-height:85vh;overflow:auto;border-radius:14px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.28)}
@media(max-width:900px){.reminderForm{grid-template-columns:1fr}}

/* v0.11 - prioritni obchodni mapa na karte lekare */
.salesMapCard{border:2px solid #0b2d5c;box-shadow:0 8px 24px rgba(11,45,92,.10)}
.salesMapCard .minihead{margin-bottom:12px}.salesMapCard .minihead h2{font-size:22px}.salesMapCard .minihead p{max-width:1050px}
.matrixWrap{overflow:auto;max-height:680px;border:1px solid #d8e0ea;border-radius:10px;position:relative}
.matrixTable{border-collapse:separate;border-spacing:0;min-width:1250px;width:100%}
.matrixTable th,.matrixTable td{border-right:1px solid rgba(11,45,92,.08);border-bottom:1px solid rgba(11,45,92,.08);padding:10px 11px;white-space:nowrap;text-align:center}
.matrixTable thead th{position:sticky;top:0;z-index:6;background:#eef3f8;font-size:12px;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 2px 0 rgba(11,45,92,.12)}
.matrixTable .matrixDateHead,.matrixTable tbody td:first-child{position:sticky;left:0;z-index:5;background:#fff;text-align:left;min-width:112px}
.matrixTable .matrixOrderHead,.matrixTable tbody td:nth-child(2){position:sticky;left:112px;z-index:5;background:#fff;text-align:left;min-width:108px;box-shadow:3px 0 5px rgba(11,45,92,.06)}
.matrixTable thead .matrixDateHead,.matrixTable thead .matrixOrderHead{z-index:8;background:#e7edf5}
.matrixTable .catBand1{background-color:rgba(255,193,7,.10)}
.matrixTable .catBand2{background-color:rgba(13,110,253,.07)}
.matrixTable .catBand3{background-color:rgba(25,135,84,.08)}
.matrixTable .catBand4{background-color:rgba(111,66,193,.07)}
.matrixTable .catBand5{background-color:rgba(214,51,132,.07)}
.matrixTable .catBand6{background-color:rgba(253,126,20,.08)}
.matrixTable .catBand7{background-color:rgba(32,201,151,.08)}
.matrixTable .catBand8{background-color:rgba(108,117,125,.09)}
.matrixTable thead .catBand1{background:#fff3cd}.matrixTable thead .catBand2{background:#dbeafe}.matrixTable thead .catBand3{background:#dff3e6}.matrixTable thead .catBand4{background:#ece5f8}.matrixTable thead .catBand5{background:#f8e1ed}.matrixTable thead .catBand6{background:#ffead7}.matrixTable thead .catBand7{background:#d9f4ec}.matrixTable thead .catBand8{background:#e9ecef}
.matrixTable td.hasSale{box-shadow:inset 0 0 0 2px rgba(11,45,92,.10)}
.matrixTable td.emptySale{color:#a7b0bb}.matrixBtn{border:0;background:#fff;color:#0b2d5c;font-weight:800;cursor:pointer;padding:7px 9px;border-radius:7px;box-shadow:0 1px 4px rgba(11,45,92,.12)}.matrixBtn:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(11,45,92,.18)}
.matrixLegend{font-size:12px;color:#59697b;margin-top:10px}.matrixEmpty{text-align:center!important;padding:28px!important;color:#7b8794}

/* v0.13 import databáze + dodací adresa */
.importForm{display:grid;grid-template-columns:1fr 1.4fr auto;gap:14px;align-items:end}
.importCard .head{margin-bottom:12px}.successBox{padding:12px 14px;border:1px solid #83c995;background:#eefaf1;border-radius:10px;margin:10px 0}
.deliveryBox{margin:18px 0;padding:16px;border:1px solid #d8e0eb;border-radius:12px;background:#f8fafc}.checkLine{display:flex!important;align-items:center;gap:10px;font-weight:700}.checkLine input{width:auto!important;margin:0}.deliveryPrint{margin:14px 0;padding:10px 12px;border-left:4px solid #ff5b18;background:#fff7f2}
@media(max-width:800px){.importForm{grid-template-columns:1fr}}

/* v0.14 - prioritni obchodni mapa na karte lekare */
.salesMapCard{border-top:4px solid #ff5a13;box-shadow:0 5px 20px rgba(11,45,92,.08)}
.salesMapCard .minihead h2{font-size:24px;margin-bottom:4px}.salesMapCard .minihead p{max-width:980px}
.matrixWrap{max-height:720px;background:#fff}
.matrixTable{min-width:1380px}
.matrixTable thead tr:first-child th{height:52px;font-size:13px;font-weight:900;color:#0b2d5c}
.matrixTable thead .matrixMetaRow th{top:52px;height:48px;padding:5px 8px;z-index:6;text-transform:none;letter-spacing:0}
.matrixMeta{display:flex;flex-direction:column;gap:1px;line-height:1.15}.matrixMeta b{font-size:12px}.matrixMeta small{font-size:10px;font-weight:700;opacity:.75}
.matrixTable tbody tr:hover td{filter:brightness(.985)}
.matrixTable tbody td.catBand1{background:#fffaf0}.matrixTable tbody td.catBand2{background:#f4f8ff}.matrixTable tbody td.catBand3{background:#f2fbf5}.matrixTable tbody td.catBand4{background:#f8f4ff}.matrixTable tbody td.catBand5{background:#fff5fa}.matrixTable tbody td.catBand6{background:#fff8f1}.matrixTable tbody td.catBand7{background:#f1fbf8}.matrixTable tbody td.catBand8{background:#f5f6f7}
.matrixTable tbody td.hasSale.catBand1{background:#fff0bd}.matrixTable tbody td.hasSale.catBand2{background:#dceaff}.matrixTable tbody td.hasSale.catBand3{background:#dff3e5}.matrixTable tbody td.hasSale.catBand4{background:#ece3fb}.matrixTable tbody td.hasSale.catBand5{background:#f8dfec}.matrixTable tbody td.hasSale.catBand6{background:#ffe7d0}.matrixTable tbody td.hasSale.catBand7{background:#d8f2e9}.matrixTable tbody td.hasSale.catBand8{background:#e5e7ea}
.matrixTable tbody td.emptySale span{font-size:15px;color:#c3cad2}.matrixBtn{min-width:86px}

/* v0.15 - PDF objednavky: velka hlavicka odberatele + bez internich poznamek */
.pdfTopLine{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.pdfOrderMeta{text-align:right;color:#0b2d5c}.pdfOrderMeta b{font-size:18px}.pdfOrderMeta small{margin-top:4px}.customerHeader{border:2px solid #0b2d5c;border-radius:12px;overflow:hidden;margin:8px 0 18px;background:#fff}.customerHeaderTitle{background:#0b2d5c;color:#fff;font-weight:900;letter-spacing:.04em;padding:9px 14px;font-size:12px}.customerHeaderGrid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:17px 18px 12px;min-height:115px}.customerClinic{font-size:24px;font-weight:900;color:#0b2d5c;line-height:1.15}.customerDoctor{font-size:17px;font-weight:800;color:#44566c;margin-top:7px}.customerDetails{font-size:14px;line-height:1.8;color:#23364c}.classicOrderNote{border-top:1px solid #dbe3ec;padding:11px 18px 13px;background:#f8fafc;white-space:pre-wrap;line-height:1.45}.orderPrintCard table{margin-top:8px}
@media print{
 .noPrint,.noPrint *{display:none!important}
 .head{display:none!important}
 main{max-width:none!important;margin:0!important;padding:0!important}
 .orderPrintCard{display:block!important;padding:12mm 10mm!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .pdfTopLine{margin-bottom:8mm}.customerHeader{break-inside:avoid;margin-bottom:7mm}.customerHeaderGrid{min-height:32mm;padding:5mm 5mm 3mm}.customerClinic{font-size:20pt}.customerDoctor{font-size:13pt}.customerDetails{font-size:10.5pt}.classicOrderNote{font-size:10pt;padding:3mm 5mm}
 .deliveryPrint{break-inside:avoid}.orderPrintCard table{font-size:9.5pt}.orderPrintCard th,.orderPrintCard td{padding:7px 6px}.sum{break-inside:avoid}
}

/* v0.17 - řazení obchodní mapy + provize */
.row{grid-template-columns:2fr 1.25fr .6fr 1fr .65fr .72fr 38px}
.courseCommission{background:#f1f3f5;color:#8995a3;text-align:center}
.matrixSort{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.matrixSort span{font-size:12px;font-weight:800;color:#6d7d90}.matrixSort .btn{padding:8px 10px}
.commissionEdit{min-width:76px;padding:8px}.commissionSummary{margin-top:15px}
@media(max-width:850px){.row{grid-template-columns:1fr}.matrixSort{margin-top:10px}}
/* v0.18 - podpis na tabletu */
.signatureModal{position:fixed;inset:0;background:rgba(9,30,66,.55);z-index:9999;align-items:center;justify-content:center;padding:20px}
.signatureBox{background:#fff;width:min(900px,96vw);border-radius:18px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
#signatureCanvas{display:block;width:100%;height:220px;border:2px solid #d6e0ee;border-radius:14px;background:#fff;touch-action:none}
.signaturePreview{margin-top:24px;padding-top:12px;border-top:1px solid #d6e0ee;color:#18365f}
.signaturePreview img{display:block;max-width:260px;max-height:100px;margin-top:8px;border-bottom:1px solid #667085}

#clientMap{height:520px;border:1px solid #dce5ef;border-radius:12px;overflow:hidden;background:#eef4f9}.mapTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px}.mapTitleRow h2{margin:0 0 4px}

.routeListCard{padding:18px}
.routeDoctorCard{border:1px solid #dfe7f1;border-radius:14px;padding:14px 16px;margin:0 0 12px;background:#fff}
.routeDoctorTop{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.5fr) auto;gap:18px;align-items:center}
.routeDoctorIdentity{display:flex;align-items:flex-start;gap:10px}
.routeDoctorIdentity>div{display:flex;flex-direction:column;gap:2px}
.routeDoctorName{font-size:16px}
.routeHours{display:flex;flex-direction:column;gap:4px}
.routeHours b{font-size:12px;color:#667085}
.routeHours span{font-weight:600;color:#17365f}
.routeDoctorActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.routeCategoryPreview{display:grid;grid-template-columns:repeat(8,minmax(80px,1fr));gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6}
.routeCat{border-radius:9px;padding:7px 8px;text-align:center;border:1px solid #dce5ef;background:#f7f9fc}
.routeCat span{display:block;font-size:11px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.routeCat b{display:block;font-size:17px;color:#0d3768;margin-top:2px}
.routeCat.zero{opacity:.58;background:#fbfcfd}
.routeCat.active{border-color:#ffc7a8;background:#fff4ed}
.routeCat.active b{color:#ff5a00}
.routeBack{font-weight:700}
@media(max-width:1000px){
 .routeDoctorTop{grid-template-columns:1fr}
 .routeDoctorActions{justify-content:flex-start}
 .routeCategoryPreview{grid-template-columns:repeat(4,minmax(90px,1fr))}
}

.routeLastNote{display:flex;flex-direction:column;gap:4px;min-width:0}
.routeLastNote b{font-size:12px;color:#667085}
.routeLastNote span{font-weight:600;color:#17365f;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.routeLastNote small{color:#98a2b3}
.routeCategoryPreview .routeCat.catBand{opacity:1}
.routeCategoryPreview .routeCat.zero{filter:saturate(.55);opacity:.62}
.routeCategoryPreview .routeCat.active{border-width:1px}

/* v0.23 – stejné barevné rozlišení kategorií jako v obchodní mapě lékaře */
.routeCategoryPreview .catBand1{background:#fff3cd;border-color:#f2d77a}
.routeCategoryPreview .catBand2{background:#dbeafe;border-color:#a9c9f7}
.routeCategoryPreview .catBand3{background:#dff3e6;border-color:#aedabb}
.routeCategoryPreview .catBand4{background:#ece5f8;border-color:#cfc1e9}
.routeCategoryPreview .catBand5{background:#f8e1ed;border-color:#e9b9d1}
.routeCategoryPreview .catBand6{background:#ffead7;border-color:#f6c89f}
.routeCategoryPreview .catBand7{background:#d9f4ec;border-color:#ace1d2}
.routeCategoryPreview .catBand8{background:#e9ecef;border-color:#c9cfd4}
.routeCategoryPreview .routeCat span{color:#0b2d5c;font-weight:800;text-transform:uppercase;font-size:10px}
.routeCategoryPreview .routeCat b{color:#0b2d5c;font-size:20px}
.routeCategoryPreview .routeCat.active{box-shadow:inset 0 0 0 1px rgba(11,45,92,.08)}
.routeCategoryPreview .routeCat.zero{opacity:.48;filter:saturate(.65)}

/* v0.24 - poznamky z navstev vzdy zleva */
.visitList .visitRow, .visits .visitRow, .visitNote, .visit-note,
.card .visitNote, .card .visit-note {text-align:left!important;}
.visitList .visitRow > *, .visits .visitRow > * {text-align:left!important;}

/* v0.25 - navstevy: datum vlevo, text poznamky hned vedle zleva */
.visitLine{
  display:grid!important;
  grid-template-columns:130px minmax(0,1fr)!important;
  justify-content:initial!important;
  align-items:start!important;
  gap:14px!important;
}
.visitLine .visitText{
  display:block!important;
  text-align:left!important;
  justify-self:stretch!important;
  width:100%!important;
  margin:0!important;
}

/* v0.26 - historie navstev ma pevnou vysku a vlastni scroll */
.visitHistory{
  margin-top:10px;
  max-height:235px;
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  padding-right:4px;
}
.visitHistory .visitLine{
  min-height:42px;
}
.visitHistory::-webkit-scrollbar{width:8px}
.visitHistory::-webkit-scrollbar-thumb{background:#c8d3df;border-radius:8px}
.visitHistory::-webkit-scrollbar-track{background:transparent}


/* v0.29 – vícečetné filtry, stav a mazání objednávek */
.multiField{color:#0b2d5c;font-weight:bold;font-size:13px;margin-bottom:0}
.multiField>span{display:block;margin-bottom:6px}.multiOptions{border:1px solid #cbd7e4;border-radius:8px;background:#fff;max-height:126px;overflow:auto;padding:7px 9px}
.checkOption{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:4px 2px;font-weight:600!important}.checkOption input{width:auto!important;margin:0!important}.checkOption span{min-width:0}
.dangerBtn{border-color:#d94841!important;color:#b42318!important;background:#fff7f6!important;margin-left:5px}.dangerBtn:hover{background:#fee4e2!important}
