/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071a2b;--navy2:#0d2b3d;--ocean:#123b57;--blue:#2d8eba;--ivory:#f5f1e8;--gold:#c5a567;--ink:#17303d;--muted:#75868e;--line:#dfe6e7;--white:#fff;--red:#c94c4c;--green:#48a27c}*{box-sizing:border-box}body{color:var(--ink);background:#f3f5f3;margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:258px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 24px;display:flex}.y-mark{background:linear-gradient(145deg,#153a50,#091e2e);border:1px solid #56778a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.y-mark i{color:var(--gold);font:italic 28px Georgia;position:relative;transform:scaleX(1.15)}.y-mark i:after{content:"";background:var(--gold);width:2px;height:8px;position:absolute;bottom:-4px;left:11px}.brand b{font:500 21px Georgia}.brand small{letter-spacing:2px;color:#7691a0;margin-top:4px;font-size:6px;display:block}.yacht-card{cursor:pointer;background:#0d293b;border:1px solid #244255;border-radius:12px;grid-template-columns:40px 1fr 12px;align-items:center;gap:10px;padding:10px;display:grid}.yacht-card input{display:none}.yacht-logo{color:#173344;background:linear-gradient(145deg,#f4ead4,#a99061);border-radius:9px;place-items:center;width:40px;height:40px;font:700 11px Georgia;display:grid;overflow:hidden}.yacht-logo img{object-fit:cover;width:100%;height:100%}.yacht-card small,.yacht-card b,.yacht-card em{display:block}.yacht-card small{letter-spacing:1.2px;color:#708b9a;font-size:5px}.yacht-card b{margin:4px 0;font-size:9px}.yacht-card em{color:#89a1ad;font-size:7px;font-style:normal}.yacht-card>i{color:#668492;font-style:normal}.sidebar nav{margin-top:22px}.sidebar nav p{letter-spacing:1.7px;color:#5e7a89;padding:0 12px;font-size:6px}.sidebar nav button{color:#8fa5b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:39px;margin:2px 0;padding:0 12px;font-size:9px;display:flex}.sidebar nav button i{color:#718d9a;width:17px;font-size:15px;font-style:normal}.sidebar nav button span{flex:1}.sidebar nav button em{color:#d6e0e4;background:#315064;border-radius:10px;padding:2px 6px;font-size:6px;font-style:normal}.sidebar nav button.active{color:#fff;box-shadow:inset 2px 0 var(--gold);background:#18384d}.sidebar nav button.active i{color:var(--gold)}.side-foot{margin-top:auto}.sync{color:#7f98a5;background:#0b2536;border-radius:8px;padding:9px;font-size:7px}.sync i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.user{border-top:1px solid #1e394a;align-items:center;gap:9px;margin-top:11px;padding:13px 4px 0;display:flex}.user>span,.avatar{color:#173447;background:#d8c7a4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid}.user div{flex:1}.user b,.user small{display:block}.user b{font-size:8px}.user small{color:#7893a0;margin-top:3px;font-size:6px}.user button{color:#718c99;background:0 0;border:0}.app-shell>main{min-height:100vh;margin-left:258px}.app-shell>main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.crumb{color:#8b999f;font-size:8px}.crumb span{padding:0 8px}.crumb b{color:#364d58}.header-tools{align-items:center;gap:9px;display:flex}.language,.bell{border:1px solid var(--line);color:#526872;background:#fff;border-radius:8px;height:35px;font-size:8px}.language{padding:0 10px}.language span{color:var(--blue);margin-right:4px;font-size:13px}.language i{color:#89979d;margin-left:7px;font-style:normal}.bell{width:35px;font-size:16px;position:relative}.bell em{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:6px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.mobile-brand{display:none}.page{max-width:1450px;margin:auto;padding:31px 32px 50px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-title small{letter-spacing:1.7px;color:#987a42;font-size:6px;font-weight:700}.page-title h1{color:#173242;margin:7px 0 5px;font:400 29px Georgia}.page-title p{color:#7d8c92;margin:0;font-size:9px}.primary{background:var(--ocean);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-size:8px;box-shadow:0 5px 18px #123b5720}.voyage-hero{color:#fff;background:linear-gradient(105deg,#092336,#123d53);border-radius:15px;grid-template-columns:1fr 2fr 30px;align-items:center;padding:18px 20px;display:grid;box-shadow:0 12px 35px #0a243313}.status{align-items:center;gap:12px;display:flex}.pulse{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #48a27c20}.status small{letter-spacing:1.4px;color:#7495a5;font-size:5px}.status h2{margin:5px 0;font:18px Georgia}.status p{color:#809ca9;margin:0;font-size:6px}.voyage-data{border-left:1px solid #315165;grid-template-columns:1fr 1.25fr;display:grid}.voyage-data article{padding-left:24px}.voyage-data article+article{border-left:1px solid #315165}.voyage-data small,.voyage-data strong,.voyage-data span{display:block}.voyage-data small{letter-spacing:1.2px;color:#7596a5;font-size:5px}.voyage-data strong{margin:6px 0;font:13px Georgia}.voyage-data span{color:#91aab5;font-size:7px}.voyage-hero>button{color:#a8bac2;background:0 0;border:0;font-size:24px}.top-grid,.content-grid{grid-template-columns:1fr 1.35fr;gap:13px;margin-top:13px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.card-head,.section-head{justify-content:space-between;align-items:center;display:flex}.card-head{padding:16px 18px}.card-head>div{align-items:center;gap:11px;display:flex}.round-icon{color:#276d82;background:#e8f0f1;border-radius:9px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.card-head small,.charter-top small{letter-spacing:1.1px;color:#859399;font-size:5px}.card h3{margin:4px 0;font:14px Georgia}.card-head button,.section-head button{color:#326f84;background:0 0;border:0;font-size:7px}.people-counts{grid-template-columns:1fr 1px 1fr 66px;align-items:center;padding:3px 18px 18px;display:grid}.people-counts>i{background:#e5ebec;height:44px}.people-counts>div:not(.total-ring){padding-left:12px}.people-counts strong,.people-counts span,.people-counts small{display:block}.people-counts strong{font:25px Georgia}.people-counts span{margin:2px 0;font-size:8px}.people-counts small{color:#8a989e;font-size:6px}.total-ring{border:5px solid #d8e7e8;border-top-color:var(--blue);border-radius:50%;align-content:center;place-items:center;width:61px;height:61px;display:grid}.total-ring strong{font-size:17px}.total-ring span{color:#839198;font-size:5px}.charter-top{border-bottom:1px solid #e8eded;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:16px 18px;display:grid}.charter-top>span{color:#9c7c41;background:#f0eadf;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.charter-top p{color:#819097;margin:0;font-size:7px}.charter-top em{color:#3e8065;background:#e6f2eb;border-radius:9px;padding:4px 7px;font-size:5px;font-style:normal}.charter-bottom{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:13px 18px;display:grid}.charter-bottom div+div{border-left:1px solid #e5ebec;padding-left:15px}.charter-bottom small,.charter-bottom b,.charter-bottom span{display:block}.charter-bottom small{letter-spacing:1px;color:#89969b;font-size:5px}.charter-bottom b{margin:5px 0;font-size:8px}.charter-bottom span{color:#8a979d;font-size:6px}.charter-bottom button{color:#2f7084;background:#f9fbfb;border:1px solid #d8e3e5;border-radius:7px;padding:8px 10px;font-size:7px}.content-grid{grid-template-columns:1.55fr .8fr}.content-grid>div{flex-direction:column;gap:13px;display:flex}.section-head{border-bottom:1px solid #e7eded;padding:15px 17px}.section-head small{color:#397d69;background:#e4f2eb;border-radius:8px;padding:3px 6px;font-size:5px}.section-head h3{margin:0}.nav-stats{grid-template-columns:repeat(3,1fr);display:grid}.nav-stats>div{padding:15px 18px}.nav-stats>div+div{border-left:1px solid #e6ecec}.nav-stats small,.nav-stats strong,.nav-stats span{display:block}.nav-stats small{color:#7e8d93;font-size:6px}.nav-stats strong{margin:8px 0 5px;font:24px Georgia}.nav-stats strong em{color:#75868d;font:8px Arial}.nav-stats span{color:#79949a;font-size:6px}.attention-row{text-align:left;background:#fff;border:0;border-top:1px solid #e9eeee;grid-template-columns:34px 1fr auto 13px;align-items:center;gap:10px;width:100%;padding:12px 17px;display:grid}.attention-row>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.warn{color:#a57428;background:#f5ead8;font-weight:700}.info{color:#33758c;background:#e6f0f4}.attention-row b,.attention-row small{display:block}.attention-row b{font-size:8px}.attention-row small{color:#87959a;margin-top:4px;font-size:6px}.attention-row em{color:#a16e25;background:#f6eddd;border-radius:8px;padding:4px 6px;font-size:5px;font-style:normal}.attention-row em.due{color:#a54d45;background:#f4e4e1}.attention-row>i{color:#89969b;font-style:normal}.today .section-head>span{color:#977b47;font-size:6px}.timeline{padding:9px 17px 13px}.timeline>div{grid-template-columns:34px 8px 1fr;gap:8px;min-height:48px;display:grid}.timeline time{color:#829198;padding-top:4px;font-size:6px}.timeline i{border:2px solid #4a90a9;border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.timeline i:after{content:"";background:#dce5e7;width:1px;height:35px;position:absolute;top:7px;left:1px}.timeline>div:last-child i:after{display:none}.timeline b,.timeline small{display:block}.timeline b{font-size:8px}.timeline small{color:#89969b;margin-top:4px;font-size:6px}.quick>div:last-child{grid-template-columns:1fr 1fr;padding:8px;display:grid}.quick button{text-align:left;color:#334e59;background:#f7f9f8;border:0;border-radius:8px;grid-template-columns:24px 1fr 10px;align-items:center;margin:4px;padding:10px 9px;font-size:7px;display:grid}.quick button i{color:#286f82;background:#e4efef;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.quick button span{color:#829197}.mobile-nav{display:none}.toast{color:#fff;z-index:100;background:#102f40;border-radius:9px;padding:12px 16px;font-size:8px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0003}.toast:first-letter{color:var(--green)}button,label{transition:all .18s}button:hover,.yacht-card:hover{filter:brightness(.97);transform:translateY(-1px)}button{cursor:pointer}@media (width<=1050px){.top-grid,.content-grid{grid-template-columns:1fr}.page{padding:26px 22px}.quick>div:last-child{grid-template-columns:repeat(4,1fr)}.quick button{grid-template-columns:24px 1fr}.quick button span{display:none}}@media (width<=720px){body{background:#f5f6f4}.sidebar{display:none}.app-shell>main{margin-left:0}.app-shell>main>header{z-index:20;height:62px;padding:0 15px;position:sticky;top:0}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand b{font:16px Georgia}.y-mark.small{border-radius:9px;width:32px;height:32px}.y-mark.small i{font-size:20px}.y-mark.small i:after{height:6px;left:8px}.crumb,.avatar{display:none}.page{padding:20px 13px 90px}.page-title{align-items:flex-start}.page-title h1{margin-top:6px;font-size:24px}.page-title p{max-width:245px;font-size:8px;line-height:1.5}.page-title .primary{color:#0000;border-radius:50%;width:37px;height:37px;padding:0;font-size:0;overflow:hidden}.page-title .primary:first-letter{color:#fff;font-size:19px}.voyage-hero{grid-template-columns:1fr 20px;padding:17px}.voyage-data{border:0;border-top:1px solid #315165;grid-column:1/-1;margin-top:15px;padding-top:14px}.voyage-data article{padding-left:0}.voyage-data article+article{padding-left:15px}.voyage-hero>button{grid-area:1/2}.top-grid,.content-grid{gap:10px;margin-top:10px}.card-head{padding:14px}.people-counts{padding:2px 14px 15px}.people-counts>div:not(.total-ring){padding-left:5px}.charter-bottom{grid-template-columns:1fr 1fr}.charter-bottom button{grid-column:1/-1}.nav-stats{overflow-x:auto}.nav-stats>div{min-width:140px;padding:14px}.attention-row{padding:12px}.attention-row em{display:none}.quick>div:last-child{grid-template-columns:1fr 1fr}.quick button{grid-template-columns:24px 1fr}.mobile-nav{z-index:50;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dce4e5;display:flex;position:fixed;inset:auto 0 0}.mobile-nav button{color:#839198;background:#fff;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:6px;display:flex}.mobile-nav button i{font-size:17px;font-style:normal}.mobile-nav button.active{color:#1e6880}.mobile-nav button.active:before{content:"";background:var(--gold);width:25px;height:2px;position:absolute;top:0}.toast{text-align:center;bottom:80px;left:14px;right:14px}.language{height:33px}}.avatar{border:0}.module-title{margin-bottom:20px}.module-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.module-toolbar label{border:1px solid var(--line);color:#829198;border-radius:7px;padding:7px 9px}.module-toolbar input{border:0;outline:0;margin-left:5px;font-size:8px}.module-toolbar>span{color:#819097;font-size:7px}.record-grid{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;overflow:hidden}.record{border-top:1px solid #e7eded;grid-template-columns:42px 1fr auto 70px;align-items:center;gap:12px;padding:15px 17px;display:grid}.record:first-child{border-top:0}.record-icon{color:#286f83;background:#e5f0f1;border-radius:9px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.record small,.record h3,.record p,.record em{display:block}.record small{color:#7b8d94;text-transform:uppercase;letter-spacing:.5px;font-size:6px}.record h3{margin:4px 0;font:14px Georgia}.record p{color:#7e8e95;margin:0;font-size:7px}.record em{color:#9a7a41;margin-top:4px;font-size:6px;font-style:normal}.record>span{color:#3e8067;background:#e5f2eb;border-radius:9px;padding:5px 7px;font-size:6px}.record>span.bad{color:#a45249;background:#f5e5e2}.record-actions{gap:5px;display:flex}.record-actions button{color:#2c7285;background:#fff;border:1px solid #d9e3e4;border-radius:7px;width:29px;height:29px}.record-actions .trash{color:#ae5148}.empty{text-align:center;padding:55px}.empty i{color:#85a0aa;font-size:32px;font-style:normal}.empty h3{font:17px Georgia}.empty button{color:#2f7487;background:0 0;border:0;font-size:8px}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#061926a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.edit-modal{background:#fff;border-radius:15px;width:min(610px,100%);overflow:hidden;box-shadow:0 30px 100px #0006}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal-head small{color:#a08249;letter-spacing:1.3px;font-size:6px}.modal-head h2{margin:5px 0 0;font:20px Georgia}.modal-head button{border:1px solid var(--line);color:#6f8188;background:#fff;border-radius:8px;width:31px;height:31px;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.form-grid label,.settings-fields label{color:#647982;font-size:7px}.form-grid input,.form-grid select,.form-grid textarea,.settings-fields input{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.form-grid input:focus,.form-grid textarea:focus{border-color:#4a8ba0;box-shadow:0 0 0 3px #2d8eba13}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:80px}.modal-foot{background:#f5f7f6;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.modal-foot button{background:#fff;border:1px solid #d6e1e2;border-radius:8px;padding:9px 15px;font-size:8px}.modal-foot .primary{background:var(--ocean);color:#fff}.confirm{text-align:center;background:#fff;border-radius:15px;width:min(380px,100%);padding:28px}.danger-icon{color:#b45149;background:#f5e4e1;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font:700 21px Georgia;display:grid}.confirm h2{margin:14px 0 6px;font:20px Georgia}.confirm p{color:#76888f;font-size:8px}.confirm>div{gap:8px;margin-top:20px;display:flex}.confirm button{background:#fff;border:1px solid #d8e2e3;border-radius:8px;flex:1;padding:10px;font-size:8px}.confirm .delete{color:#fff;background:#b9574e;border-color:#b9574e}.settings-card{padding:22px}.settings-logo{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:20px;display:flex}.settings-logo>span{color:#183446;background:linear-gradient(145deg,#f0e5ce,#ad9462);border-radius:13px;place-items:center;width:65px;height:65px;font:18px Georgia;display:grid}.settings-logo h3{margin:0;font:17px Georgia}.settings-logo p{color:#7c8c92;font-size:7px}.upload-btn{color:#2d7285;cursor:pointer;border:1px solid #d6e1e2;border-radius:7px;padding:7px 9px;font-size:7px;display:inline-block}.upload-btn input{display:none}.settings-fields{grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.settings-fields label:first-child{grid-column:1/-1}@media (width<=720px){.module-title .primary{color:#fff;border-radius:8px;width:auto;height:35px;padding:0 13px;font-size:0}.module-title .primary:after{content:"+";font-size:18px}.record{grid-template-columns:36px 1fr auto;gap:9px;padding:13px 11px}.record-icon{width:34px;height:34px}.record>span{display:none}.record-actions{grid-column:2/-1;justify-content:flex-end;margin-top:-31px}.record h3{padding-right:65px;font-size:13px}.form-grid,.settings-fields{grid-template-columns:1fr}.form-grid .wide,.settings-fields label:first-child{grid-column:auto}.edit-modal{max-height:88vh;overflow:auto}.module-toolbar{border-radius:10px}.record-grid{border-radius:0 0 10px 10px}.settings-card{padding:16px}}.settings-language-card{grid-template-columns:auto minmax(0,1fr) minmax(210px,310px);align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:grid}.settings-language-icon{color:#236f82;background:#e6f0f2;border-radius:13px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.settings-language-copy small{letter-spacing:1.35px;color:#9a7b43;font-size:6px}.settings-language-copy h2{color:#173f54;margin:5px 0;font:20px Georgia}.settings-language-copy p{color:#71848b;margin:0;font-size:8px;line-height:1.5}.settings-language-control{color:#647982;font-size:7px;display:block}.settings-language-control>span{margin-bottom:6px;display:block}.settings-language-control select{color:#294650;background:#fafcfc;border:1px solid #d4e0e2;border-radius:9px;outline:0;width:100%;padding:11px 38px 11px 12px;font-size:9px}.settings-language-control select:focus{border-color:#4a8ba0;box-shadow:0 0 0 3px #2d8eba13}.settings-language-control small{color:#438067;margin-top:7px;font-size:6px;display:block}@media (width<=720px){.settings-language-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.settings-language-icon{width:44px;height:44px;font-size:21px}.settings-language-copy h2{font-size:18px}.settings-language-copy p{font-size:8px}.settings-language-control{grid-column:1/-1}.settings-language-control select{font-size:10px}}.supply-overview{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0 18px;overflow:hidden}.supply-total{color:#fff;background:linear-gradient(120deg,#073d51,#0b7180);grid-template-columns:1fr auto;gap:5px;padding:20px 22px;display:grid}.supply-total small{letter-spacing:1.4px;font-size:7px}.supply-total strong{grid-area:1/2/3;font:28px Georgia}.supply-total span{opacity:.8;font-size:8px}.supply-master{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.supply-master small{color:#9b814d;letter-spacing:1.2px;font-size:6px}.supply-master h3{margin:4px 0 0;font:16px Georgia}.supply-master button{border:1px solid var(--line);color:#246b7d;background:#fff;border-radius:8px;padding:8px 11px}.supply-price-list>div{border-top:1px solid #edf1f1;grid-template-columns:1fr 80px 70px;gap:10px;padding:10px 20px;font-size:8px;display:grid}.supply-price-list em{text-align:right;font-style:normal}.supply-price-list .up{color:#ae554d}.supply-price-list .down{color:#2c8564}.supply-price-list .neutral{color:#879398}.supply-lines-preview{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.supply-lines-preview span,.supply-lines-preview b{color:#315f6a;background:#edf5f5;border-radius:6px;padding:4px 6px;font-size:6px}.supply-lines-preview b{color:#745f37;background:#f4eddd}.supply-reading{color:#256c7d;background:#eaf4f4;border-radius:8px;margin-top:10px;padding:10px;font-size:8px}.supply-editor{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;padding:14px}.supply-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supply-editor-head small{color:#9b814d;letter-spacing:1px;font-size:6px}.supply-editor-head h3{margin:3px 0 0;font:16px Georgia}.supply-editor-head button{border:1px solid var(--line);color:#236d7f;background:#fff;border-radius:7px;padding:7px 9px}.supply-editor-labels,.supply-editor-row{grid-template-columns:minmax(120px,2fr) 70px 60px 80px 70px 30px;align-items:center;gap:6px;display:grid}.supply-editor-labels{text-transform:uppercase;letter-spacing:.7px;color:#809097;padding:0 5px;font-size:6px}.form-grid .supply-editor-row input{margin-top:5px;padding:8px 6px}.supply-editor-row b{text-align:right;font-size:8px}.supply-editor-row button{color:#a75149;background:#f5e8e6;border:0;border-radius:7px;width:26px;height:26px}.supply-editor-total{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;padding-top:12px;font-size:8px;display:flex}.supply-editor-total strong{color:#17495b;font:18px Georgia}@media (width<=720px){.supply-editor-labels{display:none}.supply-editor-row{grid-template-columns:1fr 72px 48px}.supply-editor-row input:first-child{grid-column:1/-1}.supply-editor-row b{grid-column:2}.supply-price-list>div{grid-template-columns:1fr 65px 55px}.supply-total strong{font-size:24px}}.ship-section-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.ship-section-tabs>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.ship-section-tabs>button>i{color:#267186;background:#e7f1f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.ship-section-tabs span{min-width:0}.ship-section-tabs b,.ship-section-tabs small{display:block}.ship-section-tabs b{font:14px Georgia}.ship-section-tabs small{color:#7d8d93;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.ship-section-tabs em{color:#397385;background:#eef5f5;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.ship-section-tabs>button.active{box-shadow:inset 0 -3px var(--gold);background:#eef6f6;border-color:#4a8da0}.ship-toolbar{gap:10px;margin-bottom:13px;display:flex}.ship-toolbar label{border:1px solid var(--line);color:#829198;background:#fff;border-radius:10px;flex:1;padding:11px 14px}.ship-toolbar input{background:0 0;border:0;outline:0;width:calc(100% - 25px);margin-left:7px;font-size:9px}.ship-toolbar>button{color:#2c7285;background:#fff;border:1px solid #cbdadb;border-radius:10px;padding:0 18px;font-size:8px}.ship-record-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.ship-record-list>header{border-bottom:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.ship-record-list>header>div{align-items:center;gap:11px;display:flex}.ship-record-list>header i{color:#286f83;background:#e5f0f1;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.ship-record-list>header small{letter-spacing:1px;color:#9a7b43;font-size:6px}.ship-record-list>header h2{margin:4px 0 0;font:17px Georgia}.ship-record-list>header>b{background:#edf4f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.ship-record-list>article{border-top:1px solid #e7eded;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.ship-record-list>article:first-of-type{border-top:0}.ship-record-icon{color:#37798a;background:#edf4f4;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.ship-record-copy small{letter-spacing:.7px;text-transform:uppercase;color:#809097;font-size:6px}.ship-record-copy h3{margin:4px 0;font:15px Georgia}.ship-record-copy p{color:#71868e;margin:3px 0;font-size:7px}.ship-record-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.ship-record-tags span,.ship-record-tags button{border:0;border-radius:10px;padding:5px 8px;font-size:6px}.ship-record-tags span.valid{color:#377e63;background:#e5f2eb}.ship-record-tags span.soon{color:#9a6c24;background:#f7edda}.ship-record-tags span.expired{color:#a54d45;background:#f5e3e1}.ship-record-tags button{color:#286f83;background:#e7f1f3}.ship-record-tags button b{color:#fff;background:#b95850;border-radius:3px;margin-right:4px;padding:2px 3px}.ship-record-actions{gap:6px;display:flex}.ship-record-actions button{color:#2d7386;background:#fff;border:1px solid #d8e2e3;border-radius:8px;width:31px;height:31px}.ship-record-actions button.trash{color:#ae5148}.ship-empty{text-align:center;padding:55px 20px}.ship-empty>i{color:#87a1aa;font-size:28px;font-style:normal}.ship-empty h3{margin:10px 0 5px;font:18px Georgia}.ship-empty p{color:#7e8e95;font-size:8px}.ship-empty button{color:#2e7386;background:#fff;border:1px solid #cfdedf;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:8px}@media (width<=900px){.ship-section-tabs{grid-template-columns:1fr 1fr}}@media (width<=720px){.ship-section-tabs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.ship-section-tabs>button{flex:0 0 154px;grid-template-columns:31px 1fr auto;padding:10px 9px}.ship-section-tabs>button>i{width:31px;height:31px;font-size:15px}.ship-section-tabs b{font-size:12px}.ship-section-tabs small{font-size:7px}.ship-section-tabs em{padding:4px 6px}.ship-toolbar label{padding:10px}.ship-toolbar>button{white-space:nowrap;padding:0 11px}.ship-record-list>header{padding:12px}.ship-record-list>article{grid-template-columns:34px 1fr;gap:9px;padding:12px 10px}.ship-record-icon{width:33px;height:33px}.ship-record-copy h3{padding-right:60px;font-size:13px}.ship-record-actions{grid-column:2;justify-content:flex-end;margin-top:-38px}.ship-record-copy p{font-size:8px;line-height:1.4}.ship-record-tags{padding-right:65px}}.finder-input-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px}.finder-input-card>label{color:#607781;margin-bottom:8px;font-size:8px;display:block}.finder-entry{gap:9px;display:flex}.finder-entry input{border:1px solid #d3dfe1;border-radius:10px;outline:0;flex:1;padding:13px;font-size:9px}.finder-entry button{background:var(--ocean);color:#fff;border:0;border-radius:10px;padding:0 18px}.finder-chips,.finder-quick{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.finder-chips button,.finder-quick button{color:#1d6174;background:#eef6f5;border:1px solid #cddddd;border-radius:18px;padding:7px 10px;font-size:7px}.finder-quick button{color:#657b84;background:#fff}.finder-quick button:disabled{opacity:.35}.finder-summary{color:#71858d;align-items:center;gap:5px;margin:15px 5px;font-size:8px;display:flex}.finder-summary strong{color:#173b4c;font:18px Georgia}.finder-summary button{color:#1f7185;background:0 0;border:0;margin-left:auto}.finder-results{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.finder-results article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:18px;position:relative}.finder-results article>div{padding-right:58px}.finder-results small{letter-spacing:1px;color:#987a42;font-size:6px}.finder-results h2{color:#173b4c;margin:7px 0 13px;font:20px Georgia}.finder-results article>strong{color:#327662;background:#e8f3f0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:17px;right:17px}.finder-results p{color:#506a74;margin:7px 0;font-size:7px;line-height:1.5}.finder-results p.missing{color:#8c6841}.finder-results article>button{color:#267388;background:0 0;border:0;padding:8px 0 0;font-size:7px}.recipe-finder-page .recipe-empty{border:1px solid var(--line);background:#fff;border-radius:14px}@media (width<=720px){.finder-input-card{padding:14px}.finder-entry{align-items:stretch}.finder-entry button{padding:0 11px;font-size:7px}.finder-results{grid-template-columns:1fr}.finder-results article{padding:15px}.finder-results h2{font-size:18px}}.finder-results p.complete{color:#327662;background:#edf6f2;border-radius:8px;padding:7px 9px}.finder-summary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.finder-summary .finder-summary-actions button{color:#1f7185;background:#fff;border:1px solid #cadcdd;border-radius:18px;margin-left:0;padding:8px 11px;font-size:7px}.finder-summary .finder-summary-actions .finder-refresh{color:#fff;background:#236f7f;border-color:#236f7f;font-weight:700}.finder-rotation-note{color:#3b6e71;background:#edf6f4;border-radius:10px;margin:-6px 5px 14px;padding:9px 11px;font-size:7px;line-height:1.45}.finder-results article:focus-visible{outline-offset:2px;outline:2px solid #28798a}@media (width<=720px){.finder-summary{flex-wrap:wrap;align-items:flex-start}.finder-summary-actions{width:100%;margin-left:0}.finder-summary .finder-summary-actions button{flex:1}.finder-rotation-note{margin-top:0}}.lazy-method{background:#f8faf9!important}.lazy-method-head{margin-bottom:12px}.lazy-method-head>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lazy-method-head strong{color:#2d7386;background:#e7f2f0;border-radius:14px;padding:5px 9px;font-size:8px}.lazy-progress{background:#e1e9e8;border-radius:9px;height:5px;margin-top:9px;overflow:hidden}.lazy-progress i{background:#4c9d7d;border-radius:9px;height:100%;transition:width .2s;display:block}.lazy-steps{gap:9px;display:grid}.lazy-steps article{background:#fff;border:1px solid #dce5e5;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:11px;padding:11px;transition:all .2s;display:grid}.lazy-steps article>button{color:#fff;cursor:pointer;background:#175b70;border:0;border-radius:50%;width:38px;height:38px;font:17px Georgia}.lazy-steps article header{justify-content:space-between;align-items:center;gap:8px;margin:1px 0 6px;display:flex}.lazy-steps article header b{color:#173b4c;font-size:9px}.lazy-steps article header span{color:#8a7449;white-space:nowrap;background:#f6efe1;border-radius:10px;padding:4px 7px;font-size:7px}.lazy-steps article p{color:#60737b;margin:0;font-size:8px;line-height:1.55}.lazy-steps article.done{opacity:.75;background:#edf6f2;border-color:#bcd9cc}.lazy-steps article.done>button{background:#4c9d7d}.lazy-steps article.done p{-webkit-text-decoration:line-through #9bbcaf;text-decoration:line-through #9bbcaf}@media (width<=720px){.lazy-method{padding:13px!important}.lazy-steps article{grid-template-columns:36px 1fr;gap:9px;padding:9px}.lazy-steps article>button{width:34px;height:34px;font-size:15px}.lazy-steps article p{font-size:9px;line-height:1.45}}.temperature-number-field{gap:8px;display:grid}.temperature-number-control{grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;gap:8px;display:grid}.temperature-number-control input{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.temperature-number-control button{color:#174e5e;background:#f7faf9;border:1px solid #c8d6d7;border-radius:14px;min-height:62px;font-size:25px;line-height:1}.temperature-number-control button.active{color:#fff;background:#175b6e;border-color:#175b6e}.temperature-number-field>small{color:#74858a;font-size:11px}@media (width>=721px){.sidebar,.app-shell>main{transition:transform .22s,margin-left .22s}.app-shell.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.app-shell.sidebar-collapsed>main{margin-left:0}.desktop-header-nav{align-items:center;gap:14px;min-width:0;display:flex}.desktop-sidebar-toggle{color:#1d6a7e;background:#f8faf9;border:1px solid #d8e2e3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.desktop-sidebar-toggle svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .22s;overflow:visible}.desktop-sidebar-toggle svg.points-right{transform:rotate(180deg)}.desktop-sidebar-toggle:hover{background:#eef5f5;border-color:#aec7cd}.desktop-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #2d8eba}}@media (width<=720px){.desktop-header-nav{display:none}}.app-shell.private-captain .sidebar{background:linear-gradient(#092936 0%,#071d2a 100%)}.app-shell.private-captain .sidebar nav button.active{background:#123d49;box-shadow:inset 2px 0 #6db7aa}.app-shell.private-captain .sidebar nav button.active i,.app-shell.private-captain .page-title small{color:#4f9f92}.private-captain-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#6ebeaf3d,#0000 32%),linear-gradient(115deg,#0b3140,#155463);border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid;box-shadow:0 18px 45px #082d3926}.private-captain-hero-mark{color:#bfe4dc;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:17px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.private-captain-hero small{color:#90bcb9;letter-spacing:1.5px;text-transform:uppercase;font-size:7px;display:block}.private-captain-hero h2{margin:6px 0;font:25px Georgia,serif}.private-captain-hero p{color:#b8d0d2;max-width:650px;margin:0;font-size:9px;line-height:1.55}.private-captain-hero button{color:#164f5c;white-space:nowrap;background:#f4f8f6;border:1px solid #ffffff3d;border-radius:10px;padding:11px 14px;font-size:8px}.private-captain-hero button b{margin-left:7px}.private-captain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.private-captain-grid>button{color:#193b45;text-align:left;background:#fff;border:1px solid #dbe6e4;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #14434c0d}.private-captain-grid>button>i{color:#347f75;background:#e5f2ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.private-captain-grid small,.private-captain-grid strong,.private-captain-grid em{display:block}.private-captain-grid small{color:#6f868a;letter-spacing:.8px;font-size:6px}.private-captain-grid strong{color:#153944;text-overflow:ellipsis;margin:6px 0 3px;font:22px Georgia,serif;overflow:hidden}.private-captain-grid em{color:#87989b;font-size:7px;font-style:normal}.private-captain-grid>button>b{color:#83a09e;font-size:18px}.private-captain-profile{background:linear-gradient(110deg,#fafcfb,#f0f6f3);border:1px solid #dbe5e3;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:22px;margin-top:14px;padding:21px 23px;display:grid}.private-captain-profile>div>small{color:#4e8d83;letter-spacing:1.4px;font-size:6px;font-weight:700}.private-captain-profile h2{color:#193b45;margin:6px 0;font:19px Georgia,serif}.private-captain-profile p{color:#71868a;margin:0;font-size:8px;line-height:1.5}.private-captain-profile>button{color:#234d56;text-align:left;background:#fff;border:1px solid #d3e0dd;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.private-captain-profile>button>i{color:#377d73;background:#e8f2ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.private-captain-profile>button b,.private-captain-profile>button small{display:block}.private-captain-profile>button b{font:14px Georgia,serif}.private-captain-profile>button small{color:#849598;margin-top:4px;font-size:7px}.private-captain-profile>button em{color:#3d7e75;white-space:nowrap;font-size:7px;font-style:normal}.private-crew-page{flex-direction:column;gap:16px;display:flex}.private-crew-page>.module-title{margin-bottom:0}.private-crew-section{background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #d8e5e2;border-radius:15px;padding:18px;box-shadow:0 8px 26px #14434c0d}.private-crew-section>header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.private-crew-section>header>span{color:#347f75;background:#e5f2ef;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.private-crew-section>header small{color:#4e8d83;letter-spacing:1px;font-size:7px;font-weight:700;display:block}.private-crew-section>header h2{color:#193b45;margin:4px 0 0;font:18px Georgia,serif}.private-crew-section .module-toolbar,.private-crew-section .rest-toolbar,.private-crew-rest-section .monthly-export-panel{background:#fbfdfc}@media (width<=1050px){.private-captain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.private-captain-hero{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px}.private-captain-hero-mark{border-radius:13px;width:46px;height:46px;font-size:22px}.private-captain-hero h2{font-size:21px}.private-captain-hero button{grid-column:1/-1}.private-captain-grid{grid-template-columns:1fr 1fr;gap:9px}.private-captain-grid>button{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:12px 10px}.private-captain-grid>button>i{border-radius:10px;width:35px;height:35px;font-size:15px}.private-captain-grid>button>b{display:none}.private-captain-grid strong{font-size:17px}.private-captain-profile{grid-template-columns:1fr;gap:14px;padding:17px}.private-crew-section{padding:12px}.private-crew-section>header>span{flex-basis:38px;width:38px;height:38px}.private-crew-section>header h2{font-size:16px}}.gps-logbook-control{background:linear-gradient(135deg,#fff,#f2f8f7);border:1px solid #d9e4e5;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:grid}.gps-logbook-control.is-active{border-color:#6bb49a;box-shadow:inset 4px 0 #2b8d70}.gps-logbook-status{align-items:center;gap:13px;display:flex}.gps-logbook-status>i{background:#9aa9ad;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #9aa9ad1c}.gps-logbook-control.is-active .gps-logbook-status>i{background:#2b9b72;box-shadow:0 0 0 6px #2b9b7220}.gps-logbook-status small,.gps-logbook-control label span{color:#75868e;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.gps-logbook-status strong{color:#173b50;margin:3px 0;font-size:18px;display:block}.gps-logbook-status span{color:#64777d;font-size:13px}.gps-logbook-control label select{color:#173b50;background:#fff;border:1px solid #cddbdc;border-radius:9px;width:100%;min-height:43px;margin-top:6px;padding:0 12px;font-weight:700}.gps-logbook-control>button{color:#fff;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.gps-logbook-control>button.start{background:#147d67}.gps-logbook-control>button.stop{background:#a34b43}.gps-logbook-fix{color:#173b50;border-top:1px solid #dce6e6;grid-column:1/-1;gap:12px;padding-top:12px;font-size:13px;font-weight:700;display:flex}.gps-logbook-fix small{color:#708388;margin-left:auto}.gps-logbook-error{color:#a23f37;grid-column:1/-1;margin:0;font-weight:700}@media (width<=760px){.gps-logbook-control{grid-template-columns:1fr;padding:15px}.gps-logbook-control>button{width:100%}.gps-logbook-fix{flex-wrap:wrap}.gps-logbook-fix small{margin-left:0}}.custom-approval-panel{color:#173f54;background:#fff8e8;border:1px solid #d3b66f;border-radius:14px;gap:10px;margin:16px 0;padding:18px;display:grid}.custom-approval-panel small{color:#8b6a2c;letter-spacing:.12em;font-size:.72rem}.custom-approval-panel h2{margin:0;font:1.35rem Georgia,serif}.custom-approval-panel p{color:#5f747b;margin:0;line-height:1.55}.custom-approval-panel textarea{box-sizing:border-box;color:#173f54;resize:vertical;background:#fff;border:1px solid #d7d9d1;border-radius:9px;min-height:76px;padding:11px;font:1rem Arial}.custom-approval-panel>div{justify-content:flex-end;gap:8px;display:flex}.custom-approval-panel button{color:#245766;background:#fff;border:1px solid #b7c9ca;border-radius:9px;min-height:43px;padding:0 14px;font-weight:700}.custom-approval-panel button.primary{color:#17303d;background:#c9a85e;border-color:#ad8a40}.custom-approval-panel.approved{background:#eaf5ef;border-color:#9ac7b3;grid-template-columns:auto 1fr;align-items:center}.custom-approval-panel.approved b{color:#246d55}.custom-approval-panel.approved span{color:#55736a}@media (width<=720px){.custom-approval-panel>div{display:grid}.custom-approval-panel button{width:100%}.custom-approval-panel.approved{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.file-chip{color:#2c7084;text-overflow:ellipsis;white-space:nowrap;background:#f7faf9;border:1px solid #d6e2e4;border-radius:7px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 7px;font-size:6px;overflow:hidden;margin-top:7px!important;display:flex!important}.file-chip b{color:#fff;background:#b6534b;border-radius:4px;padding:3px 4px;font-size:5px}.file-upload>span{color:#647982;margin-bottom:7px;font-size:7px;display:block}.add-file{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:66px;font-weight:700;color:#2d7285!important;background:#f7faf9!important;border:1px dashed #9db5bd!important;border-radius:9px!important;padding:12px!important;font-size:9px!important;display:flex!important}.add-file small{color:#87969c;margin-top:4px;font-size:6px;font-weight:400}.add-file input{display:none!important}.selected-file{background:#f8faf9;border:1px solid #d8e3e4;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.selected-file>b{color:#fff;text-align:center;background:#b5534b;border-radius:5px;padding:7px 5px;font-size:6px}.selected-file>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.selected-file>button{color:#a75049;background:0 0;border:0;font-size:7px}.file-error{color:#b64f47;margin-top:6px;font-size:7px;font-style:normal;display:block}.crew-edit-modal{width:min(790px,100%)}.crew-edit-modal .form-grid{max-height:68vh;overflow-y:auto}.crew-certificates-editor{background:#fbfcfc;border:1px solid #d8e3e4;border-radius:11px;padding:14px}.crew-certificates-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.crew-certificates-head small,.crew-certificates-head h3,.crew-certificates-head p{display:block}.crew-certificates-head small{letter-spacing:1.1px;color:#9a7a42;font-size:5px}.crew-certificates-head h3{margin:3px 0;font:15px Georgia}.crew-certificates-head p{color:#7b8d94;margin:0;font-size:7px;line-height:1.4}.crew-certificates-head>button{color:#286f83;background:#fff;border:1px solid #cbdadc;border-radius:7px;flex:none;padding:7px 9px;font-size:7px;font-weight:600}.crew-certificate-list{gap:8px;margin-top:12px;display:grid}.crew-certificate-row{background:#fff;border:1px solid #e0e8e9;border-radius:9px;grid-template-columns:minmax(170px,1fr) minmax(320px,1.35fr) 28px;align-items:end;gap:9px;padding:10px;display:grid}.crew-certificate-expiry-file{grid-template-columns:minmax(145px,.9fr) minmax(150px,1.1fr);align-items:end;gap:8px;min-width:0;display:grid}.crew-certificate-file-field{min-width:0}.crew-certificate-file-field>span{color:#647982;margin-bottom:6px;font-size:7px;display:block}.crew-certificate-add-file{cursor:pointer;white-space:nowrap;color:#286f83!important;background:#f4f9f9!important;border:1px dashed #91adb5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:36px!important;margin:0!important;padding:0 8px!important;font-size:7px!important;font-weight:600!important;display:flex!important}.crew-certificate-add-file input,.crew-certificate-file-selected label input{display:none!important}.crew-certificate-file-selected{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:stretch;gap:4px;height:36px;display:grid}.crew-certificate-file-selected>button:first-child,.crew-certificate-file-selected>span{color:#286f83;text-overflow:ellipsis;white-space:nowrap;background:#f4f9f9;border:1px solid #d5e1e3;border-radius:7px;align-items:center;min-width:0;padding:0 8px;font-size:7px;display:flex;overflow:hidden}.crew-certificate-file-selected>label,.crew-certificate-file-selected>button:last-child{cursor:pointer;width:30px;color:#2d7285!important;background:#fff!important;border:1px solid #d5e1e3!important;border-radius:7px!important;place-items:center!important;height:36px!important;margin:0!important;padding:0!important;font-size:13px!important;display:grid!important}.crew-certificate-file-selected>button:last-child{color:#a75049!important}.crew-certificate-remove{color:#a75049;background:#f6e9e7;border:0;border-radius:7px;width:28px;height:36px;font-size:15px}.crew-certificates-empty{text-align:center;color:#87979d;border:1px dashed #d5e1e3;border-radius:8px;margin:12px 0 0;padding:12px;font-size:7px}.guest-edit-modal{width:min(690px,100%)}.guest-preference-list{gap:8px;margin-top:12px;display:grid}.guest-preference-row{background:#fff;border:1px solid #e0e8e9;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:end;gap:9px;padding:10px;display:grid}.guest-preference-row>button{color:#a75049;background:#f6e9e7;border:0;border-radius:7px;width:28px;height:36px;font-size:15px}.crew-record{grid-template-columns:42px minmax(0,1fr) auto;align-items:end}.crew-record>div:nth-child(2){min-width:0}.crew-record>.record-actions{grid-area:1/3;justify-content:flex-end;align-self:end;margin:0}.crew-record-toggle{color:#253e49;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;width:100%;padding:3px 0;display:grid}.crew-record-toggle:hover{filter:none;transform:none}.crew-record-toggle>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:14px Georgia;overflow:hidden}.crew-record-toggle>span{color:#2d7285;white-space:nowrap;background:#edf5f5;border-radius:10px;align-items:center;gap:3px;padding:4px 7px;font-size:6px;display:flex}.crew-record-toggle>span strong{font:inherit}.crew-record-toggle>span em{font:inherit;color:inherit;text-transform:none;letter-spacing:0;margin:0;display:inline}.crew-record-toggle>i{color:#2d7285;border:1px solid #d6e2e4;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;transition:transform .18s;display:grid}.crew-record-toggle>i.open{transform:rotate(180deg)}.crew-record-toggle:focus-visible{outline-offset:2px;outline:2px solid #4a8ba0}.crew-record-empty{background:#fafcfc;border:1px dashed #d8e3e4;border-radius:7px;grid-column:1/-1;color:#809198!important;margin:8px 0 0!important;padding:8px!important}.crew-record-certificates{gap:5px;margin-top:8px;display:grid}.crew-record>.crew-record-certificates{grid-column:1/-1;width:100%;margin-top:10px}.crew-record-certificate-labels{color:#75878e;grid-template-columns:minmax(110px,1fr) minmax(90px,auto) 34px;align-items:center;gap:8px;padding:0 8px 2px;display:grid}.crew-record-certificate-labels>span{text-transform:uppercase;letter-spacing:.55px;font-size:6px}.crew-record-certificate-labels>span:last-child{text-align:center}.crew-record-certificate{background:#f8fbfa;border:1px solid #dce6e7;border-radius:8px;grid-template-columns:minmax(110px,1fr) auto minmax(95px,auto);align-items:center;gap:8px;padding:7px 8px;display:grid}.crew-record>.crew-record-certificates .crew-record-certificate{grid-template-columns:minmax(110px,1fr) minmax(90px,auto) 34px}.crew-record-certificate>b{color:#294b59;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.crew-record-certificate>span{color:#6e838b;white-space:nowrap;font-size:6px}.crew-record-certificate>span.valid{color:#377e63}.crew-record-certificate>span.soon{color:#9a6c24}.crew-record-certificate>span.expired{color:#a54d45}.crew-record-certificate>button{color:#286f83;text-overflow:ellipsis;white-space:nowrap;background:#e7f1f3;border:0;border-radius:6px;min-width:0;padding:5px 7px;font-size:6px;overflow:hidden}.crew-record-certificate>button b{color:#fff;background:#b95850;border-radius:3px;margin-right:4px;padding:2px 3px;font-size:5px}.crew-record-certificate-file{place-items:center;display:grid}.crew-record-file-action{color:#2d7285;cursor:pointer;background:#fff;border:1px solid #cbdcde;border-radius:7px;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid;position:relative}.crew-record-file-action>span{font-size:14px;line-height:1}.crew-record-file-action.add{background:#f6faf9;border-style:dashed}.crew-record-file-action.add:after{content:"+";color:#fff;background:#2d7285;border-radius:50%;place-items:center;width:11px;height:11px;font:700 8px Arial;display:grid;position:absolute;top:1px;right:2px}.crew-record-file-action.attached{color:#34785d;background:#edf7f2;border-color:#8bb7aa}.crew-record-file-action.attached:after{content:"✓";color:#34785d;font:700 8px Arial;position:absolute;top:1px;right:2px}.crew-record-file-action.loading{opacity:.65;pointer-events:none}.crew-record-file-action.loading:after,.crew-record-file-action input{display:none}.guest-record>.guest-record-preferences{grid-column:1/-1;gap:5px;width:100%;margin-top:10px;display:grid}.guest-record-preferences-label{color:#75878e;text-transform:uppercase;letter-spacing:.55px;padding:0 8px 2px;font-size:6px}.guest-record-preference{background:#f8fbfa;border:1px solid #dce6e7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.guest-record-preference>span{color:#286f83;background:#e7f1f3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.guest-record-preference>b{color:#294b59;overflow-wrap:anywhere;font-size:7px;line-height:1.45}@media (width<=720px){.file-upload{grid-column:auto}.selected-file{grid-template-columns:32px 1fr auto}.edit-modal{max-height:92vh}.crew-certificates-editor{padding:12px}.crew-certificates-head{align-items:flex-start}.crew-certificates-head>button{white-space:nowrap;padding:7px}.crew-certificate-row{grid-template-columns:minmax(0,1fr) 30px;align-items:start}.crew-certificate-name,.crew-certificate-expiry-file{grid-column:1}.crew-certificate-remove{grid-area:1/2/3}.crew-certificate-expiry-file{grid-template-columns:minmax(0,1fr) minmax(120px,.82fr)}.guest-preference-row{grid-template-columns:minmax(0,1fr) 30px}.guest-preference-row>button{width:30px}.crew-record{grid-template-columns:34px minmax(0,1fr) auto;align-items:end}.crew-record>.record-actions{grid-area:1/3;align-self:end;margin:0}.crew-record-toggle{grid-template-columns:minmax(0,1fr) auto 26px;gap:4px}.crew-record-toggle>b{font-size:13px}.crew-record-toggle>span{padding:4px 6px}.crew-record-toggle>span em{display:none}.crew-record-toggle>i{width:26px;height:26px}.crew-record>.crew-record-certificates{margin-top:10px}.crew-record-certificate-labels,.crew-record>.crew-record-certificates .crew-record-certificate{grid-template-columns:minmax(0,1fr) 82px 32px;gap:6px}.crew-record-certificate{grid-template-columns:minmax(0,1fr) auto}.crew-record-certificate>button{grid-column:1/-1;width:max-content;max-width:100%}.crew-record>.crew-record-certificates .crew-record-certificate>button{grid-column:auto;width:32px}.crew-record-file-action{width:30px;height:30px}}.mobile-brand b em{color:#5d727d;font-family:Arial,Helvetica,sans-serif;font-size:.72em;font-style:normal;font-weight:400}@media (width<=720px){.mobile-brand{flex:1;min-width:0}.mobile-brand b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-brand b em{font-size:10px}.header-tools{flex-shrink:0}}@media (width<=390px){.mobile-brand b{max-width:145px}.mobile-brand b em{font-size:9px}}.role-switch{color:#526872;background:#fff;border:1px solid #dfe6e7;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 8px;display:flex}.role-switch>span{color:#2d8eba;font-size:12px}.role-switch select{appearance:none;color:#274b5a;background:0 0;border:0;outline:0;max-width:105px;padding:0;font-size:8px;font-weight:600}.role-switch>i{color:#89979d;font-size:8px;font-style:normal}.language-picker{align-items:center;gap:4px;display:flex}.language-picker select{appearance:none;color:#526872;background:0 0;border:0;outline:0;max-width:68px;font-size:8px}.language-picker i{margin-left:0}@media (width<=720px){.role-switch{height:33px;padding:0 7px}.role-switch>span{display:none}.role-switch select{max-width:88px;font-size:7px}.header-tools{gap:6px}.language{padding:0 7px}.language-picker select{max-width:58px;font-size:7px}.language-picker span{display:none}}@media (width<=390px){.role-switch select{max-width:72px}.mobile-brand b{max-width:112px}}.nav-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.nav-tags span{color:#477581!important;background:#eef4f4!important;border-radius:6px!important;padding:4px 6px!important;font-size:5px!important}.log-modal{width:min(760px,100%)}.log-modal .modal-head p{color:#73858c;margin:6px 0 0;font-size:7px}.log-form{max-height:65vh;padding:18px 22px;overflow:auto}.log-form section{border-bottom:1px solid #e5ebec;margin-bottom:14px;padding-bottom:14px}.log-form section h3{color:#173646;margin:0 0 10px;font:13px Georgia}.log-form section>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.log-form label{color:#647982;font-size:7px}.log-form label small{font-size:6px}.log-form input,.log-form textarea{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.log-form input:focus,.log-form textarea:focus{border-color:#4a8ba0;box-shadow:0 0 0 3px #2d8eba13}.log-notes{display:block}.log-notes textarea{resize:vertical;min-height:72px}@media (width<=720px){.log-modal{max-height:92vh}.log-form{max-height:68vh;padding:15px}.log-form section>div{grid-template-columns:1fr 1fr}.log-modal .modal-head{padding:16px}.log-modal .modal-head h2{font-size:18px}.nav-tags{display:none}}.log-form section>.date-row{grid-template-columns:1fr 1fr;max-width:380px}.coordinates{margin-top:12px;grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.coordinates fieldset{border:1px solid #dce5e6;border-radius:10px;grid-template-columns:.75fr 1fr .7fr;gap:8px;margin:0;padding:10px;display:grid}.coordinates legend{color:#254b5b;padding:0 6px;font:12px Georgia}.coordinates select{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:9px 7px;font-size:8px;display:block}.coordinates input{text-align:center}.coordinates select:focus{border-color:#4a8ba0;box-shadow:0 0 0 3px #2d8eba13}.log-form section>.log-gps-action{grid-template-columns:none;align-items:center;gap:10px;margin:-2px 0 12px;display:flex}.log-gps-action>button{color:#175e71;background:#eaf5f5;border:1px solid #23768a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.log-gps-action>button span{font-size:18px;line-height:1}.log-gps-action>button:disabled{cursor:wait;opacity:.62}.log-gps-action>small{font-size:11px;line-height:1.35}.log-gps-action>small.success{color:#28704f}.log-gps-action>small.error{color:#a84a43}@media (width<=720px){.coordinates{grid-template-columns:1fr!important}.coordinates fieldset{grid-template-columns:.75fr 1fr .7fr}.log-form section>.date-row{max-width:none}.log-form section>.log-gps-action{flex-direction:column;align-items:stretch}.log-gps-action>button{width:100%;font-size:13px}.log-gps-action>small{text-align:center}}.cruise-modal{width:min(760px,100%)}.cruise-modal .modal-head p{color:#73858c;margin:6px 0 0;font-size:7px}.cruise-form{max-height:65vh;padding:18px 22px;overflow:auto}.cruise-form section{border-bottom:1px solid #e5ebec;margin-bottom:14px;padding-bottom:14px}.cruise-form h3{color:#173646;margin:0 0 10px;font:13px Georgia}.cruise-form section>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cruise-form label{color:#647982;font-size:7px}.cruise-form input,.cruise-form select,.cruise-form textarea{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.cruise-form input:focus,.cruise-form textarea:focus,.cruise-form select:focus{border-color:#4a8ba0;box-shadow:0 0 0 3px #2d8eba13}.cruise-notes{display:block}.cruise-notes textarea{resize:vertical;min-height:72px}@media (width<=720px){.cruise-modal{max-height:92vh}.cruise-form{max-height:68vh;padding:15px}.cruise-form section>div{grid-template-columns:1fr 1fr}.cruise-form section>div label:first-child{grid-column:1/-1}.mobile-nav button{flex-basis:14.285%!important;min-width:0!important;padding:0 1px!important}.mobile-nav button i{font-size:15px!important}.mobile-nav button span{white-space:nowrap;font-size:5px}.mobile-nav{overflow:visible}}.cruise-route-section>p{color:#75868d;margin:-4px 0 10px;font-size:7px}.route-map-wrap{background:#f5f7f6;border:1px solid #d7e2e3;border-radius:11px;position:relative;overflow:hidden}.route-map-stage{background:#173b4d;position:relative}.route-map{background:#173b4d;width:100%;height:300px}.route-fullscreen-button{z-index:700;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 6px #0017;color:#174f63!important;background:#f8fbfc!important;border:2px solid #fff!important;border-radius:8px!important;padding:9px!important}.route-fullscreen-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.route-fullscreen-button:active{background:#e8f4f7!important}.route-map-stage .leaflet-top.leaflet-right{top:50px}.locate-map-button{z-index:500;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:58px;box-shadow:0 1px 5px #0015;background:#f8fbfc!important;border:2px solid #fff!important;border-radius:7px!important;padding:0!important}.locate-map-button span{background:#70cce2;border:4px solid #258cad;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 0 0 3px #258cad22}.locate-map-button:active{background:#e8f4f7!important}.route-planning-hint{z-index:550;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#082d3ddc;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0018}.route-planning-hint b{white-space:nowrap;font-size:8px}.route-planning-hint span{color:#d4e6e9;font-size:6px}:is(.route-map-stage:fullscreen,.route-map-stage.is-fallback-fullscreen){background:#102f40;border-radius:0;width:100vw;height:100dvh}:is(.route-map-stage:fullscreen .route-map,.route-map-stage.is-fallback-fullscreen .route-map){width:100vw;height:100dvh!important}:is(.route-map-stage:fullscreen .route-fullscreen-button,.route-map-stage.is-fallback-fullscreen .route-fullscreen-button){top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}:is(.route-map-stage:fullscreen .locate-map-button,.route-map-stage.is-fallback-fullscreen .locate-map-button){top:max(12px,env(safe-area-inset-top));right:calc(max(12px,env(safe-area-inset-right)) + 48px)}.route-map-stage.is-fallback-fullscreen{z-index:5000;position:fixed;inset:0}.route-map-wrap.route-map-wrap-has-fallback{contain:none!important;isolation:auto!important;z-index:5000!important;overflow:visible!important}body.map-fullscreen-active{overflow:hidden!important}body.map-fullscreen-active .page{z-index:4000!important}body.map-fullscreen-active .mobile-nav{visibility:hidden}.route-coast-status{color:#315c68;background:#f4f7f7;border-top:1px solid #dce5e6;align-items:center;gap:9px;padding:9px 10px;display:flex}.route-coast-status>span{color:#315c68;background:#dce8e8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font:700 12px Arial;display:grid}.route-coast-status>div{min-width:0}.route-coast-status b,.route-coast-status small{display:block}.route-coast-status b{font-size:10px}.route-coast-status small{color:#60777e;margin-top:2px;font-size:8px;line-height:1.35}.route-coast-status.is-clear{color:#267354;background:#edf8f3}.route-coast-status.is-clear>span{color:#267354;background:#d4eee2}.route-coast-status.is-blocked,.route-coast-status.is-error{color:#a63f39;background:#fff1ef}.route-coast-status.is-blocked>span,.route-coast-status.is-error>span{color:#a63f39;background:#f3d5d1}.route-coast-status.is-loading>span{animation:1.2s ease-in-out infinite coast-pulse}@keyframes coast-pulse{50%{opacity:.42}}.route-map-tools{background:#fff;border-top:1px solid #dce5e6;align-items:center;gap:7px;padding:8px 10px;display:flex}.route-map-tools span{color:#506872;margin-right:auto;font-size:7px}.route-map-tools button{color:#2d7183;background:#f9fbfa;border:1px solid #d6e1e2;border-radius:7px;padding:6px 8px;font-size:6px}.route-map-tools button:disabled{opacity:.4}.route-marker{color:#fff;background:#0e4058;border:2px solid #e2c98e;border-radius:50%;place-items:center;font:700 10px Arial;box-shadow:0 3px 12px #001b;display:grid!important}.route-points{background:#e1e8e9;border-top:1px solid #dce5e6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.route-points>div{background:#fff;grid-template-columns:24px 1fr 24px;align-items:center;padding:6px 8px;display:grid}.route-points b{color:#fff;background:#153f54;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.route-points span{color:#5e747d;font-size:6px}.route-points button{color:#ae5148;background:0 0;border:0}.map-notice{color:#74868d;background:#f7f9f8;padding:7px 10px;font-size:6px;line-height:1.4;display:block}.point-details{min-width:0;padding:0 6px}.point-details input{color:#173f54;background:0 0;border:0;border-bottom:1px solid #dce5e6;outline:0;width:100%;padding:3px 0 5px;font:10px Georgia;display:block}.point-details input:focus{border-bottom-color:#2f788d}.point-details span{margin-top:4px;display:block}.leaflet-tooltip{color:#fff!important;background:#102f40!important;border:0!important;border-radius:6px!important;font-size:10px!important;box-shadow:0 4px 14px #0004!important}.leaflet-tooltip-top:before{border-top-color:#102f40!important}.voyage-link{cursor:pointer;transition:transform .18s,box-shadow .18s}.voyage-link:hover{transform:translateY(-2px);box-shadow:0 14px 38px #0a24332b}.voyage-link:focus-visible{outline-offset:3px;outline:3px solid #c5a567}.voyage-link>button{pointer-events:none}.voyage-hero.is-standby .pulse{background:#c5a567;box-shadow:0 0 0 5px #c5a56720}.today-actions{align-items:center;gap:8px;display:flex}.today-actions>span{color:#977b47;font-size:6px}.today-actions>button{border-radius:7px;padding:6px 8px;color:#2b7286!important;background:#f8faf9!important;border:1px solid #d7e3e4!important}.today .timeline{padding:7px 0}.today-log{text-align:left;background:#fff;border:0;grid-template-columns:40px 8px 1fr 12px;align-items:start;gap:8px;width:100%;min-height:52px;padding:9px 14px;display:grid}.today-log+.today-log{border-top:1px solid #e7eded}.today-log time{color:#345d6d;padding-top:4px;font-size:7px}.today-log>i{border:2px solid #4a90a9;border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.today-log>i:after{content:"";background:#dce5e7;width:1px;height:38px;position:absolute;top:7px;left:1px}.today-log:last-child>i:after{display:none}.today-log span b,.today-log span small{display:block}.today-log span b{color:#274653;font-size:7px}.today-log span small{color:#829197;margin-top:5px;font-size:6px;line-height:1.4}.today-log>em{color:#819198;font-style:normal}.today-empty{align-items:center;gap:10px;min-height:76px;padding:14px 17px;display:flex!important}.today-empty>i{color:#347488;background:#e7f0f2;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.today-empty b,.today-empty small{display:block}.today-empty b{font-size:8px}.today-empty small{color:#87969c;margin-top:4px;font-size:6px}@media (width<=720px){.today-actions>button{padding:5px 6px;font-size:6px}.today-log{grid-template-columns:36px 8px 1fr 10px}.route-map{height:260px}.route-points{grid-template-columns:1fr}.route-map-tools{flex-wrap:wrap}.route-map-tools span{width:100%;margin:0}.route-map-tools button{flex:1}}.distance-summary{background:#eef4f3;border-top:1px solid #dbe5e5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.distance-summary span{color:#58717b;background:#fff;border:1px solid #d8e3e3;border-radius:6px;padding:5px 7px;font-size:6px}.distance-summary span b{color:#173f54;margin-left:4px}.distance-summary strong{color:#173f54;margin-left:auto;font:12px Georgia}.planner-card{margin-bottom:16px;padding:14px;overflow:visible}.planner-head{grid-template-columns:1fr 220px auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.planner-head small{letter-spacing:1.2px;color:#9a7a42;font-size:6px}.planner-head h2{margin:5px 0 0;font:19px Georgia}.planner-head label{color:#6e8189;font-size:6px}.planner-head select{background:#fafbfb;border:1px solid #d7e2e3;border-radius:8px;width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.save-route{color:#fff;background:#123b57;border:0;border-radius:8px;padding:10px 13px;font-size:7px}.save-route:disabled{opacity:.45}.cruise-list-head{justify-content:space-between;align-items:center;margin:20px 3px 9px;display:flex}.cruise-list-head h2{margin:0;font:18px Georgia}.cruise-list-head span{color:#7a8b92;font-size:7px}.cruise-records{border-top:1px solid var(--line);border-radius:11px}.cruise-records .record{grid-template-columns:42px minmax(0,1fr) auto auto}.cruise-records .record-actions{white-space:nowrap;align-items:center}.cruise-records .route-visibility{place-items:center;display:grid}.cruise-records .route-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.cruise-records .route-visibility.is-visible{color:#277b61;background:#e8f4ef;border-color:#a9d4c5}.cruise-records .route-visibility:disabled{cursor:not-allowed;opacity:.42}@media (width<=720px){.distance-summary strong{width:100%;margin:3px 0 0}.planner-card{padding:9px}.planner-head{grid-template-columns:1fr auto}.planner-head>div{grid-column:1/-1}.planner-head label{min-width:0}.planner-head .save-route{height:36px}.cruise-records .record{grid-template-columns:36px minmax(0,1fr) auto}.cruise-records .record-actions{grid-area:1/3;align-self:end;margin:0}.cruise-records .record h3{padding-right:0}.cruise-records .record-actions button{flex:0 0 29px}}.gps-panel{color:#fff;background:linear-gradient(135deg,#0c3850,#145c71);border:1px solid #cbdcde;border-radius:11px;margin:0 0 12px;overflow:hidden;box-shadow:0 10px 28px #123b5720}.gps-panel-head{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gps-panel-head>div{grid-template-columns:12px auto;align-items:center;column-gap:7px;display:grid}.gps-panel-head b{font:15px Georgia}.gps-panel-head small{color:#b8d2d9;grid-column:2;margin-top:2px;font-size:6px}.gps-dot{background:#84969b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff10}.gps-dot.live{background:#52d19b;box-shadow:0 0 0 5px #52d19b22}.gps-panel-head button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:8px;padding:9px 12px;font-size:7px}.gps-panel-head .gps-start{background:#2f9dc1;border-color:#57b6d2}.gps-panel-head .gps-stop{background:#a34842;border-color:#d27870}.gps-panel-head>.gps-panel-actions{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cruise-planning-actions{gap:6px;display:flex}.gps-panel-head .cruise-begin{color:#143e51;background:linear-gradient(135deg,#e0c27f,#c8a45e);border-color:#ecd59e;font-weight:700}.gps-panel-head .cruise-plan-cancel{background:#ffffff0d}.gps-panel-head .cruise-set-route{background:#36a47f;border-color:#67c4a6;font-weight:700}.gps-panel-head .cruise-set-route:disabled{cursor:not-allowed;opacity:.42}.gps-controls{background:#071f2d40;align-items:end;gap:12px;padding:9px 14px;display:flex}.auto-log-switch{cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:7px;display:flex}.auto-log-switch input{opacity:0;position:absolute}.auto-log-switch span{background:#70848c;border-radius:10px;width:26px;height:14px;transition:all .2s;position:relative}.auto-log-switch span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px}.auto-log-switch input:checked+span{background:#48bc8f}.auto-log-switch input:checked+span:after{transform:translate(12px)}.next-waypoint{color:#bad0d6;font-size:6px}.next-waypoint select{color:#fff;background:#123f53;border:1px solid #ffffff30;border-radius:6px;margin-top:3px;padding:6px 8px;font-size:7px;display:block}.route-safety-settings{grid-template-columns:repeat(2,minmax(118px,1fr));align-items:end;gap:8px;display:grid}.route-safety-settings .next-waypoint{min-width:0}.route-safety-settings select{width:100%}.clear-track{color:#d2e1e5;background:0 0;border:0;padding:7px;font-size:6px}.gps-readouts{border-top:1px solid #ffffff18;grid-template-columns:1.4fr repeat(3,1fr);display:grid}.gps-readouts>div{border-right:1px solid #ffffff18;padding:11px 14px}.gps-readouts>div:last-child{border:0}.gps-readouts small{letter-spacing:1px;color:#91b4bf;font-size:5px;display:block}.gps-readouts strong{margin:5px 0 2px;font:19px Georgia;display:block}.gps-readouts:first-child strong{font-size:11px}.gps-readouts strong em{color:#b5cdd3;font:7px Arial}.gps-readouts span{color:#b7cdd3;font-size:6px}.gps-error{color:#fff;background:#8d3937;margin:0;padding:8px 14px;font-size:7px}.gps-position-marker{place-items:center;background:0 0!important;border:0!important;display:grid!important}.gps-position-marker span{transform-origin:50%;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .35s linear;display:grid;box-shadow:0 0 0 5px #38add055,0 3px 14px #001c}.gps-position-marker i{clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 1px 1px #0a5068);background:linear-gradient(#50c8e2,#198cad);width:18px;height:21px;margin-top:-1px;display:block}.route-map-wrap .leaflet-container{font-family:Arial,sans-serif}@media (width<=720px){.gps-panel-head{align-items:flex-start}.gps-panel-head button{max-width:145px}.gps-controls{flex-wrap:wrap;align-items:stretch}.auto-log-switch{width:100%;margin-bottom:2px}.next-waypoint{flex:1}.next-waypoint select{width:100%}.route-safety-settings{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.gps-readouts{grid-template-columns:1fr 1fr}.gps-readouts>div{border-bottom:1px solid #ffffff18}.gps-readouts>div:nth-child(2){border-right:0}.gps-readouts strong{font-size:16px}.gps-panel-head>.gps-panel-actions{flex-wrap:wrap;gap:6px;max-width:70%;display:flex}.cruise-planning-actions{gap:5px;display:flex}.route-planning-hint{text-align:center;border-radius:12px;gap:3px;display:grid;bottom:10px}.route-planning-hint b,.route-planning-hint span{white-space:normal}:is(.route-map-stage:fullscreen .route-planning-hint,.route-map-stage.is-fallback-fullscreen .route-planning-hint){bottom:max(14px,env(safe-area-inset-bottom))}}@media (width<=480px){.gps-panel-head{flex-wrap:wrap}.gps-panel-head>.gps-panel-actions{justify-content:stretch;width:100%;max-width:none}.gps-panel-actions>.cruise-begin,.gps-panel-actions>.gps-start,.gps-panel-actions>.gps-stop,.cruise-planning-actions,.cruise-planning-actions button{flex:1}.gps-panel-head button{padding:8px 7px;max-width:none!important}.route-fullscreen-button{width:42px;height:42px}.route-planning-hint{width:auto;max-width:calc(100% - 20px)}}.rest-print-head{display:none}.rest-title{align-items:flex-end}.rest-screen-actions{gap:8px;display:flex}.print-button{color:#266f83;background:#fff;border:1px solid #cddadd;border-radius:8px;padding:10px 13px;font-size:8px}.rest-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:end;gap:16px;padding:13px 16px;display:flex}.rest-toolbar label{color:#647982;font-size:7px}.rest-toolbar input{color:#273f49;background:#fafbfb;border:1px solid #d7e2e3;border-radius:8px;margin-top:5px;padding:8px 10px;font-size:8px;display:block}.rest-legend{align-items:center;gap:15px;display:flex}.rest-legend span{color:#60757e;align-items:center;gap:5px;font-size:7px;display:flex}.rest-legend i,.rest-entry-row>i{border-radius:3px;width:11px;height:11px}.rest-legend .rest,.hour-toggle.rest,.rest-entry-row>i.rest{background:#65b98c}.rest-legend .work,.hour-toggle.work,.rest-entry-row>i.work{background:#c85b55}.rest-legend .leave,.hour-toggle.leave,.rest-entry-row>i.leave{background:#eef0f1}.rest-touch-hint{border-left:1px solid var(--line);border-right:1px solid var(--line);color:#52727d;background:#eef4f4;margin:0;padding:7px 16px;font-size:6px}.rest-table-wrap{border:1px solid var(--line);background:#fff;border-top:0;overflow:auto}.rest-table{border-collapse:separate;border-spacing:2px;width:100%;min-width:1040px;padding:7px}.rest-table th{color:#6d8088;height:25px;font-size:6px;font-weight:500}.rest-table .crew-column{z-index:2;text-align:left;background:#fff;width:155px;min-width:155px;padding:5px 9px;position:sticky;left:0;box-shadow:5px 0 8px #17303d0b}.rest-table tbody .crew-column{border-bottom:1px solid #e5ebec}.rest-table .crew-column b,.rest-table .crew-column small{display:block}.rest-table .crew-column b{color:#274653;font-size:8px}.rest-table .crew-column small{color:#87969c;margin-top:3px;font-size:6px}.hour-cell{min-width:25px;height:34px;padding:0}.hour-toggle{border:0;border-radius:3px;width:100%;height:34px;padding:0;transition:transform .12s,filter .12s;display:block;box-shadow:inset 0 0 0 1px #ffffff70}.hour-toggle:hover{filter:brightness(.94);transform:none}.hour-toggle:focus-visible{outline-offset:1px;outline:2px solid #173f54}.rest-total{text-align:center;border-radius:4px;min-width:25px;font:700 7px Arial!important}.work-total{background:#f6e6e4;color:#a74640!important}.rest-total-value{background:#e5f3eb;color:#377c5c!important}.leave-total{background:#edf0f1;color:#647179!important}.rest-table-note{color:#7e8e94;margin:6px 2px 20px;font-size:6px}.rest-entries-head{justify-content:space-between;align-items:center;margin:0 3px 8px;display:flex}.rest-entries-head h2{margin:0;font:18px Georgia}.rest-entries-head span{color:#7a8b92;font-size:7px}.rest-entry-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.rest-entry-row{border-top:1px solid #e7eded;grid-template-columns:12px 1fr 30px 30px;align-items:center;gap:10px;padding:12px 15px;display:grid}.rest-entry-row:first-child{border-top:0}.rest-entry-row b,.rest-entry-row small{display:block}.rest-entry-row b{font-size:8px}.rest-entry-row small{color:#7d8e95;margin-top:4px;font-size:6px}.rest-entry-row button{color:#2c7285;background:#fff;border:1px solid #d9e3e4;border-radius:7px;width:29px;height:29px}.rest-entry-row .trash{color:#ae5148}.rest-empty{text-align:center;color:#7c8d94;padding:28px;font-size:8px}.rest-modal select{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.rest-modal select:focus{border-color:#4a8ba0;outline:0;box-shadow:0 0 0 3px #2d8eba13}@media (width<=720px){.rest-title{display:block}.rest-screen-actions{margin-top:14px}.rest-screen-actions .primary{border-radius:8px;width:auto;height:35px;padding:0 12px;color:#fff!important;font-size:7px!important}.rest-screen-actions .primary:first-letter{font-size:12px}.print-button{height:35px}.rest-toolbar{padding:11px;display:block}.rest-toolbar input{width:100%}.rest-legend{justify-content:space-between;margin-top:11px}.rest-table-wrap{border-radius:0 0 10px 10px}.rest-table{min-width:900px}.rest-table .crew-column{width:125px;min-width:125px}.hour-cell{min-width:21px}.mobile-nav{justify-content:flex-start;overflow-x:auto!important}.mobile-nav button{flex:0 0 56px!important;min-width:56px!important}.mobile-nav button span{font-size:5px}.mobile-nav button i{font-size:14px!important}}@media print{@page{size:A4 landscape;margin:9mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important}.sidebar,.app-shell>main>header,.mobile-nav,.toast,.rest-screen-actions,.rest-entry-list,.rest-entries-head{display:none!important}.app-shell>main{margin:0!important}.page{max-width:none!important;padding:0!important}.page>*{display:none!important}.page>.rest-hours-page{display:block!important}.rest-print-head{border-bottom:1px solid #aebdc2;justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:7px;display:flex!important}.rest-print-head b{color:#173242;font:14pt Georgia}.rest-print-head span{font-size:8pt}.rest-title{margin-bottom:10px}.rest-title h1{margin:3px 0;font-size:20pt}.rest-title p,.rest-title small{font-size:7pt}.rest-toolbar{padding:7px 9px}.rest-toolbar input{border:0;padding:2px}.rest-table-wrap{border-radius:0;overflow:visible!important}.rest-table{border-spacing:1px;padding:3px;min-width:0!important}.rest-table .crew-column{width:35mm;min-width:35mm;box-shadow:none;position:static!important}.rest-table th{height:6mm;font-size:5.5pt}.rest-table .crew-column b{font-size:6.5pt}.rest-table .crew-column small,.rest-table-note{font-size:5pt}.hour-cell{height:8mm;min-width:0!important}.rest-total{min-width:0!important;font-size:6pt!important}.rest-table-note{margin-bottom:0}}.monthly-export-panel{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr minmax(190px,260px) 155px auto;align-items:end;gap:12px;margin-bottom:13px;padding:14px 16px;display:grid}.monthly-export-panel small{letter-spacing:1.2px;color:#987a42;font-size:5px}.monthly-export-panel h2{margin:5px 0 0;font:16px Georgia}.monthly-export-panel label{color:#647982;font-size:7px}.monthly-export-panel select,.monthly-export-panel input{color:#273f49;background:#fafbfb;border:1px solid #d7e2e3;border-radius:8px;width:100%;height:36px;margin-top:5px;padding:0 10px;font-size:8px;display:block}.monthly-export-panel .print-button{height:36px}.monthly-export-panel .print-button:disabled{opacity:.45}.monthly-print-sheet{display:none}@media (width<=900px){.monthly-export-panel{grid-template-columns:1fr 1fr}.monthly-export-panel>div,.monthly-export-panel .print-button{grid-column:1/-1}}@media (width<=720px){.monthly-export-panel{grid-template-columns:1fr;padding:12px}.monthly-export-panel>div,.monthly-export-panel .print-button{grid-column:auto}.monthly-export-panel .print-button{width:100%}}@media print{@page{size:A4 landscape;margin:7mm}.rest-hours-page>*{display:none!important}.rest-hours-page>.monthly-print-sheet{display:block!important}.monthly-print-sheet{color:#17303d;font-family:Arial,Helvetica,sans-serif}.monthly-print-sheet header{border-bottom:1.5px solid #173f54;justify-content:space-between;align-items:flex-end;margin-bottom:3mm;padding-bottom:3mm;display:flex}.monthly-print-sheet header>div{flex-direction:column;display:flex}.monthly-print-sheet header b{color:#173f54;font:18pt Georgia}.monthly-print-sheet header strong{text-align:right;font:11pt Georgia}.monthly-print-sheet header span{color:#667982;text-align:right;margin-top:1mm;font-size:6.5pt}.monthly-person{border:1px solid #b9c7cb;grid-template-columns:1fr 1fr;margin-bottom:2mm;display:grid}.monthly-person>div{padding:1.5mm 3mm}.monthly-person>div+div{border-left:1px solid #b9c7cb}.monthly-person small,.monthly-person b{display:block}.monthly-person small{letter-spacing:.8px;color:#70828a;font-size:5pt}.monthly-person b{margin-top:.7mm;font-size:8pt}.monthly-table-wrap{border:1px solid #aebdc2}.monthly-table{table-layout:fixed;border-collapse:collapse;width:100%}.monthly-table th,.monthly-table td{text-align:center;border:1px solid #d2dcde;height:3.8mm;padding:0;font-size:4.6pt}.monthly-table thead th{color:#fff;background:#173f54;height:4.6mm;font-weight:600}.monthly-table thead th:first-child,.monthly-table tbody th{width:9mm}.monthly-table thead th:nth-last-child(-n+3){width:6mm}.monthly-table tbody td:nth-last-child(-n+3){background:#f4f6f5;width:6mm;font-weight:700}.monthly-hour.rest{background:#65b98c!important}.monthly-hour.work{background:#c85b55!important}.monthly-hour.leave{background:#eef0f1!important}.monthly-print-footer{justify-content:space-between;align-items:center;margin-top:2mm;display:flex}.monthly-print-footer .rest-legend{display:flex!important}.monthly-print-footer .rest-legend span{font-size:5.5pt}.monthly-print-footer .rest-legend i{width:3mm;height:3mm}.monthly-print-footer p{color:#667982;margin:0;font-size:5pt}}@media (width<=720px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.app-shell>main,.app-shell>main>header,.page{width:100%;min-width:0;max-width:100%}.app-shell>main>header{padding-left:13px;padding-right:13px}.page{padding:18px 12px 88px}.page>*,.top-grid,.content-grid,.top-grid>*,.content-grid>*,.content-grid>div,.content-grid>div>*,.card,.voyage-hero{width:100%;min-width:0;max-width:100%}.top-grid,.content-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important;display:grid!important}.content-grid>div{flex-direction:column!important;gap:12px!important;display:flex!important}.card,.voyage-hero{margin-left:0!important;margin-right:0!important}.nav-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden!important}.nav-stats>div{min-width:0!important;padding:14px 10px!important}.nav-stats strong{font-size:21px}.module-toolbar,.record-grid,.planner-card,.gps-panel,.route-map-wrap,.monthly-export-panel,.rest-toolbar,.rest-touch-hint,.rest-table-wrap,.settings-card{width:100%;min-width:0;max-width:100%}.mobile-nav{width:100%;max-width:100%;justify-content:stretch!important;overflow:hidden!important}.mobile-nav button{flex:11.111%!important;width:auto!important;min-width:0!important;padding:0 1px!important}.mobile-nav button i{font-size:13px!important}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:4.5px!important}}.backup-manager{background:#fff;border:1px solid #cfe0df;margin-top:18px;padding:0;overflow:hidden}.backup-manager>header{background:linear-gradient(135deg,#f2f9f7,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:21px 23px;display:grid}.backup-manager-icon{color:#24775f;background:#dff0ec;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.backup-manager header small{letter-spacing:1.4px;color:#997b48;font-size:7px}.backup-manager h2{color:#173f54;margin:4px 0;font:23px Georgia}.backup-manager header p{color:#71848b;max-width:600px;margin:0;font-size:9px;line-height:1.5}.backup-manager header>button,.backup-list article>button{color:#226e6b;background:#fff;border:1px solid #2e7c79;border-radius:10px;padding:11px 14px;font-size:9px}.backup-manager button:disabled{opacity:.5}.backup-list article{border-top:1px solid #e2e9e9;justify-content:space-between;align-items:center;gap:15px;padding:13px 23px;display:flex}.backup-list article>span{align-items:center;gap:11px;display:flex}.backup-list article i{color:#377d6d;background:#edf5f3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.backup-list article span span{flex-direction:column;gap:4px;display:flex}.backup-list article b{color:#294b58;font:14px Georgia}.backup-list article small{color:#75878e;font-size:8px}.backup-empty{text-align:center;color:#7c8d92;border-top:1px solid #e2e9e9;margin:0;padding:24px;font-size:9px}.backup-manager>footer{color:#3b806b;background:#f4f8f7;padding:11px 23px;font-size:8px}.backup-manager-error,.backup-manager-success{padding:10px 23px;font-size:9px;display:block}.backup-manager-error{color:#a24d47;background:#fff0ee}.backup-manager-success{color:#28785d;background:#eaf7f1}@media (width<=720px){.backup-manager>header{grid-template-columns:auto 1fr;padding:17px}.backup-manager header>button{grid-column:1/-1;width:100%}.backup-list article{align-items:flex-start;padding:13px 17px}.backup-list article>button{white-space:nowrap;padding:9px}.backup-list article small{line-height:1.45}.backup-manager>footer{padding:11px 17px}}.welcome-shop-more{color:#17485a;text-align:left;background:#f1f8f8;border:1px solid #a8cacc;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:11px;padding:12px 15px;display:flex}.welcome-shop-more>span{color:#176779;background:#dcefee;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.welcome-shop-more>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.welcome-shop-more b{font-size:12px}.welcome-shop-more small{color:#6f858c;font-size:9px}.welcome-shop-more em{font:21px Georgia}.orb-page{flex-direction:column;gap:18px;display:flex}.orb-add{width:64px;min-width:64px;padding:0!important;font-size:26px!important}.orb-identity{background:#fff;border:1px solid #d8e3e4;border-radius:12px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.orb-identity>div{flex-direction:column;gap:5px;display:flex}.orb-identity small,.orb-legend>small{letter-spacing:1.3px;color:#8f794b;font-size:6px}.orb-identity b{color:#173f54;font:14px Georgia}.orb-identity button{color:#28697a;background:#f8fbfb;border:1px solid #bfd1d4;border-radius:9px;padding:12px 16px}.orb-legend{background:#f1f6f5;border:1px solid #d6e2e2;border-radius:12px;padding:14px 16px}.orb-legend>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.orb-legend span{color:#5c7078;align-items:flex-start;gap:8px;font-size:7px;line-height:1.35;display:flex}.orb-legend span b{color:#fff;background:#174e60;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:8px;display:grid}.orb-register{background:#fff;border:1px solid #d9e3e4;border-radius:12px;overflow:hidden}.orb-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.orb-toolbar label{color:#63808a;border:1px solid #d4dfe1;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 12px;display:flex}.orb-toolbar input{background:0 0;border:0;outline:0;width:100%;height:38px}.orb-toolbar>span{color:#7a8b91;font-size:8px}.orb-scroll{overflow-x:auto}.orb-grid{grid-template-columns:95px 60px 70px minmax(300px,1fr) 80px;align-items:center;display:grid}.orb-head{background:#f1f6f5;border-top:1px solid #e0e8e9;border-bottom:1px solid #d8e2e3}.orb-head span{letter-spacing:1px;text-transform:uppercase;color:#6f848b;padding:10px 12px;font-size:6px}.orb-row{border-bottom:1px solid #e2e9ea;min-height:68px}.orb-row>span{color:#415a64;padding:10px 12px;font-size:8px}.orb-row>span:nth-child(2) b{color:#176474;background:#e6f2f1;border-radius:50%;place-items:center;width:28px;height:28px;font:14px Georgia;display:grid}.orb-row strong,.orb-row small{display:block}.orb-row strong{color:#173f54;font:14px Georgia}.orb-row small{color:#75878d;margin-top:4px;font-size:7px;line-height:1.4}.orb-actions{gap:6px;display:flex}.orb-actions button{color:#376b77;background:#fff;border:1px solid #d1dcde;border-radius:8px;width:30px;height:30px}.orb-empty{text-align:center;padding:60px 20px}.orb-empty i{color:#8ba6ad;font:40px Georgia}.orb-empty h3{color:#173f54;margin:8px;font:22px Georgia}.orb-empty button{color:#347789;background:0 0;border:0}.orb-print-sheet{display:none}.orb-form{padding:22px 28px}.orb-form>div{grid-template-columns:145px minmax(240px,1fr) 120px;gap:12px;display:grid}.orb-form label{color:#6d8087;margin-bottom:15px;font-size:8px;display:block}.orb-form input,.orb-form select,.orb-form textarea{color:#24434f;background:#fafbfb;border:1px solid #d4dfe1;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.orb-form textarea{resize:vertical;min-height:130px}.orb-code-help{color:#4f6871;background:#eef5f4;border-radius:9px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:8px;display:flex}.orb-code-help b{color:#fff;background:#174e60;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.orb-modal{max-width:760px}.orb-auto-form>label:first-child{font-size:9px}.orb-auto-form>label:first-child select{font-size:10px;font-weight:600}.orb-code-help span{flex-direction:column;gap:3px;display:flex}.orb-code-help strong{color:#174e60;font:15px Georgia}.orb-auto-form .orb-auto-values{grid-template-columns:repeat(3,1fr)}.orb-auto-preview{background:#f7f3e9;border:1px solid #e7dcc1;border-radius:10px;flex-direction:column;margin-top:3px;padding:13px 15px;grid-template-columns:none!important;gap:5px!important;display:flex!important}.orb-auto-preview small{letter-spacing:1px;color:#967a44;font-size:6px}.orb-auto-preview b{color:#173f54;font:14px Georgia}.orb-auto-preview span{color:#647980;font-size:7px}.orb-legend button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.orb-legend button>span{align-items:center!important;display:flex!important}.orb-legend button>span i{color:#3b7080;margin-left:auto;font-style:normal}.orb-legend button.active{background:#fff;border:1px solid #d3e0e1;border-radius:10px;grid-column:1/-1;padding:10px}.orb-legend button>em{grid-template-columns:repeat(2,1fr);gap:6px;margin:9px 0 0 30px;font-style:normal;display:grid}.orb-legend button>em small{color:#5b7078;background:#f4f7f6;border-radius:7px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:7px;display:flex}.orb-legend button>em strong{color:#174e60;min-width:24px}.orb-sequence-form{flex-direction:column;display:flex}.orb-sequence-row{border:1px solid #d8e3e4;border-radius:10px;grid-template-columns:48px minmax(170px,1fr) minmax(150px,220px);align-items:center;margin-bottom:10px;padding:12px;gap:12px!important;display:grid!important}.orb-sequence-row>b{color:#fff;background:#174e60;border-radius:8px;place-items:center;min-height:38px;font:14px Georgia;display:grid}.orb-sequence-row>span{color:#39545f;font-size:9px;line-height:1.4}.orb-sequence-row label{margin:0}.orb-sequence-row.method{background:#eef5f4}@media (width<=720px){.orb-identity{grid-template-columns:1fr}.orb-identity button{width:100%}.orb-legend>div,.orb-legend button>em{grid-template-columns:1fr}.orb-legend button.active{grid-column:auto}.orb-grid{min-width:650px}.orb-form>div,.orb-auto-form .orb-auto-values,.orb-sequence-row{grid-template-columns:1fr}.orb-sequence-row>b{width:52px}.orb-form{padding:18px 20px}.orb-modal .modal-foot{background:#fff;position:sticky;bottom:0}}@media print{@page{size:A4 portrait;margin:14mm}.sidebar,.app-shell>main>header,.mobile-nav,.toast{display:none!important}.app-shell>main{margin:0!important}.page{max-width:none!important;padding:0!important}.page>*{display:none!important}.page>.orb-page{display:block!important}.orb-page>*{display:none!important}.orb-page>.orb-print-sheet{display:block!important}.orb-print-sheet{color:#172f3a;font-family:Arial,Helvetica,sans-serif}.orb-book-fields{margin:4mm 0 7mm}.orb-book-fields p{align-items:flex-end;gap:3mm;margin:0 0 5mm;font-size:8pt;display:flex}.orb-book-fields p span{white-space:nowrap}.orb-book-fields p b{text-align:center;border-bottom:1px solid #82949a;flex:1;min-height:4mm;padding:0 2mm 1mm;font-weight:400;display:block}.orb-print-sheet>h2{margin:0 0 5mm;font:400 9pt Arial,Helvetica,sans-serif}.orb-print-sheet table{border-collapse:collapse;width:100%}.orb-print-sheet th,.orb-print-sheet td{text-align:left;vertical-align:top;border:1px solid #82949a;padding:2.5mm;font-size:7.5pt}.orb-print-sheet th:first-child{width:22mm}.orb-print-sheet th:nth-child(2){text-align:center;width:13mm}.orb-print-sheet th:nth-child(3){text-align:center;width:16mm}.orb-print-sheet td:nth-child(2),.orb-print-sheet td:nth-child(3){text-align:center}.orb-print-sheet td em{margin-top:3mm;font-style:normal;display:block}.orb-print-sheet footer{justify-content:flex-end;align-items:flex-end;gap:4mm;margin-top:8mm;font-size:8pt;display:flex}.orb-print-sheet footer i{border-bottom:1px solid #62777f;width:70mm;height:8mm;display:block}}.budget-page{width:100%;min-width:0}.budget-title{align-items:flex-end}.budget-controls{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:170px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.budget-controls label,.budget-expense-form label{color:#647982;font-size:7px}.budget-controls input,.budget-controls select,.budget-expense-form select{color:#273f49;background:#fafbfb;border:1px solid #d7e2e3;border-radius:8px;width:100%;height:36px;margin-top:5px;padding:0 10px;font-size:8px;display:block}.budget-controls .print-button{height:36px}.budget-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.budget-overview article{color:#fff;background:linear-gradient(135deg,#0c354b,#124f64);border-radius:12px;padding:16px 18px;box-shadow:0 9px 24px #123b5718}.budget-overview small,.budget-overview strong,.budget-overview span{display:block}.budget-overview small{letter-spacing:1.2px;color:#91b1bd;font-size:5px}.budget-overview strong{margin:8px 0 5px;font:22px Georgia}.budget-overview strong.negative{color:#ffaaa4}.budget-overview span{color:#b8cfd6;font-size:6px}.department-budget-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.department-budget{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:14px;transition:all .18s}.department-budget:hover,.department-budget.selected{border-color:#4b8798;box-shadow:0 8px 24px #173f5414}.department-head{justify-content:space-between;align-items:center;display:flex}.department-head small{letter-spacing:1px;color:#8b999e;font-size:5px}.department-head h2{margin:5px 0 0;font:16px Georgia}.department-head>span{border-radius:10px;padding:5px 7px;font-size:6px}.department-head .safe{color:#367a5b;background:#e5f2eb}.department-head .warning{color:#9b6a21;background:#f6eddc}.department-head .danger{color:#a54d45;background:#f5e5e2}.budget-numbers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.budget-numbers small,.budget-numbers b{display:block}.budget-numbers small{color:#85949a;font-size:5px}.budget-numbers b{margin-top:5px;font-size:8px}.budget-progress{background:#edf1f1;border-radius:5px;height:5px;margin:13px 0;overflow:hidden}.budget-progress i{border-radius:5px;height:100%;display:block}.budget-progress .safe{background:#58ad82}.budget-progress .warning{background:#d4a64f}.budget-progress .danger{background:#c65a53}.department-actions{gap:6px;display:flex}.department-actions button{color:#2d7082;background:#f9fbfa;border:1px solid #d7e2e3;border-radius:7px;flex:1;padding:7px 5px;font-size:6px}.budget-list-head{justify-content:space-between;align-items:end;margin:24px 3px 9px;display:flex}.budget-list-head small{color:#987a42;letter-spacing:1px;font-size:5px}.budget-list-head h2{margin:5px 0 0;font:18px Georgia}.budget-list-head>span{color:#7b8c93;font-size:7px}.budget-expense-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.budget-expense-list>article{border-top:1px solid #e7eded;grid-template-columns:38px 1fr auto auto 70px;align-items:center;gap:12px;padding:14px 16px;display:grid}.budget-expense-list>article:first-child{border-top:0}.expense-doc{color:#2d7487;background:#e6f0f1;border-radius:9px;place-items:center;width:36px;height:36px;font:13px Georgia;display:grid}.budget-expense-list small,.budget-expense-list h3,.budget-expense-list p,.budget-expense-list em{display:block}.budget-expense-list small{text-transform:uppercase;color:#819299;letter-spacing:.5px;font-size:5px}.budget-expense-list h3{margin:4px 0;font:13px Georgia}.budget-expense-list p{color:#819097;margin:0;font-size:6px}.budget-expense-list em{color:#397889;margin-top:4px;font-size:5px;font-style:normal}.budget-expense-list>article>b{font:13px Georgia}.budget-expense-list>article>span{border-radius:9px;padding:5px 7px;font-size:5px}.budget-expense-list .paid{color:#377a5d;background:#e5f2eb}.budget-expense-list .pending{color:#9e6e26;background:#f5eddc}.expense-actions{gap:5px;display:flex}.expense-actions button{color:#2d7285;background:#fff;border:1px solid #d8e3e4;border-radius:7px;width:29px;height:29px}.expense-actions .trash{color:#ae5148}.budget-empty{text-align:center;padding:45px}.budget-empty i{color:#2d7487;background:#e6f0f1;border-radius:12px;place-items:center;width:45px;height:45px;margin:auto;font:18px Georgia;display:grid}.budget-empty h3{font:16px Georgia}.budget-empty button{color:#2e7487;background:0 0;border:0;font-size:7px}.budget-expense-modal{width:min(760px,100%)}.budget-expense-modal .form-grid{max-height:62vh;overflow:auto}.budget-expense-form select{height:auto;padding:10px}.budget-modal{width:min(480px,100%)}.budget-print-sheet{display:none}@media (width<=1050px){.department-budget-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.budget-title{display:block}.budget-title .primary{color:#fff;border-radius:8px;width:auto;height:36px;margin-top:13px;padding:0 12px;font-size:7px}.budget-title .primary:first-letter{font-size:12px}.budget-controls{grid-template-columns:1fr;padding:12px}.budget-overview{grid-template-columns:1fr}.budget-overview article{padding:14px}.department-budget-grid{grid-template-columns:1fr}.budget-expense-list>article{grid-template-columns:34px 1fr auto;gap:9px;padding:12px}.budget-expense-list>article>b{grid-column:2;font-size:12px}.budget-expense-list>article>span{grid-area:2/3}.expense-actions{grid-column:2/-1;justify-content:flex-end;margin-top:-30px}.budget-expense-modal .form-grid{max-height:67vh}.budget-controls,.budget-overview,.department-budget-grid,.budget-expense-list{width:100%;max-width:100%}}.engineer-title{align-items:center}.engine-status{color:#34785b;background:#edf7f2;border:1px solid #cde2da;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:7px;display:flex}.engine-status i{background:#54b984;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54b98420}.engine-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.engine-metrics button{text-align:left;color:#fff;background:linear-gradient(135deg,#0c354b,#13556a);border:0;border-radius:12px;padding:16px 17px;position:relative;box-shadow:0 9px 24px #123b5718}.engine-metrics button.warning{background:linear-gradient(135deg,#744837,#a36b45)}.engine-metrics small,.engine-metrics strong,.engine-metrics span{display:block}.engine-metrics small{letter-spacing:1.1px;color:#98bac4;font-size:5px}.engine-metrics strong{margin:9px 0 5px;font:21px Georgia}.engine-metrics span{color:#c0d4da;font-size:6px}.engine-metrics em{color:#c5d8dd;font-style:normal;position:absolute;top:50%;right:14px}.engine-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.engine-panel{overflow:hidden}.engine-row{text-align:left;background:#fff;border:0;border-top:1px solid #e7eded;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.engine-row>span{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.engine-row .warn{color:#a26731;background:#f5e8dc}.engine-row .ok,.engine-row .work-dot{color:#367b5c;background:#e5f2eb}.engine-row .plan-dot{color:#34758a;background:#e6f0f2}.engine-row b,.engine-row small{display:block}.engine-row b{color:#254452;font-size:8px}.engine-row small{color:#819198;margin-top:4px;font-size:6px}.engine-row em{color:#71858d;font-size:5px;font-style:normal}.engine-budget{color:#fff;cursor:pointer;background:linear-gradient(135deg,#102f43,#16566a);padding:18px}.engine-budget small{letter-spacing:1px;color:#9bb9c2;font-size:5px}.engine-budget h3{margin:8px 0 16px;font:18px Georgia}.engine-budget strong{font:28px Georgia;display:block}.engine-budget>span{color:#b6ccd3;margin-top:4px;font-size:6px;display:block}.engine-budget button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:8px;width:100%;margin-top:22px;padding:9px;font-size:7px}.role-setting{background:#eef4f4;border:1px solid #d5e2e3;border-radius:10px;grid-column:1/-1;padding:12px!important}.role-setting select{color:#234654;background:#fff;border:1px solid #cbdadd;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.role-setting small{color:#74868d;margin-top:6px;display:block}.engineer-nav button{flex-basis:10%!important}.engine-primary-overview{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.engine-summary{color:#fff;text-align:left;background:linear-gradient(135deg,#0b354b,#145c71);border:0;border-radius:14px;min-height:145px;padding:20px 22px;position:relative;box-shadow:0 11px 28px #123b5718}.engine-summary>div>small,.engine-summary>div>strong,.engine-summary>div>span{display:block}.engine-summary>div>small{letter-spacing:1.35px;color:#99bac4;font-size:6px}.engine-summary>div>strong{margin:13px 0 7px;font:30px Georgia}.engine-summary>div>span{color:#c0d4da;font-size:7px}.engine-summary>em{color:#c5d8dd;font:22px Georgia;position:absolute;top:50%;right:20px}.budget-summary{background:linear-gradient(135deg,#173343,#234f5f)}.hours-summary{background:linear-gradient(115deg,#0b3045,#124f64);grid-column:1/-1;min-height:160px}.running-preview{background:#ffffff20;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:13px 35px 10px 0;display:grid;overflow:hidden}.running-preview span{background:#ffffff0c;padding:12px 14px;display:block!important}.running-preview b,.running-preview strong{display:block}.running-preview b{color:#9fbcc5;font-size:6px;font-weight:400}.running-preview strong{margin-top:6px;font:17px Georgia}.hours-summary p{color:#a9c2ca;margin:0;font-size:6px}@media (width<=980px){.engine-metrics{grid-template-columns:1fr 1fr}}@media (width<=720px){.engineer-title{display:block}.engine-status{width:max-content;margin-top:12px}.engine-metrics,.engine-grid,.engine-primary-overview{grid-template-columns:1fr}.engine-primary-overview{gap:10px}.engine-summary,.hours-summary{grid-column:auto;min-height:125px;padding:17px 19px}.engine-summary>div>strong{font-size:28px}.running-preview{grid-template-columns:1fr;margin-right:28px}.running-preview span{justify-content:space-between;align-items:center;padding:8px 10px;display:flex!important}.running-preview strong{margin:0;font-size:15px}.hours-summary{min-height:220px}.engine-metrics{gap:9px}.engine-metrics button{padding:14px}.engine-grid{gap:12px}.engine-row{grid-template-columns:30px 1fr auto}.mobile-nav.engineer-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;height:68px!important;overflow:auto hidden!important}.mobile-nav.engineer-nav::-webkit-scrollbar{display:none}.mobile-nav.engineer-nav button{flex:0 0 11.1111vw!important;gap:5px!important;width:11.1111vw!important;min-width:11.1111vw!important;height:68px!important}.mobile-nav.engineer-nav button i{font-size:17px!important}.mobile-nav.engineer-nav button span{white-space:normal!important;text-align:center!important;font-size:6px!important;line-height:1.15!important}}@media print{@page{size:A4 landscape;margin:9mm}.budget-page>*{display:none!important}.page>.budget-page,.budget-page>.budget-print-sheet{display:block!important}.budget-print-sheet{color:#17303d;font-family:Arial,Helvetica,sans-serif}.budget-print-sheet header{border-bottom:1.5px solid #173f54;justify-content:space-between;align-items:flex-end;margin-bottom:4mm;padding-bottom:4mm;display:flex}.budget-print-sheet header>div{flex-direction:column;display:flex}.budget-print-sheet header b{color:#173f54;font:18pt Georgia}.budget-print-sheet header strong{text-align:right;font:12pt Georgia}.budget-print-sheet header span{color:#687a82;text-align:right;margin-top:1mm;font-size:7pt}.budget-print-summary{border:1px solid #bdc9cc;grid-template-columns:repeat(3,1fr);margin-bottom:4mm;display:grid}.budget-print-summary>div{padding:3mm 4mm}.budget-print-summary>div+div{border-left:1px solid #bdc9cc}.budget-print-summary small,.budget-print-summary b{display:block}.budget-print-summary small{letter-spacing:1px;color:#71838a;font-size:5pt}.budget-print-summary b{margin-top:1.5mm;font:14pt Georgia}.budget-print-sheet table{border-collapse:collapse;width:100%}.budget-print-sheet th,.budget-print-sheet td{text-align:left;border:1px solid #cbd6d8;padding:2mm;font-size:6pt}.budget-print-sheet thead th{color:#fff;background:#173f54}.budget-print-sheet td:last-child,.budget-print-sheet th:last-child{text-align:right}.budget-print-departments{grid-template-columns:1fr 1fr;gap:2mm;margin-top:4mm;display:grid}.budget-print-departments>div{border:1px solid #cbd6d8;padding:2.5mm}.budget-print-departments b,.budget-print-departments span{display:block}.budget-print-departments b{font-size:7pt}.budget-print-departments span{color:#687a82;margin-top:1mm;font-size:6pt}}.fuel-page{width:100%;min-width:0}.fuel-total-card{color:#fff;background:linear-gradient(120deg,#0b3349,#126078);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:22px 25px;display:flex;box-shadow:0 13px 32px #123b571d}.fuel-total-card small,.fuel-total-card strong,.fuel-total-card span{display:block}.fuel-total-card>div>small{letter-spacing:1.4px;color:#99b9c3;font-size:6px}.fuel-total-card strong{margin:10px 0 5px;font:38px Georgia}.fuel-total-card strong em{color:#b7cdd4;font:12px Arial}.fuel-total-card>div>span{color:#b9ced5;font-size:7px}.fuel-total-ring{border:5px solid #ffffff27;border-top-color:#60c696;border-radius:50%;align-content:center;place-items:center;width:74px;height:74px;display:grid}.fuel-total-ring b{font:22px Georgia}.fuel-total-ring small{text-align:center;color:#b9ced5;font-size:5px;line-height:1.35}.fuel-section{margin-bottom:13px;overflow:hidden}.fuel-section-head{border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.fuel-section-head small{letter-spacing:1.2px;color:#987a42;font-size:5px}.fuel-section-head h2{margin:5px 0;font:18px Georgia}.fuel-section-head p{color:#7c8d94;margin:0;font-size:6px}.fuel-section-head button{color:#fff;white-space:nowrap;background:#123e58;border:0;border-radius:8px;padding:9px 12px;font-size:7px}.fuel-section-head button:disabled{opacity:.4}.fuel-table-wrap{overflow:auto}.fuel-tank-table,.fuel-days-table{border-collapse:collapse;width:100%;min-width:650px}.fuel-tank-table th,.fuel-tank-table td,.fuel-days-table th,.fuel-days-table td{text-align:left;border-bottom:1px solid #e7eded;padding:10px 14px}.fuel-tank-table thead th,.fuel-days-table thead th{letter-spacing:.8px;color:#788991;background:#f6f8f7;font-size:5px}.fuel-tank-table td,.fuel-days-table td{color:#516974;font-size:7px}.fuel-tank-table td:first-child{width:45%}.fuel-tank-table input{color:#254653;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:7px;font-size:8px}.fuel-tank-table input:focus{background:#f8fbfa;border-color:#a9c5cc;outline:0}.fuel-tank-table td:nth-child(2) label{align-items:center;max-width:170px;display:flex}.fuel-tank-table td:nth-child(2) input{text-align:right}.fuel-tank-table td:nth-child(2) span{color:#75868d;font-size:7px}.daily-dot{background:#f7f9f8;border:1px solid #d3dfe1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.daily-dot i{background:#cdd5d7;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #cdd5d720}.daily-dot.selected{background:#edf7f2;border-color:#94cdb2}.daily-dot.selected i{background:#55b984;box-shadow:0 0 0 4px #55b98422}.tank-delete{color:#ad534b;background:#fff;border:1px solid #d8e2e3;border-radius:7px;width:29px;height:29px}.fuel-tank-table tfoot th{color:#2d5968;background:#eef4f4;padding:11px 14px;font-size:7px}.fuel-days-table td b{color:#274652}.fuel-days-table td strong{color:#173f54;font:14px Georgia}.fuel-empty{text-align:center;padding:38px 20px}.fuel-empty i{color:#2d7386;background:#e6f0f2;border-radius:11px;place-items:center;width:42px;height:42px;margin:auto;font-size:18px;font-style:normal;display:grid}.fuel-empty h3{margin:12px 0 6px;font:16px Georgia}.fuel-empty p{color:#7b8c93;font-size:7px}.fuel-reading-modal{width:min(560px,100%)}.fuel-reading-form{max-height:62vh;padding:18px 22px;overflow:auto}.fuel-reading-form>label:first-child{color:#647982;font-size:7px}.fuel-reading-form>label:first-child input{background:#fafbfb;border:1px solid #d7e2e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.fuel-reading-form>p{color:#71848c;background:#eef4f4;border-radius:8px;padding:9px 11px;font-size:7px;line-height:1.5}.fuel-reading-form>label:not(:first-child){border-top:1px solid #e7eded;grid-template-columns:1fr 160px;align-items:center;gap:14px;padding:12px 0;display:grid}.fuel-reading-form label b,.fuel-reading-form label small{display:block}.fuel-reading-form label b{font-size:8px}.fuel-reading-form label small{color:#84939a;margin-top:4px;font-size:6px}.fuel-reading-form label>div{background:#fafbfb;border:1px solid #d7e2e3;border-radius:8px;align-items:center;display:flex}.fuel-reading-form label>div input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px}.fuel-reading-form label>div em{color:#74868d;padding-right:10px;font-size:7px;font-style:normal}.fuel-cruise-control{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:17px 19px;display:flex}.fuel-cruise-control>div>small{letter-spacing:1.2px;color:#987a42;font-size:5px}.fuel-cruise-control h2{margin:5px 0;font:18px Georgia}.fuel-cruise-control p{color:#7c8d94;margin:0;font-size:6px}.fuel-cruise-control>button{color:#fff;white-space:nowrap;background:#123e58;border:0;border-radius:9px;padding:12px 15px;font-size:7px;box-shadow:0 6px 18px #123e5820}.cruise-started{background:#edf7f2;border:1px solid #bcdccc;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:4px 18px;min-width:190px;padding:10px 13px;display:grid!important}.cruise-started span{color:#36795c;align-items:center;gap:6px;font-size:6px;display:flex}.cruise-started span i{background:#56b985;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #56b98520}.cruise-started b{color:#214d3c;text-align:right;grid-area:1/2/3;font:18px Georgia}.cruise-started small{color:#71877d;font-size:5px}.cruise-live-actions{align-items:center;gap:8px;display:flex!important}.cruise-live-actions .stop-cruise{color:#aa4e47;background:#fff5f3;border:1px solid #d8a7a2;border-radius:9px;padding:11px 13px;font-size:6px}.cruise-finished{align-items:center;gap:7px;display:flex!important}.cruise-finished>div{background:#edf7f2;border:1px solid #bfdccd;border-radius:9px;grid-template-columns:auto auto;gap:3px 12px;padding:8px 10px;display:grid}.cruise-finished span{color:#377a5c;font-size:6px}.cruise-finished b{color:#214d3c;grid-area:1/2/3;font:16px Georgia}.cruise-finished small{color:#71877d;font-size:5px}.cruise-finished>button{color:#2d7082;background:#fff;border:1px solid #cfdddf;border-radius:8px;padding:10px 11px;font-size:6px}.fuel-transfer-table{border-collapse:collapse;width:100%;min-width:560px}.fuel-transfer-table th,.fuel-transfer-table td{text-align:left;border-bottom:1px solid #e7eded;padding:11px 14px}.fuel-transfer-table th{letter-spacing:.8px;color:#788991;background:#f6f8f7;font-size:5px}.fuel-transfer-table td{color:#516974;font-size:7px}.fuel-transfer-table strong{color:#173f54;font:13px Georgia}.transfer-empty{text-align:center;color:#7d8e95;padding:26px;font-size:7px}.transfer-modal select{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.transfer-modal{max-width:660px}.transfer-form{padding:22px 28px}.transfer-form>label{color:#718187;margin-bottom:15px;font-size:7px;display:block}.transfer-form>label input,.transfer-form>label select{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:9px;display:block}.transfer-destinations{border:1px solid #dce5e6;border-radius:10px;overflow:hidden}.transfer-destinations>div:first-child{background:#f3f7f6;padding:13px 15px}.transfer-destinations>div:first-child small{letter-spacing:1px;color:#9a8053;font-size:5px}.transfer-destinations>div:first-child p{color:#718187;margin:4px 0 0;font-size:6px}.transfer-destinations>label{border-top:1px solid #e4eaeb;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.transfer-destinations>label span{flex-direction:column;display:flex}.transfer-destinations>label b{color:#2c4651;font-size:8px}.transfer-destinations>label small{color:#829097;margin-top:3px;font-size:6px}.transfer-destinations>label em{color:#3c9870;margin-left:5px;font-style:normal}.transfer-destinations>label>div{border:1px solid #cfdddf;border-radius:7px;align-items:center;min-width:135px;padding-right:9px;display:flex}.transfer-destinations input{background:0 0;border:0;width:100%;min-width:0;padding:9px;font-size:9px}.transfer-destinations i{color:#718187;font-size:7px;font-style:normal}.transfer-calculation{background:#eaf4f2;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;display:flex}.transfer-calculation span{color:#54747e;font-size:7px}.transfer-calculation b{color:#174e5e;font:18px Georgia}.transfer-error{color:#ad4f49;background:#fff2f0;border:1px solid #efd2ce;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:7px}.fuel-print-sheet{display:none}@media (width<=720px){.fuel-title{margin-bottom:15px}.fuel-total-card{padding:18px 19px}.fuel-total-card strong{font-size:32px}.fuel-total-ring{width:64px;height:64px}.fuel-cruise-control{padding:14px;display:block}.fuel-cruise-control>div{min-width:0}.fuel-cruise-control p{line-height:1.4}.fuel-cruise-control>button{width:100%;margin-top:12px;padding:10px;font-size:6px}.cruise-live-actions,.cruise-finished{margin-top:12px;align-items:stretch!important}.cruise-live-actions{grid-template-columns:1fr auto;display:grid!important}.cruise-started{gap:3px 10px;min-width:0;padding:8px 9px}.cruise-started b{font-size:15px}.cruise-finished{grid-template-columns:1fr 55px 90px;display:grid!important}.cruise-finished>button{padding:8px 5px}.fuel-section-head{align-items:flex-end;padding:14px}.fuel-section-head p{max-width:250px;line-height:1.4}.fuel-section-head button{padding:9px;font-size:6px}.fuel-tank-table,.fuel-days-table{min-width:590px}.fuel-reading-form{padding:15px}.fuel-reading-form>label:not(:first-child){grid-template-columns:1fr 130px}}@media print{@page{size:A4 landscape;margin:10mm}.sidebar,.app-shell>main>header,.mobile-nav,.toast{display:none!important}.app-shell>main{margin:0!important}.page{max-width:none!important;padding:0!important}.page>*{display:none!important}.page>.fuel-page{display:block!important}.fuel-page>*{display:none!important}.fuel-page>.fuel-print-sheet{display:block!important}.fuel-print-sheet{color:#17303d;font-family:Arial,Helvetica,sans-serif}.fuel-print-sheet header{border-bottom:1.5px solid #173f54;justify-content:space-between;align-items:flex-end;margin-bottom:4mm;padding-bottom:4mm;display:flex}.fuel-print-sheet header>div{flex-direction:column;display:flex}.fuel-print-sheet header b{color:#173f54;font:18pt Georgia}.fuel-print-sheet header strong{text-align:right;font:12pt Georgia}.fuel-print-sheet header span{color:#687a82;text-align:right;margin-top:1mm;font-size:7pt}.fuel-print-summary{border:1px solid #bdc9cc;grid-template-columns:repeat(5,1fr);margin-bottom:5mm;display:grid}.fuel-print-summary>div{padding:3mm}.fuel-print-summary>div+div{border-left:1px solid #bdc9cc}.fuel-print-summary small,.fuel-print-summary b{display:block}.fuel-print-summary small{letter-spacing:.7px;color:#71838a;font-size:5pt}.fuel-print-summary b{margin-top:2mm;font:10pt Georgia}.fuel-print-sheet h2{font:12pt Georgia}.fuel-print-sheet table{border-collapse:collapse;width:100%}.fuel-print-sheet th,.fuel-print-sheet td{text-align:left;border:1px solid #cbd6d8;padding:2.2mm;font-size:6pt}.fuel-print-sheet thead th{color:#fff;background:#173f54}.fuel-print-sheet td:nth-last-child(-n+3),.fuel-print-sheet th:nth-last-child(-n+3){text-align:right}.fuel-print-sheet footer{text-align:right;color:#74868d;margin-top:4mm;font-size:6pt}}.locked-department{background:#f7faf9;border:1px solid #d5e0e1;border-radius:9px;flex-direction:column;justify-content:center;min-height:52px;padding:9px 13px;display:flex}.locked-department small{letter-spacing:1px;color:#87979d;font-size:5px}.locked-department b{color:#17465a;margin-top:4px;font:15px Georgia}.engine-budget-controls{grid-template-columns:1fr 1fr auto}@media (width<=720px){.engine-budget-controls{grid-template-columns:1fr}.locked-department{min-height:48px}}.running-page{flex-direction:column;gap:16px;display:flex}.running-overview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.running-overview article{color:#fff;background:linear-gradient(135deg,#0c3e55,#0d6473);border-radius:12px;padding:18px 20px;box-shadow:0 8px 22px #0d3f521f}.running-overview small{letter-spacing:1.4px;opacity:.65;font-size:5px;display:block}.running-overview b{margin-top:7px;font:28px Georgia;display:block}.running-overview span{opacity:.7;font-size:6px}.running-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.running-card{background:#fff;border:1px solid #dce4e5;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.running-card-head{border-bottom:1px solid #e5eaeb;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.running-card-head>span{color:#187184;background:#e8f3f3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.running-card-head small{letter-spacing:1.1px;color:#87979d;font-size:5px}.running-card-head h2{color:#173c4d;margin:3px 0 0;font:16px Georgia}.running-actions{gap:6px;display:flex}.running-actions button{color:#277386;background:#fff;border:1px solid #d7e1e2;border-radius:7px;width:31px;height:31px}.running-actions .trash{color:#aa5751}.running-reading{padding:18px}.running-reading small{letter-spacing:1.2px;color:#829399;font-size:5px}.running-reading strong{color:#153f52;margin:6px 0 3px;font:32px Georgia;display:block}.running-reading strong em{color:#6d858e;font:12px Arial}.running-reading span{color:#819198;font-size:6px}.service-strip{background:#fafbfb;border-top:1px solid #e7ecec;border-bottom:1px solid #e7ecec;grid-template-columns:repeat(3,1fr);display:grid}.service-strip>div{padding:12px}.service-strip>div+div{border-left:1px solid #e1e8e8}.service-strip small,.service-strip b{display:block}.service-strip small{letter-spacing:.7px;color:#89979c;font-size:4px}.service-strip b{color:#3b5660;margin-top:4px;font-size:7px}.service-strip .due{background:#fff3eb}.service-strip .due b{color:#ad6245}.running-notes{color:#647982;margin:12px 17px 0;font-size:6px}.add-hours-button{color:#176073;background:#f6faf9;border:1px solid #bbd3d6;border-radius:8px;width:calc(100% - 34px);margin:14px 17px 17px;padding:10px;font-size:7px}.running-modal select{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.running-form input:disabled,.running-form select:disabled{opacity:.7;background:#eef2f2}.running-toolbar{margin-top:0}@media (width<=720px){.running-overview{grid-template-columns:1fr 1fr}.running-overview article{padding:14px}.running-grid{grid-template-columns:1fr}.running-card-head{padding:13px}.running-reading{padding:15px}.service-strip>div{padding:10px 8px}.service-strip small{letter-spacing:.3px}.running-modal{max-height:88vh;overflow:auto}}.running-table-card{background:#fff;border:1px solid #dce5e6;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.running-table-wrap{overflow-x:auto}.running-table{border-collapse:collapse;width:100%;min-width:850px}.running-table th{color:#71858d;letter-spacing:1px;text-align:left;white-space:nowrap;background:#f3f7f6;border-bottom:1px solid #dce5e6;padding:12px 14px;font-size:5px}.running-table td{color:#4d6670;white-space:nowrap;border-bottom:1px solid #e6ecec;padding:14px;font-size:7px}.running-table tbody tr:last-child td{border-bottom:0}.running-table tbody tr:hover{background:#fbfdfc}.running-table td>strong{color:#173f53;font:16px Georgia}.running-table td>strong em{color:#74888f;font:7px Arial}.machine-cell{align-items:center;gap:10px;min-width:180px;display:flex}.machine-cell>span{color:#1e7283;background:#e7f2f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.machine-cell b,.machine-cell small{display:block}.machine-cell b{color:#183f51;font:13px Georgia}.machine-cell small{color:#83939a;margin-top:3px;font-size:5px}.hours-remaining{color:#39785d;background:#edf6f1;border-radius:10px;padding:5px 8px;display:inline-block}.hours-remaining.due{color:#af6042;background:#fff0e8}.updated-cell{color:#7e9097;font-size:6px}.running-row-actions{gap:5px;display:flex}.running-row-actions button{color:#267184;background:#fff;border:1px solid #d5e0e1;border-radius:7px;width:30px;height:30px;font-size:7px}.running-row-actions .add-hours-mini{color:#176b73;background:#eaf5f3;width:38px;font-weight:700}.running-row-actions .trash{color:#aa5751}.running-empty{text-align:center;color:#7d8f96;padding:30px;font-size:7px}@media (width<=720px){.running-overview article{border-radius:10px}.running-overview b{font-size:24px}.running-table-card{border-radius:10px}.running-table{min-width:790px}.running-table th,.running-table td{padding:11px 10px}.machine-cell{min-width:165px}.running-table-wrap{scrollbar-width:thin}.running-table-wrap:after{content:"";width:12px;display:block;position:sticky;right:0}}.daily-works-page{flex-direction:column;gap:18px;display:flex}.daily-table-card{background:#fff;border:1px solid #dce5e6;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.daily-work-table{border-collapse:collapse;table-layout:fixed;width:100%}.daily-work-table th{color:#71858d;letter-spacing:1px;text-align:left;background:#f3f7f6;border-bottom:1px solid #dce5e6;padding:13px 18px;font-size:5px}.daily-work-table th:last-child{text-align:right;width:92px}.daily-work-table td{vertical-align:top;border-bottom:1px solid #e6ecec;padding:16px 18px}.daily-work-table tbody tr:last-child td{border-bottom:0}.daily-work-table time{color:#1f6071;white-space:nowrap;background:#eaf4f3;border-radius:9px;padding:7px 10px;font-size:7px;display:inline-block}.daily-work-table p{color:#354e59;white-space:pre-wrap;margin:2px 0;font-size:8px;line-height:1.55}.daily-row-actions{justify-content:flex-end;gap:6px;display:flex}.daily-row-actions button{color:#267184;background:#fff;border:1px solid #d5e0e1;border-radius:7px;width:32px;height:32px}.daily-row-actions .trash{color:#aa5751}.daily-empty{text-align:center;color:#778a91;padding:45px 20px}.daily-empty>span{color:#3c9870;background:#eaf5f1;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.daily-empty h3{color:#284a58;font:16px Georgia}.daily-empty button{color:#267184;background:#fff;border:1px solid #bfd5d7;border-radius:8px;padding:9px 14px;font-size:7px}.daily-work-form{padding:24px 28px}.daily-work-form label{color:#718187;font-size:7px;display:block}.daily-work-form label+label{margin-top:17px}.daily-work-form input,.daily-work-form textarea{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.daily-work-form textarea{resize:vertical;min-height:135px;line-height:1.5}@media (width<=720px){.daily-work-table th:first-child{width:118px}.daily-work-table th:last-child{width:76px}.daily-work-table th,.daily-work-table td{padding:11px 9px}.daily-work-table time{padding:6px 7px;font-size:6px}.daily-work-table p{font-size:7px}.daily-row-actions{gap:4px}.daily-row-actions button{width:28px;height:28px}.daily-work-form{padding:20px}}.daily-table-card{overflow-x:auto}.daily-work-table{table-layout:auto;min-width:560px}.daily-work-table th:first-child{width:112px}.daily-work-table th:last-child{width:86px}.daily-work-table td{vertical-align:middle}.daily-work-table td:first-child{padding-right:6px}.daily-work-table td:nth-child(2){padding-left:6px}.daily-work-table p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.daily-work-table time{white-space:nowrap}@media (width<=720px){.daily-work-table{min-width:540px}.daily-work-table th:first-child{width:96px}.daily-work-table th:last-child{width:72px}.daily-work-table td:first-child{padding-right:4px}.daily-work-table td:nth-child(2){padding-left:4px}}.daily-month-controls{background:#fff;border:1px solid #dce5e6;border-radius:11px;grid-template-columns:1fr 150px auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.daily-month-controls label{color:#718187;font-size:6px}.daily-month-controls input{color:#29444f;background:#fafbfb;border:1px solid #d5e0e1;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.daily-month-controls>div{border-left:1px solid #e0e7e8;flex-direction:column;padding-left:18px;display:flex}.daily-month-controls>div small{letter-spacing:1px;color:#819197;font-size:5px}.daily-month-controls>div b{color:#173f53;margin-top:5px;font:18px Georgia}.daily-month-controls>button{color:#1f6777;background:#f7faf9;border:1px solid #b9d0d3;border-radius:8px;padding:11px 15px;font-size:7px}.daily-print-sheet{display:none}@media (width<=720px){.daily-month-controls{grid-template-columns:1fr auto;padding:13px}.daily-month-controls>div{display:none}.daily-month-controls>button{padding:10px}}@media print{@page{size:A4 portrait;margin:14mm}.sidebar,.app-shell>main>header,.mobile-nav,.toast{display:none!important}.app-shell>main{margin:0!important}.page{max-width:none!important;padding:0!important}.page>*{display:none!important}.page>.daily-works-page{display:block!important}.daily-works-page>*{display:none!important}.daily-works-page>.daily-print-sheet{display:block!important}.daily-print-sheet{color:#17303d;font-family:Arial,Helvetica,sans-serif}.daily-print-sheet header{border-bottom:1.5px solid #173f54;justify-content:space-between;align-items:flex-end;margin-bottom:5mm;padding-bottom:4mm;display:flex}.daily-print-sheet header>div{flex-direction:column;display:flex}.daily-print-sheet header b{color:#173f54;font:18pt Georgia}.daily-print-sheet header strong{text-align:right;font:12pt Georgia}.daily-print-sheet header span{color:#687a82;text-align:right;margin-top:1mm;font-size:7pt}.daily-print-meta{border:1px solid #bdc9cc;grid-template-columns:repeat(3,1fr);margin-bottom:5mm;display:grid}.daily-print-meta>div{padding:3mm 4mm}.daily-print-meta>div+div{border-left:1px solid #bdc9cc}.daily-print-meta small,.daily-print-meta b{display:block}.daily-print-meta small{letter-spacing:.8px;color:#71838a;font-size:5pt}.daily-print-meta b{margin-top:1.5mm;font:11pt Georgia}.daily-print-sheet table{border-collapse:collapse;width:100%}.daily-print-sheet th,.daily-print-sheet td{text-align:left;vertical-align:top;border:1px solid #cbd6d8;padding:3mm;font-size:8pt}.daily-print-sheet thead th{color:#fff;background:#173f54}.daily-print-sheet th:first-child,.daily-print-sheet td:first-child{white-space:nowrap;width:35mm}.daily-print-sheet footer{text-align:right;color:#74868d;margin-top:5mm;font-size:6pt}}.future-works-page{flex-direction:column;gap:18px;display:flex}.future-table-card{background:#fff;border:1px solid #dce5e6;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.future-table-wrap{overflow-x:auto}.future-work-table{border-collapse:collapse;width:100%;min-width:850px}.future-work-table th{color:#71858d;letter-spacing:1px;text-align:left;background:#f3f7f6;border-bottom:1px solid #dce5e6;padding:13px 16px;font-size:5px}.future-work-table th:first-child{width:30%}.future-work-table th:nth-child(2){width:36%}.future-work-table th:last-child{text-align:right;width:86px}.future-work-table td{vertical-align:middle;border-bottom:1px solid #e6ecec;padding:15px 16px}.future-work-table tbody tr:last-child td{border-bottom:0}.future-work-table p{color:#304d59;margin:0;font-size:8px;line-height:1.5}.future-statuses{white-space:nowrap;gap:5px;display:flex}.future-statuses button{color:#70838b;background:#fff;border:1px solid #d8e2e3;border-radius:14px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;display:flex}.future-statuses i,.future-choice-grid i{background:#cbd2d5;border-radius:50%;width:8px;height:8px}.future-statuses .in-progress i,.future-choice-grid i.in-progress{background:#d5a851}.future-statuses .done i,.future-choice-grid i.done{background:#58b889}.future-statuses button.active{color:#234f5e;background:#edf5f4;border-color:#95b5bd;box-shadow:inset 0 0 0 1px #c8dcde}.future-assignee{color:#396571;white-space:nowrap;background:#edf4f4;border-radius:10px;padding:6px 9px;font-size:7px;display:inline-block}.future-work-form{padding:22px 28px}.future-work-form>label{color:#718187;font-size:7px;display:block}.future-work-form textarea,.future-work-form>label input{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.future-work-form textarea{resize:vertical;min-height:105px}.future-work-form fieldset{border:0;margin:18px 0;padding:0}.future-work-form legend{color:#718187;margin-bottom:8px;font-size:7px}.future-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.future-choice-grid label{color:#58717a;cursor:pointer;background:#fafbfb;border:1px solid #d8e2e3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:7px;display:flex}.future-choice-grid label.selected{color:#174f61;background:#eaf4f3;border-color:#4c8999;box-shadow:inset 0 0 0 1px #9fc1c7}.future-choice-grid input{opacity:0;position:absolute}.future-choice-grid.status-choice label{justify-content:flex-start}.future-work-modal{width:min(620px,100%)}@media (width<=720px){.future-work-table{min-width:800px}.future-work-table th,.future-work-table td{padding:11px 10px}.future-work-form{padding:18px}.future-choice-grid{gap:5px}.future-choice-grid label{padding:10px 5px;font-size:6px}}.future-page-actions{align-items:center;gap:8px;display:flex}.future-print-sheet{display:none}.future-pdf-controls{background:#fff;border:1px solid #dce5e6;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.future-pdf-controls>div{flex-direction:column;display:flex}.future-pdf-controls small{letter-spacing:1px;color:#819197;font-size:5px}.future-pdf-controls b{color:#173f53;margin-top:5px;font:14px Georgia}.future-pdf-controls .print-button{min-height:42px;padding:0 18px}.future-pdf-controls label{color:#718187;flex:1;font-size:6px;display:block}.future-pdf-controls label small{display:block}.future-pdf-controls input{color:#29444f;background:#fafbfb;border:1px solid #d5e0e1;border-radius:8px;width:100%;margin-top:6px;padding:10px;font:13px Georgia;display:block}.future-departments{white-space:nowrap;gap:5px;display:flex}.future-departments button{color:#70838b;background:#fff;border:1px solid #d8e2e3;border-radius:14px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;display:flex}.future-departments i,.department-choice i{background:#8aaeb9;border-radius:50%;width:8px;height:8px}.future-departments .engine i,.department-choice i.engine{background:#d5a851}.future-departments .interior i,.department-choice i.interior{background:#b594c5}.future-departments button.active{color:#234f5e;background:#edf5f4;border-color:#95b5bd;box-shadow:inset 0 0 0 1px #c8dcde}.future-print-group{margin-top:5mm}.future-print-group h2{color:#173f54;border-bottom:1.5px solid #173f54;margin:0;padding:0 1mm 2mm;font:13pt Georgia}@media (width<=720px){.future-page-actions{flex-direction:column;align-items:stretch}.future-page-actions button{white-space:nowrap}.future-pdf-controls{padding:13px}.future-pdf-controls b{font-size:12px}.future-pdf-controls .print-button{white-space:nowrap;padding:0 14px}}@media print{@page{size:A4 portrait;margin:14mm}.sidebar,.app-shell>main>header,.mobile-nav,.toast{display:none!important}.app-shell>main{margin:0!important}.page{max-width:none!important;padding:0!important}.page>*{display:none!important}.page>.future-works-page{display:block!important}.future-works-page>*{display:none!important}.future-works-page>.future-print-sheet{display:block!important}.future-print-sheet{color:#17303d;font-family:Arial,Helvetica,sans-serif}.future-print-sheet header{border-bottom:1.5px solid #173f54;justify-content:space-between;align-items:flex-end;margin-bottom:5mm;padding-bottom:4mm;display:flex}.future-print-sheet header>div{flex-direction:column;display:flex}.future-print-sheet header b{color:#173f54;font:18pt Georgia}.future-print-sheet header strong{text-align:right;font:12pt Georgia}.future-print-sheet header span{color:#687a82;text-align:right;margin-top:1mm;font-size:7pt}.future-print-summary{border:1px solid #bdc9cc;grid-template-columns:repeat(4,1fr);margin-bottom:5mm;display:grid}.future-print-summary>div{padding:3mm 4mm}.future-print-summary>div+div{border-left:1px solid #bdc9cc}.future-print-summary small,.future-print-summary b{display:block}.future-print-summary small{letter-spacing:.7px;color:#71838a;font-size:5pt}.future-print-summary b{margin-top:1.5mm;font:11pt Georgia}.future-print-sheet table{border-collapse:collapse;width:100%}.future-print-sheet th,.future-print-sheet td{text-align:left;vertical-align:top;border:1px solid #cbd6d8;padding:3mm;font-size:7.5pt}.future-print-sheet thead th{color:#fff;background:#173f54}.future-print-sheet th:first-child,.future-print-sheet td:first-child{text-align:center;width:8mm}.future-print-sheet th:nth-child(3),.future-print-sheet td:nth-child(3){width:30mm}.future-print-sheet th:nth-child(4),.future-print-sheet td:nth-child(4){width:38mm}.print-status{align-items:center;gap:2mm;font-weight:700;display:inline-flex}.print-status:before{content:"";background:#cbd2d5;border-radius:50%;width:3mm;height:3mm;display:block}.print-status.in-progress:before{background:#d5a851}.print-status.done:before{background:#58b889}.future-print-sheet footer{text-align:right;color:#74868d;margin-top:5mm;font-size:6pt}.future-print-sheet header{margin-bottom:2mm}.future-print-list article{break-inside:avoid;border-bottom:1px solid #d4dddf;justify-content:space-between;align-items:center;gap:8mm;padding:3mm 1mm;display:flex}.future-print-list article:first-child{border-top:1px solid #d4dddf}.future-print-list p{color:#17303d;flex:1;margin:0;font:5pt/1.25 Georgia}.future-print-list article>div{justify-content:flex-end;align-items:center;gap:4mm;min-width:65mm;display:flex}.future-print-list .print-status{white-space:nowrap;color:#536a73;font-size:5pt}.future-print-list .print-status:before{width:2.4mm;height:2.4mm}.future-print-list .print-assignee{color:#396571;white-space:nowrap;background:#edf4f4;border-radius:10mm;padding:1.6mm 3mm;font-size:5pt;display:inline-block}.future-print-list article>div{gap:2.5mm;min-width:88mm}.future-print-list .print-status{background:#f5f2e9;border-radius:10mm;padding:1.6mm 3mm;font-weight:400;display:inline-flex}.future-print-list .print-department{color:#396571;white-space:nowrap;background:#eaf2f4;border-radius:10mm;align-items:center;gap:1.5mm;padding:1.6mm 3mm;font-size:5pt;display:inline-flex}.future-print-list .print-department:before{content:"";background:#8aaeb9;border-radius:50%;width:2.4mm;height:2.4mm}.future-print-list .print-department.engine:before{background:#d5a851}.future-print-list .print-department.interior:before{background:#b594c5}.future-print-list article{grid-template-columns:minmax(0,1fr) 30mm 32mm 34mm;gap:3mm;display:grid}.future-print-list article>div{display:contents}.future-print-list .print-department,.future-print-list .print-status,.future-print-list .print-assignee{box-sizing:border-box;text-align:center;text-overflow:ellipsis;justify-content:center;width:100%;overflow:hidden}.future-print-list p{min-width:0}.daily-print-sheet header{margin-bottom:2mm}.daily-print-list article{break-inside:avoid;border-bottom:1px solid #d4dddf;grid-template-columns:34mm 1fr;align-items:center;gap:5mm;padding:3mm 1mm;display:grid}.daily-print-list article:first-child{border-top:1px solid #d4dddf}.daily-print-list time{color:#396571;white-space:nowrap;background:#edf4f4;border-radius:10mm;width:max-content;padding:1.6mm 3mm;font-size:5pt;display:inline-block}.daily-print-list p{color:#17303d;margin:0;font:5pt/1.25 Georgia}}.inventory-page{flex-direction:column;gap:18px;display:flex}.inventory-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-summary article{color:#fff;background:linear-gradient(135deg,#0c3e55,#0d6473);border-radius:12px;padding:18px 20px;box-shadow:0 8px 22px #0d3f521f}.inventory-summary small{letter-spacing:1.4px;opacity:.68;font-size:5px;display:block}.inventory-summary b{margin:7px 0 2px;font:28px Georgia;display:block}.inventory-summary span{opacity:.72;font-size:6px}.inventory-toolbar{border-radius:11px;margin-bottom:0}.inventory-toolbar label{min-width:min(420px,75%)}.inventory-toolbar input{width:calc(100% - 20px)}.inventory-section{background:#fff;border:1px solid #dce5e6;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.inventory-section>header{border-bottom:1px solid #e2e9e9;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.inventory-section>header>span{color:#1e7283;background:#e7f2f2;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.inventory-section>header h2{color:#173f53;margin:0;font:17px Georgia}.inventory-section>header p{color:#7d8f96;margin:4px 0 0;font-size:6px}.inventory-section>header b{color:#396571;background:#edf4f4;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:7px;display:grid}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:720px}.inventory-table th{color:#71858d;letter-spacing:1px;text-align:left;background:#f3f7f6;border-bottom:1px solid #dce5e6;padding:12px 16px;font-size:5px}.inventory-table th:first-child{width:29%}.inventory-table th:last-child{text-align:right;width:90px}.inventory-table td{vertical-align:middle;border-bottom:1px solid #e6ecec;padding:15px 16px;font-size:7px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table strong{color:#173f53;font:13px Georgia}.inventory-category{color:#276579;white-space:nowrap;background:#e8f1f3;border-radius:10px;padding:6px 9px;font-size:7px;display:inline-block}.inventory-quantity{color:#195165;align-items:baseline;gap:4px;font:16px Georgia;display:inline-flex}.inventory-quantity small{color:#71858d;font:7px Arial}.inventory-location{color:#466b76;white-space:nowrap;background:#f0f4f3;border-radius:10px;padding:6px 9px;display:inline-block}.inventory-empty{text-align:center;color:#7d8f96;padding:24px;font-size:7px}.inventory-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px;display:grid}.inventory-form label,.inventory-form legend{color:#718187;font-size:7px}.inventory-form .wide{grid-column:1/-1}.inventory-form input,.inventory-form select{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.inventory-form fieldset{border:0;margin:0;padding:0}.inventory-type-choice{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.inventory-type-choice button{color:#58717a;background:#fafbfb;border:1px solid #d8e2e3;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:7px;display:flex}.inventory-type-choice button.active{color:#174f61;background:#eaf4f3;border-color:#4c8999;box-shadow:inset 0 0 0 1px #9fc1c7}.inventory-type-choice i{background:#77a7b4;border-radius:50%;width:9px;height:9px}.inventory-type-choice i.fluid{background:#d5a851}.inventory-toolbar{gap:10px}.inventory-toolbar label{flex:1;min-width:0;max-width:520px}.inventory-toolbar>span{margin-left:auto}.inventory-pdf-button{white-space:nowrap;flex:none;padding:8px 12px}.inventory-print-sheet{display:none}@media (width<=720px){.inventory-page{gap:10px}.inventory-page .module-title{margin-bottom:2px}.inventory-summary{gap:8px}.inventory-summary article{border-radius:10px;padding:10px 12px}.inventory-summary b{margin:4px 0 0;font-size:20px}.inventory-summary span{display:none}.inventory-toolbar{gap:6px;height:46px;padding:0 7px}.inventory-toolbar label{flex:1;width:auto;min-width:0;padding:5px 7px}.inventory-toolbar>span{display:none}.inventory-pdf-button{height:32px;padding:0 8px;font-size:6px}.inventory-section{border-radius:10px}.inventory-section>header{grid-template-columns:31px 1fr auto;gap:8px;padding:9px 10px}.inventory-section>header>span{border-radius:7px;width:30px;height:30px;font-size:13px}.inventory-section>header h2{font-size:13px}.inventory-section>header p{display:none}.inventory-section>header b{min-width:23px;height:23px}.inventory-table-wrap{overflow:visible}.inventory-table{table-layout:fixed;width:100%;min-width:0}.inventory-table th,.inventory-table td{padding:8px 5px}.inventory-table th:first-child{width:24%}.inventory-table th:nth-child(2){width:19%}.inventory-table th:nth-child(3){width:12%}.inventory-table th:nth-child(4){width:27%}.inventory-table th:last-child{text-align:right;width:18%}.inventory-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:block;overflow:hidden}.inventory-category{text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:4px;font-size:5.5px;display:block;overflow:hidden}.inventory-quantity{gap:2px;font-size:11px}.inventory-quantity small{font-size:5px}.inventory-location{text-overflow:ellipsis;white-space:nowrap;padding:4px;font-size:5.5px;display:block;overflow:hidden}.inventory-table .daily-row-actions{gap:2px}.inventory-table .daily-row-actions button{width:22px;height:22px;font-size:7px}.inventory-empty{padding:15px}.inventory-form{grid-template-columns:1fr;padding:18px}.inventory-form .wide{grid-column:auto}.inventory-type-choice{grid-template-columns:1fr}.inventory-modal{max-height:90vh;overflow:auto}}@media print{@page{size:A4 portrait;margin:14mm}.sidebar,.app-shell>main>header,.mobile-nav,.toast{display:none!important}.app-shell>main{margin:0!important}.page{max-width:none!important;padding:0!important}.page>*{display:none!important}.page>.inventory-page{display:block!important}.inventory-page>*{display:none!important}.inventory-page>.inventory-print-sheet{display:block!important}.inventory-print-sheet{color:#17303d;font-family:Arial,Helvetica,sans-serif}.inventory-print-sheet header{border-bottom:1.5px solid #173f54;justify-content:space-between;align-items:flex-end;margin-bottom:5mm;padding-bottom:4mm;display:flex}.inventory-print-sheet header>div{flex-direction:column;display:flex}.inventory-print-sheet header b{color:#173f54;font:18pt Georgia}.inventory-print-sheet header strong{text-align:right;font:12pt Georgia}.inventory-print-sheet header span{color:#687a82;text-align:right;margin-top:1mm;font-size:7pt}.inventory-print-group{margin-top:6mm}.inventory-print-group h2{color:#173f54;border-bottom:1px solid #bcc9cc;margin:0;padding-bottom:2.5mm;font:12pt Georgia}.inventory-print-list article{break-inside:avoid;border-bottom:1px solid #d4dddf;grid-template-columns:minmax(0,1fr) 31mm 22mm 45mm;align-items:center;gap:4mm;padding:4mm 1mm;display:grid}.inventory-print-list p{margin:0;font:10pt Georgia}.inventory-print-list span{color:#276579;text-align:center;background:#e8f1f3;border-radius:10mm;padding:2mm 3mm;font-size:7pt;display:inline-block}.inventory-print-list b{text-align:center;font-size:8pt;font-weight:500}.inventory-print-list em{color:#526b74;font-size:8pt;font-style:normal}.inventory-print-empty{color:#7c8d94;border-bottom:1px solid #d4dddf;margin:0;padding:4mm 1mm;font-size:8pt}}@media (width<=720px){.mobile-nav{height:74px!important}.mobile-nav button{color:#657b84!important;gap:5px!important}.mobile-nav button.active{color:#17677d!important}.mobile-nav button span{text-align:center;letter-spacing:.05px;justify-content:center;align-items:flex-start;min-height:14px;font-weight:600;line-height:1.1;display:flex;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;font-size:6.2px!important;overflow:visible!important}.mobile-nav button i{flex:none}.page{padding-bottom:96px!important}}.pms-page{flex-direction:column;gap:16px;display:flex}.pms-departments{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pms-departments button{text-align:left;color:#49616b;background:#fff;border:1px solid #dbe4e5;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.pms-departments button>i{color:#247185;background:#e8f2f2;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;display:grid}.pms-departments button span{color:#173f53;font:15px Georgia}.pms-departments button b{background:#edf3f3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.pms-departments button.active{background:#f2f8f7;border-color:#477f90;box-shadow:inset 0 0 0 1px #a9c6cb}.pms-workspace{grid-template-columns:235px 1fr;align-items:start;gap:12px;display:grid}.pms-workspace>aside,.pms-jobs{background:#fff;border:1px solid #dce5e6;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.pms-workspace>aside>header{color:#fff;background:#103c51;padding:14px 16px}.pms-workspace>aside>header small,.pms-workspace>aside>header b{display:block}.pms-workspace>aside>header small{letter-spacing:1.2px;color:#8eb0bc;font-size:5px}.pms-workspace>aside>header b{margin-top:5px;font:16px Georgia}.pms-workspace>aside>button{text-align:left;color:#36515c;background:#fff;border:0;border-top:1px solid #e5ebec;grid-template-columns:30px 1fr 10px;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.pms-workspace>aside>button>span{color:#2c7285;background:#e9f2f2;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.pms-workspace>aside>button b,.pms-workspace>aside>button small{display:block}.pms-workspace>aside>button b{font-size:8px}.pms-workspace>aside>button small{color:#84949a;margin-top:3px;font-size:5px}.pms-workspace>aside>button i{font-style:normal}.pms-workspace>aside>button.active{background:#edf5f4;box-shadow:inset 3px 0 #c5a567}.pms-jobs>header{border-bottom:1px solid #e3e9ea;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.pms-jobs>header small{letter-spacing:1px;color:#8a999e;font-size:5px}.pms-jobs>header h2{margin:5px 0 0;font:18px Georgia}.pms-jobs>header button{color:#2b7083;background:#f9fbfa;border:1px solid #d5e1e2;border-radius:7px;padding:8px 10px;font-size:7px}.pms-job{border-bottom:1px solid #e5ebec;padding:16px 17px}.pms-job:last-child{border-bottom:0}.pms-job-head{justify-content:space-between;gap:10px;display:flex}.pms-state{color:#477661;background:#edf4f1;border-radius:10px;padding:4px 7px;font-size:5px;display:inline-block}.pms-state.due-soon{color:#986c26;background:#f7eedb}.pms-state.overdue{color:#a75049;background:#f6e5e2}.pms-job h3{margin:7px 0 3px;font:15px Georgia}.pms-job-head p{color:#798b92;margin:0;font-size:6px}.pms-actions{gap:5px;display:flex}.pms-actions button{color:#287286;background:#fff;border:1px solid #d6e1e2;border-radius:7px;width:29px;height:29px}.pms-actions .trash{color:#aa5751}.pms-checklist{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;display:grid}.pms-checklist label{color:#516a74;cursor:pointer;background:#fafbfb;border:1px solid #dfe7e8;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:7px;display:flex}.pms-checklist input{opacity:0;position:absolute}.pms-checklist label>i{color:#0000;border:1px solid #b9c9cc;border-radius:4px;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.pms-checklist label.checked{color:#39725a;background:#edf7f2}.pms-checklist label.checked>i{color:#fff;background:#58ad82;border-color:#58ad82}.pms-notes{color:#846c42;background:#faf5e9;border-radius:6px;padding:7px;font-size:6px}.pms-complete{color:#2d7657;background:#edf7f2;border:1px solid #a9cfc0;border-radius:8px;width:100%;padding:9px;font-size:7px}.pms-history article{border-bottom:1px solid #e5ebec;align-items:center;gap:10px;padding:13px 17px;display:flex}.pms-history article>i{color:#3d8b66;background:#e5f3eb;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.pms-history b,.pms-history span{display:block}.pms-history span{color:#7d8e95;margin-top:4px;font-size:6px}.pms-history>p,.pms-empty{text-align:center;color:#7d8f96;padding:35px;font-size:7px}.pms-empty span{font-size:24px}.pms-empty h3{font:16px Georgia}.pms-empty button{color:#267184;background:#fff;border:1px solid #bfd5d7;border-radius:8px;padding:8px 12px}.pms-form{grid-template-columns:1fr 1fr;gap:13px;max-height:65vh;padding:20px 24px;display:grid;overflow:auto}.pms-form label{color:#647982;font-size:7px}.pms-form .wide{grid-column:1/-1}.pms-form input,.pms-form select,.pms-form textarea{color:#273f49;background:#fafbfb;border:1px solid #d8e2e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.pms-form textarea{resize:vertical;min-height:75px}@media (width<=720px){.pms-page{gap:10px}.pms-departments{gap:6px}.pms-departments button{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;display:flex}.pms-departments button>i{width:28px;height:28px;font-size:13px}.pms-departments button span{font-size:10px}.pms-departments button b{width:18px;height:18px;margin:0 0 38px 39px;position:absolute}.pms-workspace{grid-template-columns:1fr}.pms-workspace>aside{border-radius:10px;display:flex;overflow-x:auto}.pms-workspace>aside>header{min-width:95px}.pms-workspace>aside>button{border-top:0;border-left:1px solid #e5ebec;min-width:135px}.pms-workspace>aside>button.active{box-shadow:inset 0 -3px #c5a567}.pms-jobs>header{padding:12px}.pms-job{padding:13px}.pms-checklist{grid-template-columns:1fr}.pms-form{grid-template-columns:1fr;padding:16px}.pms-form .wide{grid-column:auto}.pms-modal{max-height:91vh;overflow:auto}}.pms-equipment-list{background:#fff;border:1px solid #dce5e6;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.pms-equipment-list>header{background:#f5f8f7;border-bottom:1px solid #dfe7e8;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.pms-equipment-list>header small{letter-spacing:1.1px;color:#8a999e;font-size:5px}.pms-equipment-list>header h2{margin:5px 0 0;font:18px Georgia}.pms-equipment-list>header button,.pms-equipment-tools button{color:#286f82;background:#fff;border:1px solid #c9dadd;border-radius:8px;padding:9px 11px;font-size:7px}.pms-equipment-row{border-bottom:1px solid #dfe7e8}.pms-equipment-row:last-child{border-bottom:0}.pms-equipment-toggle{text-align:left;color:#284956;background:#fff;border:0;grid-template-columns:38px 1fr 24px;align-items:center;gap:11px;width:100%;padding:14px 17px;display:grid}.pms-equipment-toggle>span{color:#267286;background:#e7f2f2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pms-equipment-toggle b,.pms-equipment-toggle small{display:block}.pms-equipment-toggle b{color:#173f53;font:14px Georgia}.pms-equipment-toggle small{color:#7f9097;margin-top:4px;font-size:6px}.pms-equipment-toggle em{color:#52727e;text-align:center;font-size:16px;font-style:normal}.pms-equipment-row.open>.pms-equipment-toggle{background:#edf5f4;box-shadow:inset 3px 0 #c5a567}.pms-equipment-content{background:#fbfcfb;border-top:1px solid #dfe7e8;padding:0 14px 14px}.pms-equipment-tools{justify-content:flex-end;gap:7px;padding:10px 3px;display:flex}.pms-equipment-content>.pms-job{background:#fff;border:1px solid #dfe7e8;border-radius:10px;margin-top:8px}.pms-equipment-content>.pms-history{background:#fff;border:1px solid #dfe7e8;border-radius:10px;overflow:hidden}.pms-equipment-content>.pms-empty{background:#fff;border:1px dashed #cbdadd;border-radius:10px;padding:24px}@media (width<=720px){.pms-equipment-list{border-radius:10px}.pms-equipment-list>header{padding:11px}.pms-equipment-list>header h2{font-size:15px}.pms-equipment-list>header button{padding:8px;font-size:6px}.pms-equipment-toggle{grid-template-columns:32px 1fr 20px;padding:11px}.pms-equipment-toggle>span{width:30px;height:30px}.pms-equipment-toggle b{font-size:12px}.pms-equipment-content{padding:0 8px 9px}.pms-equipment-tools{padding:8px 0}.pms-equipment-tools button{flex:1;padding:8px 4px}.pms-equipment-content>.pms-job{margin-top:6px}}.pms-page .module-title small{color:#8c6f38;font-size:7px}.pms-page .module-title p{color:#657982;font-size:10px}.pms-equipment-list>header small{color:#657a82;font-size:6.5px}.pms-equipment-list>header button,.pms-equipment-tools button{font-size:8px}.pms-equipment-toggle small{color:#647982;font-size:7.5px}.pms-state{font-size:7px}.pms-job-head p{font-size:7.5px}.pms-checklist label,.pms-complete{font-size:8px}.pms-history span{font-size:7.5px}.pms-history b{font-size:9px}.pms-departments button b{font-size:8px}@media (width<=720px){.pms-page .module-title small{font-size:6.5px}.pms-page .module-title p{font-size:9px;line-height:1.45}.pms-equipment-list>header small{font-size:6px}.pms-equipment-list>header button,.pms-equipment-toggle small,.pms-equipment-tools button{font-size:7px}.pms-state{font-size:6.5px}.pms-job-head p{font-size:7px}.pms-checklist label,.pms-complete{font-size:7.5px}}.engine-alerts{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.engine-alerts>button{text-align:left;color:#294955;background:#fff;border:1px solid #dce5e6;border-radius:11px;grid-template-columns:36px 1fr 12px;align-items:center;gap:10px;padding:12px 14px;display:grid}.engine-alerts>button>span{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.engine-alerts .danger{color:#a75049;background:#f6e5e2}.engine-alerts .warning{color:#986c26;background:#f7eedb}.engine-alerts .safe{color:#39785a;background:#e6f3ec}.engine-alerts small,.engine-alerts b{display:block}.engine-alerts small{letter-spacing:1px;color:#7b8d94;font-size:6px}.engine-alerts b{margin-top:4px;font-size:9px}.engine-alerts em{color:#6f858e;font-style:normal}.pms-parts-summary{color:#3c6874;background:#eef4f4;border-radius:7px;margin:8px 0;padding:8px 10px;font-size:7px}.pms-link-note{color:#3e8064;margin-top:5px;font-size:6px;display:block}.pms-parts-picker{border:1px solid #dce5e6!important;border-radius:9px!important;padding:10px!important}.pms-parts-picker legend{color:#647982;padding:0 5px;font-size:7px}.pms-parts-picker>label{border-bottom:1px solid #e6ecec;grid-template-columns:1fr 90px;align-items:center;gap:10px;padding:7px 0;display:grid!important}.pms-parts-picker>label:last-child{border-bottom:0}.pms-parts-picker span b,.pms-parts-picker span small{display:block}.pms-parts-picker span b{font-size:8px}.pms-parts-picker span small{color:#7c8e95;margin-top:3px;font-size:6px}.pms-parts-picker input{margin:0!important}.pms-running-values{background:#f7faf9;border:1px solid #d8e2e3;border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.pms-running-values>div{border-right:1px solid #dfe7e8;padding:12px 9px}.pms-running-values>div:last-child{border-right:0}.pms-running-values small,.pms-running-values b{display:block}.pms-running-values small{letter-spacing:.8px;color:#7d8f95;font-size:5px}.pms-running-values b{color:#173f53;margin-top:6px;font:14px Georgia}.pms-running-values .due{background:#fbede9}.pms-running-values .due b{color:#a75049}@media (width<=720px){.pms-running-values{grid-template-columns:repeat(2,1fr)}.pms-running-values>div{border-bottom:1px solid #dfe7e8}.pms-running-values>div:nth-child(2n){border-right:0}.pms-running-values>div:last-child{border-bottom:0;grid-column:1/-1}.engine-alerts{grid-template-columns:1fr;gap:8px}.engine-alerts>button{padding:10px}.pms-parts-picker>label{grid-template-columns:1fr 72px}}@media screen{.page small,.page label,.page time,.page em,.page p,.page span,.page button,.page input,.page select,.page textarea,.page th,.page td{line-height:1.35}.page-title small,.module-title small{font-size:8px!important}.page-title p,.module-title p{color:#657982!important;font-size:10px!important}.page small{font-size:8px}.page label{font-size:9px}.page p,.page time{font-size:8.5px}.page button,.page input,.page select,.page textarea{font-size:9px}.page th{font-size:7px!important}.page td,.module-toolbar input,.module-toolbar>span{font-size:9px}.record small,.record p,.record em,.attention-row small,.timeline small,.nav-stats small,.nav-stats span,.charter-top p,.charter-bottom span,.voyage-data span{font-size:8px}.card-head small,.charter-top small,.charter-bottom small,.voyage-data small,.status small,.section-head small{font-size:7px}.record>span,.attention-row em,.charter-top em,.pms-state,.engine-alerts small,.pms-link-note,.pms-parts-picker span small,.pms-running-values small{font-size:7.5px}.pms-job-head p,.pms-equipment-toggle small,.pms-history span,.pms-notes,.pms-parts-summary{font-size:8px}.pms-checklist label,.pms-complete,.pms-equipment-tools button,.pms-equipment-list>header button{font-size:9px}.inventory-table th,.running-table th,.daily-table th,.future-table th{font-size:7px!important}.inventory-table td,.running-table td,.daily-table td,.future-table td{font-size:9px}.mobile-nav button span{line-height:1.2;font-size:7.5px!important}}@media screen and (width<=720px){.page-title small,.module-title small{font-size:7.5px!important}.page-title p,.module-title p{font-size:9.5px!important}.page small{font-size:7.5px}.page label,.page button,.page input,.page select,.page textarea{font-size:8.5px}.page p,.page time{font-size:8px}.page th{font-size:6.8px!important}.page td{font-size:8.5px}.inventory-category,.inventory-location{font-size:7px!important}.inventory-quantity small{font-size:7px}.mobile-nav{height:78px!important}.page{padding-bottom:100px!important}}.fuel-report-settings{grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:13px;padding:15px 18px;display:grid}.fuel-report-settings>div{min-width:0}.fuel-report-settings small{letter-spacing:1px;color:#8d743f;margin-bottom:7px;display:block}.fuel-report-settings input,.fuel-report-settings textarea{color:#29444f;background:#f9fbfa;border:1px solid #d5e1e2;border-radius:8px;outline:0;width:100%;padding:10px}.fuel-report-settings textarea{resize:vertical;height:58px;min-height:39px}.fuel-report-settings input:focus,.fuel-report-settings textarea:focus{border-color:#5d94a2;box-shadow:0 0 0 3px #2d8eba12}.fuel-report-pdf{color:#246d80;background:#f7faf9;border:1px solid #b9ced3;border-radius:8px;margin:9px 0 0 auto;padding:9px 13px;display:block}.fuel-reading-form>.fuel-destination-field{border-top:0!important;padding:0 0 10px!important;display:block!important}.fuel-reading-form>.fuel-destination-field input,.fuel-reading-form>.fuel-destination-field select{background:#fafbfb;border:1px solid #d7e2e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.fuel-route-builder{background:#f8fbfa;border:1px solid #dbe5e5;border-radius:10px;margin:12px 0 4px;overflow:hidden}.fuel-route-builder-head{border-bottom:1px solid #dfe8e8;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.fuel-route-builder-head b,.fuel-route-builder-head small{display:block}.fuel-route-builder-head b{color:#294b58;font-size:8px}.fuel-route-builder-head small{color:#75878e;margin-top:4px;font-size:6px;line-height:1.4}.fuel-route-builder-head button{color:#fff;background:#19536c;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:6px}.fuel-route-places{padding:5px 12px}.fuel-route-place{border-bottom:1px solid #e3ebeb;grid-template-columns:minmax(0,1fr) 145px 30px;align-items:end;gap:9px;padding:9px 0;display:grid}.fuel-route-place:last-child{border-bottom:0}.fuel-route-place label{min-width:0}.fuel-route-place label>span{color:#637982;margin-bottom:5px;font-size:6px;display:block}.fuel-route-place input,.fuel-route-place select{color:#294650;background:#fff;border:1px solid #d4e0e1;border-radius:7px;outline:0;width:100%;min-width:0;padding:9px}.fuel-route-place input:focus,.fuel-route-place select:focus{border-color:#5d94a2;box-shadow:0 0 0 3px #2d8eba12}.fuel-route-remove{color:#a74f48;background:#fff;border:1px solid #dfc9c6;border-radius:7px;height:33px;font-size:15px}.fuel-route-remove:disabled{opacity:.25;color:#6f7f84}.fuel-print-notes{border-top:1px solid #cbd6d8;margin-top:6mm;padding-top:3mm;font-size:8pt}.fuel-print-notes b{display:block}.fuel-print-notes p{white-space:pre-wrap;margin:1.5mm 0 0;line-height:1.35}@media (width<=720px){.fuel-report-settings{grid-template-columns:1fr;gap:10px;padding:12px}.fuel-report-settings textarea{height:58px}.fuel-days-table{min-width:650px}.fuel-route-builder-head{flex-direction:column;align-items:stretch}.fuel-route-builder-head button{width:100%}.fuel-route-places{padding-inline:9px}.fuel-route-place{grid-template-columns:minmax(0,1fr) 118px 30px;gap:6px}.cruise-finished{grid-template-columns:1fr 100px}.fuel-report-pdf{width:100%;margin-top:8px}}.fuel-reports-list{border-top:1px solid #e1e8e9}.fuel-reports-list article{border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.fuel-reports-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.fuel-reports-list small{letter-spacing:1.2px;color:#9a8053;font-size:6px}.fuel-reports-list strong{color:#173f54;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:16px Georgia;overflow:hidden}.fuel-reports-list span{color:#74868d;margin-top:4px;font-size:7px}.fuel-report-actions{flex:none;align-items:center;gap:7px;display:flex}.fuel-reports-list button{color:#246d80;background:#f8fbfa;border:1px solid #bfd1d5;border-radius:8px;flex:none;padding:10px 13px;font-size:8px}.fuel-reports-list .fuel-report-delete{color:#a4524b;background:snow;border-color:#e0c6c3;padding-inline:11px}.fuel-movement-actions{flex-wrap:wrap;gap:8px;display:flex}.bunker-register{border-top:1px solid #e1e8e9;margin-top:12px}.bunker-register-title{flex-direction:column;padding:14px 18px 9px;display:flex}.bunker-register-title small{letter-spacing:1.1px;color:#9a8053;font-size:6px}.bunker-register-title strong{color:#173f54;margin-top:4px;font:16px Georgia}.bunker-register>article{border-top:1px solid #e7eded;grid-template-columns:1fr repeat(3,1.15fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.bunker-register>article>span{color:#73858c;flex-direction:column;gap:3px;font-size:7px;display:flex}.bunker-register>article b{color:#294a57;font-size:9px}.bunker-register>p{text-align:center;color:#7d8e95;padding:20px;font-size:7px}.bunker-difference{color:#a85a4e!important}.bunker-comparison{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.bunker-comparison span{color:#57737d;background:#eaf4f2;border-radius:8px;flex-direction:column;gap:5px;padding:11px;font-size:7px;display:flex}.bunker-comparison b{color:#174e5e;font:16px Georgia}@media (width<=720px){.fuel-reports-list article{padding:13px 12px}.fuel-reports-list strong{font-size:14px}.fuel-reports-list button{padding:9px 11px}.fuel-movement-actions{width:100%}.fuel-movement-actions button{flex:1}.bunker-register>article{grid-template-columns:1fr 1fr;padding:12px}.bunker-comparison{grid-template-columns:1fr}.bunker-comparison span{flex-direction:row;justify-content:space-between;align-items:center}}.settings-reset-card{background:linear-gradient(135deg,#fff,#fff9f7);border:1px solid #ead7d3;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px 24px;display:grid}.settings-reset-icon{color:#a6524a;background:#f8e9e6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.settings-reset-card small{letter-spacing:1.4px;color:#a07e57;font-size:7px}.settings-reset-card h2{color:#173f54;margin:5px 0;font:24px Georgia}.settings-reset-card p{color:#70838b;margin:0;font-size:9px}.settings-reset-card>button{color:#a44f47;background:#fff;border:1px solid #d7aaa5;border-radius:10px;padding:13px 17px}.reset-modal{max-width:620px}.reset-page-list{grid-template-columns:1fr 1fr;gap:9px;padding:22px 28px 12px;display:grid}.reset-page-list button{color:#294652;text-align:left;background:#fafcfc;border:1px solid #d8e2e3;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.reset-page-list button i{color:#7f979f;font-style:normal}.reset-page-list button.selected{background:#edf6f6;border-color:#4d8d9d;box-shadow:0 0 0 2px #4d8d9d20}.reset-page-list button.selected i{color:#25758a}.reset-page-list .reset-all-option{color:#a34f48;background:#fff9f8;border-color:#e0bbb6;grid-column:1/-1}.reset-page-list .reset-all-option.selected{background:#fff1ef;border-color:#b95d54;box-shadow:0 0 0 2px #b95d5420}.reset-warning{color:#946337;background:#fff3e8;border-radius:8px;margin:0 28px 18px;padding:11px 13px;font-size:8px}.reset-confirm{color:#fff!important;background:#a84f47!important;border-color:#a84f47!important}.reset-confirm:disabled{opacity:.4}@media (width<=720px){.settings-reset-card{grid-template-columns:auto 1fr;gap:12px;padding:17px 14px}.settings-reset-card>button{grid-column:1/-1;width:100%}.settings-reset-icon{width:46px;height:46px}.reset-page-list{grid-template-columns:1fr;padding:16px 18px 10px}.reset-page-list .reset-all-option{grid-column:auto}.reset-warning{margin:0 18px 14px}}.crew-access-card{margin-bottom:18px;padding:0;overflow:hidden}.crew-access-card>header{color:#fff;background:linear-gradient(135deg,#123d51,#1c6174);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px;display:flex}.crew-access-card>header small{letter-spacing:1.4px;color:#b8d2d8;font-size:6px}.crew-access-card>header h2{margin:6px 0;font:24px Georgia}.crew-access-card>header p{color:#c5d8dd;max-width:620px;margin:0;font-size:9px;line-height:1.55}.crew-access-card>header>span{background:#ffffff17;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;font-size:24px;display:grid}.crew-access-loading{color:#75888f;place-items:center;min-height:90px;display:grid}.crew-invite-form{background:#f8fbfa;border-bottom:1px solid #dce5e6;grid-template-columns:1fr 1fr;gap:13px;padding:21px 25px;display:grid}.crew-invite-form>label,.crew-invite-form legend{color:#657b84;font-size:7px}.crew-invite-form>label input{color:#294650;background:#fff;border:1px solid #d2dfe1;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px;display:block}.crew-invite-form>label input:focus{border-color:#4b8b9c;box-shadow:0 0 0 3px #2d8eba14}.crew-invite-form fieldset{border:0;grid-column:1/-1;margin:2px 0 0;padding:0}.crew-invite-form fieldset>div,.crew-member-roles{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.crew-invite-form fieldset label,.crew-member-roles label{position:relative}.crew-invite-form fieldset input,.crew-member-roles input{opacity:0;pointer-events:none;position:absolute}.crew-invite-form fieldset span,.crew-member-roles span{color:#557078;cursor:pointer;background:#fff;border:1px solid #cfdddf;border-radius:999px;padding:8px 11px;font-size:7px;display:block}.crew-member-roles label.selected span{color:#176b80;background:#e8f4f4;border-color:#327f91;box-shadow:0 0 0 2px #2f829216}.crew-invite-form fieldset label:has(input:checked) span{color:#176b80;background:#e8f4f4;border-color:#327f91;box-shadow:0 0 0 2px #2f829216}.crew-member-roles label.locked span{cursor:default}.crew-invite-form>button{color:#fff;background:#15566c;border:0;border-radius:9px;grid-column:1/-1;justify-self:start;padding:11px 17px;font-size:8px}.crew-invite-form>button:disabled{opacity:.45}.crew-member-list{padding:20px 25px 24px}.crew-member-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crew-member-heading h3{color:#173f54;margin:0;font:18px Georgia}.crew-member-heading span{color:#317387;background:#e8f1f1;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.crew-member-list article{border-top:1px solid #e0e7e8;grid-template-columns:minmax(230px,1fr) minmax(280px,1.3fr) auto;align-items:center;gap:17px;padding:15px 0;display:grid}.crew-member-list article.owner{background:#fffaf0;border-top-color:#eadfc8;border-radius:11px;margin:0 -12px;padding:15px 12px}.crew-member-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.crew-member-identity>i{color:#286f82;background:#e4f0f1;border-radius:11px;place-items:center;width:38px;height:38px;font:16px Georgia;display:grid}.crew-member-identity>span{flex-direction:column;min-width:0;display:flex}.crew-member-identity b{color:#23444f;font:14px Georgia}.crew-member-identity small{color:#75898f;overflow-wrap:anywhere;margin-top:3px;font-size:7px}.crew-member-identity em{color:#398069;grid-column:2;font-size:6px;font-style:normal}.crew-member-list article.owner .crew-member-identity em{color:#96743b}.crew-member-roles{margin:0}.crew-member-roles span{padding:6px 8px;font-size:6px}.crew-member-actions{gap:7px;display:flex}.crew-member-actions button{white-space:nowrap;color:#286f82;background:#f8fbfa;border:1px solid #bfd2d5;border-radius:8px;padding:8px 10px;font-size:7px}.crew-member-actions button.remove{color:#a25048;background:#fff8f6;border-color:#e3c2bd}.crew-member-actions button:disabled{opacity:.4}.crew-access-message,.crew-access-error{margin:0;padding:11px 25px;font-size:8px}.crew-access-message{color:#34785e;background:#eaf5ef}.crew-access-error{color:#a34d45;background:#fff0ed}.crew-access-empty{text-align:center;color:#7c8d93;padding:18px;font-size:8px}.crew-access-card button{cursor:pointer}.crew-member-editor{gap:9px;display:grid}.crew-member-editor>label{color:#657b84;font-size:7px}.crew-member-editor>label input{color:#294650;background:#fff;border:1px solid #d2dfe1;border-radius:8px;width:100%;margin-top:5px;padding:8px 9px;font-size:8px;display:block}.crew-password-reset input{max-width:250px}@media (width<=880px){.crew-member-list article{grid-template-columns:1fr}.crew-member-actions{justify-content:flex-start}}@media (width<=720px){.crew-access-card>header{padding:19px 16px}.crew-access-card>header h2{font-size:21px}.crew-invite-form{grid-template-columns:1fr;padding:17px 16px}.crew-invite-form fieldset,.crew-invite-form>button{grid-column:auto}.crew-invite-form>button{width:100%}.crew-member-list{padding:17px 16px 20px}.crew-member-list article.owner{margin:0 -5px;padding:14px 5px}.crew-member-actions{grid-template-columns:1fr 1fr;display:grid}.crew-member-actions button{white-space:normal}.crew-access-message,.crew-access-error{padding:11px 16px}}.internal-access-gate{color:#173f54;background:radial-gradient(circle at 50% 8%,#17677a 0,#0a3c4d 42%,#042631 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.internal-access-card{background:#fff;border:1px solid #ffffff2b;border-radius:25px;width:min(590px,100%);overflow:hidden;box-shadow:0 28px 90px #00172188}.internal-access-card>header{background:#f8fbfa;border-bottom:1px solid #dbe5e5;align-items:center;gap:13px;padding:21px 25px;display:flex}.internal-access-card>header .y-mark{width:51px;height:51px}.internal-access-card>header>div{flex-direction:column;display:flex}.internal-access-card>header b{font:25px Georgia}.internal-access-card>header small{color:#70858d;margin-top:3px;font-size:9px}.internal-access-heading{text-align:center;padding:27px 29px 17px}.internal-access-heading>small{color:#a08047;letter-spacing:1.8px;font-size:8px}.internal-access-heading h1{color:#153e52;margin:9px 0 8px;font:34px/1.1 Georgia}.internal-access-heading p{color:#6a7f87;max-width:470px;margin:auto;font-size:11px;line-height:1.6}.internal-access-card form{grid-template-columns:1fr 1fr;gap:13px;padding:8px 29px 22px;display:grid}.internal-access-card form label{color:#526c75;font-size:9px}.internal-access-card form input{color:#173f54;background:#fbfdfc;border:1px solid #cbdadc;border-radius:11px;outline:0;width:100%;margin-top:6px;padding:13px 14px;font-size:15px;display:block}.internal-access-card form input:focus{border-color:#287d8f;box-shadow:0 0 0 3px #287d8f18}.internal-access-card form>button{color:#fff;background:#15566c;border:0;border-radius:11px;grid-column:1/-1;min-height:48px;font-size:11px;font-weight:700}.internal-access-card form>button:disabled,.internal-exit:disabled{opacity:.55}.internal-access-error{color:#a34d45;background:#fff0ed;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px}.internal-access-card>aside{background:#eff7f6;border:1px solid #d5e4e3;border-radius:12px;align-items:center;gap:11px;margin:0 29px 18px;padding:13px 15px;display:flex}.internal-access-card>aside span{color:#27748a;background:#dcefed;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.internal-access-card>aside p{color:#537078;margin:0;font-size:9px;line-height:1.5}.internal-exit{color:#6b8087;cursor:pointer;background:0 0;border:0;margin:0 auto 21px;font-size:9px;text-decoration:underline;display:block}@media (width<=620px){.internal-access-gate{padding:12px}.internal-access-card{border-radius:20px}.internal-access-card>header{padding:17px 18px}.internal-access-heading{padding:23px 18px 15px}.internal-access-heading h1{font-size:29px}.internal-access-card form{grid-template-columns:1fr;padding:7px 18px 20px}.internal-access-card form>button,.internal-access-error{grid-column:auto}.internal-access-card>aside{margin:0 18px 17px}}.module-login-form label{grid-column:1/-1}.module-login-gate .internal-exit{text-align:center;text-decoration:none}.module-hub-gate{color:#173f54;background:radial-gradient(circle at 50% 4%,#17677a 0,#0a3c4d 42%,#042631 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.module-hub-card{background:#f9fbfa;border:1px solid #ffffff30;border-radius:25px;width:min(930px,100%);overflow:hidden;box-shadow:0 28px 90px #00172188}.module-hub-card>header{background:#fff;border-bottom:1px solid #dbe5e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.module-hub-card>header>span{flex-direction:column;align-items:flex-end;display:flex}.module-hub-card>header>span small{letter-spacing:1.2px;color:#87969b;font-size:7px}.module-hub-card>header>span b{color:#174f63;margin-top:4px;font-size:10px}.module-hub-heading{text-align:center;max-width:680px;margin:0 auto;padding:29px 25px 20px}.module-hub-heading>small{letter-spacing:1.8px;color:#9b7d47;font-size:8px}.module-hub-heading h1{color:#153e52;margin:8px 0;font:36px Georgia}.module-hub-heading p{color:#6a7f87;margin:0;font-size:10px;line-height:1.55}.module-hub-message,.module-hub-error{border-radius:9px;margin:0 25px 15px;padding:10px 12px;font-size:9px}.module-hub-message{color:#31765d;background:#e9f4ee}.module-hub-error{color:#a34d45;background:#fff0ed}.module-hub-list{grid-template-columns:1fr 1fr;gap:14px;padding:4px 25px 24px;display:grid}.module-hub-list article{background:#fff;border:1px solid #d7e1e2;border-radius:15px;overflow:hidden}.module-hub-list article.configured{border-color:#bcd9ce}.module-hub-module{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.module-hub-module>i{color:#286f82;background:#e6f1f1;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid}.module-hub-module span{min-width:0}.module-hub-module small{letter-spacing:1px;color:#8d7547;text-transform:uppercase;font-size:6px}.module-hub-module h2{color:#173f54;margin:4px 0 0;font:19px Georgia}.module-hub-module p{color:#657d85;margin:4px 0 0;font-size:8px}.module-hub-module>em{color:#347a61;background:#e6f3ec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.module-hub-list article.pending .module-hub-module>em{color:#9c6f29;background:#f7edda}.module-hub-actions{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.module-hub-actions a,.module-hub-actions button{color:#286f82;text-align:center;background:#f8fbfa;border:1px solid #cadbdd;border-radius:8px;flex:1;min-width:95px;padding:9px;font-size:7px;text-decoration:none}.module-hub-actions .configure{color:#fff;background:#175b70;border-color:#175b70}.module-hub-actions .change{background:#fff;flex-basis:100%}.module-hub-list form{padding:0 17px 17px;border-top:1px solid #e8eeee;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.module-hub-list form label{color:#627982;font-size:7px}.module-hub-list form input{color:#294650;background:#fafcfc;border:1px solid #d3dfe1;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:10px;display:block}.module-hub-list form input:focus{border-color:#3e8798;box-shadow:0 0 0 3px #2d8eba12}.module-hub-list form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.module-hub-list form button{color:#5f7780;background:#fff;border:1px solid #d3dfe1;border-radius:8px;padding:9px 12px;font-size:7px}.module-hub-list form button.primary{color:#fff;background:#175b70;border-color:#175b70}.module-hub-card>aside{background:#edf6f5;border:1px solid #d5e4e3;border-radius:12px;align-items:center;gap:12px;margin:0 25px 20px;padding:14px 16px;display:flex}.module-hub-card>aside span{color:#27748a;background:#dcefed;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.module-hub-card>aside p{color:#537078;margin:0;font-size:9px;line-height:1.5}.module-hub-card>footer{background:#fff;border-top:1px solid #dce5e5;justify-content:space-between;gap:10px;padding:16px 25px;display:flex}.module-hub-card>footer button{color:#2d7183;background:0 0;border:0;font-size:8px}.module-hub-card>footer button:last-child{color:#805c57}@media (width<=720px){.module-hub-gate{padding:11px}.module-hub-card{border-radius:20px}.module-hub-card>header{align-items:flex-start;padding:16px}.module-hub-card>header>span{text-align:right;max-width:42%}.module-hub-heading{padding:24px 17px 17px}.module-hub-heading h1{font-size:29px}.module-hub-list{grid-template-columns:1fr;padding:3px 15px 19px}.module-hub-list form{grid-template-columns:1fr}.module-hub-list form>div{grid-column:auto}.module-hub-card>aside{margin:0 15px 16px}.module-hub-card>footer{flex-direction:column;padding:14px 15px}.module-hub-card>footer button{padding:7px}}.module-hub-card>.support-access-card{margin:0 25px 20px}@media (width<=720px){.module-hub-card>.support-access-card{margin:0 15px 16px}}.supply-editor-labels,.supply-editor-row{grid-template-columns:minmax(120px,2fr) 80px 70px 30px}.account-loading,.workspace-gate{color:#fff;background:radial-gradient(circle at 20% 10%,#174f63 0,#0b3142 42%,#071f2c 100%);place-items:center;min-height:100vh;display:grid}.account-loading{isolation:isolate;text-align:center;background:#071f2c;align-content:center;gap:10px;position:relative;overflow:hidden}.account-loading:before{content:"";z-index:-2;filter:blur(2.5px)brightness(.62);background:url(/mariyacht-hero-ai.png) 50% 62%/cover no-repeat;position:absolute;inset:-18px;transform:scale(1.025)}.account-loading:after{content:"";z-index:-1;background:linear-gradient(#062333a8 0%,#061f2fc7 56%,#041924e8 100%);position:absolute;inset:0}.account-loading>.y-mark{background:#092839bd;border-color:#ffffff52;width:74px;height:74px;margin:0 auto 10px;box-shadow:0 12px 36px #00141f8c}.account-loading>b{text-shadow:0 3px 18px #00131f;font:38px Georgia}.account-loading p{color:#d7e5e7;text-shadow:0 2px 12px #00131f;margin:7px 0 0;font-size:13px}.workspace-gate{padding:24px}.workspace-gate-card{color:#173f54;background:#fbfcfb;border:1px solid #ffffff45;border-radius:24px;width:min(760px,100%);padding:34px;box-shadow:0 28px 80px #00131f75}.workspace-brand{align-items:center;gap:13px;display:flex}.workspace-brand>div{flex-direction:column;display:flex}.workspace-brand b{font:28px Georgia}.workspace-brand small{color:#788b92;margin-top:3px;font-size:10px}.workspace-welcome{text-align:center;margin:38px 0 28px}.workspace-welcome>small{letter-spacing:2px;color:#a48750;font-size:8px}.workspace-welcome h1{color:#173f54;margin:9px 0;font:38px Georgia}.workspace-welcome p{color:#74858c;font-size:11px}.workspace-roles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace-roles button{text-align:left;color:#173f54;background:#fff;border:1px solid #ccdbdd;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:21px;transition:all .2s;display:grid}.workspace-roles button:hover{border-color:#3b8193;transform:translateY(-2px);box-shadow:0 12px 30px #164a5d18}.workspace-roles button:disabled{opacity:.35}.workspace-roles button>i{background:#e9f3f3;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;font-style:normal;display:grid}.workspace-roles button span{flex-direction:column;display:flex}.workspace-roles button b{font:20px Georgia}.workspace-roles button small{color:#71858d;margin-top:5px;font-size:8px}.workspace-roles button em{font:24px Georgia}.workspace-gate-card>footer{color:#70858d;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:8px;display:flex}.workspace-gate-card>footer span{background:#54bd8e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #54bd8e18}.workspace-gate-card>footer span.offline{background:#cb7168}.sync.syncing i{background:#d7a64d}.sync.offline i{background:#c45c55}@media (width<=720px){.workspace-gate{padding:14px}.workspace-gate-card{border-radius:20px;padding:22px 16px}.workspace-welcome{margin:28px 0 22px}.workspace-welcome h1{font-size:31px}.workspace-roles{grid-template-columns:1fr}.workspace-roles button{padding:17px}.workspace-brand b{font-size:24px}}.product-gate-card{width:min(900px,100%)}.customer-types{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-types button{text-align:left;color:#173f54;background:#fff;border:1px solid #ccdbdd;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;display:flex;position:relative}.customer-types button:hover{border-color:#3b8193;transform:translateY(-3px);box-shadow:0 14px 34px #164a5d1a}.customer-types button>i{color:#246a7d;background:#e9f3f3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;display:grid}.customer-types button span{flex-direction:column;flex:1;display:flex}.customer-types button b{margin-top:18px;font:25px Georgia}.customer-types button small{color:#6f828a;margin-top:9px;font-size:10px;line-height:1.55}.customer-types button em{color:#94743c;letter-spacing:1px;background:#f3ede2;border-radius:12px;align-self:flex-start;margin-top:auto;padding:6px 9px;font-size:7px;font-style:normal}.customer-types button strong{font:400 27px Georgia;position:absolute;top:26px;right:22px}.gate-back{color:#477686;background:0 0;border:0;margin-top:22px;padding:0;font-size:9px}.product-gate .workspace-welcome{margin:30px 0 25px}@media (width<=720px){.product-gate{align-items:start;padding:14px}.product-gate-card{padding:20px 15px}.product-gate .workspace-welcome{margin:24px 0 18px}.product-gate .workspace-welcome h1{font-size:29px}.customer-types{grid-template-columns:1fr;gap:10px}.customer-types button{min-height:0;padding:17px 18px 17px 78px;display:block}.customer-types button>i{width:44px;height:44px;position:absolute;top:18px;left:17px}.customer-types button b{margin:0;font-size:22px;display:block}.customer-types button small{margin:5px 20px 9px 0;font-size:10px;line-height:1.45;display:block}.customer-types button em{margin:0;display:inline-block}.customer-types button strong{top:28px;right:16px}.product-gate-card>footer{margin-top:18px}}.offer-gate{align-items:start;padding:24px}.offer-card{color:#173f54;background:#fbfcfb;border:1px solid #ffffff45;border-radius:24px;width:min(1040px,100%);margin:auto;padding:30px;box-shadow:0 28px 80px #00131f75}.offer-topbar{justify-content:space-between;align-items:center;display:flex}.offer-topbar>button{color:#477686;background:0 0;border:0;font-size:9px}.offer-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:34px;margin:28px 0;display:grid}.offer-video{aspect-ratio:16/9;color:#fff;text-align:center;background:radial-gradient(circle at 35% 25%,#236179,#0a3245 60%,#062433);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff18,0 18px 45px #05243328}.offer-video span{background:#ffffff18;border:1px solid #fff5;border-radius:50%;place-items:center;width:66px;height:66px;padding-left:4px;font-size:24px;display:grid}.offer-video b{margin-top:16px;font:22px Georgia}.offer-video small{color:#a9c3cc;margin-top:6px;font-size:9px}.offer-copy{position:relative}.offer-icon{color:#246b7e;background:#e8f2f2;border-radius:15px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.offer-copy>small{letter-spacing:2px;color:#9a7b43;margin-top:20px;font-size:8px;display:block}.offer-copy h1{margin:8px 0 12px;font:38px Georgia}.offer-copy p{color:#6e8189;margin:0;font-size:11px;line-height:1.65}.offer-copy ul{margin:20px 0 0;padding:0;list-style:none}.offer-copy li{border-bottom:1px solid #e5ebec;align-items:center;gap:10px;padding:7px 0;font-size:10px;display:flex}.offer-copy li i{color:#3d9973;background:#e3f2eb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.offer-modules{border-top:1px solid #dbe4e5;border-bottom:1px solid #dbe4e5;padding:18px 0}.offer-modules>small{letter-spacing:1.8px;color:#8f7444;font-size:7px}.offer-modules>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.offer-modules span{color:#315e6b;background:#edf4f4;border-radius:14px;padding:8px 13px;font-size:9px}.offer-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.offer-actions button{border-radius:11px;padding:13px 18px;font-size:10px}.offer-secondary{color:#536d76;background:#fff;border:1px solid #cddbdd}.offer-primary{color:#fff;background:#164c62;border:1px solid #164c62;box-shadow:0 8px 22px #164c6230}.offer-primary span{margin-left:12px;font-size:17px}@media (width<=720px){.offer-gate{padding:12px}.offer-card{border-radius:20px;padding:18px 15px}.offer-topbar .workspace-brand small{font-size:7px}.offer-topbar>button{font-size:8px}.offer-layout{grid-template-columns:1fr;gap:22px;margin:22px 0}.offer-video{border-radius:15px}.offer-video span{width:52px;height:52px;font-size:19px}.offer-video b{margin-top:12px;font-size:19px}.offer-copy h1{font-size:31px}.offer-copy p{font-size:10px}.offer-copy li{font-size:9px}.offer-actions{grid-template-columns:1fr 2fr;display:grid}.offer-actions button{padding:12px 10px;font-size:9px}.offer-modules span{padding:7px 10px;font-size:8px}}.offer-video{background:#082f3e;display:block;position:relative;overflow:hidden}.offer-video video{object-fit:cover;background:#082f3e;width:100%;height:100%;display:block}.offer-video-caption{pointer-events:none;text-align:left;background:linear-gradient(#062d3bd9,#0000);padding:13px 18px 28px;position:absolute;top:0;left:0;right:0}.offer-video-caption b{margin:0;font-size:15px;display:block}.offer-video-caption small{color:#d5e3e6;margin-top:3px;font-size:8px;display:block}.offer-gallery{border-bottom:1px solid #dbe4e5;padding:24px 0}.offer-gallery-head small{letter-spacing:1.8px;color:#8f7444;font-size:7px}.offer-gallery-head h2{color:#173f54;margin:7px 0 5px;font:27px Georgia}.offer-gallery-head p{color:#71838b;margin:0;font-size:9px}.offer-shots{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.offer-shots button{text-align:left;color:#173f54;background:#fff;border:1px solid #d6e2e3;border-radius:13px;padding:8px;transition:all .2s;box-shadow:0 8px 24px #173f5410}.offer-shots button:hover{border-color:#4e8796;transform:translateY(-3px);box-shadow:0 14px 30px #173f5420}.offer-shots button>span{aspect-ratio:9/15;background:#edf3f3;border-radius:9px;display:block;overflow:hidden}.offer-shots img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.offer-shots b{margin:9px 3px 3px;font:13px Georgia;display:block}.offer-shots small{color:#4d7d8a;margin:0 3px 3px;font-size:7px;display:block}.offer-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031823df;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.offer-lightbox>button{color:#173f54;z-index:2;background:#fff;border:1px solid #ffffff70;border-radius:50%;width:42px;height:42px;font-size:26px;position:fixed;top:18px;right:20px}.offer-lightbox figure{flex-direction:column;align-items:center;max-width:min(460px,94vw);max-height:90vh;margin:0;display:flex}.offer-lightbox figure img{border-radius:16px;max-width:100%;max-height:84vh;box-shadow:0 24px 70px #000a}.offer-lightbox figcaption{color:#fff;margin-top:10px;font:17px Georgia}@media (width<=820px){.offer-shots{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.offer-shots button{scroll-snap-align:start;flex:0 0 45%}.offer-gallery{padding:20px 0}.offer-gallery-head h2{font-size:23px}}.offer-gallery-groups{gap:24px;margin-top:22px;display:grid}.offer-gallery-group{background:linear-gradient(135deg,#f7faf9,#fff);border:1px solid #d7e3e3;border-radius:18px;padding:18px}.offer-gallery-group>header{border-bottom:1px solid #dce6e6;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:15px;display:grid}.offer-gallery-group>header>span{color:#17667a;background:#e4f2f2;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.offer-gallery-group>header div{flex-direction:column;display:flex}.offer-gallery-group>header small{letter-spacing:1.6px;color:#a18452;font-size:7px}.offer-gallery-group>header h3{color:#173f54;margin:3px 0;font:25px Georgia}.offer-gallery-group>header p{color:#71838b;margin:0;font-size:9px;line-height:1.45}.offer-gallery-group>header>strong{color:#356370;white-space:nowrap;background:#edf4f4;border-radius:999px;padding:8px 11px;font-size:8px}.offer-gallery-group .offer-shots{margin-top:16px}.offer-gallery-group .offer-shots b{font-size:14px}@media (width<=720px){.offer-gallery-groups{gap:17px;margin-top:15px}.offer-gallery-group{padding:13px 10px}.offer-gallery-group>header{grid-template-columns:auto 1fr;gap:10px;padding:0 3px 12px}.offer-gallery-group>header>span{border-radius:11px;width:39px;height:39px;font-size:17px}.offer-gallery-group>header h3{font-size:21px}.offer-gallery-group>header p{font-size:8px}.offer-gallery-group>header>strong{grid-column:2;justify-self:start;padding:6px 9px;font-size:7px}.offer-gallery-group .offer-shots{margin-top:12px}.offer-gallery-group .offer-shots button{flex-basis:76%}.offer-gate{padding:6px;display:block}.offer-card{border-radius:17px;padding:13px 12px}.offer-topbar .workspace-brand{gap:8px}.offer-topbar .workspace-brand .y-mark{width:38px;height:38px}.offer-topbar .workspace-brand b{font-size:20px}.offer-layout{gap:13px;margin:14px 0}.offer-video{aspect-ratio:auto;border-radius:12px;height:118px}.offer-video span{width:38px;height:38px;font-size:14px}.offer-video b{margin-top:7px;font-size:15px}.offer-video small{margin-top:3px;font-size:7px}.offer-icon{border-radius:11px;width:38px;height:38px;font-size:20px}.offer-copy>small{margin-top:10px;font-size:7px}.offer-copy h1{margin:5px 0 7px;font-size:25px}.offer-copy p{font-size:9px;line-height:1.45}.offer-copy ul{margin-top:10px}.offer-copy li{gap:7px;padding:4px 0;font-size:8px}.offer-copy li i{width:17px;height:17px;font-size:8px}.offer-modules{padding:11px 0}.offer-modules>div{gap:5px;margin-top:7px}.offer-modules span{padding:5px 8px;font-size:7px}.offer-gallery{padding:13px 0}.offer-gallery-head h2{margin:4px 0;font-size:20px}.offer-gallery-head p{font-size:8px}.offer-shots{gap:10px;margin-top:10px;scroll-padding-inline:2px}.offer-shots button{border-radius:12px;flex:0 0 72%;padding:7px}.offer-shots button>span{border-radius:9px}.offer-shots b{margin:8px 3px 3px;font-size:13px}.offer-shots small{margin:0 3px 3px;font-size:7px}.offer-actions{gap:7px;margin-top:13px}.offer-actions button{padding:10px 7px;font-size:8px}}.attention-empty{border-top:1px solid #e4eaeb;align-items:center;gap:14px;padding:18px 22px;display:flex}.attention-empty>span{color:#3f9b73;background:#eaf6f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.attention-empty>div{flex-direction:column;display:flex}.attention-empty b{color:#294652;font-size:10px}.attention-empty small{color:#7b8c93;margin-top:4px;font-size:8px}.attention-row .danger{color:#b74f47!important;background:#f8e5e2!important}@media print{@page{size:A4 portrait;margin:12mm 14mm}.fuel-print-sheet header{align-items:flex-start;margin-bottom:2.5mm;padding-bottom:2.5mm}.fuel-print-sheet header b{font-size:15pt}.fuel-print-sheet header strong{max-width:120mm;font-size:11pt;display:block}.fuel-print-sheet header span{margin-top:.5mm;font-size:6.5pt}.fuel-print-summary{border:0;border-top:1px solid #d7dfe1;grid-template-columns:1fr 1fr;width:100%;margin-bottom:3.5mm;display:grid}.fuel-print-summary>div{border-bottom:1px solid #d7dfe1;grid-template-columns:55% 45%;align-items:center;padding:0;display:grid}.fuel-print-summary>div+div{border-left:0}.fuel-print-summary>div:nth-child(odd){border-right:1px solid #d7dfe1;padding-right:2mm}.fuel-print-summary>div:nth-child(2n){padding-left:2mm}.fuel-print-summary small,.fuel-print-summary b{border:0;padding:1.35mm .6mm;display:block}.fuel-print-summary small{letter-spacing:0;color:#394f58;width:auto;font-size:6.3pt}.fuel-print-summary b{text-align:right;margin:0;font:7.5pt Arial}.fuel-print-sheet h2{margin:3mm 0 1.5mm;font:600 11pt Arial}.fuel-print-sheet table{border-collapse:collapse}.fuel-print-sheet thead th{font-weight:600;color:#17303d!important;background:#fff!important;border:1px solid #9dabad!important;border-left:0!important;border-right:0!important}.fuel-print-sheet th,.fuel-print-sheet td{padding:2.4mm 1mm;font-size:7.5pt;border:0!important;border-bottom:1px solid #d7dfe1!important}.fuel-print-sheet th:first-child{width:24%}.fuel-print-sheet th:last-child,.fuel-print-sheet td:last-child{text-align:right;width:24%}.fuel-print-sheet footer{margin-top:4mm}}.y-mark img{object-fit:contain;width:88%;height:88%;display:block}.y-mark:has(img) i{display:none}.marketing-phone-capture{background:radial-gradient(circle at 20% 10%,#174f63 0,#0b3142 42%,#071f2c 100%);justify-content:center;align-items:flex-start;min-height:100vh;margin:0;display:flex}.marketing-phone-capture iframe{background:#f7f8f7;border:0;width:390px;height:844px;display:block;box-shadow:0 20px 70px #00131f70}.offer-phone-shot{pointer-events:none;background:#edf3f3;position:relative;padding:0!important;display:block!important}.offer-phone-shot iframe{transform-origin:0 0;background:#f7f8f7;border:0;width:181.82%;height:181.82%;display:block;transform:scale(.55)}.offer-lightbox figure{max-height:94vh}.offer-lightbox-phone{pointer-events:none;background:#f7f8f7;border:0;border-radius:16px;width:min(390px,86vw);height:min(844px,82vh);box-shadow:0 24px 70px #000a}.offer-try-module{color:#fff;text-align:left;background:linear-gradient(135deg,#0c5267,#16788b);border:1px solid #1f7284;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(480px,100%);margin:17px auto 2px;padding:12px 14px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 10px 24px #0d536429}.offer-try-module:hover{filter:brightness(1.06);transform:translateY(-1px)}.offer-try-module>i{background:#ffffff17;border:1px solid #ffffff4a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;display:grid}.offer-try-module>span{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-try-module b{font:16px/1.2 Georgia,serif}.offer-try-module small{color:#d6e7e9;font-size:12px;line-height:1.35}.offer-try-module>em{color:#e5ca8e;font-size:27px;font-style:normal}.presentation-trial-bar{z-index:90;color:#fff;background:linear-gradient(100deg,#082b3d,#0d5c70);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px 20px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 20px #001b2b40}.presentation-trial-bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.presentation-trial-bar strong{color:#e5ca8e;letter-spacing:1.4px;font-size:12px}.presentation-trial-bar span{color:#d6e5e8;font-size:13px}.presentation-trial-bar>a{color:#fff;background:#ffffff10;border:1px solid #ffffff5c;border-radius:9px;flex:none;padding:9px 13px;font-size:13px;text-decoration:none}.app-shell.presentation-trial>main{padding-top:58px}.app-shell.presentation-trial>.sidebar{top:58px}@media (width<=720px){.offer-try-module{grid-template-columns:38px minmax(0,1fr) auto;margin-top:13px;padding:10px}.offer-try-module>i{width:38px;height:38px}.offer-try-module b{font-size:15px}.offer-try-module small{font-size:11px}.presentation-trial-bar{gap:8px;min-height:72px;padding:8px 10px}.presentation-trial-bar strong{font-size:10px}.presentation-trial-bar span{max-width:220px;font-size:11px;line-height:1.25}.presentation-trial-bar>a{text-align:center;max-width:120px;padding:8px 9px;font-size:11px}.app-shell.presentation-trial>main{padding-top:72px}.app-shell.presentation-trial>main>header{top:72px}}.registration-gate{padding:22px}.registration-card{color:#173f54;background:#fbfcfb;border-radius:24px;width:min(760px,100%);padding:30px;box-shadow:0 28px 80px #00131f75}.registration-title{text-align:center;margin:25px 0}.registration-title>small{letter-spacing:2px;color:#9a7b43;font-size:8px}.registration-title h1{margin:8px 0;font:36px Georgia}.registration-title p{color:#71838b;max-width:520px;margin:auto;font-size:10px;line-height:1.55}.registration-section{background:#fff;border:1px solid #d8e3e4;border-radius:15px;margin-top:13px;padding:20px}.registration-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.registration-section h2{margin:0 0 14px;font:21px Georgia}.registration-section>div:first-child h2{margin:0}.registration-section>div:first-child span{letter-spacing:1.2px;color:#9a7b43;background:#f4efe5;border-radius:13px;padding:6px 9px;font-size:7px}.registration-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-grid label{color:#687e87;flex-direction:column;gap:6px;font-size:9px;display:flex}.registration-grid input{color:#244754;background:#fbfdfd;border:1px solid #ccdadc;border-radius:9px;height:45px;padding:0 12px}.registration-grid input[readonly]{color:#6d8088;background:#edf3f3}.optional .registration-grid{margin-top:15px}.registration-submit{color:#fff;background:#164c62;border:0;border-radius:11px;width:100%;margin-top:16px;padding:14px;box-shadow:0 8px 22px #164c6230}.registration-note{text-align:center;color:#558072;font-size:8px}.customer-profile-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 23px;display:flex}.customer-profile-card>div{flex-direction:column;display:flex}.customer-profile-card small,.customer-profile-card span{letter-spacing:1.2px;color:#9a7b43;font-size:7px}.customer-profile-card h2{margin:5px 0;font:23px Georgia}.customer-profile-card p{color:#72868e;margin:0;font-size:9px}.customer-profile-card>div:last-child{background:#eaf3f3;border-radius:12px;min-width:245px;padding:14px 18px}.customer-profile-card strong{color:#164c62;margin:5px 0;font:21px Georgia}.admin-dashboard{color:#173f54;background:#f5f7f6;min-height:100vh;padding:28px 5vw}.admin-dashboard>header{border-bottom:1px solid #d6e0e1;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.admin-dashboard>header>div{align-items:center;gap:12px;display:flex}.admin-dashboard>header>div>div{flex-direction:column;display:flex}.admin-dashboard>header b{font:26px Georgia}.admin-dashboard>header small{letter-spacing:1.4px;color:#9a7b43;font-size:7px}.admin-dashboard>header a{color:#467987;font-size:9px}.admin-heading{margin:40px 0 22px}.admin-heading>small{letter-spacing:2px;color:#9a7b43;font-size:8px}.admin-heading h1{margin:8px 0;font:40px Georgia}.admin-heading p{color:#71838b;font-size:11px}.admin-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-summary article{color:#fff;background:linear-gradient(135deg,#0d3b50,#12677a);border-radius:15px;padding:20px}.admin-summary small{letter-spacing:1.4px;font-size:7px}.admin-summary strong{margin-top:9px;font:33px Georgia;display:block}.admin-customers{background:#fff;border:1px solid #d8e2e3;border-radius:15px;overflow:hidden}.admin-customer-head,.admin-customers article{grid-template-columns:1.4fr 1fr .7fr 1fr .7fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.admin-customer-head{letter-spacing:1.2px;background:#edf3f3;font-size:7px}.admin-customers article{border-top:1px solid #e2e9ea;font-size:9px}.admin-customers article div{flex-direction:column;gap:4px;display:flex}.admin-customers article small{color:#788b92}.admin-customers article>strong{color:#1e6577;font:13px Georgia}.admin-customers article>span{text-transform:capitalize}.admin-customers>p,.admin-error{text-align:center;color:#71838b;padding:30px}.admin-error{color:#a5524b;background:#fff;border:1px solid #e4c9c5;border-radius:14px}@media (width<=720px){.registration-gate{padding:8px;display:block}.registration-card{border-radius:18px;padding:18px 14px}.registration-title{margin:20px 0 14px}.registration-title h1{font-size:29px}.registration-grid{grid-template-columns:1fr;gap:9px}.registration-section{padding:15px}.registration-section h2{font-size:19px}.customer-profile-card{flex-direction:column;align-items:stretch;padding:16px}.customer-profile-card>div:last-child{min-width:0}.admin-dashboard{padding:18px 12px}.admin-heading{margin:28px 0 18px}.admin-heading h1{font-size:31px}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary article:last-child{grid-column:1/-1}.admin-customer-head{display:none}.admin-customers article{grid-template-columns:1fr 1fr;gap:10px}.admin-customers article time{grid-column:2}.admin-dashboard>header a{font-size:8px}}.admin-account-list{gap:16px;display:grid}.admin-account-card{background:#fff;border:1px solid #d7e2e3;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #173f540a}.admin-account-identity{border-bottom:1px solid #e2e9ea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-account-identity small,.admin-yacht-line small{letter-spacing:1.4px;color:#9a7b43;font-size:7px}.admin-account-identity h2{margin:5px 0 2px;font:23px Georgia}.admin-account-identity p{color:#73858c;margin:0;font-size:9px}.admin-account-badges{align-items:center;gap:10px;display:flex}.admin-account-badges>strong{color:#1d6678;background:#edf5f5;border-radius:10px;padding:10px 13px;font:17px Georgia}.admin-plan-badge{color:#fff;background:linear-gradient(135deg,#123d53,#17697b);border-radius:10px;flex-direction:column;min-width:150px;padding:9px 13px;display:flex}.admin-plan-badge small{color:#c8a86a}.admin-plan-badge b{margin-top:4px;font:15px Georgia}.admin-yacht-line{border-bottom:1px solid #e2e9ea;grid-template-columns:1fr 1fr;display:grid}.admin-yacht-line>span{flex-direction:column;padding:15px 20px;display:flex}.admin-yacht-line>span+span{border-left:1px solid #e2e9ea}.admin-yacht-line b{margin:5px 0 3px;font:16px Georgia}.admin-yacht-line em{color:#75878e;font-size:8px;font-style:normal}.admin-controls{grid-template-columns:1.2fr 1fr auto auto auto;align-items:end;gap:12px;padding:17px 20px;display:grid}.admin-controls>label:not(.admin-module){color:#617780;flex-direction:column;gap:6px;font-size:8px;display:flex}.admin-controls select{color:#234b59;background:#fbfdfd;border:1px solid #cddbdd;border-radius:9px;height:40px;padding:0 10px}.admin-module{color:#365e6a;border:1px solid #d7e2e3;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:8px;display:flex}.admin-module input{accent-color:#24768a}.admin-controls button{color:#fff;background:#164c62;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:8px}.admin-controls button:disabled{opacity:.55}.admin-account-card>footer{color:#657b83;text-transform:capitalize;background:#f2f6f5;gap:18px;padding:10px 20px;font-size:7px;display:flex}.admin-account-card>footer strong{color:#174f63}.admin-empty{text-align:center;color:#71838b;background:#fff;border:1px solid #d7e2e3;border-radius:15px;padding:40px}.admin-revenue-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px;display:grid}.admin-revenue-summary article{background:#fff;border:1px solid #d7e2e3;border-radius:15px;flex-direction:column;min-height:120px;padding:18px;display:flex;box-shadow:0 8px 24px #173f540a}.admin-revenue-summary small{letter-spacing:1.3px;color:#947744;font-size:7px}.admin-revenue-summary strong{color:#173f54;margin:10px 0 2px;font:31px Georgia}.admin-revenue-summary span{color:#28778a;font-size:12px}.admin-revenue-summary .total{color:#fff;background:linear-gradient(135deg,#0d3b50,#12677a)}.admin-revenue-summary .total small{color:#d2b879}.admin-revenue-summary .total strong,.admin-revenue-summary .total span{color:#fff}.admin-revenue-summary em{color:#b8d0d7;margin-top:auto;font-size:7px;font-style:normal}.admin-plan-badge em{color:#c7dce1;text-transform:capitalize;margin-top:4px;font-size:7px;font-style:normal}.admin-controls{grid-template-columns:1.1fr 1fr .75fr .85fr auto auto auto}.admin-controls input[type=number]{color:#234b59;background:#fbfdfd;border:1px solid #cddbdd;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 10px}@media (width<=800px){.admin-yacht-line{grid-template-columns:1fr}.admin-yacht-line>span+span{border-top:1px solid #e2e9ea;border-left:0}.admin-controls{grid-template-columns:1fr 1fr}.admin-controls button{grid-column:1/-1}.admin-account-identity{flex-direction:column;align-items:flex-start;gap:10px}.admin-account-badges{justify-content:space-between;width:100%}.admin-account-badges>strong{font-size:12px}.admin-plan-badge{min-width:0}.admin-account-card>footer{flex-wrap:wrap}}@media (width<=1000px){.admin-revenue-summary{grid-template-columns:repeat(2,1fr)}.admin-revenue-summary .total{grid-column:1/-1}.admin-controls{grid-template-columns:repeat(3,1fr)}.admin-controls button{grid-column:1/-1}}@media (width<=560px){.admin-revenue-summary{grid-template-columns:1fr 1fr}.admin-revenue-summary article{min-height:105px;padding:14px}.admin-revenue-summary strong{font-size:26px}.admin-controls{grid-template-columns:1fr 1fr}.admin-module{padding:0 7px}.admin-account-badges{flex-direction:column;align-items:stretch}.admin-account-badges>strong{text-align:center}.admin-plan-badge{min-width:0}.admin-account-card>footer{gap:8px 14px}}.welcome-gate{padding-block:28px}.welcome-gate-card{max-width:760px;padding:42px 48px 38px;position:relative;overflow:hidden}.welcome-gate-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#4aa0ae25 0,#4aa0ae08 55%,#0000 70%);border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-150px}.welcome-brand{position:relative}.welcome-brand .y-mark{border-radius:19px;width:72px;height:72px}.welcome-brand b{font-size:35px}.welcome-brand small{letter-spacing:1.7px;color:#9a7d48;margin-top:6px;font-size:9px}.welcome-hero{max-width:650px;margin:58px 0 34px;position:relative}.welcome-hero>small{letter-spacing:3px;color:#9b7d47;font-size:9px}.welcome-hero h1{color:#173f54;letter-spacing:-1px;max-width:620px;margin:14px 0 17px;font:52px/1.06 Georgia}.welcome-pillars{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px;display:grid}.welcome-pillars span{color:#456671;background:#f5f9f8;border:1px solid #dbe6e6;border-radius:12px;align-items:center;gap:9px;padding:12px 13px;font-size:10px;display:flex}.welcome-pillars i{color:#258092;background:#e2f1ef;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:13px Georgia;display:grid}.welcome-continue{justify-content:center;align-items:center;gap:14px;width:100%;font-size:15px;display:flex}.welcome-continue span{font-size:25px;line-height:0}.welcome-demo{color:#17485a;text-align:left;background:#fffaf0;border:1px solid #b79a62;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:11px;padding:12px 15px;display:flex}.welcome-demo>span{color:#fff;background:#15556c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.welcome-demo>div{flex-direction:column;flex:1;gap:2px;display:flex}.welcome-demo b{font-size:12px}.welcome-demo small{color:#7d8e94;font-size:9px}.welcome-demo em{font:21px Georgia}.welcome-assurance{text-align:center;color:#7d8e94;margin:18px 0 0;font-size:9px}.sign-in-card{max-width:520px;position:relative}.sign-in-back{color:#315f6e;background:#fff;border:1px solid #d6e1e2;border-radius:12px;width:42px;height:42px;font:28px Georgia;position:absolute;top:24px;right:24px}.sign-in-link{text-align:center;text-decoration:none;display:block}.account-suspended{color:#9b514b;text-align:center;background:#fff3f1;border:1px solid #e2c1bc;border-radius:10px;margin-top:16px;padding:13px;font-size:9px}@media (width<=720px){.welcome-gate{padding:18px 14px}.welcome-gate-card{padding:28px 22px 25px}.welcome-brand .y-mark{border-radius:16px;width:61px;height:61px}.welcome-brand b{font-size:30px}.welcome-brand small{letter-spacing:1.3px;font-size:7px}.welcome-hero{margin:45px 0 28px}.welcome-hero>small{letter-spacing:2.3px;font-size:8px}.welcome-hero h1{margin:12px 0 15px;font-size:39px;line-height:1.08}.welcome-hero p{font-size:12px;line-height:1.6}.welcome-pillars{grid-template-columns:1fr;gap:7px;margin-bottom:24px}.welcome-pillars span{padding:9px 11px;font-size:10px}.welcome-continue{font-size:14px}.welcome-assurance{font-size:8px;line-height:1.5}.sign-in-back{top:16px;right:16px}}.welcome-hero h1{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;max-width:none;margin-bottom:10px;font-size:clamp(34px,5.1vw,52px)}.welcome-hero h2{color:#71858d;letter-spacing:.2px;margin:0 0 13px;font:400 20px/1.4 Georgia}.welcome-hero p{color:#657b84;max-width:610px;margin:0;font-size:13px;line-height:1.65}@media (width<=720px){.welcome-hero h1{letter-spacing:-.35px;margin-bottom:9px;font-size:clamp(19px,5.5vw,29px)}.welcome-hero h2{margin-bottom:11px;font-size:17px;line-height:1.35}.welcome-hero p{font-size:11px;line-height:1.55}}.welcome-hero-image{isolation:isolate;background:#082333;border-radius:0;align-items:flex-end;max-width:none;min-height:390px;margin:34px -48px 30px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.welcome-hero-image>img{object-fit:cover;object-position:center 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.welcome-hero-image:after{content:"";z-index:-1;background:linear-gradient(90deg,#061f2fea 0%,#092839c7 48%,#08233329 77%),linear-gradient(#0000 45%,#071e2dad 100%);position:absolute;inset:0}.welcome-hero-copy{max-width:520px}.welcome-hero-image>div>small{letter-spacing:3px;color:#d1b46f;font-size:9px}.welcome-hero-image h1{color:#fff;text-shadow:0 2px 18px #00131f80;font-size:clamp(35px,5vw,51px)}.welcome-hero-image h2{color:#d7e4e5}.welcome-hero-image p{color:#e5eeee;max-width:510px}@media (width<=720px){.welcome-hero-image{background:#082333;min-height:390px;margin:26px -22px 24px;padding:30px 22px}.welcome-hero-image>img{object-position:63% center}.welcome-hero-image:after{background:linear-gradient(90deg,#061f2ff2 0%,#092839c9 62%,#0823333d 100%),linear-gradient(#0000 40%,#071e2dd6 100%)}.welcome-hero-copy{max-width:88%}.welcome-hero-image h1{font-size:clamp(26px,8vw,36px)}.welcome-hero-image h2{font-size:15px}.welcome-hero-image p{font-size:10px}}.support-access-card{background:linear-gradient(135deg,#fff,#f1f8f7);border:1px solid #bcd7d8;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px 24px;display:grid}.support-access-icon{color:#177286;background:#e4f3f0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.support-access-card small{letter-spacing:1.4px;color:#9a7b43;font-size:8px}.support-access-card h2{color:#173f54;margin:5px 0;font:24px Georgia}.support-access-card p{color:#637a83;max-width:620px;margin:0;font-size:10px;line-height:1.55}.support-status,.support-request-detail,.support-message{color:#24876d;margin-top:9px;font-size:10px;display:block}.support-request-detail{color:#986d2e}.support-message.warning{color:#a35d42}.support-actions{align-items:center;gap:8px;display:flex}.support-actions select,.support-actions button,.support-actions a{color:#174f63;background:#fff;border:1px solid #8eb5ba;border-radius:10px;align-items:center;height:42px;padding:0 14px;text-decoration:none;display:flex}.support-actions button{color:#fff;background:#164f65;border-color:#164f65}.support-actions button.support-decline{color:#9c514b;background:#fff;border-color:#dfc2be}.support-actions button:disabled{opacity:.6}.support-access-card.active,.support-access-card.completed{background:#effaf6;border-color:#6bbba5}.support-access-card.pending{background:#fffaf0;border-color:#ddc58d}.support-access-card.pending .support-access-icon{color:#9a702e;background:#f4e9cd}.admin-support-access{background:#f8faf9;border-bottom:1px solid #e2e9ea;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.admin-support-access>div{flex-direction:column;gap:3px;display:flex}.admin-support-access small{letter-spacing:1.3px;color:#9a7b43;font-size:7px}.admin-support-access b{color:#566c74;font:15px Georgia}.admin-support-access span{color:#778990;font-size:8px}.admin-support-access.active{background:#edf8f4}.admin-support-access.active b{color:#24785f}.admin-support-access a{color:#fff;background:#164f65;border-radius:9px;padding:11px 14px;font-size:8px;text-decoration:none}@media (width<=720px){.support-access-card{grid-template-columns:auto 1fr;padding:17px 14px}.support-actions{grid-column:1/-1;width:100%}.support-actions select,.support-actions button,.support-actions a{flex:1;justify-content:center}.admin-support-access{flex-direction:column;align-items:flex-start}.admin-support-access a{text-align:center;width:100%}}.checkout-gate{padding:24px}.checkout-card{background:#fff;border-radius:24px;width:min(960px,100%);padding:26px;box-shadow:0 28px 80px #001f2b55}.checkout-topbar{border-bottom:1px solid #dce6e6;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.checkout-topbar>button{color:#496872;background:#fff;border:1px solid #d5e1e2;border-radius:50%;width:42px;height:42px;font-size:22px}.checkout-heading{text-align:center;padding:30px 16px 22px}.checkout-heading>small,.checkout-plan small,.trial-panel small,.checkout-summary small{letter-spacing:1.7px;color:#a18452;font-size:8px}.checkout-heading h1{color:#143e53;margin:8px 0;font:38px Georgia}.checkout-heading p{color:#6d8188;max-width:650px;margin:auto;font-size:11px;line-height:1.6}.checkout-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.checkout-plan,.checkout-options,.trial-panel,.checkout-summary{border:1px solid #d7e3e3;border-radius:16px}.checkout-plan{background:linear-gradient(135deg,#f5faf9,#fff);grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:22px;display:grid}.checkout-plan-icon{color:#17667a;background:#e4f2f2;border-radius:15px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.checkout-plan h2,.checkout-options h2,.trial-panel h2{color:#163f53;margin:5px 0;font:23px Georgia}.checkout-plan p{color:#71848b;margin:0;font-size:9px}.checkout-plan>strong{color:#174f63;border-top:1px solid #dce6e6;grid-column:1/-1;padding-top:14px;font:18px Georgia}.checkout-options{padding:20px}.checkout-options>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.checkout-options button{text-align:left;color:#345965;background:#fff;border:1px solid #d4e0e1;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.checkout-options button i{color:#9aadb2;font-style:normal}.checkout-options button span{flex-direction:column;display:flex}.checkout-options button small{color:#7a8d93;font-size:7px}.checkout-options button.selected{background:#eef7f6;border-color:#287b8d;box-shadow:0 0 0 2px #287b8d18}.checkout-options button.selected i{color:#27846d}.trial-panel{color:#fff;background:linear-gradient(135deg,#123f54,#116778);align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.trial-panel>span{color:#d9bf82;border-right:1px solid #ffffff35;padding-right:20px;font:54px Georgia}.trial-panel h2{color:#fff}.trial-panel p{color:#d7e7e9;margin:0;font-size:9px;line-height:1.55}.checkout-summary{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.checkout-summary span{flex-direction:column;padding:15px 18px;display:flex}.checkout-summary span+span{border-left:1px solid #dce6e6}.checkout-summary b{color:#173f54;text-transform:capitalize;margin-top:4px;font:17px Georgia}.checkout-actions{grid-template-columns:auto 1fr 1fr;gap:10px;margin-top:18px;display:grid}.checkout-actions button{border-radius:11px;height:52px;padding:0 20px;font-size:10px}.checkout-actions button:disabled{opacity:.42;cursor:not-allowed}.checkout-back{color:#476770;background:#fff;border:1px solid #ccdada}.checkout-trial{color:#fff;background:#154e64;border:0}.checkout-pay{color:#173b4c;background:linear-gradient(135deg,#d8c18e,#b79656);border:1px solid #b99b60;font-weight:700}.checkout-security{text-align:center;color:#39816e;padding:17px 0 0;font-size:8px}.module-selector,.included-modules{background:linear-gradient(135deg,#f5faf9,#fff);border:1px solid #d7e3e3;border-radius:18px;margin-bottom:18px;padding:22px}.module-selector-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.module-selector-head small,.included-modules small{letter-spacing:1.7px;color:#a18452;font-size:8px}.module-selector-head h2,.included-modules h2{color:#163f53;margin:6px 0;font:25px Georgia}.module-selector-head p,.included-modules p{color:#71848b;margin:0;font-size:10px;line-height:1.5}.module-selector-head>strong{white-space:nowrap;color:#176579;background:#e5f2f1;border-radius:999px;padding:8px 12px;font-size:9px}.module-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.module-selector-grid button{text-align:left;color:#173f54;background:#fff;border:1px solid #d6e2e3;border-radius:13px;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;padding:13px;transition:all .2s;display:grid}.module-selector-grid button>i{background:#edf5f4;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.module-selector-grid button span{flex-direction:column;gap:3px;display:flex}.module-selector-grid button b{font:16px Georgia}.module-selector-grid button small{color:#71848b;font-size:8px;line-height:1.35}.module-selector-grid button em{color:#6f8990;border:1px solid #cfdddd;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.module-selector-grid button.selected{background:#eef7f6;border-color:#278091;box-shadow:0 0 0 2px #27809118}.module-selector-grid button.selected em{color:#fff;background:#45b68d;border-color:#45b68d}.module-required{color:#a65a51;margin:12px 0 0;font-size:9px}.included-modules{grid-template-columns:1fr 1fr;gap:22px;display:grid}.included-modules>div:last-child{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.included-modules>div:last-child span{color:#385f69;background:#fff;border:1px solid #d6e2e3;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.included-modules>div:last-child i{color:#3ca77f;font-style:normal}.included-modules.private{background:linear-gradient(135deg,#f8f4ea,#fff)}@media (width<=720px){.checkout-gate{padding:10px}.checkout-card{border-radius:20px;padding:18px 14px}.checkout-heading{padding:24px 5px 18px}.checkout-heading h1{font-size:31px}.module-selector,.included-modules{padding:16px}.module-selector-head{display:block}.module-selector-head>strong{margin-top:10px;display:inline-block}.module-selector-grid,.included-modules,.checkout-layout{grid-template-columns:1fr}.checkout-options>div{grid-template-columns:1fr 1fr}.trial-panel{align-items:flex-start}.trial-panel>span{font-size:44px}.checkout-summary{grid-template-columns:1fr 1fr}.checkout-summary span:nth-child(odd){border-left:0}.checkout-summary span:nth-child(n+3){border-top:1px solid #dce6e6}.checkout-actions{grid-template-columns:1fr 1fr}.checkout-back{order:3;grid-column:1/-1}.checkout-actions button{height:48px;padding:0 8px;font-size:9px}}.future-module-note{background:#f3f8f8;border:1px solid #d7e3e4;border-radius:13px;margin-top:14px;padding:13px 15px}.future-module-note>b{margin-bottom:8px;font:13px Georgia;display:block}.future-module-note>div{flex-wrap:wrap;gap:7px;display:flex}.future-module-note span{color:#2c6f80;background:#fff;border:1px solid #d7e3e4;border-radius:999px;padding:6px 9px;font-size:8px}.modal-back{z-index:2000!important}.route-marker-start{background:#2f9b68!important;border-color:#d7f4e4!important}.route-marker-complete{background:#66858a!important;border-color:#d8e5e6!important}.route-marker-finish{overflow:hidden;background:#fff!important;border-color:#173f54!important;border-radius:7px!important}.finish-flag{background:conic-gradient(#111 25%,#fff 0 50%,#111 0 75%,#fff 0);background-size:8px 8px;border-radius:3px;width:100%;min-width:16px;height:100%;min-height:16px;display:block}.route-points>div{grid-template-columns:24px 1fr 22px 24px}.route-points>div.start>b{background:#2f9b68}.route-points>div.reached{background:#f6faf8}.route-points>div.reached .point-details{opacity:.72}.route-points>div.finish>b{background:#fff;border:1px solid #173f54;padding:2px}.waypoint-check{color:#5d9b85!important;background:#fff!important;border:1px solid #6fb69d!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;padding:0!important;font-size:10px!important;font-weight:700!important;display:grid!important}.waypoint-check.is-reached{color:#27825b!important;background:#e2f3e9!important;border-color:#b9ddca!important}.waypoint-check:disabled{opacity:1!important}.waypoint-reach-popup .leaflet-popup-content-wrapper{background:#fff;border-radius:999px;box-shadow:0 8px 24px #0b35494d}.waypoint-reach-popup .leaflet-popup-content{margin:7px}.waypoint-reach-popup .leaflet-popup-tip{background:#fff}.waypoint-reach-confirm{color:#175469;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.waypoint-reach-confirm span{color:#fff;background:#36a978;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:grid}.waypoint-reach-confirm small{font-size:10px;font-weight:600}.waypoint-reach-confirm:disabled{opacity:.65}.waypoint-reach-confirm:disabled span{background:#78939a}.waypoint-arrival-back{z-index:3200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082b3a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.waypoint-arrival-modal{color:#173f54;text-align:center;background:#fff;border:1px solid #d4e2e2;border-radius:22px;width:min(430px,100%);padding:28px;box-shadow:0 28px 80px #001d2b66}.waypoint-arrival-icon{color:#27936a;background:#e2f5ec;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font:700 30px Arial;display:grid;box-shadow:0 0 0 8px #eaf7f2}.waypoint-arrival-modal>small{letter-spacing:2px;color:#9a7b43;font-size:8px}.waypoint-arrival-modal h2{margin:9px 0 13px;font:30px Georgia}.waypoint-arrival-modal p{color:#6b7f86;flex-direction:column;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.waypoint-arrival-modal p b{color:#174f63;font:18px Georgia}.waypoint-arrival-modal>div{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:22px;display:grid}.waypoint-arrival-modal button{color:#476871;background:#fff;border:1px solid #cadadb;border-radius:11px;min-height:48px;font-size:10px}.waypoint-arrival-modal button.primary{color:#fff;background:#19576c;border-color:#19576c}@media (width<=560px){.waypoint-arrival-modal{border-radius:18px;padding:24px 18px}.waypoint-arrival-modal h2{font-size:26px}.waypoint-arrival-modal>div{grid-template-columns:1fr}.waypoint-arrival-modal button.primary{order:-1}}.waypoint-radius select{text-align:center;min-width:90px}.waypoint-radius option{color:#173f54;background:#fff}.gps-radius-label{color:#187057!important;background:#f2fbf8!important;border:1px solid #58b99d!important;border-radius:999px!important;padding:4px 8px!important;font:700 9px Arial!important;box-shadow:0 3px 12px #082b3a2e!important}.gps-radius-label:before{display:none!important}.route-map-wrap{isolation:isolate;contain:paint;z-index:0!important}.route-map-wrap .leaflet-container,.route-map-wrap .leaflet-pane,.route-map-wrap .leaflet-control{max-width:100%}.mobile-nav{box-shadow:0 -8px 22px #082b3a12;z-index:1600!important;background:#fff!important}.page{z-index:0;position:relative}.officer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.officer-overview-grid button{text-align:left;color:#173f54;background:linear-gradient(135deg,#fff,#f2f8f7);border:1px solid #d6e2e3;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.officer-overview-grid i{color:#227487;background:#e3f1f1;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.officer-overview-grid span{flex-direction:column;display:flex}.officer-overview-grid small{letter-spacing:1px;text-transform:uppercase;color:#8f774b;font-size:8px}.officer-overview-grid strong{margin:5px 0;font:31px Georgia}.officer-overview-grid em{color:#70848b;font-size:8px;font-style:normal}.officer-overview-grid b{color:#789098;font:24px Georgia}.officer-next header{border-bottom:1px solid #dce6e6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.officer-next header small{letter-spacing:1.4px;color:#9b7d48;font-size:7px}.officer-next h2{margin:5px 0 0;font:23px Georgia}.officer-next header button{color:#276f82;background:0 0;border:0;font-size:8px}.officer-next article{border-bottom:1px solid #e3eaea;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:13px 20px;display:grid}.officer-next article>i{color:#aa7a30;background:#f3ead8;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.officer-next article>i.done{color:#27825b;background:#e2f3e9}.officer-next article span{flex-direction:column;gap:4px;display:flex}.officer-next article b{font-size:9px}.officer-next article small,.officer-next article em,.officer-next>div>p{color:#74878e;font-size:7px;font-style:normal}.officer-next>div>p{text-align:center;padding:22px}@media (width<=720px){.route-map-wrap{margin-bottom:18px}.route-map{height:250px!important}.page{padding-bottom:116px!important}.officer-overview-grid{grid-template-columns:1fr;gap:10px}.officer-overview-grid button{padding:15px}.mobile-nav.officer-nav button{flex:16.666%!important;min-width:0!important}.mobile-nav.officer-nav button span{font-size:6.8px!important}}.drill-calendar-grid{background:#d8e0e1;min-width:1290px!important}.drill-corner,.drill-month-head,.drill-requirement-head{letter-spacing:.7px;color:#fff!important;background:#172d3a!important;min-height:48px!important;font-size:9px!important}.drill-corner{color:#fff!important;background:#172d3a!important}.drill-requirement-head{z-index:4;border-left:1px solid #fff3;justify-content:center;align-items:center;font-weight:700;display:flex;position:sticky;left:220px}.drill-name-cell{color:#fff;padding:6px 9px;background:#172d3a!important;min-height:54px!important}.drill-name-cell small{color:#b9c8ce!important;font-size:8px!important}.drill-name-cell button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important;width:23px!important;height:23px!important}.drill-requirement-cell{z-index:3;color:#fff;background:#c7a66f;justify-content:center;align-items:center;min-height:54px;font-size:9px;font-weight:700;display:flex;position:sticky;left:220px}.drill-status-cell{border-radius:0;gap:5px;padding:5px;position:relative;flex-direction:row!important;min-height:54px!important}.drill-status-cell b{white-space:nowrap;font:600 10px Arial,sans-serif}.drill-status-cell i{font-size:11px;background:0 0!important;width:18px!important;height:18px!important}.drill-status-cell.empty:hover{background:#f2f7f6}.drill-add-month{opacity:.28;font-size:16px}.drill-calendar-toolbar aside span,.drill-calendar-card>footer{font-size:10px!important}.drill-calendar-scroll{scrollbar-color:#b4c3c6 #edf2f2;scrollbar-width:thin}@media (width<=720px){.drill-calendar-grid{min-width:1290px!important}.drill-requirement-head,.drill-requirement-cell{left:220px}.drill-calendar-scroll{max-width:100%;box-shadow:inset -12px 0 16px -18px #173f54}.drill-name-cell b{font-size:12px!important}.drill-calendar-page .page-title{margin-bottom:14px}.drill-calendar-page .page-title h1{font-size:31px!important}.drill-calendar-page .page-title p{font-size:10px!important}.drill-calendar-page .module-title .primary{min-height:46px!important;padding:0 10px!important;font-size:9px!important}.drill-calendar-card{border-radius:12px}.drill-calendar-toolbar{gap:9px!important;padding:10px 12px!important}.drill-calendar-toolbar>div{gap:7px!important}.drill-calendar-toolbar button{width:31px!important;height:31px!important;font-size:17px!important}.drill-calendar-toolbar strong{min-width:58px!important;font-size:18px!important}.drill-calendar-toolbar aside{gap:8px!important}.drill-calendar-toolbar aside span{font-size:8px!important}.drill-calendar-grid{grid-template-columns:150px 64px repeat(12,62px)!important;min-width:958px!important}.drill-corner,.drill-name-cell{width:150px!important}.drill-requirement-head,.drill-requirement-cell{width:64px!important;left:150px!important}.drill-corner,.drill-month-head,.drill-requirement-head{letter-spacing:.45px!important;min-height:36px!important;font-size:7px!important}.drill-corner{padding:0 8px!important}.drill-name-cell,.drill-requirement-cell,.drill-status-cell{min-height:44px!important}.drill-name-cell{gap:4px!important;padding:5px 6px!important}.drill-name-cell b{font-size:9px!important;line-height:1.1!important}.drill-name-cell small{max-width:90px;font-size:6px!important}.drill-name-cell>div{gap:2px!important}.drill-name-cell button{border-radius:5px!important;width:20px!important;height:20px!important;font-size:9px!important}.drill-requirement-cell{font-size:7px!important}.drill-status-cell{gap:2px!important;padding:3px!important}.drill-status-cell b{font-size:7px!important}.drill-status-cell i{width:13px!important;height:13px!important;font-size:8px!important}.drill-add-month{font-size:13px!important}.drill-calendar-card>footer{padding:8px 10px!important;font-size:8px!important}}.officer-document-card,.officer-drill-calendar{margin-bottom:16px;overflow:hidden}.officer-document-card>header,.officer-drill-calendar>header{border-bottom:1px solid #dce6e6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.officer-document-card header small,.officer-drill-calendar header small{letter-spacing:1.35px;color:#9a7e4b;font-size:8px}.officer-document-card h2,.officer-drill-calendar h2{color:#173f54;margin:5px 0 0;font:24px Georgia}.officer-document-card header button,.officer-drill-calendar header button{color:#276f82;background:0 0;border:0;font-size:9px}.officer-document-card>article{border-bottom:1px solid #e2eaea;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.officer-document-card>article:last-of-type{border-bottom:0}.officer-document-card article small{color:#788a90;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.officer-document-card article h3{color:#173f54;margin:5px 0;font:17px Georgia}.officer-document-card article p{color:#667d85;margin:0;font-size:9px}.officer-document-card article>b{color:#318166;background:#e7f3ec;border-radius:999px;padding:7px 10px;font-size:8px}.officer-document-card article>b.attention{color:#a44f48;background:#f8e8e5}.officer-calendar-list article{border-bottom:1px solid #e2eaea;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 20px;display:grid}.officer-calendar-list article:last-child{border-bottom:0}.officer-calendar-list time{color:#17677b;background:#e5f2f1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.officer-calendar-list time b{font:20px/1 Georgia}.officer-calendar-list time small{margin-top:3px;font-size:7px}.officer-calendar-list article span{min-width:0}.officer-calendar-list h3{color:#173f54;margin:0 0 4px;font:15px Georgia}.officer-calendar-list p{color:#71848b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.officer-calendar-list em{color:#2f8066;background:#e7f3ec;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.officer-calendar-list em.overdue{color:#a44f48;background:#f8e8e5}.officer-calendar-list em.draft{color:#9a6c24;background:#f7edda}.officer-empty{color:#71858c;justify-content:center;align-items:center;gap:11px;padding:24px 18px;display:flex}.officer-empty i{color:#349273;background:#e8f4f1;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.officer-empty p{margin:0;font-size:9px;line-height:1.45}.drill-calendar-card{overflow:hidden}.drill-calendar-toolbar{border-bottom:1px solid #dbe5e6;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.drill-calendar-toolbar>div{align-items:center;gap:12px;display:flex}.drill-calendar-toolbar button{color:#1a6175;background:#fff;border:1px solid #ccdadd;border-radius:9px;width:34px;height:34px;font-size:20px}.drill-calendar-toolbar strong{text-align:center;color:#173f54;min-width:70px;font:22px Georgia}.drill-calendar-toolbar aside{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.drill-calendar-toolbar aside span{font-size:8px}.drill-calendar-toolbar .closed{color:#2a8b64}.drill-calendar-toolbar .draft{color:#b57c27}.drill-calendar-toolbar .not-started{color:#b4524b}.drill-calendar-scroll{overscroll-behavior-x:contain;overflow-x:auto}.drill-calendar-grid{background:#dce5e6;gap:1px;min-width:960px;display:grid}.drill-corner,.drill-month-head{color:#5f747c;letter-spacing:.8px;background:#f1f6f5;justify-content:center;align-items:center;min-height:44px;font-size:7px;font-weight:700;display:flex}.drill-corner{z-index:4;color:#1c586b;background:#eaf3f2;justify-content:flex-start;padding:0 15px;position:sticky;left:0}.drill-name-cell{z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:70px;padding:10px 12px;display:flex;position:sticky;left:0}.drill-name-cell span{flex-direction:column;gap:4px;min-width:0;display:flex}.drill-name-cell b{color:#173f54;font:14px Georgia}.drill-name-cell small{color:#73868d;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.drill-name-cell>div{gap:3px;display:flex}.drill-name-cell button{color:#357386;background:#fff;border:1px solid #d2dfe0;border-radius:7px;width:25px;height:25px}.drill-name-cell button:last-child{color:#a75049}.drill-status-cell{border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;transition:filter .15s,transform .15s;display:flex}.drill-status-cell:active{transform:scale(.94)}.drill-status-cell i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.drill-status-cell small{font-size:6px;font-weight:700}.drill-status-cell.closed{color:#237b58;background:#e0f2e8}.drill-status-cell.closed i{color:#fff;background:#49ae83}.drill-status-cell.draft{color:#a36a1e;background:#fff0d8}.drill-status-cell.draft i{color:#fff;background:#e0a64e}.drill-status-cell.not_started{color:#a84943;background:#f8e3e1}.drill-status-cell.not_started i{color:#fff;background:#ca655e}.drill-calendar-empty{text-align:center;padding:54px 20px}.drill-calendar-empty>span{color:#267488;background:#e7f2f1;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:23px;display:grid}.drill-calendar-empty h3{color:#173f54;margin:0;font:23px Georgia}.drill-calendar-empty p{color:#74868d;font-size:9px}.drill-calendar-empty button{color:#257084;background:#fff;border:1px solid #bfcfd2;border-radius:9px;margin-top:9px;padding:10px 13px}.drill-calendar-card>footer{color:#6f838a;background:#f4f8f7;border-top:1px solid #dbe5e6;padding:11px 17px;font-size:8px}@media (width<=720px){.drill-calendar-toolbar{flex-direction:column;align-items:flex-start}.drill-calendar-toolbar aside{gap:9px}.drill-calendar-scroll{margin-bottom:0}.drill-calendar-grid{min-width:900px}.drill-corner,.drill-name-cell{width:175px}.drill-calendar-page .module-title{align-items:flex-start}.drill-calendar-page .module-title .primary{padding:0 11px!important;font-size:8px!important}}.drill-calendar-grid{grid-template-columns:220px 78px repeat(12,76px)!important;min-width:1212px!important}.drill-name-cell{min-height:48px!important;padding:6px 9px!important}.drill-name-cell>b{display:block;color:#fff!important;font:600 11px/1.2 Arial,sans-serif!important}.drill-requirement-head,.drill-requirement-cell{width:78px!important;left:220px!important}.drill-status-cell{min-height:48px!important;padding:3px!important}.drill-status-cell b{font-size:8px!important}.drill-status-cell i{width:14px!important;height:14px!important;font-size:9px!important}@media (width<=720px){.drill-calendar-toolbar{grid-template-columns:auto 1fr;align-items:center!important;padding:9px 10px!important;display:grid!important}.drill-calendar-toolbar aside{justify-content:flex-end!important;gap:7px!important}.drill-calendar-grid{grid-template-columns:132px 52px repeat(12,54px)!important;min-width:832px!important}.drill-corner,.drill-name-cell{width:132px!important}.drill-requirement-head,.drill-requirement-cell{width:52px!important;left:132px!important}.drill-corner,.drill-month-head,.drill-requirement-head{min-height:33px!important;font-size:6.5px!important}.drill-name-cell,.drill-requirement-cell,.drill-status-cell{min-height:39px!important}.drill-name-cell{padding:4px 6px!important}.drill-name-cell>b{font-size:7.8px!important;line-height:1.16!important}.drill-name-cell button{width:17px!important;height:17px!important;font-size:7px!important}.drill-requirement-cell{font-size:6.5px!important}.drill-status-cell b{font-size:6.3px!important}.drill-status-cell i{width:11px!important;height:11px!important;font-size:7px!important}.drill-add-month{font-size:11px!important}}.drill-status-cell.empty{color:#a8b5b8!important;background:#fff!important}.drill-status-cell.overdue{color:#fff!important;background:#d95d56!important}.drill-status-cell.overdue i{color:#fff!important;background:0 0!important}.drill-record-backdrop{z-index:3600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082b3a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.drill-record-modal{color:#173f54;background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #001d2b66}.drill-record-modal>header{border-bottom:1px solid #dbe5e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.drill-record-modal>header small{letter-spacing:1.7px;color:#9a7c47;font-size:8px}.drill-record-modal h2{margin:8px 0 5px;font:28px/1.1 Georgia}.drill-record-modal>header p{color:#788a90;margin:0;font-size:10px}.drill-record-modal>header button{color:#6e8389;background:#fff;border:1px solid #ccdadd;border-radius:11px;flex:none;width:40px;height:40px;font-size:22px}.drill-record-body{gap:18px;padding:24px;display:grid}.drill-record-body label{color:#667b82;gap:8px;font-size:10px;display:grid}.drill-record-body input,.drill-record-body textarea{color:#173f54;background:#fbfdfc;border:1px solid #cbdadb;border-radius:11px;width:100%;padding:13px;font:12px Arial}.drill-record-body input[readonly]{color:#47656e;background:#eef5f4}.drill-record-body textarea{resize:vertical;min-height:150px}.drill-record-body>p{color:#6d8288;background:#f1f7f6;border-radius:9px;margin:0;padding:12px;font-size:9px;line-height:1.5}.drill-report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drill-location{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.drill-location legend{color:#667b82;grid-column:1/-1;margin-bottom:8px;font-size:10px}.drill-location label{display:block}.drill-location input{opacity:0;pointer-events:none;position:absolute}.drill-location span{color:#526d75;text-align:center;background:#fff;border:1px solid #cbdadb;border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:8px;display:flex}.drill-location label.selected span{color:#14576b;background:#e9f5f5;border-color:#27889d;box-shadow:inset 0 0 0 1px #27889d}.drill-add-only{width:64px!important;min-width:64px!important;padding:0!important;font-size:34px!important;line-height:1!important}.drill-record-modal>footer{background:#f5f8f7;border-top:1px solid #dbe5e6;grid-template-columns:auto auto 1fr 1.15fr;gap:9px;padding:17px 24px;display:grid}.drill-record-modal>footer button{color:#526d75;background:#fff;border:1px solid #cbdadb;border-radius:10px;min-height:46px;font-size:10px}.drill-record-modal>footer button.delete-record{color:#a64e49;background:#fff5f4;border-color:#d99b98}.drill-record-modal>footer button.draft{color:#99671d;background:#fff5df;border-color:#d7ad61}.drill-record-modal>footer button.complete{color:#fff;background:#2f946d;border-color:#2f946d}@media (width<=560px){.drill-record-backdrop{padding:10px}.drill-record-modal{border-radius:17px;max-height:calc(100dvh - 20px)}.drill-record-modal>header,.drill-record-body{padding:18px}.drill-record-modal h2{font-size:23px}.drill-record-modal>footer{grid-template-columns:1fr 1fr;padding:13px 18px}.drill-record-modal>footer button.delete-record{grid-column:1/-1}.drill-record-modal>footer button.cancel-record{order:4;grid-column:1/-1}.drill-record-body textarea{min-height:125px}.drill-report-grid{grid-template-columns:1fr}.drill-location{grid-template-columns:1fr 1fr 1fr}.drill-location span{min-height:40px;padding:6px 4px;font-size:9px}}.purchase-list-page{flex-direction:column;gap:18px;display:flex}.purchase-add{width:64px;min-width:64px;padding:0!important;font-size:26px!important}.purchase-toolbar{background:#fff;border:1px solid #dce5e6;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-toolbar label{color:#64808a;border:1px solid #d5e0e1;border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.purchase-toolbar input{background:0 0;border:0;outline:0;width:100%;height:42px}.purchase-toolbar .print-button{white-space:nowrap;height:44px}.purchase-card{background:#fff;border:1px solid #dce5e6;border-radius:12px;overflow:hidden;box-shadow:0 7px 24px #153a460f}.purchase-head,.purchase-card article{grid-template-columns:minmax(170px,1.8fr) 80px 120px 120px 84px;align-items:center;gap:10px;padding:12px 16px;display:grid}.purchase-head{color:#71858d;letter-spacing:1px;text-transform:uppercase;background:#f2f7f6;font-size:7px}.purchase-card article{border-top:1px solid #e1e8e9;min-height:60px}.purchase-card article strong{color:#173f54;font:15px Georgia}.purchase-card article>b{color:#36535e;font-size:12px}.purchase-department{color:#376574;background:#eaf2f3;border-radius:18px;width:max-content;padding:7px 12px;font-size:9px;display:inline-flex}.purchase-status{color:#9a6a1f;background:#fff1df;border:0;border-radius:18px;padding:8px 11px;font-size:9px}.purchase-status.ordered{color:#37647d;background:#e8f0f7}.purchase-status.received{color:#287454;background:#e1f3ea}.purchase-empty{text-align:center;padding:70px 20px}.purchase-empty>span{color:#8ca3aa;font-size:40px}.purchase-empty h3{color:#173f54;margin:8px;font:22px Georgia}.purchase-empty button{color:#347789;background:0 0;border:0}.purchase-form{padding:22px 28px}.purchase-form>label,.purchase-form>div label{color:#6d8087;font-size:8px;display:block}.purchase-form input,.purchase-form select{color:#24434f;background:#fafbfb;border:1px solid #d4dfe1;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.purchase-form>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.purchase-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;display:grid}.purchase-form legend{color:#6d8087;margin-bottom:8px;font-size:8px}.purchase-form fieldset label{color:#56717a;border:1px solid #d7e1e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:8px;display:flex}.purchase-form fieldset label.selected{color:#174f61;background:#eaf4f3;border-color:#5b929f}.purchase-form fieldset input{opacity:0;position:absolute}.purchase-form fieldset i{background:#d5a851;border-radius:50%;width:8px;height:8px}.purchase-form fieldset label:nth-of-type(2) i{background:#7ca3bb}.purchase-form fieldset label:nth-of-type(3) i{background:#58b889}.purchase-print-sheet{display:none}@media (width<=720px){.purchase-toolbar{gap:8px}.purchase-toolbar .print-button{padding:0 12px}.purchase-head,.purchase-card article{grid-template-columns:minmax(125px,1.5fr) 48px 80px 88px 68px;gap:5px;padding:10px 9px}.purchase-card{overflow-x:auto}.purchase-head,.purchase-card article{min-width:510px}.purchase-form{padding:18px}.purchase-form fieldset label{padding:9px 4px;font-size:7px}}.purchase-modal-foot{z-index:3;background:#f6f8f7;border-top:1px solid #dce5e6;align-items:center;gap:12px;position:sticky;bottom:0;justify-content:flex-end!important;padding:16px 28px!important;display:flex!important}.purchase-modal-foot button{color:#53666e;background:#fff;border:1px solid #d0dcde;border-radius:9px;min-width:118px;min-height:46px}.purchase-modal-foot .primary{color:#fff;background:#174f6d;border-color:#174f6d}.purchase-modal form{flex-direction:column;min-height:0;display:flex}.purchase-modal{max-height:min(760px,100dvh - 32px);overflow:auto}@media (width<=720px){.purchase-modal{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 28px)}.purchase-modal .modal-head{padding:22px 20px}.purchase-modal .modal-head h2{font-size:24px}.purchase-form{padding:18px 20px}.purchase-form>div{grid-template-columns:1fr;gap:14px}.purchase-form fieldset{grid-template-columns:1fr;gap:7px}.purchase-form fieldset label{justify-content:flex-start;padding:12px 14px;font-size:10px}.purchase-modal-foot{padding:13px 20px!important}.purchase-modal-foot button{flex:1;min-width:0}.purchase-modal-foot .primary{order:2}}@media print{@page{size:A4 portrait;margin:14mm}.sidebar,.app-shell>main>header,.mobile-nav,.toast{display:none!important}.app-shell>main{margin:0!important}.page{max-width:none!important;padding:0!important}.page>*{display:none!important}.page>.purchase-list-page{display:block!important}.purchase-list-page>*{display:none!important}.purchase-list-page>.purchase-print-sheet{display:block!important}.purchase-print-sheet{color:#17303d;font-family:Arial,Helvetica,sans-serif}.purchase-print-sheet header{border-bottom:1.5px solid #173f54;justify-content:space-between;align-items:flex-end;margin-bottom:3mm;padding-bottom:4mm;display:flex}.purchase-print-sheet header>div{flex-direction:column;display:flex}.purchase-print-sheet header b{color:#173f54;font:18pt Georgia}.purchase-print-sheet header strong{text-align:right;font:12pt Georgia}.purchase-print-sheet header span{color:#687a82;text-align:right;margin-top:1mm;font-size:7pt}.purchase-print-list article{break-inside:avoid;border-bottom:1px solid #d4dddf;grid-template-columns:minmax(0,1fr) 22mm 32mm 34mm;align-items:center;gap:4mm;padding:4mm 1mm;display:grid}.purchase-print-list article:first-child{border-top:1px solid #d4dddf}.purchase-print-list p{margin:0;font:10pt Georgia}.purchase-print-list b{text-align:center;font-size:8pt}.purchase-print-list span,.purchase-print-list em{text-align:center;color:#376574;background:#eaf2f3;border-radius:10mm;padding:2mm 3mm;font-size:7pt;font-style:normal}.purchase-print-list em{color:#8b641e;background:#fff1df}.purchase-print-list em.ordered{color:#37647d;background:#e8f0f7}.purchase-print-list em.received{color:#287454;background:#e1f3ea}}.garbage-book-page{padding-bottom:40px}.garbage-add{width:64px;height:64px;padding:0;font-size:30px}.garbage-summary{background:#dce6e6;border:1px solid #dce6e6;border-radius:18px;grid-template-columns:1fr auto;gap:1px;margin:22px 0;display:grid;overflow:hidden}.garbage-summary>div{background:#fff;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.garbage-summary small{letter-spacing:1.4px;color:#9a7e4b;font-size:9px}.garbage-summary b{color:#173f54;font:18px Georgia}.garbage-summary button{color:#fff;background:#174d66;border:0;padding:0 20px}.garbage-table-card{background:#fff;border:1px solid #d8e3e3;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1436440d}.garbage-scroll{overflow-x:auto}.garbage-grid{grid-template-columns:115px 210px 130px 130px 155px 125px 220px 170px 84px;min-width:1339px;display:grid}.garbage-head{color:#fff;background:#173544;position:sticky;top:0}.garbage-head span{letter-spacing:.5px;text-transform:uppercase;border-right:1px solid #ffffff47;padding:13px 10px;font-size:10px;line-height:1.35}.garbage-row{border-bottom:1px solid #dce5e5}.garbage-row>span{color:#536b75;white-space:normal;border-right:1px solid #e2e9e9;padding:12px 10px;font-size:11px;line-height:1.45}.garbage-row>span:nth-child(3){color:#173f54}.garbage-actions{align-items:center;gap:5px;display:flex}.garbage-actions button{color:#247084;background:#fff;border:1px solid #cfdddd;border-radius:8px;width:30px;height:30px}.garbage-actions button:last-child{color:#a44f48}.garbage-empty{text-align:center;padding:64px 20px}.garbage-empty i{color:#217388;background:#e8f3f2;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-style:normal;display:grid}.garbage-empty h3{color:#173f54;margin:16px 0 7px;font:25px Georgia}.garbage-empty p{color:#71838a;font-size:11px}.garbage-modal{max-width:760px}.garbage-form{gap:18px;padding:24px 30px;display:grid}.garbage-form label{color:#677d85;gap:7px;font-size:11px;display:grid}.garbage-form input,.garbage-form select,.garbage-form textarea{color:#173f54;background:#fbfcfc;border:1px solid #ccdada;border-radius:12px;width:100%;padding:13px;font:13px Arial}.garbage-form textarea{resize:vertical;min-height:100px}.garbage-form-pair,.garbage-amounts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.garbage-amounts{grid-template-columns:repeat(3,1fr)}.garbage-print-signatures{display:none}@media (width<=700px){.garbage-summary{grid-template-columns:1fr auto}.garbage-summary button{min-height:48px}.garbage-summary>div{padding:13px 15px}.garbage-grid{grid-template-columns:100px 175px 112px 105px 130px 105px 175px 145px 72px;min-width:1119px}.garbage-head span{padding:8px 7px;font-size:7.5px}.garbage-row>span{padding:8px 7px;font-size:8.5px;line-height:1.3}.garbage-form{padding:20px}.garbage-form-pair,.garbage-amounts{grid-template-columns:1fr}.garbage-modal .modal-foot{grid-template-columns:1fr 1.4fr;display:grid}.garbage-add{width:58px;height:58px}}@media print{@page{size:297mm 210mm;margin:10mm 10mm 34mm}body:has(.garbage-book-page) .page>.garbage-book-page{display:block!important}body:has(.garbage-book-page) .garbage-book-page>.page-title{display:none!important}body:has(.garbage-book-page) .garbage-summary button{display:none!important}body:has(.garbage-book-page) .garbage-summary{margin:0 0 12px;grid-template-columns:1fr!important;display:grid!important}body:has(.garbage-book-page) .garbage-table-card{box-shadow:none;border-radius:0;display:block!important;overflow:visible!important}body:has(.garbage-book-page) .garbage-scroll{overflow:visible}body:has(.garbage-book-page) .garbage-grid{grid-template-columns:11% 17% 9% 11% 13% 10% 16% 13%;min-width:0}body:has(.garbage-book-page) .garbage-head span{padding:6px 3px;line-height:1.2;font-size:8pt!important;font-weight:700!important}body:has(.garbage-book-page) .garbage-row{break-inside:avoid-page!important;page-break-inside:avoid!important}body:has(.garbage-book-page) .garbage-row>span{padding:7px 4px;line-height:1.3;color:#263f49!important;font-size:9pt!important}body:has(.garbage-book-page) .garbage-head span:last-child{display:none!important}body:has(.garbage-book-page) .garbage-actions{display:none!important}body:has(.garbage-book-page) .garbage-print-signatures{color:#17303d;grid-template-columns:1fr 1fr 44mm;align-items:end;gap:10mm;font-family:Arial,Helvetica,sans-serif;bottom:0;left:10mm;right:10mm;display:grid!important;position:fixed!important}body:has(.garbage-book-page) .garbage-print-signatures>div{gap:2mm;display:grid}body:has(.garbage-book-page) .garbage-print-signatures span{font-size:8pt;font-weight:600}body:has(.garbage-book-page) .garbage-print-signatures i{border-bottom:1px solid #708188;height:12mm;display:block}body:has(.garbage-book-page) .garbage-print-signatures .ship-stamp i{border:1px solid #9dacb0;height:18mm}}@media (width<=700px){.garbage-modal{border-radius:16px;flex-direction:column;width:calc(100% - 20px);max-height:calc(100dvh - 16px);display:flex;overflow:hidden}.garbage-modal .modal-head{flex:none;padding:15px 18px}.garbage-modal .modal-head h2{margin-top:3px;font-size:22px}.garbage-modal .modal-head>button{width:40px;height:40px}.garbage-modal form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.garbage-modal .garbage-form{-webkit-overflow-scrolling:touch;flex:auto;gap:11px;min-height:0;padding:14px 18px;overflow-y:auto}.garbage-modal .garbage-form label{gap:4px;font-size:10px}.garbage-modal .garbage-form input,.garbage-modal .garbage-form select,.garbage-modal .garbage-form textarea{border-radius:9px;padding:10px 11px;font-size:12px}.garbage-modal .garbage-form textarea{min-height:66px}.garbage-modal .garbage-form-pair,.garbage-modal .garbage-amounts{gap:10px}.garbage-modal .modal-foot{z-index:5;background:#f7f9f8;border-top:1px solid #d9e3e3;flex:none;grid-template-columns:.85fr 1.35fr;gap:8px;position:sticky;bottom:0;padding:10px 14px!important;display:grid!important}.garbage-modal .modal-foot button{min-width:0;min-height:44px;padding:8px 6px;font-size:11px}.garbage-modal-back{z-index:100000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.garbage-modal-back .garbage-modal{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.garbage-modal-back .garbage-modal .modal-head{background:#fff;min-height:70px;padding:12px 16px!important}.garbage-modal-back .garbage-modal .modal-head h2{font-size:21px!important}.garbage-modal-back .garbage-modal form{flex-direction:column!important;flex:auto!important;height:calc(100% - 70px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}.garbage-modal-back .garbage-modal .garbage-form{overscroll-behavior:contain;flex:1 1 0!important;gap:10px!important;padding:12px 16px 18px!important;overflow-y:auto!important}.garbage-modal-back .garbage-modal .modal-foot{box-shadow:0 -8px 24px #1234411f;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;flex:none!important;position:relative!important;bottom:auto!important}.garbage-modal-back{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#061926ad!important;place-items:center!important;padding:12px!important;display:grid!important;overflow:hidden!important}.garbage-modal-back .garbage-modal{background:#fff!important;border-radius:16px!important;width:100%!important;max-width:610px!important;height:auto!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.garbage-modal-back .garbage-modal .modal-head{min-height:0!important;padding:12px 16px!important}.garbage-modal-back .garbage-modal .modal-head small{font-size:7px!important}.garbage-modal-back .garbage-modal .modal-head h2{margin-top:2px!important;font-size:20px!important}.garbage-modal-back .garbage-modal .modal-head>button{width:38px!important;height:38px!important}.garbage-modal-back .garbage-modal form{height:auto!important;display:block!important;overflow:visible!important}.garbage-modal-back .garbage-modal .garbage-form{gap:7px!important;padding:10px 16px!important;display:grid!important;overflow:visible!important}.garbage-modal-back .garbage-modal .garbage-form-pair{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.garbage-modal-back .garbage-modal .garbage-amounts{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;display:grid!important}.garbage-modal-back .garbage-modal .garbage-form label{gap:3px!important;font-size:8px!important;line-height:1.15!important}.garbage-modal-back .garbage-modal .garbage-form input,.garbage-modal-back .garbage-modal .garbage-form select,.garbage-modal-back .garbage-modal .garbage-form textarea{border-radius:8px!important;min-height:34px!important;padding:7px 8px!important;font-size:9px!important;line-height:1.2!important}.garbage-modal-back .garbage-modal .garbage-form textarea{resize:none!important;height:44px!important;min-height:44px!important;max-height:44px!important}.garbage-modal-back .garbage-modal .modal-foot{box-shadow:none!important;background:#f5f7f6!important;border-top:1px solid #d8e2e3!important;justify-content:flex-end!important;gap:8px!important;padding:9px 12px!important;display:flex!important;position:relative!important}.garbage-modal-back .garbage-modal .modal-foot button{width:auto!important;min-width:92px!important;min-height:40px!important;padding:8px 14px!important;font-size:9px!important}}@media print{@page{size:210mm 297mm;margin:10mm 10mm 34mm}body:has(.garbage-book-page) .garbage-print-signatures{grid-template-columns:1fr 1fr 34mm!important;gap:6mm!important;bottom:4mm!important}body:has(.garbage-book-page) .garbage-print-signatures span{font-size:6pt!important}body:has(.garbage-book-page) .garbage-print-signatures i{height:8mm!important}body:has(.garbage-book-page) .garbage-print-signatures .ship-stamp i{height:13mm!important}body:has(.garbage-book-page) .garbage-row{break-inside:avoid-page!important;page-break-inside:avoid!important}body:has(.garbage-book-page) .garbage-head span{font-size:6.4pt!important}body:has(.garbage-book-page) .garbage-row>span{font-size:7.2pt!important}}.garbage-head-actions{align-items:center;gap:8px;display:flex}.garbage-mobile-save{display:none}@media (width<=700px){.garbage-modal-back .garbage-head-actions{gap:7px;display:flex}.garbage-modal-back .garbage-head-actions .garbage-mobile-save{font-weight:600;display:block;color:#fff!important;background:#174f6d!important;border-color:#174f6d!important;width:auto!important;height:40px!important;padding:0 14px!important;font-size:11px!important}.garbage-modal-back .garbage-head-actions>button:last-child{width:40px!important;height:40px!important}.garbage-modal-back{z-index:100000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#061926ad!important;place-items:center!important;padding:14px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.garbage-modal-back .garbage-modal{background:#fff!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:610px!important;height:min(86dvh,760px)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 26px 80px #0000006b!important}.garbage-modal-back .garbage-modal .modal-head{flex:none!important;min-height:78px!important;padding:14px 18px!important}.garbage-modal-back .garbage-modal .modal-head h2{font-size:22px!important}.garbage-modal-back .garbage-head-actions .garbage-mobile-save{display:none!important}.garbage-modal-back .garbage-modal form{flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.garbage-modal-back .garbage-modal .garbage-form{-webkit-overflow-scrolling:touch;flex:1 1 0!important;gap:11px!important;min-height:0!important;padding:14px 18px 20px!important;overflow-y:auto!important}.garbage-modal-back .garbage-modal .modal-foot{z-index:8!important;padding:11px 14px calc(11px + env(safe-area-inset-bottom))!important;background:#f5f7f6!important;border-top:1px solid #d8e2e3!important;flex:none!important;grid-template-columns:.85fr 1.25fr!important;gap:9px!important;display:grid!important;position:relative!important;bottom:auto!important;box-shadow:0 -6px 18px #1234411a!important}.garbage-modal-back .garbage-modal .modal-foot button{min-height:46px!important;font-size:11px!important}.garbage-modal-back{place-items:center!important;padding:12px!important;display:grid!important;overflow:hidden!important}.garbage-modal-back .garbage-modal{border-radius:16px!important;width:100%!important;max-width:610px!important;height:auto!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.garbage-modal-back .garbage-modal .modal-head{min-height:0!important;padding:12px 16px!important}.garbage-modal-back .garbage-modal .modal-head small{font-size:7px!important}.garbage-modal-back .garbage-modal .modal-head h2{margin-top:2px!important;font-size:20px!important}.garbage-modal-back .garbage-modal .modal-head>button{width:38px!important;height:38px!important}.garbage-modal-back .garbage-modal form{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.garbage-modal-back .garbage-modal .garbage-form{gap:7px!important;padding:10px 16px!important;display:grid!important;overflow:visible!important}.garbage-modal-back .garbage-modal .garbage-form-pair{grid-template-columns:1fr 1fr!important;gap:8px!important}.garbage-modal-back .garbage-modal .garbage-amounts{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.garbage-modal-back .garbage-modal .garbage-form label{gap:3px!important;font-size:8px!important;line-height:1.15!important}.garbage-modal-back .garbage-modal .garbage-form input,.garbage-modal-back .garbage-modal .garbage-form select,.garbage-modal-back .garbage-modal .garbage-form textarea{border-radius:8px!important;min-height:34px!important;padding:7px 8px!important;font-size:9px!important;line-height:1.2!important}.garbage-modal-back .garbage-modal .garbage-form textarea{resize:none!important;height:44px!important;min-height:44px!important;max-height:44px!important}.garbage-modal-back .garbage-modal .modal-foot{box-shadow:none!important;justify-content:flex-end!important;gap:8px!important;padding:9px 12px!important;display:flex!important;position:relative!important}.garbage-modal-back .garbage-modal .modal-foot button{width:auto!important;min-width:92px!important;min-height:40px!important;padding:8px 14px!important;font-size:9px!important}}@media screen{.garbage-summary{background:#fff;border:1px solid #dce5e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;overflow:visible}.garbage-summary>div{background:0 0;gap:3px;padding:0}.garbage-summary small{letter-spacing:1.1px;font-size:7px}.garbage-summary b{font-size:15px}.garbage-summary button{color:#2c7285;white-space:nowrap;background:#fff;border:1px solid #cbdadb;border-radius:10px;align-self:stretch;min-height:40px;padding:0 13px;font-size:8px}.garbage-head span{padding:9px 8px;font-size:8px}.garbage-row>span{padding:9px 8px;font-size:9px;line-height:1.3}}@media (width<=720px){.modal-back{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;z-index:10000!important;place-items:center!important;position:fixed!important;inset:0!important;overflow:hidden!important}.edit-modal{border-radius:16px!important;flex-direction:column!important;width:min(100%,640px)!important;max-height:calc(100dvh - 20px)!important;display:flex!important;overflow:hidden!important}.edit-modal>.modal-head,form.edit-modal>.modal-head{z-index:5!important;background:#fff!important;flex:none!important;min-height:68px!important;padding:14px 18px!important;position:relative!important}.edit-modal .modal-head h2{font-size:21px!important;line-height:1.12!important}.edit-modal .modal-head>button{flex:0 0 40px!important;width:40px!important;height:40px!important;font-size:22px!important}.edit-modal>form{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}form.edit-modal{min-height:0!important}.edit-modal>form>:nth-last-child(2):not(.modal-head),form.edit-modal>:nth-last-child(2):not(.modal-head){overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}.edit-modal .modal-foot,.purchase-modal-foot,.garbage-modal-back .garbage-modal .modal-foot{z-index:8!important;padding:11px 14px calc(11px + env(safe-area-inset-bottom))!important;background:#f5f7f6!important;border-top:1px solid #d8e2e3!important;flex:none!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important;gap:9px!important;display:grid!important;position:relative!important;inset:auto!important;box-shadow:0 -7px 20px #1234411a!important}.edit-modal .modal-foot button{width:100%!important;min-width:0!important;min-height:46px!important;padding:9px 8px!important;font-size:11px!important}.edit-modal .modal-foot .primary{order:2!important}.form-grid,.log-form,.cruise-form,.pms-form,.inventory-form,.purchase-form,.daily-work-form,.future-work-form,.running-form,.budget-form,.budget-expense-form,.fuel-reading-form,.transfer-form,.bunker-form,.rest-form{padding:14px 18px 20px!important}.drill-record-backdrop{height:100dvh!important;padding:10px!important;overflow:hidden!important}.drill-record-modal{flex-direction:column!important;width:min(100%,560px)!important;max-height:calc(100dvh - 20px)!important;display:flex!important;overflow:hidden!important}.drill-record-modal>header{flex:none!important;padding:15px 18px!important}.drill-record-body{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding:14px 18px 20px!important;overflow-y:auto!important}.drill-record-modal>footer{z-index:5!important;padding:11px 14px calc(11px + env(safe-area-inset-bottom))!important;background:#f5f8f7!important;flex:none!important;position:relative!important;box-shadow:0 -7px 20px #1234411a!important}body:has(.edit-modal) .app-shell>main>header{visibility:hidden!important;pointer-events:none!important}body:has(.edit-modal) .mobile-nav{visibility:hidden!important;pointer-events:none!important}}@media screen and (width<=700px){.garbage-book-page .module-title small{letter-spacing:1.35px!important;font-size:7px!important}.garbage-book-page .module-title h1{font-size:29px!important;line-height:1.08!important}.garbage-book-page .module-title p{max-width:310px;font-size:9px!important;line-height:1.4!important}.garbage-summary{margin:16px 0;padding:9px 10px}.garbage-summary>div{padding:0}.garbage-summary b{font-size:14px}.garbage-summary button{min-height:38px;padding:0 11px;font-size:7.5px}.garbage-head span{padding:7px 6px;font-size:6.5px}.garbage-row>span{padding:7px 6px;font-size:7.5px;line-height:1.25}}.profile-account-actions{margin-bottom:18px;padding:20px 23px}.profile-account-heading small{letter-spacing:1.2px;color:#9a7b43;font-size:7px}.profile-account-heading h2{margin:5px 0;font:23px Georgia}.profile-account-heading p{color:#72868e;margin:0;font-size:9px}.profile-account-buttons{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.profile-action{color:#174759;text-align:left;background:#f8fbfb;border:1px solid #d6e2e3;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.profile-action>i{color:#286e80;background:#e3eff0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.profile-action>span{flex-direction:column;flex:1;gap:3px;display:flex}.profile-action b{font-size:10px}.profile-action small{color:#7a8b91;font-size:7px;line-height:1.35}.profile-action em{font-size:17px;font-style:normal}.profile-action.shop>i{color:#92743c;background:#eee8db}.profile-action.logout{color:#9b4e47;background:snow;border-color:#ead6d2}.profile-action.logout>i{color:#a64f48;background:#f5e5e2}.profile-action:disabled{opacity:.6}.profile-account-message{color:#27705b;background:#e7f3ed;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:8px}@media (width<=720px){.profile-account-actions{padding:16px}.profile-account-buttons{grid-template-columns:1fr}.profile-action{min-height:66px}}.profile-account-buttons{grid-template-columns:repeat(4,1fr)}@media (width<=720px){.profile-account-buttons{grid-template-columns:1fr}.mobile-nav.officer-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;overflow:auto hidden!important}.mobile-nav.officer-nav::-webkit-scrollbar{display:none}.mobile-nav.officer-nav button{scroll-snap-align:center;flex:0 0 64px!important;width:64px!important;min-width:64px!important}.mobile-nav.officer-nav button span{white-space:normal!important;font-size:6.2px!important;overflow:visible!important}}.pms-equipment-tools .pms-delete-equipment{color:#a65049!important;background:snow!important;border-color:#e5c9c6!important}@media (width<=720px){.purchase-card article strong{font-size:12px!important}.purchase-card article>b{font-size:10px!important}.purchase-department,.purchase-status{padding:6px 9px!important;font-size:7.5px!important}.purchase-head{font-size:6px!important}}.interior-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.interior-home-grid button{text-align:left;color:#173f54;background:linear-gradient(135deg,#fff,#f6f3ed);border:1px solid #d7e2e3;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.interior-home-grid i{color:#987846;background:#f0e9dc;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.interior-home-grid span{flex-direction:column;display:flex}.interior-home-grid small{letter-spacing:1px;color:#8d744a;font-size:7px}.interior-home-grid strong{margin:5px 0;font:31px Georgia}.interior-home-grid em{color:#71848b;font-size:8px;font-style:normal}.interior-home-grid b{color:#8ca0a5;font:24px Georgia}.interior-today>header{border-bottom:1px solid #dce6e6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.interior-today header small{letter-spacing:1.4px;color:#9b7d48;font-size:7px}.interior-today h2{margin:5px 0 0;font:23px Georgia}.interior-today header button{color:#276f82;background:0 0;border:0;font-size:8px}.interior-today article{border-bottom:1px solid #e3eaea;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:14px 20px;display:grid}.interior-today article i{color:#a95049;background:#f5e5e2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.interior-today article span{flex-direction:column;gap:4px;display:flex}.interior-today article b{font-size:9px}.interior-today article small,.interior-today article em{color:#74878e;font-size:7px;font-style:normal}.interior-today-empty{text-align:center;color:#398064;padding:30px;font-size:9px}@media (width<=720px){.interior-home-grid{grid-template-columns:1fr;gap:9px}.interior-home-grid button{padding:14px}.mobile-nav.interior-nav{scrollbar-width:none;justify-content:flex-start!important;overflow-x:auto!important}.mobile-nav.interior-nav::-webkit-scrollbar{display:none}.mobile-nav.interior-nav button{flex:0 0 64px!important;width:64px!important;min-width:64px!important}.mobile-nav.interior-nav button span{font-size:6.2px!important}}.guest-cabin-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.guest-cabin-control button{color:#276f82;white-space:nowrap;background:#f5f9f8;border:1px solid #c9dadd;border-radius:8px;height:38px;margin-top:6px;padding:0 10px;font-size:7px}@media (width<=520px){.guest-cabin-control{grid-template-columns:1fr}.guest-cabin-control button{width:100%;margin-top:0}}.safety-section-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.safety-section-tabs button{color:#214653;text-align:left;background:#fff;border:1px solid #dbe5e6;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.safety-section-tabs button>i{color:#247085;background:#e8f1f2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.safety-section-tabs button span{min-width:0}.safety-section-tabs button b,.safety-section-tabs button small{display:block}.safety-section-tabs button b{font-size:8px}.safety-section-tabs button small{color:#849398;margin-top:4px;font-size:6px}.safety-section-tabs button em{color:#71878f;background:#f0f4f4;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.safety-section-tabs button.active{background:#f3f9f9;border-color:#2d7688;box-shadow:inset 0 2px #c5a567}.safety-toolbar{background:#fff;border:1px solid #dfe6e7;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.safety-toolbar label{color:#829299;border:1px solid #dce5e6;border-radius:8px;padding:9px 11px}.safety-toolbar input{border:0;outline:0;margin-left:5px;font-size:8px}.safety-toolbar>span{color:#819198;font-size:7px}.safety-record-list{background:#fff;border:1px solid #dfe6e7;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.safety-record-list>header{border-bottom:1px solid #e5ebec;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.safety-record-list>header>div{align-items:center;gap:10px;display:flex}.safety-record-list>header i,.safety-record-icon{color:#2d7486;background:#e7f0f1;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.safety-record-list>header small{letter-spacing:1.1px;color:#9b7b43;font-size:5px}.safety-record-list>header h2{margin:4px 0 0;font:16px Georgia}.safety-record-list>header button{color:#fff;background:#123b57;border:0;border-radius:8px;padding:9px 12px;font-size:7px}.safety-record-list>article{border-bottom:1px solid #e8eeee;grid-template-columns:38px minmax(0,1fr) auto 66px;align-items:center;gap:12px;padding:14px 17px;display:grid}.safety-record-copy small{color:#758890;font-size:6px}.safety-record-copy h3{margin:4px 0;font:14px Georgia}.safety-record-copy p{color:#71838b;margin:0;font-size:7px}.safety-record-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.safety-record-meta span{color:#376b79;background:#edf4f4;border-radius:10px;padding:4px 7px;font-size:5.5px}.safety-status{white-space:nowrap;border-radius:10px;padding:5px 8px;font-size:6px}.safety-status.good{color:#36785c;background:#e5f2eb}.safety-status.warn{color:#93651f;background:#f6eddd}.safety-status.bad{color:#a34e47;background:#f5e5e2}.safety-record-actions{gap:5px;display:flex}.safety-record-actions button{color:#2c7285;background:#fff;border:1px solid #d9e3e4;border-radius:7px;width:29px;height:29px}.safety-record-actions .trash{color:#ae5148}.safety-empty{text-align:center;padding:48px 20px}.safety-empty>i{color:#89a3ab;font-size:29px;font-style:normal}.safety-empty h3{margin-bottom:7px;font:17px Georgia}.safety-empty p{color:#809097;font-size:7px}.safety-empty button{color:#2d7486;background:0 0;border:0;font-size:8px}@media (width<=720px){.safety-title{display:flex}.safety-title .primary{flex:0 0 44px;width:44px!important;height:44px!important}.safety-section-tabs{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.safety-section-tabs button{flex:0 0 176px;padding:11px}.safety-toolbar{height:52px}.safety-toolbar label{width:min(72%,260px)}.safety-toolbar input{width:calc(100% - 22px)}.safety-record-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:13px 11px}.safety-record-icon{width:34px;height:34px}.safety-status{grid-column:2;justify-self:start}.safety-record-actions{grid-area:2/3}.safety-record-list>header{padding:13px}.safety-record-list>header button{width:36px;height:36px;padding:0;font-size:0}.safety-record-list>header button:first-letter{font-size:18px}:is(.modal-back:has(.budget-expense-modal),.modal-back:has(.budget-modal)){z-index:10000!important;place-items:center!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:10px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.budget-expense-modal,.budget-modal{flex-direction:column!important;width:100%!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0!important;display:flex!important;overflow:hidden!important}.budget-expense-modal>form,.budget-modal>form{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.budget-expense-modal .budget-expense-form,.budget-modal .form-grid{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.budget-expense-modal .modal-foot,.budget-modal .modal-foot{flex:none!important;position:relative!important;bottom:auto!important}body:has(.budget-expense-modal) .app-shell>main>header{visibility:hidden!important;pointer-events:none!important}body:has(.budget-modal) .app-shell>main>header{visibility:hidden!important;pointer-events:none!important}body:has(.budget-expense-modal) .mobile-nav{visibility:hidden!important;pointer-events:none!important}body:has(.budget-modal) .mobile-nav{visibility:hidden!important;pointer-events:none!important}}@media print{.orb-book-fields p{border-bottom:1px solid #82949a;align-items:flex-end;min-height:5mm;margin:0 0 5mm;font-size:8pt;display:flex;position:relative}.orb-book-fields p span{z-index:1;white-space:nowrap;background:#fff;padding-right:3mm;position:relative}.orb-book-fields p b{text-align:center;border:0;min-height:0;padding:0;font-weight:400;display:block;position:absolute;bottom:1mm;left:0;right:0}}@media (width<=720px){.mobile-nav button i,.mobile-nav.engineer-nav button i,.mobile-nav.officer-nav button i,.mobile-nav.interior-nav button i{flex:0 0 17px!important;place-items:center!important;width:17px!important;min-width:17px!important;height:17px!important;font-size:17px!important;font-style:normal!important;line-height:17px!important;display:grid!important}}.chef-page{width:100%}.chef-heading{align-items:flex-end}.chef-heading>.primary{color:#fff;background:#174c64;border:0;border-radius:10px;width:64px;min-width:64px;height:42px;padding:0}.chef-temp-hero{color:#fff;background:linear-gradient(135deg,#0b364b,#0e6d79);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:25px 28px;display:flex;box-shadow:0 15px 32px #113c4b22}.chef-temp-hero small,.chef-dashboard-grid small{letter-spacing:1.6px;color:#a8ccd2;font-size:6px;display:block}.chef-temp-hero h2{margin:9px 0 6px;font:27px Georgia}.chef-temp-hero p{color:#c7dadd;margin:0;font-size:8px}.chef-temp-hero button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;padding:11px 15px}.chef-temperature-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.chef-temperature-grid button{text-align:left;background:#fff;border:1px solid #d7e2e3;border-radius:13px;grid-template-columns:46px 1fr;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:0 10px 28px #1638470c}.chef-temperature-grid button>span{color:#237681;background:#e8f4f3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.chef-temperature-grid button.alert>span{color:#ac5548;background:#f8e7e3}.chef-temperature-grid small,.chef-temperature-grid strong,.chef-temperature-grid em{display:block}.chef-temperature-grid small{color:#667e87;font-size:7px}.chef-temperature-grid strong{color:#193c4b;margin:5px 0;font:24px Georgia}.chef-temperature-grid em{color:#91a0a5;font-size:6px;font-style:normal}.chef-dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chef-dashboard-grid button{color:#fff;text-align:left;background:#173f54;border:0;border-radius:13px;padding:20px}.chef-dashboard-grid strong{margin:10px 0;font:32px Georgia;display:block}.chef-dashboard-grid span{color:#bed0d6;font-size:7px}.chef-list{background:#fff;border:1px solid #d6e1e2;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1437440c}.chef-list article{border-bottom:1px solid #e3e9ea;grid-template-columns:42px minmax(0,1fr) auto 35px 35px;align-items:center;gap:10px;padding:15px 18px;display:grid}.chef-list article:last-child{border-bottom:0}.chef-list article>i{color:#257180;background:#e6f1f1;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.chef-list article>i.alert{color:#aa5148;background:#f8e5e1}.chef-list article small{letter-spacing:.8px;color:#8a999e;font-size:5.5px}.chef-list article h3{color:#183947;margin:4px 0;font:17px Georgia}.chef-list article p{color:#7e9097;margin:0;font-size:6.5px}.chef-list article>strong{color:#265f70;white-space:nowrap;font:19px Georgia}.chef-list article>strong.alert{color:#ad5347}.chef-list article>button,.recipe-grid footer button{color:#396c79;background:#fff;border:1px solid #d5e1e2;border-radius:9px;width:33px;height:33px}.chef-empty{text-align:center;color:#728991;padding:70px 20px}.chef-empty b{font-size:28px}.chef-empty h2{color:#234452;font:22px Georgia}.chef-empty button{color:#287184;background:0 0;border:0}.chef-form{gap:14px;max-height:62vh;padding:20px;display:grid;overflow:auto}.chef-form label{color:#657b83;gap:6px;font-size:7px;display:grid}.chef-form input,.chef-form select,.chef-form textarea,.chef-recipe-toolbar input,.chef-recipe-toolbar select{color:#233f4b;background:#fff;border:1px solid #cfdddf;border-radius:9px;width:100%;padding:12px}.chef-form textarea{resize:vertical;min-height:90px}.chef-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chef-recipe-toolbar{background:#fff;border:1px solid #d5e1e2;border-radius:13px;grid-template-columns:1fr 190px;gap:12px;padding:14px;display:grid}.recipe-country-count{color:#73868e;padding:11px 4px;font-size:7px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipe-grid article{background:#fff;border:1px solid #d7e1e2;border-radius:13px;padding:19px;box-shadow:0 10px 26px #1437440b}.recipe-grid article>small{letter-spacing:1.2px;color:#9b8352;font-size:5.5px}.recipe-grid h2{color:#183947;margin:8px 0 14px;font:20px Georgia}.recipe-grid h3{letter-spacing:.8px;color:#5c747d;text-transform:uppercase;margin:12px 0 4px;font-size:6px}.recipe-grid p{color:#647a82;margin:0;font-size:7px;line-height:1.6}.recipe-grid footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;display:flex}.recipe-grid footer span{color:#819198;margin-right:auto;font-size:6px}@media (width<=720px){.chef-heading{display:block}.chef-heading>.primary{margin-top:14px}.chef-temp-hero{align-items:flex-end;padding:19px}.chef-temp-hero h2{font-size:23px}.chef-temperature-grid,.chef-dashboard-grid,.recipe-grid{grid-template-columns:1fr}.chef-list article{grid-template-columns:36px minmax(0,1fr) auto 30px 30px;gap:7px;padding:13px 10px}.chef-list article>i{width:34px;height:34px}.chef-list article>strong{font-size:15px}.chef-list article>button{width:29px;height:29px}.chef-recipe-toolbar{grid-template-columns:1fr}.chef-form-row{grid-template-columns:1fr 1fr}.mobile-nav.chef-nav{scrollbar-width:none;justify-content:flex-start!important;height:78px!important;overflow:auto hidden!important}.mobile-nav.chef-nav::-webkit-scrollbar{display:none}.mobile-nav.chef-nav button{flex:0 0 20vw!important;gap:5px!important;width:20vw!important;min-width:20vw!important;height:78px!important}.mobile-nav.chef-nav button i{flex:0 0 17px!important;place-items:center!important;width:17px!important;height:17px!important;font-size:17px!important;line-height:17px!important;display:grid!important}.mobile-nav.chef-nav button span{white-space:normal!important;text-align:center!important;font-size:6.2px!important;line-height:1.15!important}}.chef-page-add{color:#fff;background:#174c64;border:0;border-radius:10px;width:64px;min-width:64px;height:42px;padding:0;font-size:28px;font-weight:300;line-height:1;box-shadow:0 10px 24px #174c6420}.chef-heading>.primary.chef-page-add{place-items:center!important;width:64px!important;min-width:64px!important;height:42px!important;padding:0!important;font-size:28px!important;line-height:1!important;display:grid!important}.recipe-grid article[role=button]{cursor:pointer;transition:transform .18s,box-shadow .18s}.recipe-grid article[role=button]:hover{transform:translateY(-2px);box-shadow:0 15px 34px #14374418}.recipe-detail-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(900px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #092b3b55}.recipe-detail-modal .modal-head{flex:none}.recipe-detail-modal .modal-head h2{margin-top:7px;font-size:33px}.recipe-detail-scroll{padding:22px 26px 26px;overflow-y:auto}.recipe-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.recipe-facts span{color:#627981;border:1px solid #d9e3e4;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:8px;display:flex}.recipe-facts b{color:#1f6d78;font-size:16px}.recipe-portions{color:#fff;background:linear-gradient(135deg,#0c3b50,#0c6e79);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:15px 18px;display:flex}.recipe-portions small,.recipe-portions strong{display:block}.recipe-portions small{letter-spacing:1.5px;color:#aacdd2;font-size:6px}.recipe-portions strong{margin-top:5px;font:20px Georgia}.recipe-portions button{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:9px;width:39px;height:39px;margin-left:7px;font-size:19px}.recipe-detail-columns{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.recipe-detail-columns section{border:1px solid #d9e3e4;border-radius:13px;padding:19px}.recipe-detail-columns section>small{letter-spacing:1.4px;color:#9a8250;font-size:6px}.recipe-detail-columns ul,.recipe-detail-columns ol{margin:15px 0 0;padding:0}.recipe-detail-columns ul{list-style:none}.recipe-detail-columns li{color:#526b74;border-bottom:1px solid #e5ebec;font-size:8px;line-height:1.55}.recipe-detail-columns ul li{grid-template-columns:78px 1fr;gap:10px;padding:9px 0;display:grid}.recipe-detail-columns ul strong{color:#164c61}.recipe-detail-columns ol{padding-left:24px}.recipe-detail-columns ol li{padding:9px 5px}.recipe-detail-columns li:last-child{border-bottom:0}.recipe-note{color:#6d674e;background:#f7f1e4;border-radius:11px;margin-top:17px;padding:15px 18px}.recipe-note strong{color:#38535c;font:16px Georgia}.recipe-note p{margin:5px 0 0;font-size:7px;line-height:1.6}.recipe-detail-modal .modal-foot{flex:none}.recipe-detail-modal .modal-foot .primary{min-width:190px;margin-left:auto}@media (width<=720px){.recipe-detail-modal{width:94vw;max-height:88vh}.recipe-detail-modal .modal-head h2{font-size:26px}.recipe-detail-scroll{padding:15px}.recipe-facts{grid-template-columns:1fr 1fr}.recipe-facts span:last-child{grid-column:1/-1}.recipe-detail-columns{grid-template-columns:1fr}.recipe-detail-columns section{padding:15px}.recipe-detail-modal .modal-foot .primary{width:100%;min-width:0}.recipe-grid footer span{font-size:7px}}.recipe-country-count strong{color:#244d5d;font-size:9px}.recipe-empty{text-align:center;color:#71868e;background:#fff;border:1px dashed #c9d9db;border-radius:14px;padding:45px 20px}.recipe-empty>span{color:#26727e;background:#e8f3f2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:20px;display:grid}.recipe-empty h2{color:#183947;margin:0 0 7px;font:22px Georgia}.recipe-empty p{margin:0 0 16px;font-size:7px}.recipe-empty .primary{color:#fff;background:#174c64;border:0;border-radius:9px;padding:11px 15px}.chef-recipe-toolbar.continent-toolbar{grid-template-columns:minmax(180px,1fr) 175px 210px}.page-title>button.primary{color:#0000!important;background:#174c64!important;border:0!important;border-radius:10px!important;flex:0 0 64px!important;place-items:center!important;width:64px!important;min-width:64px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #174c6420!important}.page-title>button.primary:before,.page-title>button.primary:after{content:""!important;pointer-events:none!important;background:#fff!important;border-radius:999px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.page-title>button.primary:before{width:15px!important;height:2px!important}.page-title>button.primary:after{width:2px!important;height:15px!important}@media (width<=720px){.page-title.chef-heading{align-items:flex-start!important;display:flex!important}.page-title.chef-heading>button.primary{margin-top:0!important}.chef-recipe-toolbar.continent-toolbar{grid-template-columns:1fr}}.recipe-course-groups{gap:24px;display:grid}.recipe-course-section{gap:13px;display:grid}.recipe-course-section>header{border-bottom:1px solid #d7e1e2;justify-content:space-between;align-items:flex-end;padding:0 5px 10px;display:flex}.recipe-course-section>header small{letter-spacing:1.4px;color:#9b8352;font-size:5.5px;display:block}.recipe-course-section>header h2{color:#183947;margin:5px 0 0;font:27px Georgia}.recipe-course-section>header>strong{color:#1f6573;background:#e7f2f1;border-radius:50%;place-items:center;min-width:38px;height:38px;font:17px Georgia;display:grid}@media (width<=720px){.recipe-course-groups{gap:28px}.recipe-course-section>header h2{font-size:25px}.recipe-course-section>header>strong{min-width:35px;height:35px;font-size:16px}}.chef-recipe-notice{color:#4f514d;background:#faf6eb;border:1px solid #ded8c8;border-radius:13px;grid-template-columns:40px 1fr;align-items:start;gap:14px;margin:0 0 16px;padding:17px 19px;display:grid}.chef-recipe-notice>span{color:#806d3d;border:1px solid #c6b98e;border-radius:50%;place-items:center;width:36px;height:36px;font:italic 19px Georgia;display:grid}.chef-recipe-notice small{letter-spacing:1.5px;color:#9b8352;font-size:6px;display:block}.chef-recipe-notice h2{color:#294552;margin:5px 0;font:18px Georgia}.chef-recipe-notice p{color:#68777b;margin:0;font-size:7px;line-height:1.55}.chef-temp-hero{padding:0;display:block;overflow:hidden}.chef-temp-head{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.chef-temp-head>button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;padding:11px 15px}.chef-temperature-list{border-top:1px solid #ffffff2e}.chef-temperature-list>button{color:#fff;text-align:left;background:#052f4266;border:0;border-top:1px solid #ffffff20;grid-template-columns:38px minmax(0,1fr) auto 12px;align-items:center;gap:12px;width:100%;padding:14px 28px;display:grid}.chef-temperature-list>button:first-child{border-top:0}.chef-temperature-list>button:hover{background:#ffffff0d}.chef-temperature-list>button>span{color:#d6ecef;background:#ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.chef-temperature-list small,.chef-temperature-list em{display:block}.chef-temperature-list small{color:#fff;letter-spacing:.15px;font-size:8px}.chef-temperature-list em{color:#a9c8ce;margin-top:4px;font-size:6.5px;font-style:normal}.chef-temperature-list strong{white-space:nowrap;font:21px Georgia}.chef-temperature-list i{color:#a8cbd1;font-size:18px;font-style:normal}.chef-temperature-list>button.alert>span{color:#ffd6cf;background:#a9544938}.chef-temperature-list>button.alert strong{color:#ffd0c8}@media (width<=720px){.chef-recipe-notice{grid-template-columns:34px 1fr;gap:11px;padding:15px}.chef-recipe-notice>span{width:32px;height:32px;font-size:17px}.chef-recipe-notice p{font-size:7.2px}.chef-temp-head{align-items:flex-end;padding:19px}.chef-temperature-list>button{grid-template-columns:34px minmax(0,1fr) auto 8px;gap:10px;padding:13px 17px}.chef-temperature-list>button>span{width:32px;height:32px}.chef-temperature-list strong{font-size:19px}.chef-temperature-list small{font-size:7.5px}}.menu-advisor-heading{margin-bottom:20px}.menu-advisor-heading h1{margin-bottom:7px}.menu-advisor-heading p{font-size:14px}.menu-advisor-launch{color:#fff;text-align:left;background:linear-gradient(135deg,#0b4559,#087780);border:0;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:16px;width:100%;margin:0 0 24px;padding:20px 22px;display:grid;box-shadow:0 16px 34px #123c4925}.menu-advisor-launch>span{border:1px solid #fff6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.menu-advisor-launch strong{font:24px Georgia,serif;display:block}.menu-advisor-launch small{color:#d9e8e9;margin-top:5px;font-size:12px;display:block}.menu-advisor-launch>b{font-size:25px;font-weight:400}.menu-advisor-back{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#12313d99;padding:20px}.menu-advisor-modal{background:#f6f7f4;border:1px solid #d6e1e2;border-radius:22px;flex-direction:column;width:min(980px,100vw - 40px);height:min(900px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 35px 90px #092a3a66}.menu-advisor-modal>header{background:#fff;border-bottom:1px solid #d7e1e2;flex:none;justify-content:space-between;align-items:center;padding:25px 30px 23px;display:flex}.menu-advisor-modal header small{letter-spacing:2.1px;color:#9a7c44;font-size:10px}.menu-advisor-modal header h2{color:#173b4b;margin:7px 0 3px;font:34px Georgia,serif}.menu-advisor-modal header p{color:#7c8d92;margin:0;font-size:13px}.menu-advisor-modal header button{color:#6c8087;background:#fff;border:1px solid #d3dfe1;border-radius:14px;width:52px;height:52px;font-size:28px}.menu-advisor-body{flex:1;min-height:0;padding:24px 30px;overflow-y:auto}.menu-advisor-body>aside{background:#f8f4e9;border:1px solid #d6e2df;border-radius:14px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.menu-advisor-body>aside>span{color:#176174;background:#e5f0ee;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.menu-advisor-body>aside small{letter-spacing:1.5px;color:#947a49;font-size:9px}.menu-advisor-body>aside p{color:#596e75;margin:6px 0 0;font-size:12px;line-height:1.55}.menu-chat{gap:12px;margin:20px 0;display:grid}.menu-chat>div{border-radius:15px;max-width:78%;padding:14px 16px;font-size:13px;line-height:1.55;box-shadow:0 5px 16px #143e4b0a}.menu-chat .assistant{color:#385761;background:#fff;border:1px solid #d6e2e3;border-bottom-left-radius:5px;justify-self:start}.menu-chat .user{color:#fff;background:#164c63;border-bottom-right-radius:5px;justify-self:end}.menu-advisor-modal>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e0e1;flex:none;gap:10px;display:grid}.menu-advisor-compose{grid-template-columns:minmax(0,1fr) 52px;gap:9px;display:grid}.menu-advisor-modal footer textarea{resize:none;border:1px solid #cad9db;border-radius:12px;height:54px;min-height:54px;max-height:100px;padding:14px;font-size:13px;line-height:1.45}.menu-advisor-modal footer button{color:#1e5d70;background:#fff;border:1px solid #ccdadd;border-radius:12px;min-height:48px;padding:0 17px;font-size:13px}.menu-advisor-compose>button{color:#fff;background:#174c64;border-color:#174c64;font-size:20px}.menu-advisor-actions{justify-content:flex-end;gap:9px;display:flex}.menu-advisor-modal footer .primary{color:#fff;background:#174c64;border-color:#174c64}.menu-proposal{text-align:center;background:#fff;border:3px double #b99c61;margin-top:20px;padding:24px}.menu-proposal.sunset{background:linear-gradient(#fff,#fbf0de);border-radius:45% 45% 12px 12px/8% 8% 12px 12px}.menu-proposal.celebration{border-width:2px;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px #d9c699}.menu-proposal.minimal{border:1px solid #173f54}.menu-proposal>div small{letter-spacing:1.5px;text-transform:uppercase;color:#9a7b43;font-size:9px;display:block}.menu-proposal>div input{text-align:center;color:#173b4b;background:0 0;border:0;width:100%;padding:9px;font:28px Georgia}.menu-proposal article{gap:6px;margin-top:15px;display:grid}.menu-proposal article b{letter-spacing:1.5px;text-transform:uppercase;color:#9a7b43;font-size:9px}.menu-proposal article input{text-align:center;color:#294955;background:0 0;border:0;border-bottom:1px solid #e2e7e7;padding:7px;font:14px Georgia}.menu-proposal>label{color:#6a7d84;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:11px;display:flex}.menu-proposal select{background:#fff;border:1px solid #d2dfe0;border-radius:8px;padding:8px}@media (width<=720px){.menu-advisor-heading{margin-bottom:16px}.menu-advisor-heading p{font-size:13px}.menu-advisor-launch{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 22px;gap:12px;padding:16px}.menu-advisor-launch>span{width:42px;height:42px;font-size:20px}.menu-advisor-launch strong{font-size:20px}.menu-advisor-launch small{font-size:11px}.menu-advisor-back{justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.menu-advisor-modal{border:1px solid #d6e1e2;border-radius:24px;width:calc(100vw - 32px);max-width:680px;height:calc(100dvh - 32px);max-height:920px}.menu-advisor-modal>header{padding:16px 17px 14px}.menu-advisor-modal header small{font-size:8px}.menu-advisor-modal header h2{font-size:27px}.menu-advisor-modal header p{font-size:12px}.menu-advisor-modal header button{border-radius:12px;flex:none;width:44px;height:44px}.menu-advisor-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:15px 16px 20px;overflow-y:auto}.menu-advisor-body>aside{padding:13px}.menu-advisor-body>aside small{font-size:8px}.menu-advisor-body>aside p{font-size:11px}.menu-chat{margin:16px 0}.menu-chat>div{max-width:90%;padding:12px 14px;font-size:12px}.menu-advisor-modal>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex:none}.menu-advisor-compose{grid-template-columns:minmax(0,1fr) 48px}.menu-advisor-modal footer textarea{height:48px;min-height:48px;padding:11px 12px;font-size:12px}.menu-advisor-actions{grid-template-columns:1fr 1fr;display:grid}.menu-advisor-modal footer button{min-height:43px;padding:0 10px;font-size:12px}.menu-proposal{padding:17px 12px}.menu-proposal>div input{font-size:22px}}.menu-preview-brand{justify-items:center;gap:5px;margin-bottom:12px;display:grid}.menu-preview-brand img{object-fit:contain;width:54px;height:54px}.menu-preview-brand strong{color:var(--menu-ink);font:22px Georgia,serif}.menu-preview-brand small{letter-spacing:2px!important;color:var(--menu-accent)!important;font-size:8px!important}.menu-preview-brand>span{border-top:1px solid var(--menu-accent);border-bottom:1px solid var(--menu-accent);letter-spacing:1.6px;text-transform:uppercase;padding:5px 16px;font-size:9px;display:inline-block}.menu-preview-brand>i{color:var(--menu-accent);letter-spacing:3px;margin-top:2px;font-style:normal}.menu-preview-brand>b{color:var(--menu-ink);font:20px Georgia,serif}.menu-preview-title small{color:var(--menu-accent);margin-bottom:6px;display:block}.menu-theme-birthday{background:radial-gradient(circle at 10% 7%,#f6c95f44 0 11px,#0000 12px),radial-gradient(circle at 90% 9%,#79b8c744 0 12px,#0000 13px),linear-gradient(#fffaf4,#fff)}.menu-theme-wedding{background:linear-gradient(135deg,#fff,#fff9f2 48%,#fff)}.menu-theme-christmas{background:radial-gradient(circle at 8% 6%,#b61f2e22 0 10px,#0000 11px),radial-gradient(circle at 92% 6%,#2e705522 0 10px,#0000 11px),#fffdf8}.menu-theme-new-year{background:linear-gradient(145deg,#fff 0 48%,#e5c77622 49% 51%,#fff 52%)}.menu-theme-carnival{background:radial-gradient(circle at 7% 8%,#85a2 0 11px,#0000 12px),radial-gradient(circle at 93% 8%,#e6a72e22 0 11px,#0000 12px),#fffaf5}.menu-proposal{isolation:isolate;overflow:hidden}.menu-proposal:before{content:"";z-index:-1;pointer-events:none;background-image:var(--menu-art);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.menu-proposal>*{z-index:1;position:relative}.menu-proposal{color:var(--menu-ink);border-color:var(--menu-accent);background:var(--menu-paper);box-shadow:inset 0 0 0 5px var(--menu-paper),inset 0 0 0 6px color-mix(in srgb,var(--menu-accent) 55%,transparent);position:relative}.menu-proposal.frame-variant-1,.menu-proposal.frame-variant-6{border-width:4px}.menu-proposal.frame-variant-2,.menu-proposal.frame-variant-7{border-radius:42% 42% 14px 14px/7% 7% 14px 14px}.menu-proposal.frame-variant-3,.menu-proposal.frame-variant-8{clip-path:polygon(3% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%)}.menu-frame-ornament{color:var(--menu-accent);letter-spacing:4px;margin-bottom:9px;font:12px Georgia;display:block}.menu-frame-ornament.bottom{margin:14px 0 0}.menu-proposal>div small,.menu-proposal article b{color:var(--menu-accent)}.menu-proposal>div input,.menu-proposal article input{color:var(--menu-ink)}.menu-proposal>label{color:var(--menu-ink);flex-wrap:wrap}.menu-proposal select{min-width:min(100%,320px);color:var(--menu-ink);background:var(--menu-paper);border-color:color-mix(in srgb,var(--menu-accent) 45%,#d2dfe0)}.chef-preferences-summary{grid-row:span 2}.chef-preferences-summary>div{border-top:1px solid #ffffff24;margin:10px 0 12px;display:grid}.chef-preferences-summary>div>span{color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(90px,.7fr) 1fr;gap:10px;padding:8px 0;display:grid}.chef-preferences-summary b,.chef-preferences-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chef-preferences-summary b{font-size:10px}.chef-preferences-summary em{color:#bed0d6;font-size:9px;font-style:normal}.chef-preferences-summary .chef-preferences-link{display:block}@media (width<=720px){.chef-preferences-summary{grid-row:auto}}.crew-portal-gate{color:#173f54;background:radial-gradient(circle at 14% 12%,#3797a34d,#0000 30%),radial-gradient(circle at 88% 86%,#be9a522e,#0000 28%),linear-gradient(145deg,#032631,#074457 58%,#062f3d);place-items:center;min-height:100vh;padding:32px;display:grid}.crew-portal-card{background:#f8faf9;border:1px solid #ffffff3d;border-radius:28px;width:min(960px,100%);overflow:hidden;box-shadow:0 34px 100px #00121b8f}.crew-portal-card>header{background:#fff;border-bottom:1px solid #d8e3e3;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.crew-portal-card>header label{color:#647b83;align-items:center;gap:10px;font-size:14px;display:flex}.crew-portal-card>header select{color:#174f63;background:#f8fbfa;border:1px solid #c9d9dc;border-radius:10px;min-height:40px;padding:0 11px;font-size:14px}.crew-portal-heading{text-align:center;max-width:680px;margin:0 auto;padding:36px 28px 26px}.crew-portal-heading>small{color:#9a7b42;letter-spacing:2.2px;font-size:12px}.crew-portal-heading h1{color:#143e51;margin:10px 0 9px;font:42px/1.08 Georgia,serif}.crew-portal-heading p{color:#617981;margin:0;font-size:16px;line-height:1.55}.crew-portal-content{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:20px;padding:0 28px 28px;display:grid}.crew-portal-modules,.crew-portal-content>form,.crew-portal-empty{background:#fff;border:1px solid #d4e0e1;border-radius:18px}.crew-portal-modules{padding:20px}.crew-portal-modules>h2{color:#173f54;margin:0 0 14px;font:22px Georgia,serif}.crew-portal-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-portal-modules button{color:#244d5c;text-align:left;background:#f9fbfa;border:1px solid #d4e0e1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:82px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.crew-portal-modules button:not(:disabled):hover{border-color:#70a8b2;transform:translateY(-1px)}.crew-portal-modules button.selected{background:#eaf4f3;border-color:#176477;box-shadow:0 0 0 3px #1764771a}.crew-portal-modules button:disabled{cursor:not-allowed;opacity:.5}.crew-portal-modules button>i{color:#1e6c7e;background:#e4f0ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.crew-portal-modules button b,.crew-portal-modules button small{display:block}.crew-portal-modules button b{font-size:15px}.crew-portal-modules button small{color:#6d838a;margin-top:4px;font-size:12px}.crew-portal-modules button>em{color:#176477;font-size:15px;font-style:normal}.crew-portal-content>form{align-content:start;gap:15px;padding:20px;display:grid}.crew-portal-selected{border-bottom:1px solid #e1e9e9;align-items:center;gap:12px;padding-bottom:16px;display:flex}.crew-portal-selected>span{color:#fff;background:#174f63;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.crew-portal-selected small,.crew-portal-selected b{display:block}.crew-portal-selected small{color:#8b7447;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.crew-portal-selected b{color:#173f54;margin-top:4px;font:21px Georgia,serif}.crew-portal-content>form label{color:#506b75;font-size:14px}.crew-portal-content>form input:not([type=checkbox]){color:#173f54;background:#fbfdfc;border:1px solid #c8d8da;border-radius:12px;outline:0;width:100%;min-height:52px;margin-top:7px;padding:0 15px;font-size:16px;display:block}.crew-portal-content>form input:not([type=checkbox]):focus{border-color:#287d8f;box-shadow:0 0 0 4px #287d8f1f}.crew-portal-content>form .crew-remember-device{cursor:pointer;background:#f3f8f7;border:1px solid #d8e4e4;border-radius:12px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.crew-remember-device input{accent-color:#15566c;width:19px;height:19px;margin:1px 0 0}.crew-remember-device b,.crew-remember-device small{display:block}.crew-remember-device b{color:#244d5c;font-size:14px}.crew-remember-device small{color:#657c84;margin-top:3px;font-size:12px;line-height:1.45}.crew-portal-content>form>button{color:#fff;background:#15566c;border:0;border-radius:12px;min-height:54px;font-size:15px;font-weight:700}.crew-portal-content>form>button:disabled{opacity:.58}.crew-portal-error{color:#9a433c;background:#fff0ed;border-radius:10px;margin:0;padding:12px 13px;font-size:14px}.crew-portal-empty{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:310px;padding:30px;display:grid}.crew-portal-empty span{color:#236c7e;background:#e5f0ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.crew-portal-empty p{color:#637a82;max-width:330px;margin:0;font-size:15px;line-height:1.55}.crew-portal-card>aside{background:#edf6f5;border:1px solid #d1e1df;border-radius:14px;align-items:center;gap:13px;margin:0 28px 24px;padding:15px 17px;display:flex}.crew-portal-card>aside span{color:#247286;background:#d9ecea;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.crew-portal-card>aside p{color:#4f6b74;margin:0;font-size:14px;line-height:1.5}.crew-portal-card>footer{background:#fff;border-top:1px solid #d8e3e3;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.crew-portal-card>footer a{color:#246d80;font-size:14px;text-decoration:none}.crew-portal-card>footer small{color:#7b8e94;font-size:12px}.crew-portal-share{background:linear-gradient(135deg,#eaf5f3,#f7fbfa);border:1px solid #b9d8d5;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 25px 22px;padding:18px;display:grid}.crew-portal-share>span{color:#fff;background:#15566c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.crew-portal-share small{color:#8e7442;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.crew-portal-share h2{color:#173f54;margin:5px 0 8px;font:21px Georgia,serif}.crew-portal-share code{color:#58727a;text-overflow:ellipsis;white-space:nowrap;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.crew-portal-share>div:last-child{gap:8px;display:grid}.crew-portal-share a,.crew-portal-share button{text-align:center;border:1px solid #176477;border-radius:10px;min-width:150px;padding:11px 14px;font-size:14px;text-decoration:none}.crew-portal-share a{color:#fff;background:#176477}.crew-portal-share button{color:#176477;background:#fff}.module-hub-heading p{font-size:16px}.module-hub-message,.module-hub-error{font-size:14px}.module-hub-module small{font-size:12px}.module-hub-module p{font-size:13px}.module-hub-actions button,.module-hub-list form label,.module-hub-list form button,.module-hub-card>aside p,.module-hub-card>footer button{font-size:14px}.module-hub-list form input{min-height:45px;font-size:15px}@media (width<=760px){.crew-portal-gate{padding:12px}.crew-portal-card{border-radius:22px}.crew-portal-card>header{padding:17px}.crew-portal-card>header label>span{display:none}.crew-portal-heading{padding:28px 19px 21px}.crew-portal-heading h1{font-size:34px}.crew-portal-heading p{font-size:15px}.crew-portal-content{grid-template-columns:1fr;padding:0 16px 20px}.crew-portal-modules{padding:15px}.crew-portal-modules>div{grid-template-columns:1fr}.crew-portal-modules button{min-height:72px}.crew-portal-card>aside{margin:0 16px 18px}.crew-portal-card>footer{flex-direction:column;align-items:flex-start;padding:17px}.crew-portal-share{grid-template-columns:44px minmax(0,1fr);margin:0 15px 19px;padding:15px}.crew-portal-share>span{width:44px;height:44px}.crew-portal-share>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.crew-portal-share a,.crew-portal-share button{min-width:0}}.pdf-document-header,.pdf-document-copyright{display:none}@media print{.pdf-document-header{color:#173f54;break-inside:avoid;width:100%;text-align:center!important;border:0!important;border-bottom:1.5px solid #173f54!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0 0 4mm!important;padding:0 0 3mm!important;display:flex!important}.pdf-document-header.compact{margin-bottom:2.5mm!important;padding-bottom:2.2mm!important}.pdf-document-header .pdf-yacht-logo{object-fit:contain;width:30mm!important;height:30mm!important;margin:0 auto 1mm!important;display:block!important}.pdf-document-header.compact .pdf-yacht-logo{width:30mm!important;height:30mm!important;margin-bottom:1mm!important}.pdf-document-header .pdf-yacht-monogram{color:#173f54;border:1px solid #9e824d;border-radius:50%;place-items:center;width:29mm;height:29mm;margin:0 auto 1mm;font:10pt Georgia,serif;display:grid!important}.pdf-document-header.compact .pdf-yacht-monogram{width:29mm;height:29mm;margin-bottom:1mm;font-size:10pt}.pdf-document-header h1{color:#173f54!important;text-align:center!important;margin:0!important;font:18pt/1.05 Georgia,serif!important}.pdf-document-header.compact h1{font-size:18pt!important}.pdf-document-header h2{letter-spacing:1.6px;text-transform:uppercase;color:#8b7040!important;text-align:center!important;margin:2mm 0 0!important;font:9pt/1.2 Arial,Helvetica,sans-serif!important}.pdf-document-header.compact h2{margin-top:1mm!important;font-size:8pt!important}.pdf-document-header p{color:#657981!important;text-align:center!important;margin:1.2mm 0 0!important;font:6.5pt/1.3 Arial,Helvetica,sans-serif!important}.pdf-document-header.compact p{margin-top:.7mm!important}.pdf-document-copyright{color:#9aa5a9;letter-spacing:.3px;text-align:center;font:4.2pt/1 Arial,Helvetica,sans-serif;bottom:-5mm;left:0;right:0;display:block!important;position:fixed!important}body:has(.garbage-book-page) .pdf-document-header{margin-bottom:3mm!important}body:has(.garbage-book-page) .garbage-summary{display:none!important}body:has(.garbage-book-page) .pdf-document-copyright{bottom:-29mm}}@media (width<=720px){.offer-video-caption{padding:8px 11px 20px}.offer-video-caption b{margin:0;font-size:12px}.offer-video-caption small{margin-top:2px;font-size:6px}}.offer-gate{justify-items:center;width:100%;overflow-x:clip}.offer-card{text-align:center;width:min(1180px,100vw - 48px);max-width:1180px;margin-inline:auto;overflow:hidden}.offer-topbar,.offer-layout,.offer-modules,.offer-gallery,.offer-actions{width:min(960px,100%);margin-left:auto;margin-right:auto}.offer-layout{flex-direction:column;align-items:center;gap:24px;max-width:960px;margin:22px auto 28px;display:flex}.offer-video-section{width:min(920px,100%);margin:0 auto}.offer-video-heading{text-align:center;margin:0 auto 14px}.offer-video-heading>small,.offer-gallery-head>small{letter-spacing:1.9px;color:#9a7b43;text-transform:uppercase;font-size:8px;display:block}.offer-video-heading h2{color:#173f54;max-width:720px;margin:7px auto 5px;font:28px/1.18 Georgia,serif}.offer-video-heading p{color:#6e8189;margin:0;font-size:14px;line-height:1.5}.offer-statement{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 50% -16%,#28758a 0,#0d4559 38%,#072d40 72%,#052536 100%);border:1px solid #ffffff38;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(880px,100%);min-height:260px;margin:0 auto;padding:36px clamp(24px,6vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #062c3d33}.offer-statement:before{z-index:-1;color:#fff;content:"MARIYACHT";letter-spacing:.04em;opacity:.035;white-space:nowrap;font:700 clamp(58px,11vw,112px)/.8 Georgia,serif;position:absolute;inset:auto 0 50%;transform:translateY(50%)}.offer-statement:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#d4b36a80,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%}.offer-statement>small{color:#d9bf87;letter-spacing:.31em;text-transform:uppercase;font-size:10px;font-weight:600}.offer-statement h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:760px;margin:12px 0 14px;font:clamp(34px,4.2vw,52px)/1.06 Georgia,serif}.offer-statement>i{background:linear-gradient(90deg,#b89049,#ead49d);border-radius:99px;width:54px;height:2px;margin:0 0 14px;display:block}.offer-statement p{color:#d5e2e5;text-wrap:balance;max-width:650px;margin:0;font-size:16px;line-height:1.5}.offer-copy{text-align:center;width:min(760px,100%);margin:0 auto}.offer-copy .offer-icon{margin:0 auto}.offer-copy>small{margin-top:14px}.offer-copy p{font-size:16px;line-height:1.65}.offer-copy ul{max-width:670px;margin:20px auto 0}.offer-copy li{text-align:center;justify-content:center;font-size:14px}.offer-modules{text-align:center}.offer-modules>div{justify-content:center}.offer-modules span{font-size:13px}.offer-actions{justify-content:center}.offer-gallery-head{text-align:center;max-width:760px;margin:0 auto}.offer-gallery-head h2{font-size:32px}.offer-gallery-head p{font-size:14px;line-height:1.55}.offer-gallery{min-width:0}.offer-gallery-groups{width:100%;min-width:0}.offer-gallery-group{text-align:center;width:100%;min-width:0;padding:22px}.offer-gallery-group>header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 0 15px;display:flex}.offer-gallery-group>header>span{flex:none}.offer-gallery-group>header div{align-items:center}.offer-gallery-group>header h3{font-size:29px}.offer-gallery-group>header p{max-width:680px;font-size:14px;line-height:1.55}.offer-gallery-group>header>strong{align-self:center;font-size:11px}.offer-scroll-cue{color:#527987;justify-content:center;align-items:center;gap:8px;margin:13px 0 0;font-size:12px;display:flex}.offer-scroll-cue b{color:#9a7b43;font-size:19px;font-weight:400}.offer-shots,.offer-gallery-group .offer-shots{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#8fb1b9 #e8f0f0;scrollbar-width:thin;gap:14px;width:100%;min-width:0;max-width:100%;margin-top:11px;padding:5px 4px 15px;display:flex;overflow-x:auto}.offer-shots button,.offer-gallery-group .offer-shots button{scroll-snap-align:center;text-align:center;flex:0 0 220px}.offer-shots b,.offer-gallery-group .offer-shots b{font-size:16px}.offer-shots small{font-size:11px}.offer-phone-loading{background:linear-gradient(155deg,#f4f8f7,#e7f0ef);place-items:center;height:100%;display:grid}.offer-phone-loading img{opacity:.7;grid-area:1/1;object-fit:contain!important;width:54px!important;height:54px!important}.offer-phone-loading i{border:2px solid #c9dddd;border-top-color:#247086;border-radius:50%;grid-area:1/1;width:76px;height:76px;animation:1.1s linear infinite offer-preview-spin}@keyframes offer-preview-spin{to{transform:rotate(360deg)}}.guided-demo{width:100%;margin:0 auto}.guided-demo-stage{aspect-ratio:16/9;color:#fff;isolation:isolate;background:radial-gradient(circle at 28% 18%,#1c6175 0,#0a3448 48%,#062333 100%);border:1px solid #ffffff32;border-radius:22px;width:100%;min-height:430px;position:relative;overflow:hidden;box-shadow:0 22px 54px #062c3d38}.guided-demo-stage:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#031d2bc7 0,#031d2b35 38%,#0000 60%,#031d2bdd 100%);position:absolute;inset:0}.guided-demo-language{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072b3bc7;border:1px solid #ffffff4a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:14px;left:15px;box-shadow:0 5px 18px #00151f66}.guided-demo-language b{color:#123e51;letter-spacing:.5px;background:#fff;border-radius:5px;place-items:center;width:23px;height:19px;font-size:9px;display:grid}.guided-demo-language span{color:#b8ced5;letter-spacing:1px;font-size:9px}.guided-demo-language strong{font-size:11px;font-weight:600}.guided-demo-subtitle{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#031e2bcf;border:1px solid #ffffff36;border-radius:12px;max-width:760px;margin:auto;padding:11px 15px;position:absolute;top:58px;left:20px;right:20px;box-shadow:0 8px 28px #00131e66}.guided-demo-subtitle small{color:#d9b978;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font:13px/1.2 Georgia,serif;display:block}.guided-demo-subtitle p{color:#fff;margin:0;font-size:14px;line-height:1.48}.guided-demo-brand,.guided-demo-choice{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:132px 32px 76px;display:flex;position:absolute;inset:0}.guided-demo-brand img{border-radius:23px;width:92px;height:92px;box-shadow:0 18px 38px #00162188}.guided-demo-brand h2,.guided-demo-choice h2{color:#fff;margin:15px 0 5px;font:42px/1.08 Georgia,serif}.guided-demo-brand p{color:#d7c28e;letter-spacing:2.4px;text-transform:uppercase;margin:0;font-size:13px}.guided-demo-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:min(660px,100%);margin-top:20px;display:grid}.guided-demo-choice span{text-align:left;background:#ffffff10;border:1px solid #ffffff32;border-radius:13px;align-items:center;gap:11px;min-height:56px;padding:12px 16px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffff18}.guided-demo-choice span i{color:#176479;background:#dff0f0;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.guided-demo-choice span b{color:#83d2ae;margin-left:auto}.guided-demo-module-choice>div{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-demo-screen{z-index:1;background:#eef3f2;position:absolute;inset:0}.guided-demo-screen iframe{pointer-events:none;background:#eef3f2;border:0;width:100%;height:100%}.guided-demo-screen>span{background:#073044dc;border:1px solid #ffffff5c;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:70px;right:15px;box-shadow:0 6px 20px #00131f75}.guided-demo-screen>span i{color:#d6bb80;font-style:normal}.guided-demo-end>span{color:#277856;background:#ddf4e9;border:1px solid #9fd3bc;border-radius:50%;place-items:center;width:74px;height:74px;font-size:34px;display:grid;box-shadow:0 16px 36px #00182370}.guided-demo-end p{color:#d9c48d;letter-spacing:1.4px;background:#ffffff10;border:1px solid #ffffff34;border-radius:999px;padding:8px 14px}.guided-demo-start{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a536bea;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-10%);box-shadow:0 14px 34px #00131f99}.guided-demo-start span{color:#16566a;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;padding-left:3px;font-size:14px;display:grid}.guided-demo-start b{font-size:13px;font-weight:600}.guided-demo-progress{z-index:7;background:#ffffff24;height:3px;position:absolute;bottom:52px;left:0;right:0}.guided-demo-progress i{background:linear-gradient(90deg,#bd9a58,#e2c98f);height:100%;transition:width .12s linear;display:block}.guided-demo-controls{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031d2bed;align-items:center;gap:5px;min-height:52px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.guided-demo-controls button{color:#fff;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;display:flex}.guided-demo-controls button:hover{background:#ffffff12}.guided-demo-controls button:disabled{opacity:.4}.guided-demo-controls button i{color:#d5b772;min-width:16px;font-size:14px;font-style:normal}.guided-demo-controls>small{color:#b7cad0;margin-left:auto;font-size:11px}.guided-demo-dots{justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.guided-demo-dots button{background:#c9d8da;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.guided-demo-dots button.active{background:#236e82;border-radius:999px;width:26px}@media (width<=720px){.offer-gate{justify-items:center;padding:8px;display:grid;overflow-x:hidden}.offer-card{text-align:center;width:calc(100vw - 16px);max-width:700px;margin:0 auto;padding:15px 12px}.offer-topbar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px}.offer-topbar .workspace-brand{justify-content:center}.offer-topbar .public-gate-actions{flex-wrap:wrap;justify-content:center;width:100%}.offer-layout,.offer-modules,.offer-gallery,.offer-actions{width:100%;max-width:390px;margin-left:auto;margin-right:auto}.offer-layout{gap:18px;margin:16px auto 22px}.offer-video-section{width:100%;max-width:390px}.offer-video-heading{margin-bottom:10px}.offer-video-heading h2{font-size:23px}.offer-video-heading p,.offer-gallery-head p{font-size:13px}.offer-statement{border-radius:16px;min-height:230px;padding:28px 18px}.offer-statement:before{font-size:56px}.offer-statement>small{letter-spacing:.27em;font-size:9px}.offer-statement h2{margin:11px 0 13px;font-size:clamp(30px,9.6vw,39px);line-height:1.05}.offer-statement>i{width:48px;margin-bottom:13px}.offer-statement p{font-size:15px;line-height:1.45}.offer-copy p{font-size:15px}.offer-copy li{font-size:13px}.offer-modules span{font-size:12px}.offer-gallery-head h2{font-size:26px}.offer-gallery-group{width:100%;padding:16px 10px;overflow:hidden}.offer-gallery-group>header{gap:7px;padding:0 5px 13px;display:flex}.offer-gallery-group>header h3{font-size:25px}.offer-gallery-group>header p{font-size:13px}.offer-gallery-group>header>strong{font-size:10px}.offer-scroll-cue{font-size:11px}.offer-shots,.offer-gallery-group .offer-shots{gap:11px;margin-top:8px;padding-bottom:12px}.offer-shots button,.offer-gallery-group .offer-shots button{flex-basis:78%;max-width:270px}.offer-shots b,.offer-gallery-group .offer-shots b{font-size:16px}.offer-shots small{font-size:11px}.guided-demo{width:100%;max-width:390px;margin-inline:auto}.guided-demo-stage{aspect-ratio:9/16;border-radius:18px;width:100%;min-height:0;margin-inline:auto}.guided-demo-language{gap:5px;padding:5px 7px;font-size:9px;top:9px;left:9px}.guided-demo-language span{letter-spacing:.6px;font-size:8px}.guided-demo-language strong{font-size:9px}.guided-demo-subtitle{padding:9px 10px;top:45px;left:9px;right:9px}.guided-demo-subtitle small{font-size:11px}.guided-demo-subtitle p{font-size:12px;line-height:1.38}.guided-demo-brand,.guided-demo-choice{padding:142px 14px 70px}.guided-demo-brand img{border-radius:18px;width:68px;height:68px}.guided-demo-brand h2,.guided-demo-choice h2{font-size:28px}.guided-demo-brand p{letter-spacing:1.4px;font-size:9px}.guided-demo-choice>div,.guided-demo-module-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:330px;margin-top:12px}.guided-demo-choice span{min-height:43px;padding:7px 8px;font-size:10px}.guided-demo-choice span i{border-radius:7px;flex-basis:25px;width:25px;height:25px}.guided-demo-screen iframe{width:100%;height:100%;transform:none}.guided-demo-screen>span{font-size:9px;bottom:58px;right:9px}.guided-demo-end>span{width:58px;height:58px;font-size:26px}.guided-demo-start{padding:8px 12px}.guided-demo-start span{width:29px;height:29px;font-size:11px}.guided-demo-start b{font-size:11px}.guided-demo-controls{min-height:48px;padding:7px 8px}.guided-demo-progress{bottom:48px}.guided-demo-controls button{padding:5px 7px}.guided-demo-controls button span{display:none}}.guided-demo-stage{aspect-ratio:16/9;background:linear-gradient(145deg,#061d2a,#0a3b4d 52%,#0d5968);min-height:0;box-shadow:0 26px 70px #062c3d42}.guided-demo-stage:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 70% 25%,#4aa6b53b,#0000 32%),radial-gradient(circle at 18% 82%,#c8a86524,#0000 29%);animation:11s ease-in-out infinite alternate guided-demo-light;position:absolute;inset:-35%}.guided-demo-stage:after{z-index:0;background:linear-gradient(#0217225e 0,#0000 36% 64%,#02172282 100%)}.guided-demo-film{z-index:1;animation:.72s cubic-bezier(.2,.75,.25,1) both guided-demo-cut;position:absolute;inset:0;overflow:hidden}.guided-demo-chapter{z-index:7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031f2cca;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:9px;max-width:48%;padding:7px 11px;display:flex;position:absolute;top:15px;left:16px;box-shadow:0 8px 24px #00131f52}.guided-demo-chapter span{color:#173b4b;background:#d5b879;border-radius:6px;place-items:center;width:25px;height:20px;font-size:9px;font-weight:800;display:grid}.guided-demo-chapter b{text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.2 Georgia,serif;overflow:hidden}.guided-demo-language{left:auto;right:15px}.guided-demo-subtitle{background:#021923df;border-color:#ffffff2b;border-radius:10px;max-width:760px;padding:12px 17px;inset:auto 70px 64px}.guided-demo-subtitle p{text-wrap:balance;font-size:14px;line-height:1.45}.guided-demo-opening{position:absolute;inset:0;overflow:hidden}.guided-demo-opening-screen{opacity:.63;filter:saturate(.82)contrast(.96);transform-origin:50%;animation:10s ease-out both guided-demo-opening-screen;position:absolute;inset:54px -5% 47px 34%;transform:perspective(1200px)rotateY(-7deg)rotate(-1.2deg)scale(1.04)}.guided-demo-opening-screen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061f2ee8 0,#061f2e72 36%,#0000 72%);border-radius:16px;position:absolute;inset:0}.guided-demo-opening .guided-demo-brand{z-index:2;text-align:left;background:linear-gradient(90deg,#051e2e 0,#051e2ee8 27%,#0000 68%);align-items:flex-start;padding:92px 8% 116px}.guided-demo-opening .guided-demo-brand img{width:84px;height:84px}.guided-demo-opening .guided-demo-brand h2{letter-spacing:-1px;text-shadow:0 8px 28px #00141e;font-size:50px}.guided-demo-opening .guided-demo-brand p{text-shadow:0 4px 18px #00151f;max-width:330px;line-height:1.5}.guided-demo-device{background:#f5f7f6;border:1px solid #ffffff8a;border-radius:15px;width:100%;height:100%;animation:.82s cubic-bezier(.16,.8,.22,1) both guided-demo-device-in;position:relative;overflow:hidden;box-shadow:0 28px 70px #00131fb0,0 0 0 5px #ffffff0e}.guided-demo-device>header{color:#59727b;background:linear-gradient(#fff,#f2f5f4);border-bottom:1px solid #d9e2e2;grid-template-columns:1fr auto 1fr;align-items:center;height:28px;padding:0 10px;display:grid}.guided-demo-device>header>span{gap:4px;display:flex}.guided-demo-device>header>span i{background:#c9d3d4;border-radius:50%;width:6px;height:6px;display:block}.guided-demo-device>header>span i:first-child{background:#d8b56e}.guided-demo-device>header b{letter-spacing:.2px;font-size:7px;font-weight:600}.guided-demo-device>header em{color:#91a1a5;letter-spacing:1px;justify-self:end;font-size:8px;font-style:normal}.guided-demo-device>div{background:#eef3f2;height:calc(100% - 28px);overflow:hidden}.guided-demo-device iframe{pointer-events:none;background:#eef3f2;border:0;width:100%;height:100%;display:block}.guided-demo-screen{background:0 0;place-items:center;display:grid;inset:66px 54px 116px}.guided-demo-screen>.guided-demo-device{grid-area:1/1}.guided-demo-screen>span{z-index:3;text-align:left;grid-template-columns:24px auto;column-gap:7px;padding:8px 11px;display:grid;bottom:12px;right:13px}.guided-demo-screen>span i{grid-row:1/3;align-self:center;font-size:17px}.guided-demo-screen>span b{font:500 12px/1.15 Georgia,serif}.guided-demo-screen>span small{color:#b9d0d6;font-size:8px}.guided-demo-choice{padding:92px 8% 116px}.guided-demo-choice h2{text-shadow:0 7px 24px #00151f;max-width:660px;margin:0 0 13px;font-size:33px}.guided-demo-choice>div{gap:10px;margin-top:8px}.guided-demo-choice span{background:linear-gradient(135deg,#ffffff16,#ffffff09);border-color:#ffffff3b;transition:all .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #00172122}.guided-demo-choice span:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff20 46%,#0000 68%);animation:6s ease-in-out infinite guided-demo-sheen;position:absolute;inset:0;transform:translate(-120%)}.guided-demo-choice span.selected{background:linear-gradient(135deg,#f5e8ca2b,#ffffff14);border-color:#d9bf83;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d9bf8357,0 14px 32px #00162042}.guided-demo-choice span b{opacity:0;transition:all .35s;transform:scale(.6)}.guided-demo-choice span.selected b{opacity:1;transform:scale(1)}.guided-demo-solution-choice>div{width:min(620px,100%)}.guided-demo-tap{z-index:5;pointer-events:none;background:#d8bb7975;border:2px solid #fff;border-radius:50%;width:18px;height:18px;animation:2.4s ease-out infinite guided-demo-tap;position:absolute;box-shadow:0 0 #ffffff9e}.guided-demo-solution-choice>.guided-demo-tap{top:61%;left:35%}.guided-demo-module-choice>.guided-demo-tap{top:59%;right:29%}.guided-demo-screen>.guided-demo-tap{bottom:28%;right:16%}.guided-demo-end{padding-top:88px}.guided-demo-end>span{z-index:2;position:relative}.guided-demo-orbit{border:1px solid #ffffff28;border-radius:50%;width:270px;height:270px;animation:20s linear infinite guided-demo-orbit;position:absolute}.guided-demo-orbit:before{content:"";border:1px solid #ffffff18;border-radius:50%;position:absolute;inset:33px}.guided-demo-orbit i{color:#e0c88f;background:#0b4c5ed9;border:1px solid #ffffff42;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;box-shadow:0 10px 28px #00172166}.guided-demo-orbit i:first-child{top:-19px;left:116px}.guided-demo-orbit i:nth-child(2){top:67px;right:-19px}.guided-demo-orbit i:nth-child(3){bottom:8px;right:24px}.guided-demo-orbit i:nth-child(4){bottom:8px;left:24px}.guided-demo-orbit i:nth-child(5){top:67px;left:-19px}.guided-demo-controls{background:#021722f2;min-height:54px;padding-inline:14px}.guided-demo-progress{bottom:54px}.guided-demo-start{background:#0b5a70f0;border-color:#f3dfb1;padding:11px 17px;box-shadow:0 18px 55px #00131fd1}@keyframes guided-demo-cut{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes guided-demo-device-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes guided-demo-opening-screen{0%{transform:perspective(1200px)rotateY(-9deg)rotate(-1.8deg)scale(1.1)}to{transform:perspective(1200px)rotateY(-5deg)rotate(-.6deg)scale(1.02)}}@keyframes guided-demo-sheen{0%,72%{transform:translate(-120%)}92%,to{transform:translate(120%)}}@keyframes guided-demo-tap{0%{opacity:0;transform:scale(.7);box-shadow:0 0 #ffffff8c}24%{opacity:1}70%,to{opacity:0;transform:scale(1);box-shadow:0 0 0 24px #fff0}}@keyframes guided-demo-orbit{to{transform:rotate(360deg)}}@keyframes guided-demo-light{to{transform:translate(-4%,3%)rotate(4deg)}}@media (width<=720px){.guided-demo-stage{aspect-ratio:9/16;border-radius:19px}.guided-demo-chapter{gap:6px;max-width:45%;padding:5px 7px;top:10px;left:9px}.guided-demo-chapter span{width:21px;height:18px;font-size:8px}.guided-demo-chapter b{font-size:10px}.guided-demo-language{max-width:48%;top:10px;left:auto;right:9px}.guided-demo-language span{display:none}.guided-demo-subtitle{padding:10px 11px;bottom:57px;left:9px;right:9px}.guided-demo-subtitle p{font-size:12px;line-height:1.4}.guided-demo-opening-screen{opacity:.5;inset:126px -64% 78px 17%;transform:rotate(-1deg)}.guided-demo-opening .guided-demo-brand{text-align:center;background:linear-gradient(#051e2ef7 0,#051e2edb 35%,#0000 75%);justify-content:flex-start;align-items:center;padding:112px 18px 130px}.guided-demo-opening .guided-demo-brand img{width:70px;height:70px}.guided-demo-opening .guided-demo-brand h2{font-size:37px}.guided-demo-opening .guided-demo-brand p{max-width:260px;font-size:9px}.guided-demo-device{border-radius:13px;box-shadow:0 22px 48px #00131fa8,0 0 0 4px #ffffff0d}.guided-demo-device>header{height:24px;padding-inline:8px}.guided-demo-device>header b{font-size:6px}.guided-demo-device>div{height:calc(100% - 24px)}.guided-demo-screen{inset:72px 14px 139px}.guided-demo-screen>span{grid-template-columns:20px auto;padding:6px 8px;bottom:8px;right:8px}.guided-demo-screen>span i{font-size:14px}.guided-demo-screen>span b{font-size:10px}.guided-demo-screen>span small{font-size:7px}.guided-demo-choice{justify-content:flex-start;padding:102px 11px 136px}.guided-demo-choice h2{font-size:25px;line-height:1.12}.guided-demo-choice>div,.guided-demo-module-choice>div{gap:7px;max-width:340px}.guided-demo-choice span{min-height:48px;padding:8px 9px;font-size:11px}.guided-demo-solution-choice>.guided-demo-tap{top:45%;left:28%}.guided-demo-module-choice>.guided-demo-tap{top:56%;right:25%}.guided-demo-screen>.guided-demo-tap{bottom:25%;right:18%}.guided-demo-end{justify-content:flex-start;padding-top:166px}.guided-demo-orbit{width:230px;height:230px}.guided-demo-orbit i:first-child{left:96px}.guided-demo-orbit i:nth-child(2),.guided-demo-orbit i:nth-child(5){top:56px}.guided-demo-controls{min-height:48px}.guided-demo-progress{bottom:48px}}@media (prefers-reduced-motion:reduce){.guided-demo-stage:before,.guided-demo-film,.guided-demo-device,.guided-demo-opening-screen,.guided-demo-choice span:after,.guided-demo-tap,.guided-demo-orbit{animation:none!important}}.route-marker-auto{color:#fff!important;background:#2b8191!important;border-color:#bfeaf0!important;border-radius:8px!important;font-size:16px!important;box-shadow:0 3px 12px #08384a55!important}.route-conflict-marker{color:#fff!important;cursor:pointer!important;background:#d63f3f!important;border:3px solid #fff!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font:700 29px/1 Arial,sans-serif!important;display:grid!important;box-shadow:0 4px 16px #5c0d0da8!important}.route-conflict-marker:hover,.route-conflict-marker:focus{background:#b92525!important;box-shadow:0 4px 20px #5c0d0dcc!important}.route-conflict-tooltip{color:#fff!important;background:#a92222!important;border:0!important;border-radius:7px!important;padding:6px 8px!important;font:700 10px/1.25 Arial,sans-serif!important;box-shadow:0 3px 10px #4b111166!important}.route-conflict-tooltip:before{border-top-color:#a92222!important}.route-points input[readonly]{color:#2b7180;cursor:default;background:#eef8f8;border-bottom-color:#cae5e7}.route-points .auto-waypoint-lock{color:#2b8191!important;opacity:1!important;cursor:default!important}.route-safety-settings{grid-template-columns:repeat(3,minmax(118px,1fr))}.route-manual-back{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082b3acc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.route-manual-dialog{color:#173f54;text-align:center;background:#fff;border:1px solid #d4e2e2;border-radius:20px;width:min(430px,100%);padding:26px 24px;box-shadow:0 28px 80px #001d2b66}.route-manual-icon{color:#b65335;background:#fff0e5;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font:700 30px Arial;display:grid;box-shadow:0 0 0 8px #fff7f1}.route-manual-dialog>small{letter-spacing:1.8px;color:#9a7b43;font-size:12px}.route-manual-dialog h2{color:#173f54;margin:9px 0 12px;font:28px/1.1 Georgia}.route-manual-dialog p{color:#60777e;margin:0;font-size:14px;line-height:1.55}.route-manual-dialog button{color:#fff;background:#19576c;border:1px solid #19576c;border-radius:11px;width:100%;min-height:48px;margin-top:21px;font-size:14px;font-weight:700}@media (width<=720px){.route-safety-settings{grid-template-columns:1fr}.route-manual-back{padding:14px}.route-manual-dialog{border-radius:17px;padding:23px 18px}.route-manual-dialog h2{font-size:24px}.route-manual-dialog p{font-size:14px}}.map-orientation-button{z-index:700;grid-template-rows:23px 9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:110px;box-shadow:0 1px 6px #0017;color:#174f63!important;background:#f8fbfc!important;border:2px solid #fff!important;border-radius:8px!important;padding:3px!important}.map-orientation-button>span{border:1px solid #7fa9b5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.map-orientation-button>span:before{content:"N";color:#a8584f;font:700 7px Arial;position:absolute;top:1px}.map-orientation-button i{clip-path:polygon(50% 0,100% 100%,50% 73%,0 100%);background:#258cad;width:9px;height:11px;margin-top:5px}.map-orientation-button small{letter-spacing:.3px;font:700 7px Arial}.map-orientation-button.is-heading-up{color:#fff!important;background:#174f63!important}.map-orientation-button.is-heading-up>span{border-color:#ffffff9c}.map-orientation-button.is-heading-up>span:before{color:#f0c873}.route-map-stage.is-heading-up .leaflet-tile-pane,.route-map-stage.is-heading-up .leaflet-overlay-pane,.route-map-stage.is-heading-up .leaflet-shadow-pane,.route-map-stage.is-heading-up .leaflet-marker-pane,.route-map-stage.is-heading-up .leaflet-tooltip-pane,.route-map-stage.is-heading-up .leaflet-popup-pane{will-change:transform;transition:transform .48s linear}.route-marker-content{transform-origin:50%;place-items:center;width:100%;height:100%;display:grid}.route-map-stage.is-heading-up .route-marker-content{transform:rotate(var(--map-heading-rotation));transition:transform .48s linear}:is(.route-map-stage:fullscreen .map-orientation-button,.route-map-stage.is-fallback-fullscreen .map-orientation-button){top:max(12px,env(safe-area-inset-top));right:calc(max(12px,env(safe-area-inset-right)) + 100px)}.gps-error{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;line-height:1.35;display:flex}.gps-error span{min-width:0}.gps-error button{color:#7a302e;background:#fff;border:1px solid #ffffff7a;border-radius:8px;flex:none;min-height:34px;padding:7px 11px;font-size:11px;font-weight:700}.gps-error button:disabled{opacity:.65}.gps-dot.paused{background:#e2b85f;box-shadow:0 0 0 5px #e2b85f22}.navigation-session-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gps-panel-head .gps-pause{background:#946f30;border-color:#d4ae62}.gps-panel-head .start-navigation{background:#2f9dc1;border-color:#57b6d2;font-weight:700}.gps-panel-head .gps-cruise-start{background:#248468;border-color:#62bea0;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff10}.gps-panel-head button:disabled,.record-actions button:disabled{cursor:not-allowed;opacity:.42}.navigation-progress{background:#ffffff16;border-top:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.navigation-progress>span{background:#0a3549b8;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 14px;display:flex}.navigation-progress small{color:#a9c6ce;letter-spacing:.35px;font-size:10px}.navigation-progress b{color:#fff;white-space:nowrap;font-size:13px}.gps-tracking-progress>span:first-child b{color:#72e1b6;letter-spacing:.8px}.navigation-alert{border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:12px;line-height:1.35;display:flex}.navigation-alert b{font-size:13px}.navigation-alert span{text-align:right}.navigation-alert.is-danger{color:#fff;background:#a63e3b;animation:1.7s ease-in-out infinite navigation-alert-pulse}.navigation-alert.is-warning{color:#fff7e4;background:#8b672d}.navigation-alert.is-success{color:#edfff9;background:#1f725d}.gps-readouts.navigation-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.gps-readouts.navigation-readouts>div{border-bottom:1px solid #ffffff18;min-width:0}.gps-readouts.navigation-readouts .navigation-time{font-size:15px;line-height:1.25}.gps-readouts.navigation-readouts .is-danger{background:#9b3834}.navigation-finish-back{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082b3acc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.navigation-finish-dialog{color:#173f54;text-align:center;background:#fff;border:1px solid #d4e2e2;border-radius:20px;width:min(430px,100%);padding:26px 24px;box-shadow:0 28px 80px #001d2b66}.navigation-finish-icon{color:#a43e39;background:#fbe8e6;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font:700 20px Arial;display:grid;box-shadow:0 0 0 8px #fff5f4}.navigation-finish-dialog>small{letter-spacing:1.6px;color:#947643;font-size:11px}.navigation-finish-dialog h2{color:#173f54;margin:9px 0 12px;font:28px/1.1 Georgia}.navigation-finish-dialog p{color:#60777e;margin:0;font-size:14px;line-height:1.55}.navigation-finish-dialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:21px;display:grid}.navigation-finish-dialog button{color:#294f5e;background:#fff;border:1px solid #b9c9cc;border-radius:11px;min-height:46px;font-size:13px;font-weight:700}.navigation-finish-dialog button.danger{color:#fff;background:#9e3c38;border-color:#9e3c38}.gps-permission-dialog{color:#173f54;background:#fff;border:1px solid #d4e2e2;border-radius:20px;width:min(500px,100%);max-height:min(760px,100dvh - 28px);padding:26px 24px;overflow:auto;box-shadow:0 28px 80px #001d2b66}.gps-permission-icon{color:#16738b;background:#e5f5f7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font:700 29px Arial;display:grid;box-shadow:0 0 0 8px #f3fbfc}.gps-permission-dialog>small{text-align:center;letter-spacing:1.6px;color:#947643;font-size:11px;display:block}.gps-permission-dialog h2{text-align:center;color:#173f54;margin:9px 0 12px;font:28px/1.1 Georgia}.gps-permission-dialog>p{text-align:center;color:#60777e;margin:0;font-size:14px;line-height:1.55}.gps-permission-dialog ol{color:#365d67;background:#eef6f6;border-radius:13px;gap:9px;margin:20px 0 0;padding:17px 18px 17px 38px;font-size:14px;line-height:1.45;display:grid}.gps-permission-dialog>div{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:21px;display:grid}.gps-permission-dialog button{color:#294f5e;background:#fff;border:1px solid #b9c9cc;border-radius:11px;min-height:46px;font-size:13px;font-weight:700}.gps-permission-dialog button.primary{color:#fff;background:#16738b;border-color:#16738b}.cruise-record.navigation-active{border-color:#4ca9be;box-shadow:0 0 0 2px #4ca9be24}.cruise-navigation-meta{flex-wrap:wrap;gap:5px 9px;margin-top:8px;font-style:normal;display:flex}.cruise-navigation-meta b,.cruise-navigation-meta span{color:#315f6b;background:#eaf4f4;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.cruise-navigation-meta b{color:#fff;background:#1c6f80}@keyframes navigation-alert-pulse{50%{background:#bd4944}}@media (width<=720px){.gps-error{flex-direction:column;align-items:stretch}.gps-error button{width:100%;font-size:12px}.gps-panel-head>.gps-panel-actions,.navigation-session-actions,.cruise-planning-actions{flex-wrap:wrap;width:100%}.navigation-session-actions>button,.cruise-planning-actions>button{flex:120px;min-height:42px;font-size:11px}.navigation-progress{grid-template-columns:1fr}.navigation-progress>span{padding:8px 12px}.navigation-alert{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.navigation-alert span{text-align:left}.gps-readouts.navigation-readouts{grid-template-columns:1fr 1fr}.gps-readouts.navigation-readouts>div:nth-child(2n){border-right:0}.navigation-finish-back{padding:14px}.navigation-finish-dialog{border-radius:17px;padding:23px 18px}.navigation-finish-dialog h2{font-size:24px}.navigation-finish-dialog>div{grid-template-columns:1fr}.gps-permission-dialog{border-radius:17px;padding:23px 18px}.gps-permission-dialog h2{font-size:24px}.gps-permission-dialog>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.navigation-alert.is-danger{animation:none}}.captain-calendar-page{width:100%}.calendar-page-title{align-items:center}.calendar-reminder-panel{background:#fffaf0;border:1px solid #ead7aa;border-radius:14px;grid-template-columns:minmax(255px,.7fr) 1fr;margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #6b50120d}.calendar-reminder-panel>header{background:linear-gradient(125deg,#fcf3df,#fffaf0);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.calendar-reminder-panel>header>span{color:#765616;background:#e7c982;border-radius:12px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.calendar-reminder-panel>header small{letter-spacing:1.2px;color:#9a762c;font-size:11px;font-weight:700}.calendar-reminder-panel>header h2{color:#453817;margin:3px 0 4px;font:20px Georgia}.calendar-reminder-panel>header p{color:#7c6b44;margin:0;font-size:13px;line-height:1.4}.calendar-reminder-panel>header>b{color:#fff;background:#c79836;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.calendar-reminder-panel>div{border-left:1px solid #ead7aa;flex-direction:column;justify-content:center;display:flex}.calendar-reminder-panel>div>button{color:#3e4f55;text-align:left;background:#fffdf8;border:0;border-top:1px solid #f1e4c7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:43px;padding:9px 15px;display:grid}.calendar-reminder-panel>div>button:first-child{border-top:0}.calendar-reminder-panel>div>button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.calendar-reminder-panel>div>button i{color:#9b772d;font-style:normal}.calendar-reminder-panel>div>button em{color:#8c7a52;font-size:20px;font-style:normal}.captain-calendar-card{border-radius:15px;box-shadow:0 12px 34px #173f5410}.captain-calendar-toolbar{background:#fff;border-bottom:1px solid #dbe5e6;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.calendar-month-controls{align-items:center;gap:13px;display:flex}.calendar-month-controls button{color:#185d71;background:#f8fbfa;border:1px solid #cbdadc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid}.calendar-month-controls h2{text-align:center;text-transform:capitalize;color:#173f54;min-width:190px;margin:0;font:24px Georgia}.calendar-toolbar-summary{align-items:center;gap:10px;display:flex}.calendar-toolbar-summary span{color:#6b7e85;font-size:13px}.calendar-toolbar-summary span b{color:#173f54;font-size:16px}.calendar-toolbar-summary>button{color:#1d687a;background:#eff6f5;border:1px solid #bfd0d3;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.captain-calendar-weekdays{color:#d7e4e7;background:#15384a;border-bottom:1px solid #dbe5e6;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.captain-calendar-weekdays span{text-align:center;letter-spacing:1px;border-left:1px solid #ffffff16;padding:10px 7px;font-size:11px;font-weight:700}.captain-calendar-weekdays span:first-child{border-left:0}.captain-calendar-grid{background:#dbe4e5;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.captain-calendar-grid>article{cursor:pointer;background:#fff;flex-direction:column;min-width:0;min-height:128px;padding:9px;transition:background .16s,box-shadow .16s;display:flex;position:relative}.captain-calendar-grid>article:hover{z-index:1;background:#f8fbfa;box-shadow:inset 0 0 0 2px #4b93a5}.captain-calendar-grid>article.outside{color:#9ba7ab;background:#f5f7f6}.captain-calendar-grid>article.today{background:#f3faf9;box-shadow:inset 0 0 0 2px #1e7890}.captain-calendar-grid>article>header{align-items:center;gap:6px;min-height:28px;display:flex}.captain-calendar-grid>article>header time{color:#294a57;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.captain-calendar-grid>article.today>header time{color:#fff;background:#176a7f}.captain-calendar-grid>article.outside>header time{color:#a5afb2}.captain-calendar-grid>article>header span{color:#176a7f;background:#dcefed;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.captain-calendar-grid>article>header>button{color:#287489;opacity:.42;background:#fff;border:1px solid #d5e0e1;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:auto;font-size:16px;display:grid}.captain-calendar-grid>article:hover>header>button,.captain-calendar-grid>article:focus-within>header>button{opacity:1}.calendar-empty-day{color:#9aa8ac;background:0 0;border:1px dashed #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.calendar-empty-day i{font-size:16px;font-style:normal}.calendar-empty-day:hover{color:#277184;background:#edf6f5;border-color:#bad0d4}.calendar-note-stack{flex-direction:column;gap:3px;min-width:0;margin-top:4px;display:flex}.calendar-note-preview{color:#224f5c;text-align:left;background:#edf6f6;border:1px solid #cfe0e2;border-left:2px solid #2d849a;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:3px;min-width:0;padding:3px 5px;display:grid}.calendar-note-preview span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.calendar-note-preview i{color:#387d8e;text-align:center;font-size:10px;font-style:normal}.calendar-notes-summary{color:#fff;background:#163e53;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;margin-top:3px;padding:4px 6px;font-size:9.5px;font-weight:700;display:flex}.calendar-notes-summary b{color:#dfc78f;font-size:12px}.calendar-modal-back{z-index:6000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061926b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-note-modal,.calendar-day-notes-modal{background:#fff;border:1px solid #d9e3e4;border-radius:17px;width:min(590px,100%);max-height:min(88vh,760px);overflow:auto;box-shadow:0 30px 100px #0007}.calendar-note-modal>header,.calendar-day-notes-modal>header{background:linear-gradient(120deg,#f8fbfa,#fff);border-bottom:1px solid #dfe6e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.calendar-note-modal>header small,.calendar-day-notes-modal>header small{color:#9a7b43;letter-spacing:1.35px;font-size:10px;font-weight:700}.calendar-note-modal>header h2,.calendar-day-notes-modal>header h2{color:#173f54;margin:5px 0 4px;font:24px Georgia}.calendar-note-modal>header p,.calendar-day-notes-modal>header p{color:#6f838a;text-transform:capitalize;margin:0;font-size:13px}.calendar-note-modal>header>button,.calendar-day-notes-modal>header>button{color:#61757d;background:#fff;border:1px solid #d3dfe1;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.calendar-note-form{grid-template-columns:1fr 1fr;gap:16px;padding:21px 22px;display:grid}.calendar-note-field,.calendar-attachment-field{grid-column:1/-1}.calendar-note-form label>span,.calendar-attachment-field>span{color:#506a74;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.calendar-note-field textarea{resize:vertical;color:#243f4a;background:#fbfcfc;border:1px solid #cad8da;border-radius:11px;outline:0;width:100%;min-height:142px;padding:13px;font:15px/1.5 Arial;display:block}.calendar-note-field textarea:focus,.calendar-reminder-field select:focus{border-color:#2d8297;box-shadow:0 0 0 3px #2d8eba1b}.calendar-reminder-field select{color:#294752;background:#fbfcfc;border:1px solid #cad8da;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 11px;font-size:14px;display:block}.calendar-reminder-field small{color:#788b92;margin-top:7px;font-size:12px;line-height:1.4;display:block}.calendar-attachment-field{min-width:0}.calendar-add-file{color:#236d80;cursor:pointer;background:#f3f8f7;border:1px dashed #adc6cb;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:68px;padding:11px 13px;display:grid}.calendar-add-file>b{font-size:14px}.calendar-add-file>small{color:#778a91;grid-column:2;font-size:11px}.calendar-add-file input,.calendar-selected-file input{display:none}.calendar-selected-file{background:#f8fbfa;border:1px solid #cfdddf;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.calendar-selected-file>i{color:#fff;background:#1c6f83;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:700;display:grid}.calendar-selected-file>b,.calendar-selected-file>button:not(.remove){color:#294b57;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.calendar-selected-file>label,.calendar-selected-file>.remove{color:#276f82;cursor:pointer;background:#fff;border:1px solid #c7d7d9;border-radius:8px;padding:8px 9px;font-size:12px}.calendar-selected-file>.remove{color:#a64d46}.calendar-attachment-field>em{color:#ae4e47;margin-top:7px;font-size:12px;font-style:normal;display:block}.calendar-note-modal>footer,.calendar-day-notes-modal>footer{background:#f5f8f7;border-top:1px solid #dfe6e7;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.calendar-note-modal>footer button,.calendar-day-notes-modal>footer button{color:#385762;background:#fff;border:1px solid #cddbdd;border-radius:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.calendar-note-modal>footer .primary,.calendar-day-notes-modal>footer .primary{color:#fff;background:#123b57;border-color:#123b57}.calendar-note-modal>footer .calendar-delete-note{color:#aa4741;background:#fff6f5;border-color:#e2c1be;margin-right:auto}.calendar-note-modal button:disabled{cursor:not-allowed;opacity:.55}.calendar-day-notes-list{max-height:470px;overflow:auto}.calendar-day-notes-list>article{border-top:1px solid #e2e9ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.calendar-day-notes-list>article:first-child{border-top:0}.calendar-list-note{min-width:0}.calendar-list-note>span{color:#294651;white-space:pre-wrap;font-size:14px;line-height:1.45;display:block}.calendar-list-note>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calendar-list-note em,.calendar-list-note button{color:#8c651f;background:#f6edda;border:0;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:10px;font-style:normal;display:inline-flex}.calendar-list-note button{color:#286f83;background:#e7f1f3;max-width:270px}.calendar-list-note button b{color:#fff;background:#276f82;border-radius:4px;flex:none;padding:2px 4px;font-size:8px}.calendar-list-note button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-notes-list aside{gap:6px;display:flex}.calendar-day-notes-list aside button{color:#2d7386;background:#fff;border:1px solid #d3dfe1;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;font-size:15px;display:flex}.calendar-day-notes-list aside button.delete{color:#ae5148;width:auto;padding:0 10px;font-size:12px;font-weight:700}.mobile-nav button{position:relative}.mobile-calendar-reminder-count{color:#fff;background:#c75049;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:5px;left:calc(50% + 8px)}.captain-calendar-page button:focus-visible,.calendar-modal-back button:focus-visible,.calendar-modal-back textarea:focus-visible,.calendar-modal-back select:focus-visible{outline-offset:2px;outline:2px solid #2d8eba}@media (width<=900px){.calendar-reminder-panel{grid-template-columns:1fr}.calendar-reminder-panel>div{border-top:1px solid #ead7aa;border-left:0}.captain-calendar-grid>article{min-height:108px;padding:7px}.calendar-note-preview span{font-size:9.5px}}@media (width<=720px){.calendar-page-title{align-items:flex-start}.calendar-page-title p{max-width:270px!important;font-size:11px!important}.calendar-reminder-panel>header{grid-template-columns:39px 1fr auto;padding:13px}.calendar-reminder-panel>header>span{width:38px;height:38px;font-size:20px}.calendar-reminder-panel>header h2{font-size:18px}.calendar-reminder-panel>header p{font-size:11px}.calendar-reminder-panel>div>button{min-height:42px;padding:9px 12px}.calendar-reminder-panel>div>button span{font-size:12px}.captain-calendar-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:11px}.calendar-month-controls{justify-content:space-between}.calendar-month-controls h2{flex:1;min-width:0;font-size:20px}.calendar-month-controls button{width:36px;height:36px}.calendar-toolbar-summary{justify-content:space-between}.calendar-toolbar-summary span{font-size:11px}.calendar-toolbar-summary>button{min-height:34px;font-size:11px}.captain-calendar-weekdays span{letter-spacing:.4px;padding:8px 2px;font-size:8px}.captain-calendar-grid>article{min-height:90px;padding:4px}.captain-calendar-grid>article>header{gap:2px;min-height:24px}.captain-calendar-grid>article>header time{border-radius:7px;width:24px;height:24px;font-size:11px}.captain-calendar-grid>article>header span{display:none}.captain-calendar-grid>article>header>button{opacity:.6;background:0 0;border:0;width:21px;height:21px;font-size:14px}.calendar-empty-day{border:0;min-height:36px;margin:0}.calendar-empty-day span{display:none}.calendar-empty-day i{opacity:.45;font-size:13px}.calendar-note-stack{gap:1px;margin-top:2px}.calendar-note-preview{border-left-width:2px;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:1px;padding:2px 3px}.calendar-note-preview span{font-size:8px;line-height:1.15}.calendar-note-preview i{display:none}.calendar-notes-summary{border-radius:6px;justify-content:center;margin-top:3px;padding:4px 2px;font-size:8px}.calendar-notes-summary b{display:none}.calendar-modal-back{align-items:end;padding:8px}.calendar-note-modal,.calendar-day-notes-modal{border-radius:17px 17px 12px 12px;width:100%;max-height:92vh}.calendar-note-modal>header,.calendar-day-notes-modal>header{padding:16px}.calendar-note-modal>header h2,.calendar-day-notes-modal>header h2{font-size:21px}.calendar-note-modal>header p,.calendar-day-notes-modal>header p{font-size:12px}.calendar-note-form{grid-template-columns:1fr;gap:14px;padding:16px}.calendar-note-field,.calendar-attachment-field{grid-column:auto}.calendar-note-field textarea{min-height:130px;font-size:16px}.calendar-reminder-field select{font-size:16px}.calendar-selected-file{grid-template-columns:37px minmax(0,1fr) auto}.calendar-selected-file>label{grid-column:2}.calendar-selected-file>.remove{grid-area:1/3/3}.calendar-note-modal>footer,.calendar-day-notes-modal>footer{padding:12px 14px}.calendar-note-modal>footer button,.calendar-day-notes-modal>footer button{flex:1;padding:0 8px;font-size:12px}.calendar-day-notes-list>article{gap:9px;padding:13px 12px}.calendar-list-note>span{font-size:13px}.calendar-list-note button{max-width:180px}.calendar-day-notes-list aside{flex-direction:column}}@media print{.page>.private-crew-page{display:block!important}.private-crew-page>*{display:none!important}.private-crew-page>.private-crew-rest-section{box-shadow:none;border:0;padding:0;display:block!important}.private-crew-rest-section>*{display:none!important}.private-crew-rest-section>.rest-hours-page,.private-crew-rest-section .rest-hours-page>.monthly-print-sheet{display:block!important}}.public-gate-topbar,.public-gate-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-gate-actions{justify-content:flex-end}.public-language-picker{color:#315e6b;white-space:nowrap;background:#fff;border:1px solid #cbdadb;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex;position:relative;box-shadow:0 5px 16px #143f4f0d}.public-language-picker:focus-within{border-color:#287d8d;box-shadow:0 0 0 3px #287d8d20}.public-language-picker>span{color:#a18452;font-size:15px;line-height:1}.public-language-picker>select{color:#315e6b;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;min-width:86px;padding:0 17px 0 0;font:600 10px/1 Arial,sans-serif}.public-language-picker>i{color:#789097;pointer-events:none;font:12px/1 Arial;position:absolute;top:50%;right:10px;transform:translateY(-54%)}.checkout-topbar .checkout-close{color:#496872;background:#fff;border:1px solid #d5e1e2;border-radius:50%;width:42px;height:42px;font-size:22px}.offer-topbar .offer-back{color:#477686;white-space:nowrap;background:0 0;border:0;font-size:9px}.mari-auth-language-row{justify-content:flex-end;margin-top:13px;display:flex}.setup-selector{background:#fff;border:1px solid #d7e3e3;border-radius:18px;margin-top:18px;padding:22px}.setup-selector-head small{letter-spacing:1.7px;color:#a18452;font-size:8px}.setup-selector-head h2{color:#163f53;margin:6px 0;font:23px Georgia}.setup-selector-head p{color:#71848b;max-width:680px;margin:0;font-size:10px;line-height:1.55}.setup-selector-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.setup-selector-grid>button{text-align:left;color:#345965;background:#fff;border:1px solid #d4e0e1;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.setup-selector-grid>button>i{color:#9aadb2;margin-top:2px;font-style:normal}.setup-selector-grid>button>span{flex-direction:column;gap:5px;display:flex}.setup-selector-grid b{color:#173f54;font:17px Georgia}.setup-selector-grid small{color:#71848b;font-size:9px;line-height:1.45}.setup-selector-grid>button.selected{background:#eef7f6;border-color:#287b8d;box-shadow:0 0 0 2px #287b8d18}.setup-selector-grid>button.selected>i{color:#27846d}.included-assistance-note{color:#226d5a;text-align:center;background:#eef8f4;border:1px solid #b9d9cf;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:12px 15px;display:flex}.included-assistance-note>i{color:#21745d;background:#d5eee4;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:grid}.included-assistance-note>b{font-size:12px;line-height:1.4}.setup-channel{background:#f4f8f7;border:1px solid #dbe7e6;border-radius:13px;margin-top:12px;padding:14px 16px}.setup-channel>span{color:#496b74;margin-bottom:9px;font-size:9px;display:block}.setup-channel>div{gap:8px;display:flex}.setup-channel button{color:#45656e;background:#fff;border:1px solid #d2dfe0;border-radius:999px;padding:9px 15px;font-size:9px}.setup-channel button.selected{color:#fff;background:#174f63;border-color:#174f63}.setup-channel>small{color:#71848b;margin-top:9px;font-size:8px;display:block}.checkout-summary{grid-template-columns:1.3fr .65fr .8fr .8fr .65fr}.checkout-plan>strong small{color:#71848b;letter-spacing:0;font:9px Arial}.plan-saving{color:#27846d;grid-column:1/-1;margin-top:-8px;font-size:9px;font-style:normal}.trial-expired-gate{padding:20px}.trial-expired-card{text-align:center;color:#173f54;background:#fff;border-radius:24px;width:min(600px,100%);padding:30px;box-shadow:0 28px 80px #001f2b66}.trial-expired-card>.workspace-brand{justify-content:center;margin-bottom:24px}.trial-expired-icon{color:#9b6b2d;background:#f7ead2;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:34px;display:grid}.trial-expired-card>small:not(.trial-expired-assurance){letter-spacing:1.8px;color:#a18452;font-size:9px}.trial-expired-card h1{margin:9px 0 12px;font:34px/1.1 Georgia,serif}.trial-expired-card>p{color:#687f87;max-width:500px;margin:0 auto;font-size:14px;line-height:1.6}.trial-expired-card>section{text-align:left;background:#f6faf9;border:1px solid #d7e3e3;border-radius:15px;margin:22px 0;padding:17px}.trial-expired-card>section>b{margin-bottom:10px;font-size:13px;display:block}.trial-expired-card>section>div{flex-wrap:wrap;gap:8px;display:flex}.trial-expired-card>section span{color:#286d5b;background:#e5f2ee;border-radius:999px;padding:7px 10px;font-size:11px}.trial-expired-card>button{color:#fff;background:#15556c;border:0;border-radius:13px;width:100%;min-height:54px;font-size:14px}.trial-expired-card>button span{margin-left:10px;font-size:19px}.trial-expired-assurance{color:#3d846e;margin-top:14px;font-size:10px;display:block}.trial-panel.purchase-required{background:linear-gradient(135deg,#5d421c,#a17131)}.trial-panel.purchase-required>span{color:#f6dfaa;font-size:39px}.checkout-actions.purchase-only{grid-template-columns:auto 1fr}.checkout-actions.purchase-only .checkout-pay{grid-column:2}@media (width<=720px){.public-gate-topbar{flex-wrap:wrap;align-items:flex-start}.public-gate-topbar>.public-language-picker{margin-left:auto}.public-gate-actions{flex-wrap:wrap;gap:8px}.offer-topbar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}.offer-topbar .workspace-brand{justify-content:center}.offer-topbar .public-gate-actions{justify-content:center;width:100%;max-width:none}.offer-topbar .offer-back{white-space:normal;text-align:center;line-height:1.35}.checkout-topbar{align-items:flex-start;gap:10px}.checkout-topbar .public-gate-actions{max-width:58%}.public-language-picker{min-height:35px;padding-left:9px}.public-language-picker>select{min-width:78px;font-size:9px}.setup-selector{padding:16px}.setup-selector-grid{grid-template-columns:1fr}.included-assistance-note{text-align:left;justify-content:flex-start;align-items:flex-start}.checkout-summary{grid-template-columns:1fr 1fr}.checkout-summary span:nth-child(odd){border-left:0}.checkout-summary span:nth-child(n+3){border-top:1px solid #dce6e6}.checkout-summary span:last-child{grid-column:1/-1}.trial-expired-card{padding:24px 18px}.trial-expired-card h1{font-size:29px}.trial-expired-card>p{font-size:13px}.checkout-actions.purchase-only{grid-template-columns:1fr}.checkout-actions.purchase-only .checkout-pay{grid-column:1}.checkout-actions.purchase-only .checkout-back{order:2;grid-column:1}}.setup-phone{color:#456874;margin-top:14px;font-size:12px;display:block}.setup-phone input{color:#163f4d;width:100%;font:inherit;background:#fff;border:1px solid #bfd0d3;border-radius:12px;margin-top:7px;padding:13px 14px;display:block}.setup-phone input:focus{border-color:#287d8d;outline:2px solid #1f798b33}.admin-setup-request{color:#183f4c;background:#eef8f4;border:1px solid #b9d9cf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex}.admin-setup-request>div{flex-direction:column;gap:4px;display:flex}.admin-setup-request small{letter-spacing:.08em;color:#668089;font-size:10px}.admin-setup-request b{font-family:var(--font-serif);font-size:18px}.admin-setup-request span{font-size:13px}.admin-setup-request em{color:#25765f;background:#d7f0e5;border-radius:999px;align-self:flex-end;padding:6px 10px;font-size:10px;font-style:normal;font-weight:700}@media (width<=650px){.admin-setup-request{flex-direction:column;align-items:flex-start}.admin-setup-request em{align-self:flex-start}}.consultation-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021c27b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consultation-dialog{color:#163f53;background:#f8fbfa;border:1px solid #d6e5e4e6;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(880px,100%);height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 100px #00141e6b}.consultation-header{background:#fff;border-bottom:1px solid #dce7e6;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.consultation-brand{align-items:center;gap:10px;display:flex}.consultation-brand>span{background:#0d4558;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.consultation-brand img{object-fit:cover;width:100%;height:100%}.consultation-brand>div{flex-direction:column;gap:2px;display:flex}.consultation-brand small{letter-spacing:1.6px;color:#a18452;font-size:7px}.consultation-brand b{font:19px Georgia,serif}.consultation-header>button{color:#496872;background:#fff;border:1px solid #d5e1e2;border-radius:50%;width:38px;height:38px;font-size:21px}.consultation-header>button:disabled{opacity:.45}.consultation-progress{background:#f1f7f6;border-bottom:1px solid #dce7e6;padding:13px 22px 12px}.consultation-progress>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.consultation-progress span{color:#6f858c;font-size:9px}.consultation-progress b{color:#285665;font:14px Georgia,serif}.consultation-progress>i{background:#dbe7e5;border-radius:999px;height:5px;display:block;overflow:hidden}.consultation-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#168199,#c4a35f);height:100%;transition:width .28s;display:block}.consultation-body{scroll-behavior:smooth;min-height:0;padding:25px clamp(19px,4vw,38px) 32px;overflow:auto}.consultation-title{margin-bottom:20px}.consultation-title>small{letter-spacing:1.8px;color:#a18452;font-size:8px}.consultation-title h2{max-width:680px;margin:6px 0 7px;font:clamp(27px,4vw,38px)/1.08 Georgia,serif}.consultation-title p{color:#6f838a;max-width:680px;margin:0;font-size:11px;line-height:1.55}.consultation-error{color:#9d4e46;background:#fff0ec;border:1px solid #e5c7c1;border-radius:10px;margin:-5px 0 17px;padding:11px 13px;font-size:10px}.consultation-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consultation-fields>.wide,.consultation-fields>fieldset.wide{grid-column:1/-1}.consultation-fields label,.consultation-stack>label{align-content:start;gap:7px;display:grid}.consultation-fields label>span,.consultation-stack label>span,.consultation-files>span{color:#345a66;font-size:10px;font-weight:700}.consultation-fields em,.consultation-stack em,.consultation-files em{color:#83969b;margin-left:5px;font-size:8px;font-style:normal;font-weight:400}.consultation-fields input:not([type=checkbox]),.consultation-fields textarea,.consultation-stack input,.consultation-stack textarea{color:#163f4d;background:#fff;border:1px solid #cbdadb;border-radius:11px;outline:0;width:100%;min-width:0;padding:12px 13px;font:11px/1.45 Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.consultation-fields textarea,.consultation-stack textarea{resize:vertical;min-height:95px}.consultation-stack textarea.tall{min-height:165px}.consultation-fields input:focus,.consultation-fields textarea:focus,.consultation-stack input:focus,.consultation-stack textarea:focus{border-color:#268095;box-shadow:0 0 0 3px #2680951f}.consultation-fields fieldset,.consultation-stack fieldset{border:0;min-width:0;margin:0;padding:0}.consultation-fields legend,.consultation-stack legend{color:#345a66;width:100%;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.consultation-fields legend em,.consultation-stack legend em{color:#83969b;margin-left:5px;font-size:8px;font-style:normal;font-weight:400}.consultation-stack{gap:21px;display:grid}.consultation-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consultation-choices>button{color:#45666f;text-align:left;background:#fff;border:1px solid #cedcdd;border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:11px 13px;font-size:10px;display:flex}.consultation-choices>button i{color:#9aadb2;font-style:normal}.consultation-choices>button.selected{color:#174f63;background:#eef7f6;border-color:#287b8d;box-shadow:0 0 0 2px #287b8d14}.consultation-choices>button.selected i{color:#27846d}.consultation-chips{flex-wrap:wrap;gap:7px;display:flex}.consultation-chips>button{color:#496a73;background:#fff;border:1px solid #cedbdd;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.consultation-chips>button i{font-style:normal}.consultation-chips>button.selected{color:#fff;background:#155b70;border-color:#1e7487}.consultation-help{color:#466a73;background:#eaf4f2;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.5}.consultation-pages{gap:13px;display:grid}.consultation-pages>article{background:#fff;border:1px solid #d6e2e2;border-radius:15px;overflow:hidden}.consultation-pages>article>header{background:#f2f7f6;border-bottom:1px solid #e1e9e8;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.consultation-pages>article>header>div{align-items:center;gap:7px;display:flex}.consultation-pages>article>header small{letter-spacing:1px;color:#789097;font-size:8px}.consultation-pages>article>header b{font:17px Georgia,serif}.consultation-pages>article>header button{color:#a1574e;background:0 0;border:0;font-size:8px}.consultation-pages>article>.consultation-fields{padding:15px}.consultation-add-page{color:#17677a;background:#eff7f6;border:1px dashed #8bb5bb;border-radius:12px;min-height:46px;font-size:10px;font-weight:700}.consultation-files{gap:8px;display:grid}.consultation-files>label{color:#17677a;cursor:pointer;background:#f2f8f7;border:1px dashed #8fb6bb;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:13px;display:grid;position:relative}.consultation-files>label>b{font-size:10px}.consultation-files>label>small{color:#72888e;grid-column:2;font-size:8px;font-weight:400}.consultation-files>label>input{opacity:0;cursor:pointer;position:absolute;inset:0}.consultation-files>div{gap:6px;display:grid}.consultation-files>div>span{background:#fff;border:1px solid #d8e3e2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.consultation-files>div i{color:#246678;background:#e4f0ef;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.consultation-files>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consultation-files>div button{color:#a1574e;background:0 0;border:0;font-size:16px}.consultation-privacy{background:#f0f7f5;border:1px solid #d4e2df;border-radius:11px;grid-template-columns:auto 1fr;padding:13px;align-items:start!important;gap:10px!important;display:grid!important}.consultation-privacy input{accent-color:#176b7d;width:17px;height:17px;margin:0}.consultation-privacy>span{font-size:9px!important;font-weight:400!important;line-height:1.5!important}.consultation-privacy a{color:#176b7d;font-weight:700}.consultation-review{gap:13px;display:grid}.consultation-review>section{background:#fff;border:1px solid #d6e2e1;border-radius:14px;overflow:hidden}.consultation-review>section>header{background:#f1f7f6;border-bottom:1px solid #e1e9e8;align-items:center;gap:9px;padding:11px 14px;display:flex}.consultation-review>section>header>span{color:#fff;background:#155b70;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.consultation-review>section>header>b{flex:1;font:15px Georgia,serif}.consultation-review>section>header>button{color:#1c7285;background:0 0;border:0;font-size:8px;font-weight:700}.consultation-review dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.consultation-review dl>div{border-bottom:1px solid #edf1f1;min-width:0;padding:10px 13px}.consultation-review dl>div:nth-child(odd){border-right:1px solid #edf1f1}.consultation-review dt{color:#8b754c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:7px}.consultation-review dd{overflow-wrap:anywhere;color:#345965;white-space:pre-line;margin:0;font-size:9px;line-height:1.5}.review-pages{gap:0;display:grid}.review-pages article{border-bottom:1px solid #edf1f1;padding:11px 14px}.review-pages article:last-child{border-bottom:0}.review-pages b{font:13px Georgia,serif}.review-pages p{color:#4e6d76;white-space:pre-line;margin:5px 0;font-size:9px}.review-pages small{color:#74888e;font-size:8px;line-height:1.5}.consultation-footer{background:#fff;border-top:1px solid #dce7e6;grid-template-columns:auto minmax(220px,1fr);gap:9px;padding:13px 20px;display:grid}.consultation-footer>button{border-radius:11px;min-height:47px;padding:10px 18px;font-size:10px;font-weight:700}.consultation-footer .secondary{color:#496a73;background:#fff;border:1px solid #d0dddd}.consultation-footer .primary{color:#fff;background:linear-gradient(135deg,#176c81,#0f4b60);border:1px solid #155b70}.consultation-footer .primary span{margin-left:7px;font-size:17px}.consultation-footer .submit{background:linear-gradient(135deg,#1b7285,#b18e4c)}.consultation-footer button:disabled{opacity:.55}.consultation-success-overlay{z-index:10010}.consultation-success{color:#173f54;text-align:center;background:#fff;border:1px solid #d8e5e2;border-radius:25px;width:min(540px,100%);padding:38px clamp(23px,5vw,45px);box-shadow:0 30px 90px #00141e66}.consultation-success>.success-mark{color:#23755d;background:#e4f4ed;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 17px;font-size:29px;display:grid}.consultation-success>small{color:#a18452;letter-spacing:1.8px;font-size:8px}.consultation-success h2{margin:8px 0 12px;font:32px/1.12 Georgia,serif}.consultation-success>p{color:#657d85;margin:0;font-size:11px;line-height:1.65}.consultation-ticket-code{background:#eaf4f1;border:1px solid #cde0dc;border-radius:14px;margin:20px 0 9px;padding:15px 18px;display:grid}.consultation-ticket-code small{color:#9a7b43;letter-spacing:1.5px;font-size:7px}.consultation-ticket-code strong{color:#155b70;letter-spacing:1px;margin-top:5px;font:24px Georgia,serif}.consultation-success>.consultation-ticket-email{font-size:9px}.consultation-success>.consultation-ticket-email b{color:#315d69}.consultation-success>.success-contact{color:#226b5a;background:#edf6f4;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:16px auto 20px;padding:9px 14px;display:flex}.consultation-success>.success-contact i{font-style:normal}.consultation-success>.success-contact b{font-size:10px}.consultation-success>button{color:#fff;background:#155b70;border:0;border-radius:11px;width:100%;min-height:49px;font-size:10px;font-weight:700}.consultation-success>button span{margin-left:8px;font-size:17px}@media (width<=700px){.consultation-overlay{place-items:stretch stretch;padding:0}.consultation-dialog{border:0;border-radius:0;width:100%;height:100dvh}.consultation-header{padding:11px 14px}.consultation-progress{padding:11px 15px}.consultation-body{padding:20px 15px 28px}.consultation-fields{grid-template-columns:1fr}.consultation-fields>.wide,.consultation-fields>fieldset.wide{grid-column:1}.consultation-choices{grid-template-columns:1fr}.consultation-pages>article>.consultation-fields{padding:12px}.consultation-review dl{grid-template-columns:1fr}.consultation-review dl>div:nth-child(odd){border-right:0}.consultation-footer{grid-template-columns:1fr 1.5fr;padding:10px 12px}.consultation-footer>button{padding:9px 10px}.consultation-success-overlay{place-items:center;padding:14px}.consultation-success{padding:30px 21px}.consultation-success h2{font-size:28px}}.mari-auth-gate{z-index:10000;background:radial-gradient(circle at 50% 15%,#0d5b6f,#062d3b 55%,#031e29);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.mari-auth-card{color:#173f4e;background:#fbfcfb;border-radius:28px;width:min(560px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #00141fcc}.mari-auth-close{color:#57717a;background:#fff;border:1px solid #cad8d9;border-radius:50%;width:48px;height:48px;font-size:28px;position:absolute;top:20px;right:20px}.mari-auth-card>header{border-bottom:1px solid #dce5e4;align-items:center;gap:14px;padding-bottom:22px;padding-right:55px;display:flex}.mari-auth-card>header span{border-radius:16px;width:64px;height:64px;overflow:hidden}.mari-auth-card>header img{object-fit:cover;width:100%;height:100%}.mari-auth-card>header div{flex-direction:column;display:flex}.mari-auth-card>header b{font-family:var(--font-serif);font-size:34px;font-weight:500}.mari-auth-card>header small,.mari-auth-title>small{letter-spacing:.22em;color:#a58a55;font-size:10px}.mari-auth-title{text-align:center;padding:30px 10px 18px}.mari-auth-title h1{font-family:var(--font-serif);margin:10px 0;font-size:38px;font-weight:500}.mari-auth-title p{color:#718187;font-size:14px;line-height:1.55}.mari-auth-card form{gap:15px;display:grid}.mari-auth-card label{color:#49646d;gap:7px;font-size:12px;display:grid}.mari-auth-card input{color:#163f4d;background:#fff;border:1px solid #c8d7d8;border-radius:13px;width:100%;padding:15px 16px;font-size:16px}.mari-auth-card input:focus{border-color:#287d8d;outline:2px solid #2a829b33}.mari-auth-card form>button{color:#fff;background:#15546a;border:0;border-radius:14px;margin-top:5px;padding:16px;font-size:16px;box-shadow:0 12px 28px #14536a30}.mari-auth-card form>button:disabled{opacity:.6}.mari-auth-error,.mari-auth-message{border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.mari-auth-error{color:#a54d47;background:#fff0ee}.mari-auth-message{color:#23735c;background:#edf8f2}.mari-auth-link{color:#287487;background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.mari-auth-card>footer{text-align:center;color:#728289;border-top:1px solid #dde6e5;margin-top:18px;padding-top:18px;font-size:13px}.mari-auth-card>footer button{color:#17627a;background:0 0;border:0;font-weight:700}.mari-auth-security{text-align:center;color:#568171;margin:18px 0 0;font-size:11px}@media (width<=600px){.mari-auth-card{border-radius:24px;padding:22px 18px}.mari-auth-card>header b{font-size:28px}.mari-auth-title h1{font-size:32px}.mari-auth-title{padding-top:25px}}.mari-auth-card label.mari-auth-legal-consent{background:#f6f9f8;border:1px solid #d4dfdf;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.45;display:flex}.mari-auth-card label.mari-auth-legal-consent input{accent-color:#15556c;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0;padding:0}.mari-auth-legal-consent a,.mari-auth-legal-links a{color:#17627a}.mari-auth-legal-links{justify-content:center;gap:13px;margin-top:15px;font-size:10px;display:flex}.pwa-network-status{z-index:160;top:max(10px, env(safe-area-inset-top));color:#173f54;text-align:center;background:#f8edd3;border:1px solid #0f4f5b33;border-radius:999px;width:min(92vw,560px);padding:10px 16px;font-size:.875rem;font-weight:650;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #12344129}.pwa-install-trigger{color:#fff;white-space:nowrap;background:#155b6d;border:1px solid #155b6d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:700 .75rem/1 Arial,sans-serif;display:inline-flex;box-shadow:0 7px 18px #155b6d33}.pwa-install-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.pwa-install-trigger:hover,.pwa-install-trigger:focus-visible{background:#0b4554;border-color:#0b4554}.pwa-install-trigger:focus-visible{outline-offset:2px;outline:3px solid #1c98a74d}.welcome-header-actions{justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex;position:relative}.module-hub-card>header>span .module-hub-header-install{min-height:32px;margin-top:9px;padding:0 10px;font-size:.65rem}.module-hub-card>footer .module-hub-footer-install{color:#fff;background:#155b6d;border:1px solid #155b6d;min-height:36px;padding:0 13px;font-size:.75rem}.module-hub-card>footer .module-hub-footer-install:hover,.module-hub-card>footer .module-hub-footer-install:focus-visible{color:#fff;background:#0b4554;border-color:#0b4554}.pwa-install-card{z-index:150;right:22px;bottom:max(22px, env(safe-area-inset-bottom));color:#173f54;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfcfa;border:1px solid #0e576333;border-radius:22px;grid-template-columns:54px minmax(0,1fr);gap:12px 14px;width:min(420px,100vw - 32px);padding:18px;display:grid;position:fixed;box-shadow:0 22px 60px #0d364540}.pwa-install-card>img{border-radius:14px;width:54px;height:54px;box-shadow:0 8px 20px #0b526029}.pwa-install-copy,.pwa-update-card>div{min-width:0;padding-right:24px}.pwa-install-card strong{margin:1px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.25;display:block}.pwa-install-card p{color:#687c83;margin:0;font-size:.875rem;line-height:1.45}.pwa-install-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.pwa-primary-action,.pwa-secondary-action,.pwa-install-close{cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:12px;font-size:.875rem;font-weight:700}.pwa-primary-action{color:#fff;background:#0b5260;padding:0 18px;box-shadow:0 8px 20px #0b52602e}.pwa-secondary-action{color:#3d606a;background:#edf4f3;padding:0 15px}.pwa-install-close{color:#60777e;background:0 0;min-width:34px;min-height:34px;font-size:1.35rem;position:absolute;top:9px;right:9px}.pwa-primary-action:hover,.pwa-primary-action:focus-visible{background:#073f49}.pwa-secondary-action:hover,.pwa-secondary-action:focus-visible,.pwa-install-close:hover,.pwa-install-close:focus-visible{background:#e0ecea}.pwa-primary-action:focus-visible,.pwa-secondary-action:focus-visible,.pwa-install-close:focus-visible{outline-offset:2px;outline:3px solid #1c98a761}.pwa-update-card{grid-template-columns:54px minmax(0,1fr) auto;align-items:center}.pwa-update-card>div{padding-right:0}@media (width<=700px){.welcome-header-actions{width:100%;margin-left:0}.welcome-header-actions .welcome-install-trigger{flex:auto;min-width:0}.welcome-header-actions .public-language-picker{flex:none}.module-hub-card>header>span{max-width:48%}.module-hub-card>header>span .module-hub-header-install{max-width:100%;padding-inline:8px;font-size:.58rem}.module-hub-card>footer .module-hub-footer-install{width:100%}.pwa-install-card{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));border-radius:20px;width:calc(100vw - 24px)}.pwa-update-card{grid-template-columns:48px minmax(0,1fr)}.pwa-update-card>img{width:48px;height:48px}.pwa-update-card .pwa-primary-action{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:no-preference){.pwa-install-card,.pwa-network-status{animation:.24s ease-out both pwa-arrive}@keyframes pwa-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pwa-network-status{animation-name:pwa-network-arrive}@keyframes pwa-network-arrive{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}}.cookie-consent{z-index:20000;left:18px;right:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#173f4d;background:#fff;border:1px solid #b8d0cf;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:18px 20px;display:flex;position:fixed;box-shadow:0 20px 65px #001c2a55}.cookie-consent>div:first-child{align-items:flex-start;gap:14px;display:flex}.cookie-consent>div:first-child>span{color:#1d7c71;background:#e5f2ef;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.cookie-consent h2{margin:0 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.cookie-consent p{color:#657a82;max-width:620px;margin:0;font-size:12px;line-height:1.5}.cookie-consent a{color:#17627a;margin-top:6px;font-size:11px;display:inline-block}.cookie-consent-actions{flex:none;gap:9px;display:flex}.cookie-consent-actions button{color:#315c69;background:#fff;border:1px solid #aac2c3;border-radius:11px;min-height:44px;padding:10px 15px;font-size:11px}.cookie-consent-actions button.primary{color:#fff;background:#15556c;border-color:#15556c}.legal-page{color:#173f4d;background:radial-gradient(circle at 50% 0,#155e70,#062c3a 52%,#031e29);min-height:100vh;padding:28px 18px}.legal-card{background:#fbfcfb;border:1px solid #fff5;border-radius:26px;width:min(960px,100%);margin:auto;padding:28px 40px 34px;box-shadow:0 30px 90px #00141f99}.legal-header{border-bottom:1px solid #dbe5e4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.legal-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.legal-brand img{border-radius:15px;width:60px;height:60px}.legal-brand span{flex-direction:column;display:flex}.legal-brand b{font-family:Georgia,serif;font-size:31px;font-weight:500}.legal-brand small{color:#9a7b43;letter-spacing:2px;font-size:8px}.legal-card>nav{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.legal-card>nav a{color:#54717b;font-size:11px;text-decoration:none}.legal-card>nav>span{gap:8px;display:flex}.legal-card>nav>span a{border-radius:10px;padding:7px 10px}.legal-card>nav>span a.active{color:#15556c;background:#e6f1ef;font-weight:700}.legal-hero{border-bottom:1px solid #dbe5e4;padding:35px 0 30px}.legal-hero>small{color:#9a7b43;letter-spacing:2.3px;font-size:10px}.legal-hero h1{max-width:700px;margin:9px 0 14px;font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1.08}.legal-hero p{color:#687d85;max-width:730px;margin:0;font-size:15px;line-height:1.65}.legal-hero time{color:#89999e;margin-top:17px;font-size:10px;display:block}.legal-sections{gap:0;display:grid}.legal-sections section{border-bottom:1px solid #e2e9e8;padding:25px 0}.legal-sections h2{margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.legal-sections p{color:#5d737b;margin:8px 0;font-size:13px;line-height:1.75}.legal-preferences{color:#fff;background:#15556c;border:0;border-radius:12px;margin-top:25px;padding:14px 19px}.legal-card>footer{color:#71848a;justify-content:space-between;gap:20px;padding-top:28px;font-size:10px;display:flex}.legal-card>footer a{color:#426b78}@media (width<=720px){.cookie-consent{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:14px;padding:16px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{padding:9px}.legal-page{padding:10px}.legal-card{border-radius:20px;padding:20px 16px}.legal-header{align-items:flex-start}.legal-brand img{width:48px;height:48px}.legal-brand b{font-size:25px}.legal-brand small{font-size:6px}.legal-card>nav{flex-direction:column;align-items:flex-start}.legal-card>nav>span{width:100%}.legal-card>nav>span a{text-align:center;flex:1}.legal-hero{padding:25px 0}.legal-hero h1{font-size:37px}.legal-card>footer{flex-direction:column}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width>=1051px){.brand b{font-size:22px!important}.brand small{font-size:8px!important}.yacht-logo{font-size:13px!important}.yacht-card small{font-size:7px!important}.yacht-card b{font-size:11px!important}.yacht-card em{font-size:9px!important}.sidebar nav p{font-size:8px!important}.sidebar nav button{font-size:11px!important}.sidebar nav button i{font-size:17px!important}.sidebar nav button em{font-size:8px!important}.sync{font-size:9px!important}.user>span,.avatar,.user b{font-size:10px!important}.user small{font-size:8px!important}.crumb,.language,.bell{font-size:10px!important}.language span{font-size:15px!important}.bell{font-size:18px!important}.bell em,.page-title small{font-size:8px!important}.page-title p{font-size:11px!important}.primary{font-size:10px!important}.status small{font-size:7px!important}.status h2{font-size:20px!important}.status p{font-size:8px!important}.voyage-data small{font-size:7px!important}.voyage-data strong{font-size:15px!important}.voyage-data span{font-size:9px!important}.voyage-hero>button{font-size:25px!important}.round-icon{font-size:20px!important}.card-head small,.charter-top small{font-size:7px!important}.card h3{font-size:16px!important}.card-head button,.section-head button{font-size:9px!important}.people-counts span{font-size:10px!important}.people-counts small{font-size:8px!important}.total-ring strong{font-size:19px!important}.total-ring span{font-size:7px!important}.charter-top>span{font-size:20px!important}.charter-top p{font-size:9px!important}.charter-top em,.charter-bottom small{font-size:7px!important}.charter-bottom b{font-size:10px!important}.charter-bottom span{font-size:8px!important}.charter-bottom button{font-size:9px!important}.section-head small{font-size:7px!important}.nav-stats small{font-size:8px!important}.nav-stats strong{font-size:25px!important}.nav-stats strong em{font-size:10px!important}.nav-stats span{font-size:8px!important}.attention-row b{font-size:10px!important}.attention-row small{font-size:8px!important}.attention-row em{font-size:7px!important}.today .section-head>span,.timeline time{font-size:8px!important}.timeline b{font-size:10px!important}.timeline small{font-size:8px!important}.quick button{font-size:9px!important}.quick button i{font-size:14px!important}.toast,.module-toolbar input{font-size:10px!important}.module-toolbar>span{font-size:9px!important}.record-icon{font-size:20px!important}.record small{font-size:8px!important}.record h3{font-size:16px!important}.record p{font-size:9px!important}.record em,.record>span{font-size:8px!important}.empty h3{font-size:19px!important}.empty button{font-size:10px!important}.modal-head small{font-size:8px!important}.modal-head h2{font-size:21px!important}.modal-head button{font-size:20px!important}.form-grid label,.settings-fields label{font-size:9px!important}.form-grid input,.form-grid select,.form-grid textarea,.settings-fields input{font-size:11px!important}.modal-foot button{font-size:10px!important}.danger-icon{font-size:22px!important}.confirm h2{font-size:21px!important}.confirm p,.confirm button{font-size:10px!important}.settings-logo>span{font-size:20px!important}.settings-logo h3{font-size:19px!important}.settings-logo p,.upload-btn{font-size:9px!important}.settings-language-copy small{font-size:8px!important}.settings-language-copy h2{font-size:21px!important}.settings-language-copy p{font-size:10px!important}.settings-language-control{font-size:9px!important}.settings-language-control select{font-size:11px!important}.settings-language-control small{font-size:8px!important}.supply-total small{font-size:9px!important}.supply-total span{font-size:10px!important}.supply-master small{font-size:8px!important}.supply-master h3{font-size:18px!important}.supply-price-list>div{font-size:10px!important}.supply-lines-preview span,.supply-lines-preview b{font-size:8px!important}.supply-reading{font-size:10px!important}.supply-editor-head small{font-size:8px!important}.supply-editor-head h3{font-size:18px!important}.supply-editor-labels{font-size:8px!important}.supply-editor-row b,.supply-editor-total{font-size:10px!important}.supply-editor-total strong,.ship-section-tabs>button>i{font-size:20px!important}.ship-section-tabs b{font-size:16px!important}.ship-section-tabs small{font-size:9px!important}.ship-section-tabs em{font-size:10px!important}.ship-toolbar input{font-size:11px!important}.ship-toolbar>button{font-size:10px!important}.ship-record-list>header small{font-size:8px!important}.ship-record-list>header h2{font-size:19px!important}.ship-record-list>header>b{font-size:10px!important}.ship-record-icon{font-size:18px!important}.ship-record-copy small{font-size:8px!important}.ship-record-copy h3{font-size:17px!important}.ship-record-copy p{font-size:9px!important}.ship-record-tags span,.ship-record-tags button{font-size:8px!important}.ship-empty h3{font-size:20px!important}.ship-empty p,.ship-empty button,.finder-input-card>label{font-size:10px!important}.finder-entry input{font-size:11px!important}.finder-chips button,.finder-quick button{font-size:9px!important}.finder-summary{font-size:10px!important}.finder-summary strong{font-size:20px!important}.finder-results small{font-size:8px!important}.finder-results h2{font-size:21px!important}.finder-results p,.finder-results article>button,.finder-summary .finder-summary-actions button,.finder-rotation-note{font-size:9px!important}.lazy-method-head strong{font-size:10px!important}.lazy-steps article>button{font-size:19px!important}.lazy-steps article header b{font-size:11px!important}.lazy-steps article header span{font-size:9px!important}.lazy-steps article p{font-size:10px!important}.temperature-number-field>small{font-size:13px!important}.private-captain-hero small{font-size:9px!important}.private-captain-hero p{font-size:11px!important}.private-captain-hero button{font-size:10px!important}.private-captain-grid>button>i{font-size:20px!important}.private-captain-grid small{font-size:8px!important}.private-captain-grid strong{font-size:23px!important}.private-captain-grid em{font-size:9px!important}.private-captain-grid>button>b{font-size:20px!important}.private-captain-profile>div>small{font-size:8px!important}.private-captain-profile h2{font-size:20px!important}.private-captain-profile p{font-size:10px!important}.private-captain-profile>button>i{font-size:19px!important}.private-captain-profile>button b{font-size:16px!important}.private-captain-profile>button small,.private-captain-profile>button em{font-size:9px!important}.private-crew-section>header>span{font-size:20px!important}.private-crew-section>header small{font-size:9px!important}.private-crew-section>header h2{font-size:20px!important}.gps-logbook-status small,.gps-logbook-control label span{font-size:13px!important}.gps-logbook-status strong{font-size:20px!important}.gps-logbook-status span,.gps-logbook-fix{font-size:15px!important}.custom-approval-panel small{font-size:.845rem!important}.custom-approval-panel h2{font-size:1.413rem!important}.custom-approval-panel textarea{font-size:1.125rem!important}.file-chip{font-size:8px!important}.file-chip b{font-size:7px!important}.file-upload>span{font-size:9px!important}.add-file{font-size:11px!important}.add-file small,.selected-file>b{font-size:8px!important}.selected-file>span{font-size:10px!important}.selected-file>button,.file-error{font-size:9px!important}.crew-certificates-head small{font-size:7px!important}.crew-certificates-head h3{font-size:17px!important}.crew-certificates-head p,.crew-certificates-head>button,.crew-certificate-file-field>span,.crew-certificate-add-file,.crew-certificate-file-selected>button:first-child,.crew-certificate-file-selected>span{font-size:9px!important}.crew-certificate-file-selected>label,.crew-certificate-file-selected>button:last-child{font-size:15px!important}.crew-certificate-remove{font-size:17px!important}.crew-certificates-empty{font-size:9px!important}.guest-preference-row>button{font-size:17px!important}.crew-record-toggle>b{font-size:16px!important}.crew-record-toggle>span,.crew-record-certificate-labels>span{font-size:8px!important}.crew-record-certificate>b{font-size:9px!important}.crew-record-certificate>span,.crew-record-certificate>button{font-size:8px!important}.crew-record-certificate>button b{font-size:7px!important}.crew-record-file-action>span{font-size:16px!important}.crew-record-file-action.add:after,.crew-record-file-action.attached:after{font-size:10px!important}.guest-record-preferences-label{font-size:8px!important}.guest-record-preference>span{font-size:14px!important}.guest-record-preference>b{font-size:9px!important}.role-switch>span{font-size:14px!important}.role-switch select,.role-switch>i,.language-picker select{font-size:10px!important}.nav-tags span{font-size:7px!important}.log-modal .modal-head p{font-size:9px!important}.log-form section h3{font-size:15px!important}.log-form label{font-size:9px!important}.log-form label small{font-size:8px!important}.log-form input,.log-form textarea{font-size:10px!important}.coordinates legend{font-size:14px!important}.coordinates select{font-size:10px!important}.log-gps-action>button{font-size:14px!important}.log-gps-action>button span{font-size:20px!important}.log-gps-action>small{font-size:13px!important}.cruise-modal .modal-head p{font-size:9px!important}.cruise-form h3{font-size:15px!important}.cruise-form label{font-size:9px!important}.cruise-form input,.cruise-form select,.cruise-form textarea{font-size:10px!important}.cruise-route-section>p{font-size:9px!important}.route-planning-hint b{font-size:10px!important}.route-planning-hint span{font-size:8px!important}.route-coast-status>span{font-size:14px!important}.route-coast-status b{font-size:12px!important}.route-coast-status small{font-size:10px!important}.route-map-tools span{font-size:9px!important}.route-map-tools button{font-size:8px!important}.route-marker{font-size:12px!important}.route-points b,.route-points span,.map-notice{font-size:8px!important}.point-details input,.leaflet-tooltip{font-size:12px!important}.today-actions>span{font-size:8px!important}.today-log time,.today-log span b{font-size:9px!important}.today-log span small{font-size:8px!important}.today-empty b{font-size:10px!important}.today-empty small,.distance-summary span{font-size:8px!important}.distance-summary strong{font-size:14px!important}.planner-head small{font-size:8px!important}.planner-head h2{font-size:20px!important}.planner-head label{font-size:8px!important}.planner-head select{font-size:10px!important}.save-route{font-size:9px!important}.cruise-list-head h2{font-size:20px!important}.cruise-list-head span{font-size:9px!important}.gps-panel-head b{font-size:17px!important}.gps-panel-head small{font-size:8px!important}.gps-panel-head button,.auto-log-switch{font-size:9px!important}.next-waypoint{font-size:8px!important}.next-waypoint select{font-size:9px!important}.clear-track{font-size:8px!important}.gps-readouts small{font-size:7px!important}.gps-readouts strong{font-size:20px!important}.gps-readouts:first-child strong{font-size:13px!important}.gps-readouts strong em{font-size:9px!important}.gps-readouts span{font-size:8px!important}.print-button{font-size:10px!important}.rest-toolbar label{font-size:9px!important}.rest-toolbar input{font-size:10px!important}.rest-legend span{font-size:9px!important}.rest-touch-hint,.rest-table th{font-size:8px!important}.rest-table .crew-column b{font-size:10px!important}.rest-table .crew-column small{font-size:8px!important}.rest-total{font-size:9px!important}.rest-table-note{font-size:8px!important}.rest-entries-head h2{font-size:20px!important}.rest-entries-head span{font-size:9px!important}.rest-entry-row b{font-size:10px!important}.rest-entry-row small{font-size:8px!important}.rest-empty{font-size:10px!important}.rest-modal select{font-size:11px!important}.monthly-export-panel small{font-size:7px!important}.monthly-export-panel h2{font-size:18px!important}.monthly-export-panel label{font-size:9px!important}.monthly-export-panel select,.monthly-export-panel input{font-size:10px!important}.backup-manager-icon{font-size:25px!important}.backup-manager header small{font-size:9px!important}.backup-manager h2{font-size:24px!important}.backup-manager header p,.backup-manager header>button,.backup-list article>button{font-size:11px!important}.backup-list article i{font-size:12px!important}.backup-list article b{font-size:16px!important}.backup-list article small{font-size:10px!important}.backup-empty{font-size:11px!important}.backup-manager>footer{font-size:10px!important}.backup-manager-error,.backup-manager-success{font-size:11px!important}.welcome-shop-more>span{font-size:20px!important}.welcome-shop-more b{font-size:14px!important}.welcome-shop-more small{font-size:11px!important}.welcome-shop-more em{font-size:22px!important}.orb-identity small,.orb-legend>small{font-size:8px!important}.orb-identity b{font-size:16px!important}.orb-legend span{font-size:9px!important}.orb-legend span b,.orb-toolbar>span{font-size:10px!important}.orb-head span{font-size:8px!important}.orb-row>span{font-size:10px!important}.orb-row>span:nth-child(2) b,.orb-row strong{font-size:16px!important}.orb-row small{font-size:9px!important}.orb-empty h3{font-size:23px!important}.orb-form label,.orb-code-help{font-size:10px!important}.orb-auto-form>label:first-child{font-size:11px!important}.orb-auto-form>label:first-child select{font-size:12px!important}.orb-code-help strong{font-size:17px!important}.orb-auto-preview small{font-size:8px!important}.orb-auto-preview b{font-size:16px!important}.orb-auto-preview span,.orb-legend button>em small{font-size:9px!important}.orb-sequence-row>b{font-size:16px!important}.orb-sequence-row>span{font-size:11px!important}.budget-controls label,.budget-expense-form label{font-size:9px!important}.budget-controls input,.budget-controls select,.budget-expense-form select{font-size:10px!important}.budget-overview small{font-size:7px!important}.budget-overview strong{font-size:23px!important}.budget-overview span{font-size:8px!important}.department-head small{font-size:7px!important}.department-head h2{font-size:18px!important}.department-head>span{font-size:8px!important}.budget-numbers small{font-size:7px!important}.budget-numbers b{font-size:10px!important}.department-actions button{font-size:8px!important}.budget-list-head small{font-size:7px!important}.budget-list-head h2{font-size:20px!important}.budget-list-head>span{font-size:9px!important}.expense-doc{font-size:15px!important}.budget-expense-list small{font-size:7px!important}.budget-expense-list h3{font-size:15px!important}.budget-expense-list p{font-size:8px!important}.budget-expense-list em{font-size:7px!important}.budget-expense-list>article>b{font-size:15px!important}.budget-expense-list>article>span{font-size:7px!important}.budget-empty i{font-size:20px!important}.budget-empty h3{font-size:18px!important}.budget-empty button,.engine-status{font-size:9px!important}.engine-metrics small{font-size:7px!important}.engine-metrics strong{font-size:22px!important}.engine-metrics span{font-size:8px!important}.engine-row b{font-size:10px!important}.engine-row small{font-size:8px!important}.engine-row em,.engine-budget small{font-size:7px!important}.engine-budget h3{font-size:20px!important}.engine-budget>span{font-size:8px!important}.engine-budget button{font-size:9px!important}.engine-summary>div>small{font-size:8px!important}.engine-summary>div>span{font-size:9px!important}.engine-summary>em{font-size:23px!important}.running-preview b{font-size:8px!important}.running-preview strong{font-size:19px!important}.hours-summary p,.fuel-total-card>div>small{font-size:8px!important}.fuel-total-card strong em{font-size:14px!important}.fuel-total-card>div>span{font-size:9px!important}.fuel-total-ring b{font-size:23px!important}.fuel-total-ring small,.fuel-section-head small{font-size:7px!important}.fuel-section-head h2{font-size:20px!important}.fuel-section-head p{font-size:8px!important}.fuel-section-head button{font-size:9px!important}.fuel-tank-table thead th,.fuel-days-table thead th{font-size:7px!important}.fuel-tank-table td,.fuel-days-table td{font-size:9px!important}.fuel-tank-table input{font-size:10px!important}.fuel-tank-table td:nth-child(2) span,.fuel-tank-table tfoot th{font-size:9px!important}.fuel-days-table td strong{font-size:16px!important}.fuel-empty i{font-size:20px!important}.fuel-empty h3{font-size:18px!important}.fuel-empty p,.fuel-reading-form>label:first-child,.fuel-reading-form>p{font-size:9px!important}.fuel-reading-form label b{font-size:10px!important}.fuel-reading-form label small{font-size:8px!important}.fuel-reading-form label>div em{font-size:9px!important}.fuel-cruise-control>div>small{font-size:7px!important}.fuel-cruise-control h2{font-size:20px!important}.fuel-cruise-control p{font-size:8px!important}.fuel-cruise-control>button{font-size:9px!important}.cruise-started span{font-size:8px!important}.cruise-started b{font-size:20px!important}.cruise-started small{font-size:7px!important}.cruise-live-actions .stop-cruise,.cruise-finished span{font-size:8px!important}.cruise-finished b{font-size:18px!important}.cruise-finished small{font-size:7px!important}.cruise-finished>button{font-size:8px!important}.fuel-transfer-table th{font-size:7px!important}.fuel-transfer-table td{font-size:9px!important}.fuel-transfer-table strong{font-size:15px!important}.transfer-empty{font-size:9px!important}.transfer-modal select{font-size:11px!important}.transfer-form>label{font-size:9px!important}.transfer-form>label input,.transfer-form>label select{font-size:11px!important}.transfer-destinations>div:first-child small{font-size:7px!important}.transfer-destinations>div:first-child p{font-size:8px!important}.transfer-destinations>label b{font-size:10px!important}.transfer-destinations>label small{font-size:8px!important}.transfer-destinations input{font-size:11px!important}.transfer-destinations i,.transfer-calculation span{font-size:9px!important}.transfer-calculation b{font-size:20px!important}.transfer-error{font-size:9px!important}.locked-department small{font-size:7px!important}.locked-department b{font-size:17px!important}.running-overview small{font-size:7px!important}.running-overview span{font-size:8px!important}.running-card-head>span{font-size:16px!important}.running-card-head small{font-size:7px!important}.running-card-head h2{font-size:18px!important}.running-reading small{font-size:7px!important}.running-reading strong em{font-size:14px!important}.running-reading span{font-size:8px!important}.service-strip small{font-size:6px!important}.service-strip b{font-size:9px!important}.running-notes{font-size:8px!important}.add-hours-button{font-size:9px!important}.running-table th{font-size:7px!important}.running-table td{font-size:9px!important}.running-table td>strong{font-size:18px!important}.running-table td>strong em{font-size:9px!important}.machine-cell b{font-size:15px!important}.machine-cell small{font-size:7px!important}.updated-cell{font-size:8px!important}.running-row-actions button,.running-empty{font-size:9px!important}.daily-work-table th{font-size:7px!important}.daily-work-table time{font-size:9px!important}.daily-work-table p{font-size:10px!important}.daily-empty h3{font-size:18px!important}.daily-empty button,.daily-work-form label{font-size:9px!important}.daily-month-controls label{font-size:8px!important}.daily-month-controls>div small{font-size:7px!important}.daily-month-controls>div b{font-size:20px!important}.daily-month-controls>button{font-size:9px!important}.future-work-table th{font-size:7px!important}.future-work-table p{font-size:10px!important}.future-statuses button{font-size:8px!important}.future-assignee,.future-work-form>label,.future-work-form legend,.future-choice-grid label{font-size:9px!important}.future-pdf-controls small{font-size:7px!important}.future-pdf-controls b{font-size:16px!important}.future-pdf-controls label{font-size:8px!important}.future-pdf-controls input{font-size:15px!important}.future-departments button{font-size:8px!important}.inventory-summary small{font-size:7px!important}.inventory-summary span{font-size:8px!important}.inventory-section>header>span,.inventory-section>header h2{font-size:19px!important}.inventory-section>header p{font-size:8px!important}.inventory-section>header b{font-size:9px!important}.inventory-table th{font-size:7px!important}.inventory-table td{font-size:9px!important}.inventory-table strong{font-size:15px!important}.inventory-category{font-size:9px!important}.inventory-quantity{font-size:18px!important}.inventory-quantity small,.inventory-empty,.inventory-form label,.inventory-form legend,.inventory-type-choice button{font-size:9px!important}.pms-departments button>i{font-size:18px!important}.pms-departments button span{font-size:17px!important}.pms-workspace>aside>header small{font-size:7px!important}.pms-workspace>aside>header b{font-size:18px!important}.pms-workspace>aside>button b{font-size:10px!important}.pms-workspace>aside>button small,.pms-jobs>header small{font-size:7px!important}.pms-jobs>header h2{font-size:20px!important}.pms-jobs>header button{font-size:9px!important}.pms-job h3{font-size:17px!important}.pms-notes{font-size:8px!important}.pms-complete{font-size:9px!important}.pms-history>p,.pms-empty{font-size:9px!important}.pms-empty span{font-size:25px!important}.pms-empty h3{font-size:18px!important}.pms-form label{font-size:9px!important}.pms-equipment-list>header h2{font-size:20px!important}.pms-equipment-toggle b{font-size:16px!important}.pms-equipment-toggle em{font-size:18px!important}.pms-page .module-title small{font-size:9px!important}.pms-page .module-title p{font-size:12px!important}.pms-equipment-list>header small{font-size:8.5px!important}.pms-equipment-list>header button,.pms-equipment-tools button{font-size:10px!important}.pms-equipment-toggle small{font-size:9.5px!important}.pms-state{font-size:9px!important}.pms-job-head p{font-size:9.5px!important}.pms-checklist label,.pms-complete{font-size:10px!important}.pms-history span{font-size:9.5px!important}.pms-history b{font-size:11px!important}.pms-departments button b{font-size:10px!important}.engine-alerts small{font-size:8px!important}.engine-alerts b{font-size:11px!important}.pms-parts-summary{font-size:9px!important}.pms-link-note{font-size:8px!important}.pms-parts-picker legend{font-size:9px!important}.pms-parts-picker span b{font-size:10px!important}.pms-parts-picker span small{font-size:8px!important}.pms-running-values small{font-size:7px!important}.pms-running-values b{font-size:16px!important}.page-title small,.module-title small{font-size:10px!important}.page-title p,.module-title p{font-size:12px!important}.page small{font-size:10px!important}.page label{font-size:11px!important}.page p,.page time{font-size:10.5px!important}.page button,.page input,.page select,.page textarea{font-size:11px!important}.page th{font-size:9px!important}.page td,.module-toolbar input,.module-toolbar>span{font-size:11px!important}.record small,.record p,.record em,.attention-row small,.timeline small,.nav-stats small,.nav-stats span,.charter-top p,.charter-bottom span,.voyage-data span{font-size:10px!important}.card-head small,.charter-top small,.charter-bottom small,.voyage-data small,.status small,.section-head small{font-size:9px!important}.record>span,.attention-row em,.charter-top em,.pms-state,.engine-alerts small,.pms-link-note,.pms-parts-picker span small,.pms-running-values small{font-size:9.5px!important}.pms-job-head p,.pms-equipment-toggle small,.pms-history span,.pms-notes,.pms-parts-summary{font-size:10px!important}.pms-checklist label,.pms-complete,.pms-equipment-tools button,.pms-equipment-list>header button{font-size:11px!important}.inventory-table th,.running-table th,.daily-table th,.future-table th{font-size:9px!important}.inventory-table td,.running-table td,.daily-table td,.future-table td{font-size:11px!important}.mobile-nav button span{font-size:9.5px!important}.fuel-route-builder-head b{font-size:10px!important}.fuel-route-builder-head small,.fuel-route-builder-head button,.fuel-route-place label>span{font-size:8px!important}.fuel-route-remove{font-size:17px!important}.fuel-reports-list small{font-size:8px!important}.fuel-reports-list strong{font-size:18px!important}.fuel-reports-list span{font-size:9px!important}.fuel-reports-list button{font-size:10px!important}.bunker-register-title small{font-size:8px!important}.bunker-register-title strong{font-size:18px!important}.bunker-register>article>span{font-size:9px!important}.bunker-register>article b{font-size:11px!important}.bunker-register>p,.bunker-comparison span{font-size:9px!important}.bunker-comparison b{font-size:18px!important}.settings-reset-icon{font-size:25px!important}.settings-reset-card small{font-size:9px!important}.settings-reset-card h2{font-size:25px!important}.settings-reset-card p{font-size:11px!important}.reset-warning{font-size:10px!important}.crew-access-card>header small{font-size:8px!important}.crew-access-card>header h2{font-size:25px!important}.crew-access-card>header p{font-size:11px!important}.crew-access-card>header>span{font-size:25px!important}.crew-invite-form>label,.crew-invite-form legend,.crew-invite-form fieldset span,.crew-member-roles span{font-size:9px!important}.crew-invite-form>button{font-size:10px!important}.crew-member-heading h3{font-size:20px!important}.crew-member-heading span{font-size:10px!important}.crew-member-identity>i{font-size:18px!important}.crew-member-identity b{font-size:16px!important}.crew-member-identity small{font-size:9px!important}.crew-member-identity em,.crew-member-roles span{font-size:8px!important}.crew-member-actions button{font-size:9px!important}.crew-access-message,.crew-access-error,.crew-access-empty{font-size:10px!important}.crew-member-editor>label{font-size:9px!important}.crew-member-editor>label input{font-size:10px!important}.internal-access-card>header small{font-size:11px!important}.internal-access-heading>small{font-size:10px!important}.internal-access-heading p{font-size:13px!important}.internal-access-card form label{font-size:11px!important}.internal-access-card form input{font-size:17px!important}.internal-access-card form>button{font-size:13px!important}.internal-access-error,.internal-access-card>aside p,.internal-exit{font-size:11px!important}.module-hub-card>header>span small{font-size:9px!important}.module-hub-card>header>span b{font-size:12px!important}.module-hub-heading>small{font-size:10px!important}.module-hub-module>i{font-size:22px!important}.module-hub-module h2{font-size:20px!important}.module-hub-module>em{font-size:11px!important}.module-hub-actions a,.module-hub-actions button,.module-hub-list form label,.module-hub-list form button{font-size:9px!important}.module-hub-card>aside p{font-size:11px!important}.module-hub-card>footer button{font-size:10px!important}.account-loading p{font-size:15px!important}.workspace-brand small{font-size:12px!important}.workspace-welcome>small{font-size:10px!important}.workspace-welcome p{font-size:13px!important}.workspace-roles button>i{font-size:24px!important}.workspace-roles button b{font-size:21px!important}.workspace-roles button small{font-size:10px!important}.workspace-roles button em{font-size:25px!important}.workspace-gate-card>footer{font-size:10px!important}.customer-types button small{font-size:12px!important}.customer-types button em{font-size:9px!important}.gate-back,.offer-topbar>button{font-size:11px!important}.offer-video span{font-size:25px!important}.offer-video b{font-size:23px!important}.offer-video small{font-size:11px!important}.offer-copy>small{font-size:10px!important}.offer-copy p{font-size:13px!important}.offer-copy li,.offer-copy li i{font-size:12px!important}.offer-modules>small{font-size:9px!important}.offer-actions button{font-size:12px!important}.offer-primary span{font-size:19px!important}.offer-video-caption b{font-size:17px!important}.offer-video-caption small{font-size:10px!important}.offer-gallery-head small{font-size:9px!important}.offer-shots b{font-size:15px!important}.offer-lightbox figcaption{font-size:19px!important}.offer-gallery-group>header>span{font-size:22px!important}.offer-gallery-group>header small{font-size:9px!important}.offer-gallery-group>header p{font-size:11px!important}.offer-gallery-group .offer-shots b{font-size:16px!important}.attention-empty>span{font-size:20px!important}.attention-empty b{font-size:12px!important}.attention-empty small{font-size:10px!important}.offer-try-module>i{font-size:16px!important}.offer-try-module b{font-size:18px!important}.offer-try-module small,.presentation-trial-bar strong{font-size:14px!important}.presentation-trial-bar span,.presentation-trial-bar>a{font-size:15px!important}.registration-title>small{font-size:10px!important}.registration-title p{font-size:12px!important}.registration-section h2{font-size:22px!important}.registration-section>div:first-child span{font-size:9px!important}.registration-grid label{font-size:11px!important}.registration-note{font-size:10px!important}.customer-profile-card small,.customer-profile-card span{font-size:9px!important}.customer-profile-card h2{font-size:24px!important}.customer-profile-card p{font-size:11px!important}.customer-profile-card strong{font-size:22px!important}.admin-dashboard>header small{font-size:9px!important}.admin-dashboard>header a{font-size:11px!important}.admin-heading>small{font-size:10px!important}.admin-heading p{font-size:13px!important}.admin-summary small,.admin-customer-head{font-size:9px!important}.admin-customers article{font-size:11px!important}.admin-customers article>strong{font-size:15px!important}.admin-account-identity small,.admin-yacht-line small{font-size:9px!important}.admin-account-identity h2{font-size:24px!important}.admin-account-identity p{font-size:11px!important}.admin-account-badges>strong{font-size:19px!important}.admin-plan-badge b{font-size:17px!important}.admin-yacht-line b{font-size:18px!important}.admin-yacht-line em,.admin-controls>label:not(.admin-module),.admin-module,.admin-controls button{font-size:10px!important}.admin-account-card>footer,.admin-revenue-summary small{font-size:9px!important}.admin-revenue-summary span{font-size:14px!important}.admin-revenue-summary em,.admin-plan-badge em{font-size:9px!important}.welcome-brand small,.welcome-hero>small{font-size:11px!important}.welcome-pillars span{font-size:12px!important}.welcome-pillars i{font-size:15px!important}.welcome-continue{font-size:17px!important}.welcome-demo>span{font-size:12px!important}.welcome-demo b{font-size:14px!important}.welcome-demo small{font-size:11px!important}.welcome-demo em{font-size:22px!important}.welcome-assurance,.account-suspended{font-size:11px!important}.welcome-hero h2{font-size:21px!important}.welcome-hero p{font-size:15px!important}.welcome-hero-image>div>small{font-size:11px!important}.support-access-icon{font-size:24px!important}.support-access-card small{font-size:10px!important}.support-access-card h2{font-size:25px!important}.support-access-card p,.support-status,.support-request-detail,.support-message{font-size:12px!important}.admin-support-access small{font-size:9px!important}.admin-support-access b{font-size:17px!important}.admin-support-access span,.admin-support-access a{font-size:10px!important}.checkout-topbar>button{font-size:23px!important}.checkout-heading>small,.checkout-plan small,.trial-panel small,.checkout-summary small{font-size:10px!important}.checkout-heading p{font-size:13px!important}.checkout-plan h2,.checkout-options h2,.trial-panel h2{font-size:24px!important}.checkout-plan p{font-size:11px!important}.checkout-plan>strong{font-size:20px!important}.checkout-options button small{font-size:9px!important}.trial-panel p{font-size:11px!important}.checkout-summary b{font-size:19px!important}.checkout-actions button{font-size:12px!important}.checkout-security,.module-selector-head small,.included-modules small{font-size:10px!important}.module-selector-head p,.included-modules p{font-size:12px!important}.module-selector-head>strong{font-size:11px!important}.module-selector-grid button>i{font-size:20px!important}.module-selector-grid button b{font-size:18px!important}.module-selector-grid button small{font-size:10px!important}.module-required,.included-modules>div:last-child span{font-size:11px!important}.future-module-note>b{font-size:15px!important}.future-module-note span{font-size:10px!important}.waypoint-check{font-size:12px!important}.waypoint-reach-confirm span{font-size:20px!important}.waypoint-reach-confirm small{font-size:12px!important}.waypoint-arrival-modal>small{font-size:10px!important}.waypoint-arrival-modal p{font-size:13px!important}.waypoint-arrival-modal p b{font-size:20px!important}.waypoint-arrival-modal button{font-size:12px!important}.gps-radius-label{font-size:11px!important}.officer-overview-grid i{font-size:21px!important}.officer-overview-grid small,.officer-overview-grid em{font-size:10px!important}.officer-overview-grid b{font-size:25px!important}.officer-next header small{font-size:9px!important}.officer-next h2{font-size:24px!important}.officer-next header button{font-size:10px!important}.officer-next article b{font-size:11px!important}.officer-next article small,.officer-next article em,.officer-next>div>p{font-size:9px!important}.drill-corner,.drill-month-head,.drill-requirement-head{font-size:11px!important}.drill-requirement-cell{font-size:11px!important}.drill-add-month{font-size:18px!important}.drill-calendar-toolbar aside span,.drill-calendar-card>footer{font-size:12px!important}.officer-document-card header small,.officer-drill-calendar header small{font-size:10px!important}.officer-document-card h2,.officer-drill-calendar h2{font-size:25px!important}.officer-document-card header button,.officer-drill-calendar header button{font-size:11px!important}.officer-document-card article small{font-size:10px!important}.officer-document-card article h3{font-size:19px!important}.officer-document-card article p{font-size:11px!important}.officer-document-card article>b{font-size:10px!important}.officer-calendar-list time b{font-size:21px!important}.officer-calendar-list time small{font-size:9px!important}.officer-calendar-list h3{font-size:17px!important}.officer-calendar-list p,.officer-calendar-list em{font-size:10px!important}.officer-empty p{font-size:11px!important}.drill-calendar-toolbar button{font-size:21px!important}.drill-calendar-toolbar strong{font-size:23px!important}.drill-calendar-toolbar aside span{font-size:10px!important}.drill-corner,.drill-month-head{font-size:9px!important}.drill-name-cell b{font-size:16px!important}.drill-name-cell small{font-size:9px!important}.drill-status-cell small{font-size:8px!important}.drill-calendar-empty>span,.drill-calendar-empty h3{font-size:24px!important}.drill-calendar-empty p{font-size:11px!important}.drill-calendar-card>footer{font-size:10px!important}.drill-name-cell>b{font-size:13px!important}.drill-status-cell b{font-size:10px!important}.drill-status-cell i{font-size:11px!important}.drill-record-modal>header small{font-size:10px!important}.drill-record-modal>header p{font-size:12px!important}.drill-record-modal>header button{font-size:23px!important}.drill-record-body label{font-size:12px!important}.drill-record-body input,.drill-record-body textarea{font-size:14px!important}.drill-record-body>p{font-size:11px!important}.drill-location legend,.drill-record-modal>footer button{font-size:12px!important}.purchase-head{font-size:9px!important}.purchase-card article strong{font-size:17px!important}.purchase-card article>b{font-size:14px!important}.purchase-department,.purchase-status{font-size:11px!important}.purchase-empty h3{font-size:23px!important}.purchase-form>label,.purchase-form>div label,.purchase-form legend,.purchase-form fieldset label{font-size:10px!important}.garbage-head span{font-size:12px!important}.garbage-row>span,.garbage-empty p,.garbage-form label{font-size:13px!important}.garbage-form input,.garbage-form select,.garbage-form textarea{font-size:15px!important}.garbage-summary small{font-size:9px!important}.garbage-summary b{font-size:17px!important}.garbage-summary button,.garbage-head span{font-size:10px!important}.garbage-row>span{font-size:11px!important}.profile-account-heading small{font-size:9px!important}.profile-account-heading h2{font-size:24px!important}.profile-account-heading p{font-size:11px!important}.profile-action>i{font-size:19px!important}.profile-action b{font-size:12px!important}.profile-action small{font-size:9px!important}.profile-action em{font-size:19px!important}.profile-account-message{font-size:10px!important}.interior-home-grid i{font-size:21px!important}.interior-home-grid small{font-size:9px!important}.interior-home-grid em{font-size:10px!important}.interior-home-grid b{font-size:25px!important}.interior-today header small{font-size:9px!important}.interior-today h2{font-size:24px!important}.interior-today header button{font-size:10px!important}.interior-today article b{font-size:11px!important}.interior-today article small,.interior-today article em{font-size:9px!important}.interior-today-empty{font-size:11px!important}.guest-cabin-control button{font-size:9px!important}.safety-section-tabs button>i{font-size:18px!important}.safety-section-tabs button b{font-size:10px!important}.safety-section-tabs button small{font-size:8px!important}.safety-section-tabs button em{font-size:9px!important}.safety-toolbar input{font-size:10px!important}.safety-toolbar>span{font-size:9px!important}.safety-record-list>header small{font-size:7px!important}.safety-record-list>header h2{font-size:18px!important}.safety-record-list>header button{font-size:9px!important}.safety-record-copy small{font-size:8px!important}.safety-record-copy h3{font-size:16px!important}.safety-record-copy p{font-size:9px!important}.safety-record-meta span{font-size:7.5px!important}.safety-status{font-size:8px!important}.safety-empty h3{font-size:19px!important}.safety-empty p{font-size:9px!important}.safety-empty button{font-size:10px!important}.chef-temp-hero small,.chef-dashboard-grid small{font-size:8px!important}.chef-temp-hero p{font-size:10px!important}.chef-temperature-grid button>span{font-size:20px!important}.chef-temperature-grid small{font-size:9px!important}.chef-temperature-grid strong{font-size:25px!important}.chef-temperature-grid em{font-size:8px!important}.chef-dashboard-grid span{font-size:9px!important}.chef-list article small{font-size:7.5px!important}.chef-list article h3{font-size:19px!important}.chef-list article p{font-size:8.5px!important}.chef-list article>strong{font-size:20px!important}.chef-empty h2{font-size:23px!important}.chef-form label,.recipe-country-count{font-size:9px!important}.recipe-grid article>small{font-size:7.5px!important}.recipe-grid h2{font-size:21px!important}.recipe-grid h3{font-size:8px!important}.recipe-grid p{font-size:9px!important}.recipe-grid footer span{font-size:8px!important}.recipe-facts span{font-size:10px!important}.recipe-facts b{font-size:18px!important}.recipe-portions small{font-size:8px!important}.recipe-portions strong{font-size:21px!important}.recipe-portions button{font-size:20px!important}.recipe-detail-columns section>small{font-size:8px!important}.recipe-detail-columns li{font-size:10px!important}.recipe-note strong{font-size:18px!important}.recipe-note p{font-size:9px!important}.recipe-country-count strong{font-size:11px!important}.recipe-empty>span{font-size:21px!important}.recipe-empty h2{font-size:23px!important}.recipe-empty p{font-size:9px!important}.recipe-course-section>header small{font-size:7.5px!important}.recipe-course-section>header>strong{font-size:19px!important}.chef-recipe-notice>span{font-size:20px!important}.chef-recipe-notice small{font-size:8px!important}.chef-recipe-notice h2{font-size:20px!important}.chef-recipe-notice p{font-size:9px!important}.chef-temperature-list>button>span{font-size:18px!important}.chef-temperature-list small{font-size:10px!important}.chef-temperature-list em{font-size:8.5px!important}.chef-temperature-list strong{font-size:22px!important}.chef-temperature-list i{font-size:20px!important}.menu-advisor-heading p{font-size:16px!important}.menu-advisor-launch>span,.menu-advisor-launch strong{font-size:25px!important}.menu-advisor-launch small{font-size:14px!important}.menu-advisor-modal header small{font-size:12px!important}.menu-advisor-modal header p{font-size:15px!important}.menu-advisor-body>aside>span{font-size:20px!important}.menu-advisor-body>aside small{font-size:11px!important}.menu-advisor-body>aside p{font-size:14px!important}.menu-chat>div,.menu-advisor-modal footer textarea,.menu-advisor-modal footer button{font-size:15px!important}.menu-advisor-compose>button{font-size:21px!important}.menu-proposal>div small,.menu-proposal article b{font-size:11px!important}.menu-proposal article input{font-size:16px!important}.menu-proposal>label{font-size:13px!important}.menu-preview-brand strong{font-size:23px!important}.menu-preview-brand small{font-size:10px!important}.menu-preview-brand>span{font-size:11px!important}.menu-preview-brand>b{font-size:21px!important}.menu-frame-ornament{font-size:14px!important}.chef-preferences-summary b{font-size:12px!important}.chef-preferences-summary em{font-size:11px!important}.crew-portal-card>header label,.crew-portal-card>header select{font-size:16px!important}.crew-portal-heading>small{font-size:14px!important}.crew-portal-heading p{font-size:18px!important}.crew-portal-modules>h2{font-size:23px!important}.crew-portal-modules button>i{font-size:22px!important}.crew-portal-modules button b{font-size:17px!important}.crew-portal-modules button small{font-size:14px!important}.crew-portal-modules button>em{font-size:17px!important}.crew-portal-selected>span{font-size:22px!important}.crew-portal-selected small{font-size:14px!important}.crew-portal-selected b{font-size:22px!important}.crew-portal-content>form label{font-size:16px!important}.crew-portal-content>form input:not([type=checkbox]){font-size:18px!important}.crew-remember-device b{font-size:16px!important}.crew-remember-device small{font-size:14px!important}.crew-portal-content>form>button{font-size:17px!important}.crew-portal-error{font-size:16px!important}.crew-portal-empty span{font-size:25px!important}.crew-portal-empty p{font-size:17px!important}.crew-portal-card>aside span{font-size:20px!important}.crew-portal-card>aside p,.crew-portal-card>footer a{font-size:16px!important}.crew-portal-card>footer small{font-size:14px!important}.crew-portal-share>span{font-size:23px!important}.crew-portal-share small{font-size:14px!important}.crew-portal-share h2{font-size:22px!important}.crew-portal-share code{font-size:14px!important}.crew-portal-share a,.crew-portal-share button{font-size:16px!important}.module-hub-heading p{font-size:18px!important}.module-hub-message,.module-hub-error{font-size:16px!important}.module-hub-module small{font-size:14px!important}.module-hub-module p{font-size:15px!important}.module-hub-actions button,.module-hub-list form label,.module-hub-list form button,.module-hub-card>aside p,.module-hub-card>footer button{font-size:16px!important}.module-hub-list form input{font-size:17px!important}.offer-video-heading>small,.offer-gallery-head>small{font-size:10px!important}.offer-video-heading p{font-size:16px!important}.offer-statement>small{font-size:12px!important}.offer-statement p,.offer-copy p{font-size:18px!important}.offer-copy li{font-size:16px!important}.offer-modules span{font-size:15px!important}.offer-gallery-head p,.offer-gallery-group>header p{font-size:16px!important}.offer-gallery-group>header>strong{font-size:13px!important}.offer-scroll-cue{font-size:14px!important}.offer-scroll-cue b{font-size:20px!important}.offer-shots b,.offer-gallery-group .offer-shots b{font-size:18px!important}.offer-shots small,.guided-demo-language{font-size:13px!important}.guided-demo-language b,.guided-demo-language span{font-size:11px!important}.guided-demo-language strong{font-size:13px!important}.guided-demo-subtitle small{font-size:15px!important}.guided-demo-brand p{font-size:15px!important}.guided-demo-choice span{font-size:17px!important}.guided-demo-screen>span{font-size:13px!important}.guided-demo-start span{font-size:16px!important}.guided-demo-start b{font-size:15px!important}.guided-demo-controls button{font-size:13px!important}.guided-demo-controls button i{font-size:16px!important}.guided-demo-controls>small{font-size:13px!important}.guided-demo-chapter span{font-size:11px!important}.guided-demo-chapter b{font-size:15px!important}.guided-demo-subtitle p{font-size:16px!important}.guided-demo-device>header b{font-size:9px!important}.guided-demo-device>header em{font-size:10px!important}.guided-demo-screen>span i{font-size:19px!important}.guided-demo-screen>span b{font-size:14px!important}.guided-demo-screen>span small{font-size:10px!important}.route-marker-auto{font-size:18px!important}.route-conflict-tooltip{font-size:12px!important}.route-manual-dialog>small{font-size:14px!important}.route-manual-dialog p,.route-manual-dialog button{font-size:16px!important}.map-orientation-button>span:before,.map-orientation-button small{font-size:9px!important}.gps-error,.gps-error button{font-size:13px!important}.navigation-progress small{font-size:12px!important}.navigation-progress b{font-size:15px!important}.navigation-alert{font-size:14px!important}.navigation-alert b{font-size:15px!important}.gps-readouts.navigation-readouts .navigation-time{font-size:17px!important}.navigation-finish-icon{font-size:21px!important}.navigation-finish-dialog>small{font-size:13px!important}.navigation-finish-dialog p{font-size:16px!important}.navigation-finish-dialog button{font-size:15px!important}.gps-permission-dialog>small{font-size:13px!important}.gps-permission-dialog>p,.gps-permission-dialog ol{font-size:16px!important}.gps-permission-dialog button{font-size:15px!important}.cruise-navigation-meta b,.cruise-navigation-meta span{font-size:12px!important}.calendar-reminder-panel>header>span{font-size:24px!important}.calendar-reminder-panel>header small{font-size:13px!important}.calendar-reminder-panel>header h2{font-size:21px!important}.calendar-reminder-panel>header p,.calendar-reminder-panel>header>b{font-size:15px!important}.calendar-reminder-panel>div>button span{font-size:16px!important}.calendar-reminder-panel>div>button em{font-size:21px!important}.calendar-month-controls button{font-size:24px!important}.calendar-month-controls h2{font-size:25px!important}.calendar-toolbar-summary span{font-size:15px!important}.calendar-toolbar-summary span b{font-size:18px!important}.calendar-toolbar-summary>button{font-size:15px!important}.captain-calendar-weekdays span{font-size:13px!important}.captain-calendar-grid>article>header time{font-size:16px!important}.captain-calendar-grid>article>header span{font-size:11px!important}.captain-calendar-grid>article>header>button{font-size:18px!important}.calendar-empty-day{font-size:14px!important}.calendar-empty-day i{font-size:18px!important}.calendar-note-preview span{font-size:12.5px!important}.calendar-note-preview i{font-size:12px!important}.calendar-notes-summary{font-size:11.5px!important}.calendar-notes-summary b{font-size:14px!important}.calendar-note-modal>header small,.calendar-day-notes-modal>header small{font-size:12px!important}.calendar-note-modal>header h2,.calendar-day-notes-modal>header h2{font-size:25px!important}.calendar-note-modal>header p,.calendar-day-notes-modal>header p{font-size:15px!important}.calendar-note-modal>header>button,.calendar-day-notes-modal>header>button{font-size:22px!important}.calendar-note-form label>span,.calendar-attachment-field>span{font-size:15px!important}.calendar-note-field textarea{font-size:17px!important}.calendar-reminder-field select{font-size:16px!important}.calendar-reminder-field small{font-size:14px!important}.calendar-add-file>b{font-size:16px!important}.calendar-add-file>small{font-size:13px!important}.calendar-selected-file>i{font-size:12px!important}.calendar-selected-file>b,.calendar-selected-file>button:not(.remove){font-size:15px!important}.calendar-selected-file>label,.calendar-selected-file>.remove,.calendar-attachment-field>em{font-size:14px!important}.calendar-note-modal>footer button,.calendar-day-notes-modal>footer button{font-size:15px!important}.calendar-list-note>span{font-size:16px!important}.calendar-list-note em,.calendar-list-note button{font-size:12px!important}.calendar-list-note button b{font-size:10px!important}.calendar-day-notes-list aside button{font-size:17px!important}.calendar-day-notes-list aside button.delete{font-size:14px!important}.mobile-calendar-reminder-count{font-size:10px!important}.public-language-picker>span{font-size:17px!important}.public-language-picker>select{font-size:12px!important}.public-language-picker>i{font-size:14px!important}.checkout-topbar .checkout-close{font-size:23px!important}.offer-topbar .offer-back{font-size:11px!important}.setup-selector-head small{font-size:10px!important}.setup-selector-head h2{font-size:24px!important}.setup-selector-head p{font-size:12px!important}.setup-selector-grid b{font-size:19px!important}.setup-selector-grid small{font-size:11px!important}.included-assistance-note>b{font-size:14px!important}.setup-channel>span,.setup-channel button{font-size:11px!important}.setup-channel>small{font-size:10px!important}.checkout-plan>strong small,.plan-saving,.trial-expired-card>small:not(.trial-expired-assurance){font-size:11px!important}.trial-expired-card>p{font-size:16px!important}.trial-expired-card>section>b{font-size:15px!important}.trial-expired-card>section span{font-size:13px!important}.trial-expired-card>button{font-size:16px!important}.trial-expired-card>button span{font-size:20px!important}.trial-expired-assurance{font-size:12px!important}.setup-phone{font-size:14px!important}.admin-setup-request small{font-size:12px!important}.admin-setup-request b{font-size:20px!important}.admin-setup-request span{font-size:15px!important}.admin-setup-request em{font-size:12px!important}.consultation-brand small{font-size:9px!important}.consultation-brand b{font-size:20px!important}.consultation-header>button{font-size:22px!important}.consultation-progress span{font-size:11px!important}.consultation-progress b{font-size:16px!important}.consultation-title>small{font-size:10px!important}.consultation-title p{font-size:13px!important}.consultation-error,.consultation-fields label>span,.consultation-stack label>span,.consultation-files>span{font-size:12px!important}.consultation-fields em,.consultation-stack em,.consultation-files em{font-size:10px!important}.consultation-fields input:not([type=checkbox]),.consultation-fields textarea,.consultation-stack input,.consultation-stack textarea{font-size:13px!important}.consultation-fields legend,.consultation-stack legend{font-size:12px!important}.consultation-fields legend em,.consultation-stack legend em{font-size:10px!important}.consultation-choices>button{font-size:12px!important}.consultation-chips>button{font-size:11px!important}.consultation-help{font-size:12px!important}.consultation-pages>article>header small{font-size:10px!important}.consultation-pages>article>header b{font-size:19px!important}.consultation-pages>article>header button{font-size:10px!important}.consultation-add-page,.consultation-files>label>b{font-size:12px!important}.consultation-files>label>small{font-size:10px!important}.consultation-files>div i{font-size:9px!important}.consultation-files>div b{font-size:11px!important}.consultation-files>div button{font-size:18px!important}.consultation-privacy>span{font-size:11px!important}.consultation-review>section>header>span{font-size:9px!important}.consultation-review>section>header>b{font-size:17px!important}.consultation-review>section>header>button{font-size:10px!important}.consultation-review dt{font-size:9px!important}.consultation-review dd{font-size:11px!important}.review-pages b{font-size:15px!important}.review-pages p{font-size:11px!important}.review-pages small{font-size:10px!important}.consultation-footer>button{font-size:12px!important}.consultation-footer .primary span{font-size:19px!important}.consultation-success>small{font-size:10px!important}.consultation-success>p{font-size:13px!important}.consultation-ticket-code small{font-size:9px!important}.consultation-ticket-code strong{font-size:25px!important}.consultation-success>.consultation-ticket-email{font-size:11px!important}.consultation-success>.success-contact b,.consultation-success>button{font-size:12px!important}.consultation-success>button span{font-size:19px!important}.mari-auth-card>header small,.mari-auth-title>small{font-size:12px!important}.mari-auth-title p{font-size:16px!important}.mari-auth-card label{font-size:14px!important}.mari-auth-card input,.mari-auth-card form>button{font-size:18px!important}.mari-auth-error,.mari-auth-message{font-size:14px!important}.mari-auth-card>footer{font-size:15px!important}.mari-auth-security{font-size:13px!important}.mari-auth-legal-links{font-size:12px!important}.pwa-network-status{font-size:1rem!important}.pwa-install-trigger{font-size:.875rem!important}.module-hub-card>header>span .module-hub-header-install{font-size:.775rem!important}.module-hub-card>footer .module-hub-footer-install{font-size:.875rem!important}.pwa-install-card strong{font-size:1.205rem!important}.pwa-install-card p,.pwa-primary-action,.pwa-secondary-action,.pwa-install-close{font-size:1rem!important}.pwa-install-close{font-size:1.413rem!important}.cookie-consent h2{font-size:22px!important}.cookie-consent p{font-size:14px!important}.cookie-consent a,.cookie-consent-actions button{font-size:13px!important}.legal-brand small{font-size:10px!important}.legal-card>nav a{font-size:13px!important}.legal-hero>small{font-size:12px!important}.legal-hero p{font-size:17px!important}.legal-hero time{font-size:12px!important}.legal-sections h2{font-size:25px!important}.legal-sections p{font-size:15px!important}.legal-card>footer{font-size:12px!important}.orb-coordinate legend{font-size:11px!important}.orb-coordinate label{font-size:9px!important}.orb-coordinate input,.orb-coordinate select{font-size:12px!important}.orb-screen-signature>span:nth-child(4){font-size:9px!important}.orb-modal .modal-head h2{font-size:25px!important}.orb-modal .orb-sequence-row>span{font-size:10px!important}.orb-tanks-summary>small{font-size:9px!important}.orb-tanks-summary>strong em{font-size:15px!important}.orb-tanks-summary>span{font-size:10px!important}.orb-tank-list article small{font-size:8px!important}.orb-tank-list article b{font-size:17px!important}.orb-tank-list article>strong{font-size:20px!important}.orb-tank-list article>strong small{font-size:10px!important}.orb-tank-list>p{font-size:11px!important}.orb-tank-form label,.orb-transfer-grid label{font-size:10px!important}.orb-transfer-preview small,.orb-transfer-preview span{font-size:9px!important}.orb-transfer-preview b{font-size:21px!important}.orb-weekly-actions span{font-size:10px!important}.orb-iopp-form>section>b{font-size:22px!important}.orb-iopp-form h3{font-size:19px!important}.orb-iopp-form p,.orb-iopp-form>label{font-size:10px!important}.orb-iopp-preview span{font-size:9px!important}.orb-iopp-preview b{font-size:11px!important}.orb-tanks-only>header small{font-size:8px!important}.orb-tanks-only>header b{font-size:17px!important}.orb-tanks-only .orb-tank-list article>div small{font-size:7.5px!important}.orb-tanks-only .orb-tank-list article>div b{font-size:14px!important}.orb-tanks-only .orb-tank-list article>strong{font-size:16px!important}.orb-tanks-only .orb-tank-list article>strong small{font-size:8.5px!important}.orb-bilge-fields label{font-size:10px!important}.orb-bilge-result small{font-size:8px!important}.orb-bilge-result b{font-size:21px!important}.orb-bilge-result span,.orb-bilge-result em{font-size:10px!important}.orb-bunker-top label{font-size:9px!important}.orb-bunker-tanks>header b{font-size:16px!important}.orb-bunker-tanks>header span{font-size:9px!important}.orb-bunker-tanks>label span b{font-size:11px!important}.orb-bunker-tanks>label span small{font-size:8.5px!important}.orb-bunker-tanks>label em,.orb-bunker-tanks>p{font-size:10px!important}.orb-bunker-summary small{font-size:7.5px!important}.orb-bunker-summary b{font-size:18px!important}.orb-bunker-form>label{font-size:10px!important}.orb-bunker-form>label>select{font-size:11px!important}.orb-main-entry-button{font-size:24px!important}.orb-main-entry-button span{font-size:16px!important}.orb-linked-tank,.orb-i-free-form>label{font-size:10px!important}.orb-i-free-heading b{font-size:21px!important}.orb-i-free-heading strong{font-size:18px!important}.orb-i-free-heading small{font-size:9px!important}.orb-i-free-rows label>span{font-size:17px!important}.orb-i-free-rows label>button{font-size:19px!important}.orb-g-modal .orb-sequence-row>b{font-size:20px!important}.orb-g-modal .orb-sequence-row>label{font-size:10px!important}}
