:root{--navy:#020b12;--navy2:#061925;--sea:#072e43;--aqua:#19d7ef;--green:#4dde8b;--gold:#f3aa27;--paper:#04131d;--ink:#eefaff;--muted:#7897a6;--danger:#ff625f;--line:#1b5268}
html{background:#02080d}body{background:radial-gradient(circle at 50% 0,#0a2635 0,#02090e 48%,#010609 100%);color:#eefaff}.app{background:linear-gradient(180deg,#020a11,#04131d);box-shadow:0 0 70px #000b;overflow:hidden}.topbar{height:94px;padding:14px 24px;display:grid;grid-template-columns:48px 1fr 48px;gap:12px;background:#020b12;border-bottom:1px solid #0d3d50}.topbar>div{display:contents}.brand{justify-self:center;justify-content:center;text-align:center}.brand b{font:800 34px Inter,Arial,sans-serif;letter-spacing:-1.8px}.brand b>span{color:#24d9ee}.brand small{margin-top:0;color:#4e8092;font-size:7px;letter-spacing:3px}.icon-button{width:46px;height:46px;border:1px solid #24566a;background:#061925;color:#2bd9eb;box-shadow:inset 0 0 18px #13bad313;font-size:22px}.menu-trigger{justify-self:start}.notify-trigger{position:relative;justify-self:end;color:#eafcff}.notify-trigger em{position:absolute;right:-2px;top:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#f3aa27;color:#07131a;font:800 9px Inter,Arial,sans-serif}
.dashboard-page{padding:20px 24px 34px;background:radial-gradient(circle at 50% 18%,#08283a 0,#020b12 48%,#02090f 100%)}.vessel-status{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;min-height:86px;margin-bottom:18px;padding:12px 18px;border:1px solid #25566b;border-radius:14px;background:linear-gradient(100deg,#06131e,#071b29);box-shadow:inset 0 0 25px #0bcbe609}.vessel-art{display:grid;place-items:center;height:62px;border-radius:12px;background:radial-gradient(ellipse at 50% 75%,#13cfe92b,transparent 65%);font-size:54px;filter:drop-shadow(0 6px 7px #000)}.vessel-status>div:nth-child(2) b,.vessel-status>div:nth-child(2) small{display:block}.vessel-status>div:nth-child(2) b{font-size:17px}.vessel-status>div:nth-child(2) small{margin-top:5px;color:#7897a6;font-size:9px;letter-spacing:1px}.vessel-signals{display:flex;align-items:center;gap:14px;color:#94adba;font-size:9px}.vessel-signals span{padding-left:14px;border-left:1px solid #1c4658}.vessel-signals .status{padding:6px 0 6px 14px;border-radius:0;background:transparent}.vessel-signals .status.on{color:#4dde8b}.vessel-signals .status.off{color:#ff716d}
.dashboard-radar{position:relative;height:510px;margin-bottom:18px;border:1px solid #1be0f5;border-radius:20px;overflow:hidden;background:#031826;box-shadow:inset 0 0 45px #001018,0 0 30px #00cde60d}.dashboard-map{position:absolute;inset:0;background:#041a28}.dashboard-map .leaflet-tile-pane{filter:brightness(.33) saturate(1.45) hue-rotate(155deg) contrast(1.18)}.dashboard-map .leaflet-control-zoom{border:1px solid #2b6174!important;border-radius:12px!important;overflow:hidden;box-shadow:none!important}.dashboard-map .leaflet-control-zoom a{border-color:#244b5d!important;background:#061723!important;color:#fff!important}.dashboard-map .leaflet-control-zoom a:hover{background:#0a2a3b!important}.dashboard-boat-marker{display:grid!important;place-items:center;width:34px!important;height:34px!important;border:2px solid #62f1ff;border-radius:50%;background:#083b52;color:#fff;font-size:17px;filter:drop-shadow(0 0 9px #20dff4)}.sonar-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#16dbed1c 1px,transparent 1px),linear-gradient(90deg,#16dbed1c 1px,transparent 1px);background-size:100% 50%,50% 100%;mix-blend-mode:screen}.sonar-overlay i{position:absolute;left:50%;top:50%;border:1px solid #17d6e987;border-radius:50%;transform:translate(-50%,-50%)}.sonar-overlay i:nth-child(1){width:42%;aspect-ratio:1}.sonar-overlay i:nth-child(2){width:28%;aspect-ratio:1}.sonar-overlay i:nth-child(3){width:14%;aspect-ratio:1}.sonar-overlay span{position:absolute;left:50%;top:50%;width:38%;aspect-ratio:1;border-radius:0 100% 0 0;background:conic-gradient(from -90deg,#13d7ec44,transparent 26%);transform-origin:0 0;animation:sonarSweep 7s linear infinite}@keyframes sonarSweep{to{transform:rotate(360deg)}}.radar-compass,.radar-weather,.radar-accuracy,.radar-open{position:absolute;z-index:450;border:1px solid #2b5d70;background:#03121ddd;color:#e8fbff;box-shadow:0 7px 20px #0007}.radar-compass{left:18px;top:18px;width:55px;height:55px;border-radius:50%;color:#48e2f2;font-weight:800}.radar-weather{right:18px;top:18px;padding:12px 15px;border-radius:14px;text-align:right}.radar-weather b,.radar-weather small{display:block}.radar-weather b{font-size:20px}.radar-weather small{margin-top:4px;color:#43d9ec;font-size:8px}.radar-accuracy{left:18px;bottom:18px;padding:11px 14px;border-radius:13px;text-align:left}.radar-accuracy b,.radar-accuracy small{display:block}.radar-accuracy small{color:#3cd8ea;font-size:8px}.radar-accuracy b{margin-top:4px;font-size:14px}.radar-open{right:18px;bottom:18px;padding:10px 13px;border-radius:11px;color:#41ddec;font-size:9px}
.tour-strip{display:grid;grid-template-columns:1.2fr .9fr .8fr;min-height:82px;margin-bottom:18px;border:1px solid #28586c;border-radius:15px;background:linear-gradient(100deg,#06131f,#082133);box-shadow:inset 0 0 25px #0ad5ea08}.tour-strip>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-right:1px solid #214a5c}.tour-strip>div:last-child{border:0}.tour-strip i{color:#38d9eb;font-size:29px;font-style:normal}.tour-strip>div:last-child i{color:#f3aa27}.tour-strip b,.tour-strip small{display:block}.tour-strip b{font-size:17px}.tour-strip small{margin-top:4px;color:#7897a6;font-size:8px}.dashboard-modules{min-height:0;padding:0!important;border-radius:0!important;background:transparent!important}.dashboard-modules .module-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-modules .dash-card{position:relative;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;align-content:center;min-height:152px;padding:18px;border:1px solid #25566b;border-radius:15px;background:linear-gradient(135deg,#071c2a,#04131d);color:#eefaff;text-align:left;box-shadow:inset 0 0 25px #10cfe708,0 8px 20px #0003;overflow:hidden}.dashboard-modules .dash-card:active{transform:scale(.985)}.dashboard-modules .dash-card>i{grid-row:1/3;align-self:start;display:grid;place-items:center;width:40px;height:40px;margin:0;border-radius:50%;background:#0b3041;color:#43dbed;font-size:24px;font-style:normal}.dashboard-modules .dash-card>b{align-self:end;font:700 16px Inter,Arial,sans-serif;z-index:2}.dashboard-modules .dash-card>small{align-self:start;margin-top:8px;color:#7f9aa7;font-size:10px;z-index:2}.dashboard-modules .card-art{position:absolute;right:15px;bottom:13px;color:#21d8ec2f;font-size:26px;line-height:1.05;text-align:right}.dashboard-modules .customers-card{border-top-color:#48dd9b}.dashboard-modules .customers-card>i,.dashboard-modules .finance-card>i{color:#4dde8b}.dashboard-modules .finance-card{border-top-color:#4dde8b}.dashboard-modules .finance-card .card-art{color:#4dde8b55}.dashboard-modules .expenses-card{border-top-color:#f3aa27}.dashboard-modules .expenses-card>i{color:#f3aa27}.dashboard-modules .expenses-card .card-art{color:#f3aa2755}.dashboard-modules .location-card{background:linear-gradient(135deg,#06243a,#04131d)}.dashboard-modules .spots-card{border-top-color:#4dde8b}.dashboard-modules .spots-card>i{color:#4dde8b}.dashboard-modules .spots-card .card-art{color:#4dde8b55}.dashboard-modules .weather-dash-card .card-art{left:16px;right:auto;bottom:7px;color:#28daef75}.dashboard-modules .settings-card>i{color:#a7bdc8}
.page,.module-area{background:linear-gradient(180deg,#061925,#031018);color:#eefaff}.page{border-radius:0}.page-title{padding-bottom:16px;border-bottom:1px solid #153c4d}.page-title>button,.calendar-tools button{border:1px solid #245469;background:#08202e;color:#eaffff}.page-title h1,.section-heading h2{color:#f2fbff;font-family:Inter,Arial,sans-serif}.page-title small,.section-heading span{color:#29d8e9}.calendar-tools h2{color:#eaffff}.calendar .day{border-color:#1c4658;background:#071b28;color:#dff8ff}.calendar .day.has{border-color:#37d98c;background:#0c4539}.calendar .day.full{border-color:#21b86e;background:#08734e;color:#fff}.calendar .day.other{opacity:.35}.legend{color:#85a1ad}.legend .empty{border-color:#245064;background:#071b28}
.panel,.stat-card,.list-item,.search,.quick-check{border-color:#1d4a5c;background:linear-gradient(145deg,#081e2b,#061620);color:#eafaff;box-shadow:inset 0 0 20px #13d9ed05}.panel h3,.list-item b,.quick-check>b{color:#effcff}.stat-card small,.list-item small,.panel small{color:#7d9aa7}.stat-card.good b,.green{color:#4dde8b!important}.stat-card.bad b,.red{color:#ff716d!important}.search{color:#33d8e8}.search input{color:#eefcff;background:transparent}.search input::placeholder{color:#668592}.avatar{background:#0a3341;color:#43e0ef}.item-actions button,.item-actions a{background:#0b2b39;color:#bdebf2}.item-actions .whatsapp{background:#0c4935;color:#5cf0a0}.item-actions .delete{background:#4b2025;color:#ff8c87}.form-grid label{color:#8da8b2}.form-grid input,.form-grid select,.form-grid textarea,.date-input,.page-title input,.login-card input{border-color:#245064;background:#061721;color:#edfaff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#28d7e8;box-shadow:0 0 0 3px #1ad9ea12}.primary{background:linear-gradient(120deg,#0789a1,#14c9b4);box-shadow:0 8px 22px #04a8b52b}.danger{background:#4a2025;color:#ff9a94}.expense-buttons button{border-color:#245064;background:#071c29;color:#dffaff}.permission-box{border-color:#245064;background:#061721}.switch span{background:#274653}.switch input:checked+span{background:#1abf91}
dialog{border:1px solid #24566a;background:linear-gradient(160deg,#071d2a,#031019);color:#eefaff;box-shadow:0 25px 90px #000d}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.dialog-head{padding-bottom:12px;border-bottom:1px solid #194254}.dialog-head h2{color:#effcff;font-family:Inter,Arial,sans-serif}.dialog-head small{color:#2bd8e9}.dialog-head button{background:#0b2a38;color:#dffaff}.empty-state{color:#7795a1}.history-map{border-color:#25566b}.history-record{border-color:#214c5e;background:#071b28}.history-record>button,.history-note button{background:#0b3948;color:#49deed}.history-note input{border-color:#245064;background:#04141e;color:#ecfbff}.history-hint{color:#7796a3}.weather-card{border:1px solid #1bd2e5;background:radial-gradient(circle at 50% 20%,#0b4660,#03121d 68%)}.disclaimer{background:#3e321c;color:#f3cf82}.windy-panel .panel-title a{background:#0a3d45;color:#62e8da}.upload{border-color:#287086;background:#071c28}.login-screen{background:radial-gradient(circle at 50% 10%,#0a4257,#020b12 60%)}.login-card{border:1px solid #24566a;background:linear-gradient(160deg,#082231,#04111a);color:#eefaff}.login-logo{background:#083e50;color:#4be1ef}
.nav-dialog{position:fixed;inset:0 auto 0 max(0px,calc(50% - 390px));margin:0;width:min(390px,calc(100% - 24px));height:100dvh;max-height:100dvh;border-radius:0 22px 22px 0}.nav-actions{display:grid;gap:9px}.nav-actions>button{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #214b5d;border-radius:13px;background:#071b28;color:#eefaff;text-align:left}.nav-actions i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#0a3443;color:#3fddec;font-size:19px;font-style:normal}.nav-actions span{flex:1}.nav-actions b,.nav-actions small{display:block}.nav-actions small{margin-top:4px;color:#7896a2;font-size:8px}.dark-check{margin:0 0 16px}.quick-check label{background:#0a2936;color:#91a9b3}.quick-check label:has(input:checked){background:#0c4b3b;color:#62e9a5}.notification-list{display:grid;gap:9px}.notification-list>div{display:flex;gap:10px;padding:13px;border:1px solid #214b5d;border-radius:13px;background:#071b28}.notification-list i{color:#f3aa27}.notification-list b,.notification-list small{display:block}.notification-list small{margin-top:5px;color:#7f9ca7;font-size:9px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#061925;color:#eaffff}.spot-card{background:#061925;color:#eefaff;border:1px solid #245469}.spot-card small{color:#83a0ab}.spot-card a,.spot-card button{background:#0a3542;color:#5de5ef}.map-card{border:1px solid #276075;background:#03121deb}.map{height:calc(100vh - 94px)}.toast{border:1px solid #25566a;background:#061925;color:#fff}
@media(max-width:600px){body{padding-top:env(safe-area-inset-top)}.app{width:100%}.topbar{height:78px;padding:10px 14px;grid-template-columns:42px 1fr 42px}.icon-button{width:40px;height:40px}.brand b{font-size:27px}.dashboard-page{padding:12px 11px 26px}.vessel-status{grid-template-columns:72px 1fr;padding:10px;gap:10px}.vessel-art{height:54px;font-size:40px}.vessel-signals{grid-column:1/-1;justify-content:center;gap:10px;padding-top:8px;border-top:1px solid #163d4d}.vessel-signals span{padding-left:10px}.dashboard-radar{height:390px;border-radius:16px}.radar-weather{right:10px;top:10px}.radar-compass{left:10px;top:10px}.radar-accuracy{left:10px;bottom:10px}.radar-open{right:10px;bottom:10px}.tour-strip{grid-template-columns:1.2fr 1fr .85fr;min-height:72px}.tour-strip>div{gap:6px;padding:8px}.tour-strip i{font-size:20px}.tour-strip b{font-size:12px}.tour-strip small{font-size:7px}.dashboard-modules .module-grid{gap:8px}.dashboard-modules .dash-card{grid-template-columns:42px 1fr;min-height:125px;padding:13px}.dashboard-modules .dash-card>i{width:34px;height:34px;font-size:20px}.dashboard-modules .dash-card>b{font-size:13px}.dashboard-modules .dash-card>small{font-size:8px}.dashboard-modules .card-art{font-size:20px}.page,.module-area{padding-inline:13px}.page-title h1{font-size:22px}.nav-dialog{inset:0 auto 0 0;margin:0;width:min(360px,calc(100% - 30px))}.map{height:calc(100vh - 78px)}}
@media(min-width:781px){body{padding:22px}.app{border:1px solid #163d4d}.dashboard-page{min-height:calc(100vh - 138px)}}

/* v1.0.13 — modern header and dashboard controls */
.topbar{height:108px;padding:14px 24px;grid-template-columns:minmax(0,1fr) auto;gap:18px;background:linear-gradient(100deg,#020b12 0,#031521 58%,#03111a 100%);box-shadow:0 9px 30px #0007}.topbar>div{display:flex}.brand{min-width:0;justify-self:start;justify-content:flex-start;gap:18px;padding:0;border:0}.brand img{width:72px;height:72px;flex:0 0 72px;object-fit:contain;filter:drop-shadow(0 0 10px #12d9ee38)}.brand>span{min-width:0;display:block}.brand b{position:relative;display:block;max-width:330px;overflow:hidden;color:#f7fdff;font:800 32px/1.05 Inter,Arial,sans-serif;letter-spacing:-1.4px;text-overflow:ellipsis;white-space:nowrap}.brand b:after{content:"";display:block;width:72%;height:3px;margin:6px 0 3px;background:linear-gradient(90deg,transparent,#20dff1 18%,#20dff1 78%,transparent);border-radius:50%;transform:skewX(-25deg)}.brand small{margin:0;color:#5f91a2;font-size:7px;letter-spacing:3.2px}.header-signals{justify-self:end;align-items:center;gap:7px}.header-signal{position:relative;display:grid;align-content:center;min-width:72px;height:54px;padding:7px 10px 7px 25px;border:1px solid #1e5064;border-radius:12px;background:linear-gradient(145deg,#082230,#04131d);box-shadow:inset 0 0 18px #14d7ec08}.header-signal:before{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;border:2px solid #25d9eb;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 9px #25d9eb}.header-signal small,.header-signal b{display:block;white-space:nowrap}.header-signal small{color:#668c9b;font-size:6px;font-weight:800;letter-spacing:1.2px}.header-signal b{margin-top:3px;color:#dffaff;font-size:10px;letter-spacing:.25px}.header-signal.tracking.on{border-color:#22734f;background:linear-gradient(145deg,#0b2b25,#04191a)}.header-signal.tracking.on:before{border-color:#54e58f;background:#54e58f;box-shadow:0 0 10px #54e58f}.header-signal.tracking.on b{color:#62ee9d}.header-signal.tracking.off:before{border-color:#ff716d;background:#ff716d;box-shadow:0 0 9px #ff716d}.header-signal.tracking.off b{color:#ff918d}.header-signal.battery:before{border-radius:2px;width:8px;height:5px}.dashboard-page{padding-top:18px}.tour-strip svg{width:29px;height:29px;flex:0 0 29px;fill:none;stroke:#3cdded;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tour-strip>div:last-child svg{stroke:#f3aa27}.map-page .page-title.floating h1{color:#082433;text-shadow:none}.map-page .page-title.floating small{color:#078fa4}
.dashboard-modules .dash-card{--accent:#32dced;grid-template-columns:62px 1fr;grid-template-rows:auto auto;min-height:174px;padding:22px;border-color:color-mix(in srgb,var(--accent) 50%,#153c4d);border-radius:18px;background:radial-gradient(circle at 92% 82%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),linear-gradient(145deg,#092333,#04131d 76%);box-shadow:inset 0 1px 0 #ffffff0c,inset 0 0 30px color-mix(in srgb,var(--accent) 6%,transparent),0 12px 28px #0005;transition:transform .2s,border-color .2s,box-shadow .2s}.dashboard-modules .dash-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.8}.dashboard-modules .dash-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff12,0 15px 35px #0007,0 0 18px color-mix(in srgb,var(--accent) 12%,transparent)}.dashboard-modules .dash-card:active{transform:translateY(0) scale(.985)}.dashboard-modules .dash-icon{grid-row:1/3;align-self:center;display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent) 45%,#163e50);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,#09202d),#071925);color:var(--accent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 13%,transparent);z-index:2}.dashboard-modules .dash-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-modules .dash-card>b{align-self:end;font-size:18px;letter-spacing:-.2px}.dashboard-modules .dash-card>small{margin-top:7px;font-size:10px}.dashboard-modules .card-visual{position:absolute;right:13px;bottom:5px;color:var(--accent);opacity:.1;transform:rotate(-6deg)}.dashboard-modules .card-visual svg{width:92px;height:92px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.dashboard-modules .calendar-card{--accent:#35dff2}.dashboard-modules .customers-card{--accent:#45e4ae}.dashboard-modules .finance-card{--accent:#50df86}.dashboard-modules .expenses-card{--accent:#f5ae2b}.dashboard-modules .location-card{--accent:#35bff0}.dashboard-modules .spots-card{--accent:#48db8d}.dashboard-modules .weather-dash-card{--accent:#3bdcf4}.dashboard-modules .settings-card{--accent:#a8c3cf}.primary,.page-title>button,.panel-title button,.item-actions button,.item-actions a,.expense-buttons button{transition:transform .18s,filter .18s,border-color .18s}.primary:hover,.page-title>button:hover,.panel-title button:hover,.item-actions button:hover,.item-actions a:hover,.expense-buttons button:hover{filter:brightness(1.15);transform:translateY(-1px)}
@media(max-width:600px){.topbar{height:88px;padding:8px 10px;grid-template-columns:minmax(118px,1fr) auto;gap:7px}.brand{gap:9px}.brand img{width:46px;height:46px;flex-basis:46px}.brand b{max-width:122px;font-size:21px;letter-spacing:-.8px}.brand b:after{height:2px;margin:4px 0 2px}.brand small{font-size:5px;letter-spacing:1.8px}.header-signals{gap:3px}.header-signal{min-width:43px;height:43px;padding:5px 5px 5px 15px;border-radius:9px}.header-signal:before{left:5px;width:5px;height:5px;border-width:1px}.header-signal small{font-size:5px;letter-spacing:.4px}.header-signal b{margin-top:2px;font-size:7px}.header-signal.battery:before{width:6px;height:4px}.dashboard-page{padding-top:10px}.tour-strip svg{width:20px;height:20px;flex-basis:20px}.dashboard-modules .dash-card{grid-template-columns:48px 1fr;min-height:142px;padding:15px}.dashboard-modules .dash-icon{width:40px;height:40px;border-radius:12px}.dashboard-modules .dash-icon svg{width:21px;height:21px}.dashboard-modules .dash-card>b{font-size:14px}.dashboard-modules .dash-card>small{font-size:8px}.dashboard-modules .card-visual svg{width:70px;height:70px}.map{height:calc(100vh - 88px)}}

/* v1.0.14 — tur temsilcileri, toplam tutar ve finans aktarımı */
.tour-strip{grid-template-columns:.9fr 1.55fr .55fr}.tour-attendees{display:grid!important;align-content:center;gap:5px;max-height:104px;overflow:auto;padding:8px 10px!important}.tour-attendee{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;padding:5px 6px;border:1px solid #17475a;border-radius:9px;background:#051a26}.tour-attendee>b{min-width:0;overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.tour-attendee>b small{display:inline;color:#6f94a3;font-size:7px}.tour-attendee>span{display:flex;gap:4px}.tour-attendee a{padding:5px 7px;border-radius:7px;color:#fff;text-decoration:none;font-size:7px;font-weight:800}.tour-attendee .whatsapp{background:#087343}.tour-attendee .phone{background:#08638a}.tour-empty{color:#7395a3;font-size:8px}.item-actions .phone{background:#0a405d;color:#7edfff}.reservation-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center}.reservation-person{min-width:0}.reservation-amount{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:end;gap:7px;margin-top:4px;padding:8px;border:1px solid #205267;border-radius:10px;background:#04151f;color:#7fa0ad;font-size:8px;font-weight:800}.reservation-amount label{display:grid;min-width:0;gap:5px}.reservation-amount input{min-width:0;width:100%;height:34px;padding:7px 9px;border:1px solid #28667a;border-radius:8px;background:#071f2b;color:#fff;font-weight:800}.reservation-amount button{height:34px;padding:0 11px;border:0;border-radius:8px;background:#0b7890;color:#fff;font-size:9px;font-weight:800}.reservation-row>.item-actions{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-end}.reservation-row button:disabled,.reservation-amount input:disabled{cursor:not-allowed;opacity:.5}.complete-tour{width:100%;margin:13px 0 8px;padding:13px;border:1px solid #25ba79;border-radius:11px;background:linear-gradient(120deg,#087044,#0ba365);color:#fff;font-weight:900;box-shadow:0 8px 22px #05a55a22}.complete-tour.completed{border-color:#286251;background:#10382d;color:#75d6a5}.complete-tour:disabled{cursor:not-allowed;opacity:.72}
@media(max-width:600px){.tour-strip{grid-template-columns:.82fr 1.7fr .52fr}.tour-strip>div{padding:6px}.tour-attendees{padding:6px!important}.tour-attendee{align-items:flex-start;flex-direction:column;gap:4px}.tour-attendee>span{width:100%}.tour-attendee a{flex:1;text-align:center}.tour-attendee>b{max-width:100%;font-size:9px!important}.reservation-row>.item-actions{justify-content:stretch}.reservation-row>.item-actions>*{flex:1;min-width:64px}.reservation-amount{grid-template-columns:minmax(0,1.35fr) minmax(74px,.65fr)}.reservation-amount button{grid-column:1/-1}}
