.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}.fleet-card{background:#fff;border:1px solid var(--line,#e1e7ef);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.fleet-card:hover{border-color:#7298bf;box-shadow:0 3px 16px #173c5c0c}.fleet-card h3{margin:2px 0;font-size:18px}.fleet-card p{margin:0;color:#6b7d90;font-size:13px}.fleet-card .fleet-card-foot{border-top:1px solid #edf0f4;padding-top:12px;margin-top:4px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.fleet-code{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7d90}.fleet-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.fleet-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#63758b}.fleet-toolbar input,.fleet-toolbar select{min-width:160px;max-width:280px;padding:10px 12px;border:1px solid #dbe2eb;border-radius:8px;background:white;font:inherit;color:#213650}.fleet-toolbar input{min-width:220px}.fleet-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fleet-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.fleet-section{padding:22px}.fleet-section h2{margin:0 0 16px;font-size:19px}.fleet-equipment{padding:16px 0;border-bottom:1px solid #edf0f4}.fleet-equipment:last-child{border:0}.fleet-equipment p{margin:6px 0;font-size:13px;color:#66798f}.fleet-task{display:block;width:100%;background:none;border:0;border-bottom:1px solid #edf0f4;text-align:left;padding:16px 0;cursor:pointer;color:inherit;font:inherit}.fleet-task strong{display:block;margin:7px 0}.fleet-task small{color:#677d92}.fleet-logs{margin-top:24px}.fleet-log{border-left:2px solid #dce5ee;margin:16px 0;padding:2px 0 2px 16px}.fleet-log p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.fleet-log small{color:#63758b;font-size:12px}.fleet-note textarea{display:block;width:100%;min-height:90px;border:1px solid #dbe2eb;border-radius:8px;padding:12px;font:inherit;margin:10px 0}.fleet-dialog{width:min(760px,calc(100% - 28px));max-height:90vh;padding:0;border:0;border-radius:16px}.fleet-dialog::backdrop{background:#122a4166}.fleet-dialog .drawer-body{max-height:64vh;overflow:auto}.fleet-dialog .form-grid{gap:18px}.fleet-dialog textarea{min-height:92px}.fleet-help{font-size:13px;color:#65798f;line-height:1.6}.fleet-qr{max-width:260px;display:block;margin:20px auto;image-rendering:pixelated}.fleet-link{width:100%;font:inherit;padding:10px}.fleet-product-results{display:flex;flex-direction:column;gap:6px;margin:8px 0}.fleet-product-selected{padding:12px;border-radius:8px;background:#edf5fb;font-size:13px;margin:8px 0}.fleet-pager{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:10px;font-size:13px;color:#677b92}.fleet-status-line{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fleet-unit-meta{color:#647990;font-size:14px}.fleet-empty{padding:38px;text-align:center;color:#64768b}.fleet-task-description{white-space:pre-wrap;overflow-wrap:anywhere}.fleet-qr-warning{font-size:13px;color:#65798f}@media(max-width:850px){.fleet-detail-grid{grid-template-columns:1fr}.fleet-toolbar{gap:8px}.fleet-toolbar label{flex:1}.fleet-toolbar input,.fleet-toolbar select{min-width:0;max-width:100%;width:100%}.fleet-dialog .drawer-body{max-height:65vh}}

.fleet-view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;color:#63758b;font-size:13px}.fleet-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line,#e1e7ef);border-radius:14px}.fleet-table{width:100%;min-width:740px;border-collapse:collapse;text-align:left;font-size:14px}.fleet-table th{font-size:12px;color:#63758b;background:#f4f7fb;font-weight:600}.fleet-table th,.fleet-table td{padding:14px 16px;border-bottom:1px solid #edf0f4;vertical-align:middle}.fleet-table tr:last-child td{border-bottom:0}.fleet-table tbody tr:hover{background:#f5f9fc}.fleet-table a{display:block;color:#213f60;text-decoration:none;min-width:140px}.fleet-table a:hover strong{text-decoration:underline}.fleet-table strong,.fleet-table small{display:block;margin-top:4px}.fleet-table small{color:#63758b}.fleet-table .badge{white-space:nowrap}.fleet-group-details{margin-bottom:24px}.fleet-group-details .fleet-actions{justify-content:space-between}.fleet-group-details h2{margin:0}.fleet-group-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0}.fleet-group-details dt{font-size:12px;color:#63758b;margin-bottom:6px}.fleet-group-details dd{margin:0;overflow-wrap:anywhere}.fleet-settings-title{font-size:19px;margin:0 0 16px}.fleet-card h3,.fleet-card p{overflow-wrap:anywhere}.fleet-card .fleet-actions{margin-top:auto;padding-top:8px}@media(max-width:650px){.fleet-group-details dl{grid-template-columns:1fr;gap:16px}.fleet-view-bar{flex-wrap:wrap}}

.fleet-object-details{display:flex;flex-wrap:wrap;gap:1rem 2rem}.fleet-object-details dt{font-size:.8rem;color:var(--muted)}.fleet-object-details dd{margin:0;font-weight:600}.form-grid #fleet-chassis[hidden]{display:none}
.fleet-booking-identifiers{display:flex;gap:12px;padding:14px;border:1px solid #dbe2eb;border-radius:10px;background:#f7f9fb}.fleet-booking-identifiers div{flex:1;display:flex;flex-direction:column;gap:4px}.fleet-booking-identifiers small{color:#65798f}.fleet-booking-identifiers strong{font-size:16px}
.fleet-booking-integrations>.fleet-actions{justify-content:space-between;align-items:flex-start}.fleet-booking-integrations>.fleet-actions h2{margin-bottom:4px}.fleet-booking-integrations>.fleet-actions p{margin:0}.fleet-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.fleet-integration-card{border:1px solid #e0e7ef;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fleet-integration-card h3{margin:0 0 6px;font-size:16px}.fleet-integration-card p{margin:0;color:#65798f;font-size:13px;line-height:1.5}.fleet-form-section{border-bottom:1px solid #e1e7ef;padding-top:6px}.fleet-form-section h3{margin:0 0 8px}@media(max-width:850px){.fleet-integration-grid{grid-template-columns:1fr}}

.inventory-template-dialog{width:min(1100px,96vw);max-width:96vw}.inventory-template-dialog .fleet-table input{min-width:80px;width:100%}.inventory-template-dialog .fleet-table td:first-child{min-width:200px}#object-inventory-count input{width:120px}#object-inventory-count button[type=submit]{margin-top:20px}#backend-version{font-size:12px;font-weight:600}

.fleet-grid{align-items:stretch}.fleet-card{min-height:190px}.fleet-card .fleet-card-foot{margin-top:auto}.fleet-primary-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.fleet-primary-tabs{display:flex;align-items:stretch;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid #dbe2eb}.fleet-primary-tabs .button{flex:0 0 auto;border:0;border-radius:0;background:transparent;color:#61758b;min-height:44px;padding:10px 14px}.fleet-primary-tabs .button:hover{background:#f1f6fa;color:#213f60}.fleet-primary-tabs .button.primary{background:transparent;color:#174d75;box-shadow:inset 0 -3px 0 #2878b8;font-weight:700}@media(max-width:650px){.fleet-primary-tabs-row{align-items:stretch;flex-direction:column}.fleet-primary-tabs{width:100%}.fleet-primary-tabs-row>.button{align-self:flex-end}}
.fleet-task-actions{margin-top:28px;padding-top:20px;border-top:1px solid #e5ebf1}.fleet-task-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.fleet-task-result{min-height:66px;border:0;border-radius:10px;padding:12px;font:inherit;font-weight:750;cursor:pointer}.fleet-task-result.resolved{background:#dff4e6;color:#146c3a}.fleet-task-result.noted{background:#fff2c8;color:#855900}.fleet-task-result.unresolved{background:#ffe2e1;color:#a42d2a}@media(max-width:560px){.fleet-task-actions>div{grid-template-columns:1fr}.fleet-task-result{min-height:52px}}

.fleet-guest-media{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.fleet-guest-media a{display:block;width:104px;height:84px;overflow:hidden;border:1px solid #dbe2eb;border-radius:9px;background:#f4f7fa}.fleet-guest-media img{display:block;width:100%;height:100%;object-fit:cover}
/* Jednaki filtri na pregledu objekata */
#fleet-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}
#fleet-filters label{width:100%;min-width:0}
#fleet-filters input,#fleet-filters select,#fleet-filters>button{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:42px}
#fleet-filters>button{align-self:end;justify-content:center}
@media(max-width:1100px){#fleet-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){#fleet-filters{grid-template-columns:1fr}}
.inventory-category-row th{background:#edf4f8;color:#294d69;text-align:left;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px}
/* Predlošci inventara se uređuju u širokom središnjem prozoru. */
dialog.inventory-template-dialog{position:fixed;inset:3vh 2vw auto;margin:auto;width:min(1450px,96vw);max-width:96vw;height:auto;max-height:94vh;border-radius:16px}
.inventory-template-dialog .drawer-body{max-height:calc(94vh - 150px);padding:25px 30px}
.inventory-template-dialog .fleet-table{min-width:1050px}
@media(max-width:760px){dialog.inventory-template-dialog{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.inventory-template-dialog .drawer-body{max-height:calc(100dvh - 145px);padding:20px}.inventory-template-dialog .fleet-table{min-width:900px}}
.fleet-settings-card-heading{justify-content:space-between}.fleet-settings-card-heading h2{margin:0}.fleet-locations-panel{margin-top:24px}.fleet-locations-panel>.fleet-actions{justify-content:space-between}.fleet-locations-panel>.fleet-actions h2{margin:0}
.fleet-task-filters{display:block}.fleet-task-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:16px;margin-bottom:16px}.fleet-task-filter-row label,.fleet-task-search-row label{min-width:0}.fleet-task-filter-row select,.fleet-task-search-row input{width:100%;max-width:none}.fleet-task-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.fleet-task-search-row button{white-space:nowrap}@media(max-width:700px){.fleet-task-filter-row{grid-template-columns:1fr}.fleet-task-search-row{grid-template-columns:minmax(0,1fr) auto}}
.fleet-task-filters{display:grid;grid-template-columns:minmax(180px,240px) minmax(260px,1fr) 110px minmax(180px,240px);align-items:end;gap:12px}.fleet-task-filters label{min-width:0}.fleet-task-filters input,.fleet-task-filters select{width:100%;min-width:0;max-width:none}.fleet-task-filters>button{width:110px;min-width:0;white-space:nowrap}@media(max-width:850px){.fleet-task-filters{grid-template-columns:1fr 1fr}.fleet-task-filters>button{width:100%}}
.fleet-toolbar.fleet-task-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(380px,1fr) minmax(180px,240px);align-items:end;gap:12px}.fleet-task-toolbar>label,.fleet-task-search-combo>label{min-width:0}.fleet-task-toolbar select,.fleet-task-search-combo input{width:100%;min-width:0;max-width:none}.fleet-task-search-combo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.fleet-task-search-combo>.button{width:auto!important;min-width:110px}@media(max-width:850px){.fleet-toolbar.fleet-task-toolbar{grid-template-columns:1fr}.fleet-task-search-combo{grid-template-columns:minmax(0,1fr) auto}}
.fleet-task-search-field{min-width:0}.fleet-task-search-field>label{display:block;margin:0 0 6px;font-size:12px;color:#63758b}.fleet-task-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.fleet-task-search-line input{width:100%;height:43px;min-width:0;max-width:none}.fleet-task-search-line>.button{width:auto!important;min-width:110px;height:43px}.fleet-task-toolbar>label{min-width:0}.fleet-task-toolbar>label select{width:100%;min-width:0;max-width:none}@media(max-width:850px){.fleet-toolbar.fleet-task-toolbar{grid-template-columns:1fr!important}.fleet-task-search-line{grid-template-columns:minmax(0,1fr) auto}}
.fleet-toolbar.fleet-task-toolbar{align-items:start!important}.fleet-task-toolbar>label,.fleet-task-search-field{align-self:start!important}.fleet-task-toolbar>label select{margin-top:0}.fleet-task-search-field>label{line-height:18px;height:18px}.fleet-task-search-line{align-items:stretch!important}
.fleet-booking-filters{display:grid;grid-template-columns:minmax(280px,1fr) 230px 120px;gap:12px;align-items:end;margin-bottom:24px}.fleet-booking-filters label{display:flex;flex-direction:column;gap:6px;color:#63758b;font-size:12px}.fleet-booking-filters input,.fleet-booking-filters select{box-sizing:border-box;width:100%;height:43px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:#213650}.fleet-booking-filters>.button{height:43px}.fleet-booking-table td strong,.fleet-booking-table td small{display:block}.fleet-booking-table td small{margin-top:4px;color:#63758b}.fleet-planboard-head{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:start;gap:18px;margin-bottom:20px}.fleet-planboard-head h2{margin:0}.fleet-planboard-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.fleet-planboard-legend{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#63758b;padding-top:11px}.fleet-planboard-dot{width:11px;height:11px;border-radius:50%;display:inline-block;margin-left:8px}.fleet-planboard-dot.free{background:#e9f4f2;border:1px solid #8bc9c0}.fleet-planboard-dot.occupied{background:#f8dfb5;border:1px solid #d69d45}.fleet-planboard-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:12px}.fleet-planboard{display:grid;grid-template-columns:190px repeat(var(--plan-days),minmax(78px,1fr));min-width:1280px}.fleet-planboard>*{box-sizing:border-box;border:0;border-right:1px solid #e7edf2;border-bottom:1px solid #e7edf2;min-height:56px}.fleet-planboard-corner{background:#f4f7fb;padding:12px;font-size:12px;font-weight:700;color:#63758b;position:sticky;left:0;z-index:2}.fleet-planboard-day{background:#f4f7fb;padding:8px 6px;text-align:center;font-size:12px;color:#63758b}.fleet-planboard-day.today{background:#e7f4f3;box-shadow:inset 0 3px 0 #178b86}.fleet-planboard-day b,.fleet-planboard-day span{display:block}.fleet-planboard-day b{text-transform:capitalize;color:#294d69}.fleet-planboard-unit{padding:10px 12px;background:#fff;position:sticky;left:0;z-index:1}.fleet-planboard-unit a{display:block;color:#213f60;font-weight:700;text-decoration:none}.fleet-planboard-unit small{display:block;color:#63758b;margin-top:3px}.fleet-planboard-cell{min-height:56px;padding:5px;font:inherit}.fleet-planboard-cell.free{background:#f8fcfb}.fleet-planboard-cell.occupied{background:#f8dfb5;color:#6b480d;cursor:pointer;text-align:left}.fleet-planboard-cell.occupied.option{background:#fff1c9}.fleet-planboard-cell.occupied.checked_in{background:#d8efe8;color:#155f50}.fleet-planboard-cell.occupied span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.fleet-planboard-cell.occupied:hover{filter:brightness(.97);box-shadow:inset 0 0 0 2px #c68b30}@media(max-width:850px){.fleet-planboard-head{grid-template-columns:1fr}.fleet-planboard-controls{justify-content:flex-start}.fleet-planboard-legend{padding-top:0}}@media(max-width:650px){.fleet-booking-filters{grid-template-columns:1fr}.fleet-booking-filters>.button{width:100%}.fleet-planboard-legend{white-space:normal}}
.fleet-booking-hierarchy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.fleet-booking-search{display:grid;grid-template-columns:minmax(280px,1fr) 230px 120px;gap:12px;align-items:end;margin-bottom:24px}.fleet-booking-hierarchy label,.fleet-booking-search label{display:flex;flex-direction:column;gap:6px;color:#63758b;font-size:12px}.fleet-booking-hierarchy select,.fleet-booking-search input,.fleet-booking-search select{box-sizing:border-box;width:100%;height:43px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:#213650}.fleet-booking-search>.button{height:43px}.fleet-booking-price{border:1px solid #cfe2df;background:#f2faf8;border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:5px 16px;align-items:center}.fleet-booking-price span,.fleet-booking-price small{color:#65798f}.fleet-booking-price strong{font-size:19px;color:#17695f}.fleet-booking-price small{grid-column:1/-1}.fleet-accommodation-panel{margin-top:24px}.fleet-accommodation-panel>.fleet-actions{justify-content:space-between}.fleet-accommodation-location{border-top:1px solid #e5ebf1;padding-top:18px;margin-top:18px}.fleet-accommodation-location-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fleet-accommodation-location-head h3{margin:3px 0 0}.fleet-accommodation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.fleet-accommodation-card{border:1px solid #dfe7ee;border-radius:13px;padding:17px;background:#fbfcfd}.fleet-accommodation-card.inactive{opacity:.7}.fleet-accommodation-card>.fleet-actions:first-child{justify-content:space-between;align-items:flex-start}.fleet-accommodation-card h4{font-size:17px;margin:0 0 5px}.fleet-accommodation-card p{font-size:13px;color:#65798f;margin:0 0 12px}.fleet-price-summary{display:flex;flex-direction:column;gap:4px;padding:12px;margin:12px 0;border-radius:9px;background:#f0f6f8}.fleet-price-summary strong{color:#174d75}.fleet-price-summary small{color:#65798f}.fleet-rate-list,.fleet-discount-list{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid #e4eaf0}.fleet-rate-list button,.fleet-discount-list button{border:0;border-bottom:1px solid #e4eaf0;background:transparent;padding:10px 2px;display:flex;justify-content:space-between;gap:12px;text-align:left;color:#304a61;cursor:pointer}.fleet-rate-list button:hover,.fleet-discount-list button:hover{color:#147a73}.fleet-discount-list strong{color:#187467}@media(max-width:900px){.fleet-booking-hierarchy{grid-template-columns:1fr 1fr}.fleet-booking-search{grid-template-columns:1fr 1fr}.fleet-booking-search>.button{grid-column:1/-1}}@media(max-width:600px){.fleet-booking-hierarchy,.fleet-booking-search{grid-template-columns:1fr}.fleet-booking-search>.button{grid-column:auto}.fleet-accommodation-grid{grid-template-columns:1fr}.fleet-booking-identifiers{flex-direction:column}}
.fleet-price-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:26px}.fleet-price-drawer-head:first-child{margin-top:0}.fleet-price-drawer-head h3{margin:0 0 4px;font-size:18px}.fleet-price-drawer-head p{margin:0}.fleet-price-drawer-list{margin:8px 0 22px}.fleet-price-drawer-list button{padding:12px 4px;align-items:center}.fleet-price-drawer-list button span{display:flex;min-width:0;flex-direction:column;gap:3px}.fleet-price-drawer-list button small{color:#65798f;font-size:12px}.fleet-price-drawer-list button strong{white-space:nowrap}

/* Dnevni pregled smještaja */
.fleet-stay-row{text-decoration:none}
.fleet-accommodation-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.fleet-accommodation-stat{position:relative;overflow:hidden;min-height:126px;box-sizing:border-box;padding:18px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;box-shadow:0 4px 18px #173c5c08}.fleet-accommodation-stat::after{content:"";position:absolute;right:-24px;bottom:-30px;width:92px;height:92px;border-radius:50%;background:#eef4f7}.fleet-accommodation-stat span,.fleet-accommodation-stat strong,.fleet-accommodation-stat small{position:relative;z-index:1;display:block}.fleet-accommodation-stat span{color:#64788d;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.fleet-accommodation-stat strong{margin:11px 0 5px;color:#18354b;font-size:32px;line-height:1}.fleet-accommodation-stat small{color:#6c8094;font-size:12px;line-height:1.35}.fleet-accommodation-stat.arrival{border-top:3px solid #2a7dba}.fleet-accommodation-stat.departure{border-top:3px solid #8c6ac7}.fleet-accommodation-stat.occupied{border-top:3px solid #159184}.fleet-accommodation-stat.free{border-top:3px solid #65ad72}.fleet-accommodation-stat.attention{border-top:3px solid #db9c37}.fleet-accommodation-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.fleet-stay-movements>.fleet-actions,.fleet-stay-groups>.fleet-actions,.fleet-stay-attention>.fleet-actions{justify-content:space-between}.fleet-stay-movements>.fleet-actions h2,.fleet-stay-groups>.fleet-actions h2,.fleet-stay-attention>.fleet-actions h2{margin:0}.fleet-stay-movements>.fleet-actions a,.fleet-stay-attention>.fleet-actions a{color:#2474a9;font-size:13px;font-weight:700;text-decoration:none}.fleet-stay-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px 2px;border:0;border-bottom:1px solid #e7edf2;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fleet-stay-row:last-child{border-bottom:0}.fleet-stay-row:hover{background:#f7fafc}.fleet-stay-row>span:nth-child(2){min-width:0}.fleet-stay-row strong,.fleet-stay-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-stay-row small{margin-top:4px;color:#6a7e92;font-size:12px}.fleet-stay-time{color:#6a8094;font-size:10px;font-weight:800;letter-spacing:.08em}.fleet-empty.compact{padding:28px 8px}.fleet-stay-groups,.fleet-stay-attention{margin-bottom:20px}.fleet-stay-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.fleet-stay-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px;border:1px solid #dfe7ee;border-radius:13px;background:#fbfcfd;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.fleet-stay-group:hover{border-color:#71a49e;transform:translateY(-1px)}.fleet-stay-group>div:first-child span{color:#648096;font-size:10px;font-weight:800;letter-spacing:.1em}.fleet-stay-group h3{margin:4px 0 0;font-size:17px}.fleet-stay-group>strong{color:#16776e;font-size:20px}.fleet-stay-meter{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#e6eef1}.fleet-stay-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#28a092,#167c75)}.fleet-stay-group dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:2px 0 0}.fleet-stay-group dl div{min-width:0}.fleet-stay-group dt{color:#75889a;font-size:10px}.fleet-stay-group dd{margin:4px 0 0;color:#244359;font-size:14px;font-weight:750}.fleet-stay-attention .fleet-task:last-child{border-bottom:0}@media(max-width:1180px){.fleet-accommodation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.fleet-accommodation-layout{grid-template-columns:1fr}.fleet-accommodation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fleet-accommodation-stats{grid-template-columns:1fr}.fleet-accommodation-stat{min-height:110px}.fleet-stay-row{grid-template-columns:1fr auto}.fleet-stay-time{grid-column:1/-1}.fleet-stay-group dl{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* QR naljepnica objekta */
.fleet-qr-dialog-body{overflow-x:hidden}.fleet-qr-label-preview{display:grid;place-items:center;width:100%;max-width:100%;min-height:390px;box-sizing:border-box;overflow:hidden;padding:22px;border:1px solid #dce6ea;border-radius:12px;background:#edf3f4}.fleet-qr-formats{display:flex;flex-wrap:nowrap;gap:8px}.fleet-qr-formats label{display:flex;align-items:center;justify-content:center;min-height:39px;box-sizing:border-box;padding:8px 11px;border:2px solid #cbd8dd;border-radius:9px;background:#fff;color:#31474f;font-weight:700;white-space:nowrap;cursor:pointer}.fleet-qr-formats label:has(input:checked){border-color:#0f8b83;background:#f2fbf9;color:#087f78}.fleet-qr-formats input{position:absolute;opacity:0;pointer-events:none}.fleet-qr-print-actions{align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.fleet-qr-label{box-sizing:border-box;overflow:hidden;background:#fff;color:#152a31;border:1px solid #afbec4;box-shadow:0 12px 28px #102f3b22;padding:6mm;font-family:Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fleet-qr-label header{display:flex;align-items:center;gap:3mm;padding-bottom:3mm;border-bottom:.6mm solid #0f8b83}.fleet-qr-brand-mark{display:grid;place-items:center;width:11mm;height:11mm;border-radius:2.5mm;background:#0f8b83;color:#fff;font-size:24px;font-weight:900}.fleet-qr-brand{display:flex;flex-direction:column;gap:.5mm}.fleet-qr-brand strong{color:#0b7f79;font-size:16px;letter-spacing:.18em}.fleet-qr-brand small{color:#64767d;font-size:8px;font-weight:700;letter-spacing:.22em}.fleet-qr-label-kind{display:block;margin-bottom:2mm;color:#6b7d83;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fleet-qr-label h2{margin:0 0 3mm;font-size:25px;line-height:1.08;overflow-wrap:anywhere}.fleet-qr-label-code{display:block;color:#0f8b83;font:800 18px ui-monospace,monospace;letter-spacing:.06em}.fleet-qr-label dl{display:grid;gap:1.5mm;margin:5mm 0 0}.fleet-qr-label dl div{display:grid;grid-template-columns:22mm minmax(0,1fr);gap:2mm}.fleet-qr-label dt{color:#6b7d83;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-qr-label dd{min-width:0;margin:0;font-size:11px;font-weight:700;overflow-wrap:anywhere}.fleet-qr-label figure{margin:0;text-align:center}.fleet-qr-label figure img{display:block;object-fit:contain;margin:auto;image-rendering:pixelated}.fleet-qr-label figcaption{margin-top:2.5mm;color:#29454d;font-size:11px;font-weight:800;line-height:1.25}.fleet-qr-label-100x150{display:flex;flex-direction:column;width:100mm;height:150mm;padding:7mm}.fleet-qr-label-100x150 .fleet-qr-label-copy{margin-top:7mm}.fleet-qr-label-100x150 figure{margin-top:auto}.fleet-qr-label-100x150 figure img{width:64mm;height:64mm}.fleet-qr-label-100x75{display:grid;grid-template-columns:minmax(0,1fr) 42mm;grid-template-rows:auto 1fr;column-gap:5mm;width:100mm;height:75mm;padding:5mm}.fleet-qr-label-100x75 header{grid-column:1/-1;padding-bottom:2mm}.fleet-qr-label-100x75 .fleet-qr-brand-mark{width:8mm;height:8mm;border-radius:2mm;font-size:17px}.fleet-qr-label-100x75 .fleet-qr-brand strong{font-size:12px}.fleet-qr-label-100x75 .fleet-qr-label-copy{align-self:center;min-width:0}.fleet-qr-label-100x75 .fleet-qr-label-kind{font-size:7px;margin-bottom:1mm}.fleet-qr-label-100x75 h2{font-size:17px;margin-bottom:2mm}.fleet-qr-label-100x75 .fleet-qr-label-code{font-size:13px}.fleet-qr-label-100x75 dl{gap:.7mm;margin-top:3mm}.fleet-qr-label-100x75 dl div{grid-template-columns:14mm minmax(0,1fr);gap:1mm}.fleet-qr-label-100x75 dt{font-size:6px}.fleet-qr-label-100x75 dd{font-size:8px}.fleet-qr-label-100x75 figure{align-self:center}.fleet-qr-label-100x75 figure img{width:39mm;height:39mm}.fleet-qr-label-100x75 figcaption{font-size:8px;margin-top:1.5mm}.fleet-qr-label-75x50{display:grid;grid-template-columns:minmax(0,1fr) 25mm;grid-template-rows:auto 1fr;column-gap:3mm;width:75mm;height:50mm;padding:3mm}.fleet-qr-label-75x50 header{grid-column:1/-1;gap:1.5mm;padding-bottom:1.5mm}.fleet-qr-label-75x50 .fleet-qr-brand-mark{width:6mm;height:6mm;border-radius:1.4mm;font-size:13px}.fleet-qr-label-75x50 .fleet-qr-brand strong{font-size:9px}.fleet-qr-label-75x50 .fleet-qr-brand small{font-size:5px}.fleet-qr-label-75x50 .fleet-qr-label-copy{align-self:center;min-width:0}.fleet-qr-label-75x50 .fleet-qr-label-kind{display:none}.fleet-qr-label-75x50 h2{max-height:10mm;margin:0 0 1mm;font-size:12px;line-height:1.05;overflow:hidden}.fleet-qr-label-75x50 .fleet-qr-label-code{font-size:9px}.fleet-qr-label-75x50 dl{margin-top:2mm}.fleet-qr-label-75x50 dl div{display:block}.fleet-qr-label-75x50 dl div+div{display:none}.fleet-qr-label-75x50 dt{font-size:5px}.fleet-qr-label-75x50 dd{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-qr-label-75x50 figure{align-self:center}.fleet-qr-label-75x50 figure img{width:23mm;height:23mm}.fleet-qr-label-75x50 figcaption{font-size:5.5px;margin-top:1mm}.fleet-qr-label-preview .fleet-qr-label-100x150{transform:scale(.62);transform-origin:center;margin:-28.5mm -19mm}#fleet-print{display:none}@media(max-width:650px){.fleet-qr-print-actions{align-items:stretch;flex-direction:column}.fleet-qr-formats{width:100%;gap:5px}.fleet-qr-formats label{flex:1;min-width:0;padding:7px 4px;font-size:11px}.fleet-qr-print-actions>.button{width:100%}.fleet-qr-label-preview{min-height:350px;padding:14px}}@media print{body.fleet-label-printing>*{display:none!important}body.fleet-label-printing>#fleet-print{display:block!important;position:fixed;inset:0;margin:0!important;padding:0!important;background:#fff!important}#fleet-print .fleet-qr-label{margin:0;border:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}

/* Logo organizacije na QR naljepnici objekta */
.fleet-qr-company-logo{display:block;width:auto;height:auto;max-width:78mm;max-height:22mm;object-fit:contain;object-position:left center}.fleet-qr-label-100x75 .fleet-qr-company-logo{max-width:62mm;max-height:12mm}.fleet-qr-label-75x50 .fleet-qr-company-logo{max-width:45mm;max-height:8mm}

/* A5 i A4 ispisi QR koda objekta */
#fleet-dialog:has(#fleet-qr-preview){overflow-x:hidden}.fleet-qr-dialog-body .fleet-link{box-sizing:border-box;min-width:0}.fleet-qr-print-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.fleet-qr-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.fleet-qr-formats label{min-width:0;padding:8px 6px}.fleet-qr-label-a5,.fleet-qr-label-a4{display:flex;flex-direction:column}.fleet-qr-label-a5{width:148mm;height:210mm;padding:14mm}.fleet-qr-label-a4{width:210mm;height:297mm;padding:20mm}.fleet-qr-label-a5 header{padding-bottom:7mm}.fleet-qr-label-a4 header{padding-bottom:9mm}.fleet-qr-label-a5 .fleet-qr-company-logo{max-width:112mm;max-height:30mm}.fleet-qr-label-a4 .fleet-qr-company-logo{max-width:160mm;max-height:42mm}.fleet-qr-label-a5 .fleet-qr-label-copy{margin-top:13mm}.fleet-qr-label-a4 .fleet-qr-label-copy{margin-top:18mm}.fleet-qr-label-a5 .fleet-qr-label-kind{font-size:13px}.fleet-qr-label-a4 .fleet-qr-label-kind{font-size:17px}.fleet-qr-label-a5 h2{font-size:36px;margin-bottom:5mm}.fleet-qr-label-a4 h2{font-size:52px;margin-bottom:7mm}.fleet-qr-label-a5 .fleet-qr-label-code{font-size:23px}.fleet-qr-label-a4 .fleet-qr-label-code{font-size:32px}.fleet-qr-label-a5 dl{gap:2.5mm;margin-top:8mm}.fleet-qr-label-a4 dl{gap:3mm;margin-top:11mm}.fleet-qr-label-a5 dl div{grid-template-columns:30mm minmax(0,1fr)}.fleet-qr-label-a4 dl div{grid-template-columns:42mm minmax(0,1fr)}.fleet-qr-label-a5 dt{font-size:11px}.fleet-qr-label-a4 dt{font-size:14px}.fleet-qr-label-a5 dd{font-size:15px}.fleet-qr-label-a4 dd{font-size:20px}.fleet-qr-label-a5 figure,.fleet-qr-label-a4 figure{margin-top:auto}.fleet-qr-label-a5 figure img{width:82mm;height:82mm}.fleet-qr-label-a4 figure img{width:118mm;height:118mm}.fleet-qr-label-preview .fleet-qr-label-a5{transform:scale(.43);transform-origin:center;margin:-59.85mm -42.18mm}.fleet-qr-label-preview .fleet-qr-label-a4{transform:scale(.31);transform-origin:center;margin:-102.47mm -72.45mm}@media(max-width:650px){.fleet-qr-print-actions{grid-template-columns:1fr}.fleet-qr-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Tijek ponude, uplate i dokumenata rezervacije */
.fleet-booking-departure{align-self:end;min-height:43px;padding:8px 12px;border:1px solid #dbe2eb;border-radius:10px;background:#f7f9fb;display:flex;flex-direction:column;justify-content:center}.fleet-booking-departure small{color:#65798f;font-size:.75rem}.fleet-booking-departure strong{font-size:.92rem}.fleet-booking-payment,.fleet-booking-documents{border:1px solid #dbe2eb;border-radius:14px;background:#f7f9fb;padding:16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;gap:14px;align-items:end}.fleet-booking-payment h3,.fleet-booking-documents h3{margin:0 0 4px}.fleet-booking-payment .fleet-help,.fleet-booking-documents .fleet-help{margin:0}.fleet-booking-payment-status{min-width:170px;padding:10px 12px;border-radius:10px;background:#fff;display:grid;gap:2px}.fleet-booking-payment-status span,.fleet-booking-payment-status small{color:#65798f;font-size:.76rem}.fleet-booking-payment-status strong{font-size:1.1rem;color:#0f8178}.fleet-booking-documents{grid-template-columns:minmax(220px,1fr) 2fr}.fleet-booking-documents>.fleet-actions{justify-content:flex-end;flex-wrap:wrap}.fleet-booking-documents>p{grid-column:2}@media(max-width:900px){.fleet-booking-payment,.fleet-booking-documents{grid-template-columns:1fr}.fleet-booking-documents>p{grid-column:1}.fleet-booking-payment .fleet-actions,.fleet-booking-documents>.fleet-actions{justify-content:flex-start}}
