
#passeios-preview{--p-bg:light-dark(#f3f6fa,#111c29);--p-surface:light-dark(#ffffff,#192737);--p-ink:light-dark(#172e43,#edf4fa);--p-muted:light-dark(#627587,#aebfce);--p-line:light-dark(#dde5ec,#354759);--p-soft:light-dark(#eef3f7,#243548);--p-accent:light-dark(#116e81,#63c6d5);--p-on-accent:light-dark(#ffffff,#092d36);--p-nav:light-dark(#132d43,#0e1c2b);--p-nav-text:#eaf2f7;--p-cyan:light-dark(#00a5bd,#3dd5e9);--p-green:light-dark(#328936,#78d080);--p-pink:light-dark(#c63b91,#f48fc7);--p-radius:14px;font:14px/1.5 'Segoe UI',Arial,sans-serif;color:var(--p-ink);width:100%;min-width:0;isolation:isolate}
#passeios-preview *{box-sizing:border-box}
#passeios-preview button,#passeios-preview input,#passeios-preview select,#passeios-preview textarea{font:inherit}
#passeios-preview button{touch-action:manipulation}
#passeios-preview h1,#passeios-preview h2,#passeios-preview h3,#passeios-preview p{margin:0}
#passeios-preview h1{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.7px}
#passeios-preview h2{font-size:17px;line-height:1.35;font-weight:650}
#passeios-preview h3{font-size:15px;font-weight:650}
#passeios-preview .p-preview-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 2px 14px;color:var(--p-muted);font-size:12px}
#passeios-preview .p-preview-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#passeios-preview .p-preview-controls select{padding:6px 9px;min-height:32px}
#passeios-preview .p-app{display:grid;grid-template-columns:176px minmax(0,1fr);background:var(--p-bg);border:1px solid var(--p-line);border-radius:18px;overflow:hidden;min-height:640px}
#passeios-preview .p-sidebar{background:var(--p-nav);color:var(--p-nav-text);display:flex;flex-direction:column;padding:24px 13px;gap:24px}
#passeios-preview .p-brand{display:flex;gap:10px;align-items:center;padding:0 8px}
#passeios-preview .p-brand-mark{width:33px;height:36px;background:#2e7d91;border-radius:10px;display:grid;place-items:center;flex-shrink:0}
#passeios-preview .p-brand strong{font-size:20px;letter-spacing:-.5px}
#passeios-preview .p-brand small{display:block;font-size:11px;color:#bbcedd;margin-top:-2px}
#passeios-preview .p-nav{display:flex;flex-direction:column;gap:5px}
#passeios-preview .p-nav-label{font-size:11px;font-weight:650;letter-spacing:1.3px;color:#a8c0d1;margin:18px 10px 6px;text-transform:uppercase}
#passeios-preview .p-nav-label:first-child{margin-top:0}
#passeios-preview .p-nav button{display:flex;gap:10px;align-items:center;color:#c8d8e5;background:transparent;border:0;border-radius:9px;text-align:left;padding:11px 10px;width:100%;font-size:13px;font-weight:500}
#passeios-preview .p-nav button:hover{background:#294359;color:#fff}
#passeios-preview .p-nav button[aria-current=page]{background:#e3f5f7;color:#15485a}
#passeios-preview .p-side-footer{margin-top:auto;border-top:1px solid #355167;padding:16px 8px 0;display:flex;gap:9px;align-items:center;font-size:12px}
#passeios-preview .p-side-footer small{display:block;color:#b4c9d8;font-size:11px}
#passeios-preview .p-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:33px;height:33px;background:#355a70;color:#fff;font-size:11px;font-weight:650}
#passeios-preview .p-main{min-width:0;padding:25px 25px 30px}
#passeios-preview .p-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}
#passeios-preview .p-subtitle{color:var(--p-muted);font-size:12px;margin-top:5px}
#passeios-preview .p-eyebrow{text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:650;color:var(--p-accent);margin-bottom:7px}
#passeios-preview .p-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-ink);border-radius:8px;padding:8px 11px;min-height:36px;font-weight:500;font-size:12px;white-space:normal;text-decoration:none}
#passeios-preview .p-button:hover{background:var(--p-soft)}
#passeios-preview .p-button:disabled{opacity:.48;cursor:not-allowed}
#passeios-preview .p-primary{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-on-accent)}
#passeios-preview .p-primary:hover{filter:brightness(.95);background:var(--p-accent)}
#passeios-preview .p-link{background:transparent;border:0;padding:4px 0;color:var(--p-accent);font-size:12px;font-weight:600;text-align:left}
#passeios-preview .p-danger{color:light-dark(#b22c38,#ffabb0);border-color:light-dark(#efcfd3,#85424c)}
#passeios-preview .p-muted{color:var(--p-muted)}
#passeios-preview .p-small{font-size:12px}
#passeios-preview .p-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#passeios-preview .p-between{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
#passeios-preview .p-input{width:100%;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink);border-radius:8px;padding:9px 10px;min-height:38px;min-width:0}
#passeios-preview .p-input[readonly]{background:var(--p-soft);color:var(--p-muted)}
#passeios-preview textarea.p-input{min-height:70px;resize:vertical}
#passeios-preview .p-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:500;min-width:0}
#passeios-preview .p-field small{font-size:11px;font-weight:400;color:var(--p-muted)}
#passeios-preview .p-filters{display:grid;grid-template-columns:1.22fr .8fr 1fr 1.2fr;gap:10px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:14px;margin-bottom:13px}
#passeios-preview .p-filters .p-input{font-size:12px}
#passeios-preview .p-toggle{display:flex;background:var(--p-soft);border-radius:8px;padding:3px;gap:2px;max-width:100%;min-width:260px}
#passeios-preview .p-toggle button{font-size:12px;background:transparent;border:0;border-radius:6px;color:var(--p-muted);padding:6px 9px;min-height:32px;flex:1;white-space:nowrap}
#passeios-preview .p-toggle button[aria-pressed=true]{background:var(--p-surface);color:var(--p-ink);box-shadow:0 1px 3px #00162613}
#passeios-preview .p-display-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 19px;flex-wrap:wrap}
#passeios-preview .p-panel{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);margin-bottom:16px;min-width:0;overflow:hidden}
#passeios-preview .p-panel-head{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--p-line);flex-wrap:wrap}
#passeios-preview .p-panel-body{padding:17px}
#passeios-preview .p-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#passeios-preview .p-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#passeios-preview .p-span2{grid-column:1/-1}
#passeios-preview .p-section-title{font-size:15px;font-weight:650;margin:0 0 12px}
#passeios-preview .p-boat-panel{--p-boat:var(--p-cyan)}
#passeios-preview .p-boat-panel .p-panel-head{background:color-mix(in srgb,var(--p-boat) 9%,var(--p-surface));border-top:3px solid var(--p-boat);padding-top:12px}
#passeios-preview .p-boat-name{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650}
#passeios-preview .p-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:var(--p-boat,var(--p-accent));flex-shrink:0}
#passeios-preview .p-capacity{display:flex;gap:12px;align-items:center;font-size:12px}
#passeios-preview .p-capacity strong{font-size:15px;font-weight:650}
#passeios-preview .p-meter{width:78px;height:5px;background:var(--p-soft);border-radius:5px;overflow:hidden}
#passeios-preview .p-meter span{display:block;height:100%;background:var(--p-boat);border-radius:5px}
#passeios-preview .p-reservation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 17px;border-top:1px solid var(--p-line)}
#passeios-preview .p-reservation:first-child{border-top:0}
#passeios-preview .p-customer{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#passeios-preview .p-res-details{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--p-muted);margin-top:5px}
#passeios-preview .p-res-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-column:1/-1}
#passeios-preview .p-res-actions .p-button{padding:5px 9px;min-height:30px;font-size:11px}
#passeios-preview .p-res-actions .p-history-label{margin-right:auto;font-size:11px;color:var(--p-muted)}
#passeios-preview .p-res-money{text-align:right;font-variant-numeric:tabular-nums}
#passeios-preview .p-res-money strong{font-weight:650;font-size:14px;display:block}
#passeios-preview .p-tag{display:inline-flex;align-items:center;gap:4px;border-radius:5px;font-size:11px;font-weight:600;padding:3px 6px;white-space:nowrap;color:var(--p-muted);background:var(--p-soft)}
#passeios-preview .p-info{background:light-dark(#e7f0ff,#203e63);color:light-dark(#285dad,#aad0ff)}
#passeios-preview .p-success{background:light-dark(#e6f5eb,#1d4634);color:light-dark(#237347,#9ce0bb)}
#passeios-preview .p-warning{background:light-dark(#fff0d9,#57401e);color:light-dark(#935e0d,#ffd58e)}
#passeios-preview .p-purple{background:light-dark(#f0eafa,#403052);color:light-dark(#7650a1,#d4b6f4)}
#passeios-preview .p-error-tag{background:light-dark(#ffe8ea,#582d35);color:light-dark(#b52d44,#ffb0bd)}
#passeios-preview .p-empty{padding:27px 15px;text-align:center;color:var(--p-muted);font-size:13px}
#passeios-preview .p-legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--p-muted);margin-top:16px}
#passeios-preview .p-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:17px;align-items:start}
#passeios-preview .p-step{display:flex;align-items:center;gap:8px}
#passeios-preview .p-step-num{display:grid;place-items:center;width:23px;height:23px;background:var(--p-soft);color:var(--p-muted);border-radius:6px;font-size:11px}
#passeios-preview .p-summary-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:7px 0;font-variant-numeric:tabular-nums}
#passeios-preview .p-summary-total{border-top:1px solid var(--p-line);margin-top:8px;padding-top:13px;display:flex;justify-content:space-between;gap:8px;align-items:center}
#passeios-preview .p-summary-total strong{font-size:21px;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
#passeios-preview .p-balance{background:light-dark(#e5f3f5,#213d47);padding:14px;margin:14px -17px -17px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}
#passeios-preview .p-balance strong{font-size:18px;font-weight:650}
#passeios-preview .p-check{display:flex;gap:7px;align-items:center;font-size:12px}
#passeios-preview .p-check input{accent-color:var(--p-accent);width:16px;height:16px}
#passeios-preview .p-choice-row{display:flex;flex-wrap:wrap;gap:9px}
#passeios-preview .p-choice-row label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--p-line);border-radius:8px;font-size:12px}
#passeios-preview .p-choice-row input{accent-color:var(--p-accent)}
#passeios-preview .p-notice{padding:11px 13px;border-radius:8px;background:var(--p-soft);color:var(--p-muted);font-size:12px;margin:12px 0}
#passeios-preview .p-error{color:light-dark(#b32640,#ffafbd);background:light-dark(#fff0f2,#492934);border-radius:8px;padding:10px 12px;font-size:12px;margin:12px 0}
#passeios-preview .p-toast{background:light-dark(#e7f6ef,#1b4035);color:light-dark(#1b6247,#b0e7cb);border:1px solid light-dark(#bfdfce,#3d6a5c);padding:10px 13px;border-radius:9px;font-size:12px;margin-bottom:15px;display:flex;gap:8px;align-items:center;justify-content:space-between}
#passeios-preview .p-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
#passeios-preview .p-table-wrap{overflow-x:auto;max-width:100%}
#passeios-preview .p-table{width:100%;border-collapse:collapse;font-size:12px}
#passeios-preview .p-table th{text-align:left;font-weight:500;color:var(--p-muted);background:var(--p-soft);padding:11px 14px;white-space:nowrap}
#passeios-preview .p-table td{padding:13px 14px;border-top:1px solid var(--p-line);vertical-align:middle}
#passeios-preview .p-table td:last-child{white-space:nowrap}
#passeios-preview .p-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}
#passeios-preview .p-stat{padding:17px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);font-size:12px}
#passeios-preview .p-stat-value{display:block;font-size:24px;font-weight:650;letter-spacing:-.7px;margin:7px 0 3px;font-variant-numeric:tabular-nums}
#passeios-preview .p-tabs{display:flex;gap:5px;flex-wrap:wrap}
#passeios-preview .p-tab{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-muted);border-radius:7px;padding:7px 11px;font-size:12px}
#passeios-preview .p-tab[aria-pressed=true]{background:var(--p-accent);color:var(--p-on-accent);border-color:var(--p-accent)}
#passeios-preview .p-login{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:var(--p-surface)}
#passeios-preview .p-login-hero{padding:42px;background:var(--p-nav);color:#ecf5fc;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
#passeios-preview .p-login-hero h1{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:600;max-width:280px}
#passeios-preview .p-login-hero p{color:#bfd1df;max-width:280px;margin-top:16px;font-size:14px}
#passeios-preview .p-login-form{padding:45px;display:flex;flex-direction:column;justify-content:center}
#passeios-preview .p-login-form .p-field{margin-top:18px}
#passeios-preview .p-login-form .p-button{margin-top:24px;width:100%}
#passeios-preview .p-login-line{height:1px;background:#355569;width:100%;margin:20px 0}
#passeios-preview .p-boat-tile .p-panel-body{display:flex;flex-direction:column;gap:16px}
#passeios-preview .p-keyval{display:flex;justify-content:space-between;gap:12px;font-size:12px}
#passeios-preview .p-keyval span{color:var(--p-muted)}
#passeios-preview .p-keyval strong{text-align:right;overflow-wrap:anywhere;font-weight:500}
#passeios-preview .p-panel-body>.p-grid2+.p-grid3,#passeios-preview .p-panel-body>[data-availability-field]{margin-top:16px}
#passeios-preview #p-boat-dates{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
#passeios-preview #p-boat-dates .p-button{border:0;background:transparent;padding:3px 5px;min-height:26px}
#passeios-preview .p-panel-body>p+p{margin-top:10px}
#passeios-preview .p-boat-summary{display:flex;gap:20px;align-items:center}
#passeios-preview .p-boat-summary strong{font-size:28px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}
#passeios-preview .p-boat-summary small{display:block;color:var(--p-muted);font-size:11px;margin-top:5px}
#passeios-preview .p-history{padding:10px 0;border-bottom:1px solid var(--p-line);font-size:12px}
#passeios-preview .p-history:last-child{border:0}
#passeios-preview [hidden]{display:none!important}
#passeios-preview .p-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--p-muted);padding:4px 2px 0;flex-wrap:wrap}
#passeios-preview .p-icon{width:16px;height:16px;flex-shrink:0}
#passeios-preview[data-density=compact] .p-reservation{padding:10px 14px}
#passeios-preview[data-density=compact] .p-panel{margin-bottom:10px}
@media(max-width:850px){#passeios-preview .p-app{grid-template-columns:145px minmax(0,1fr)}#passeios-preview .p-main{padding:20px 17px}#passeios-preview .p-sidebar{padding:21px 9px}#passeios-preview .p-brand{padding:0 3px;gap:7px}#passeios-preview .p-brand strong{font-size:18px}#passeios-preview .p-brand small{font-size:11px}#passeios-preview .p-nav button{font-size:12px;gap:7px}#passeios-preview .p-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}#passeios-preview .p-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#passeios-preview .p-editor-grid{grid-template-columns:1fr}#passeios-preview .p-stats{grid-template-columns:1fr}#passeios-preview .p-stat-value{font-size:24px}#passeios-preview .p-login-hero,#passeios-preview .p-login-form{padding:30px}}
@media(max-width:560px){#passeios-preview .p-app{display:block;border-radius:12px}#passeios-preview .p-sidebar{padding:14px;gap:14px}#passeios-preview .p-brand small,#passeios-preview .p-side-footer,#passeios-preview .p-nav-label{display:none}#passeios-preview .p-brand-mark{width:27px;height:29px}#passeios-preview .p-brand strong{font-size:18px}#passeios-preview .p-nav{flex-direction:row;flex-wrap:wrap;gap:4px}#passeios-preview .p-nav button{width:auto;flex:1 1 auto;padding:8px;justify-content:center;font-size:11px}#passeios-preview .p-nav button .p-icon{display:none}#passeios-preview .p-main{padding:20px 13px}#passeios-preview h1{font-size:23px}#passeios-preview .p-grid2,#passeios-preview .p-grid3{grid-template-columns:1fr}#passeios-preview .p-filters{padding:11px;gap:8px}#passeios-preview .p-reservation{padding:13px 12px;gap:8px;grid-template-columns:1fr}#passeios-preview .p-res-money{text-align:left;display:flex;gap:8px;align-items:center}#passeios-preview .p-res-money strong{font-size:13px}#passeios-preview .p-res-actions{justify-content:flex-start}#passeios-preview .p-res-actions .p-history-label{flex-basis:100%;margin-bottom:4px}#passeios-preview .p-panel-head{padding:12px}#passeios-preview .p-panel-body{padding:14px}#passeios-preview .p-capacity{gap:10px}#passeios-preview .p-meter{width:58px}#passeios-preview .p-preview-bar{font-size:11px}#passeios-preview .p-preview-controls{width:100%;justify-content:space-between}#passeios-preview .p-login{display:block}#passeios-preview .p-login-hero{padding:28px;gap:16px}#passeios-preview .p-login-hero h1{font-size:27px}#passeios-preview .p-login-form{padding:28px}#passeios-preview .p-login-bottom{display:none}#passeios-preview .p-input{font-size:16px}#passeios-preview .p-preview-controls select{font-size:14px}#passeios-preview .p-span2{grid-column:auto}#passeios-preview .p-preview-bar strong{display:block}#passeios-preview .p-toggle{width:100%}}
@media(pointer:coarse){#passeios-preview .p-button,#passeios-preview .p-tab,#passeios-preview .p-nav button,#passeios-preview .p-toggle button{min-height:44px}#passeios-preview .p-input{font-size:16px;min-height:44px}}

#passeios-preview .p-brand strong{font-size:15px;line-height:1.2;display:block;overflow-wrap:anywhere}
#passeios-preview .p-brand small{margin-top:5px}
#passeios-preview .p-brand-image{width:100%;height:100%;object-fit:contain;border-radius:5px}
#passeios-preview .p-tag-removable{border:0;gap:7px;font:inherit;font-size:11px;font-weight:500}
#passeios-preview .p-tag-removable span{font-size:15px;line-height:1}
#passeios-preview .p-tag-removable:hover{filter:brightness(.95)}
#passeios-preview .p-tag-editor{grid-column:1/-1;padding:13px;background:var(--p-soft);border-radius:9px;margin-top:4px}
#passeios-preview .p-tag-choices{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
#passeios-preview .p-tag-choices .p-button{font-size:12px}
#passeios-preview .p-tag-choices .p-info{background:light-dark(#dceaff,#234563)}
#passeios-preview .p-tag-choices .p-success{background:light-dark(#d7efdf,#1d4634)}
#passeios-preview .p-tag-choices .p-warning{background:light-dark(#ffe8bf,#57401e)}
#passeios-preview .p-tag-choices .p-purple{background:light-dark(#e8dbf8,#403052)}
#passeios-preview .p-tag-choices .p-error-tag{background:light-dark(#ffdae0,#582d35)}
#passeios-preview .p-capacity-warning{font-size:12px;background:light-dark(#fff1d7,#50381b);color:light-dark(#86530a,#ffd39a);padding:11px 14px;border-radius:7px;margin:10px 0}
#passeios-preview .p-boat-panel>.p-capacity-warning{margin:0;border-radius:0;border-bottom:1px solid var(--p-line)}
#passeios-preview .p-login-hero .p-brand strong{font-size:22px;max-width:230px}
@media(pointer:coarse){#passeios-preview .p-tag-removable{min-height:34px;padding:6px 9px}}

:root{color-scheme:light dark}html,body{margin:0;min-height:100%;background:light-dark(#f3f6fa,#111c29)}#passeios-preview{min-height:100vh}#passeios-preview .p-app{min-height:100vh;border:0;border-radius:0}#passeios-preview .p-login{grid-column:1/-1;min-height:100vh}#passeios-preview button{cursor:pointer}#passeios-preview[aria-busy=true] button{cursor:progress}#passeios-preview .p-sidebar>.p-button{background:transparent;color:#eaf2f7;border-color:#355167}#passeios-preview [hidden]{display:none!important}#passeios-preview .p-error{margin-top:12px}#passeios-preview .p-page-head{scroll-margin-top:12px}

#passeios-preview .p-app>.p-empty{grid-column:1/-1;padding:60px 24px}

#p-request-status{position:fixed;z-index:100;top:14px;right:14px;background:light-dark(#132d43,#e3f5f7);color:light-dark(#fff,#15485a);border-radius:9px;padding:9px 16px;font:600 13px/1.5 Segoe UI,Arial,sans-serif;box-shadow:0 4px 20px #0003}#p-request-status[hidden]{display:none}
