@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--navy:#071d31;--navy2:#0d2942;--blue:#0877b9;--sea:#0b8d9d;--ink:#102333;--muted:#697987;--line:#dfe7eb;--bg:#f3f6f7;--white:#fff;--amber:#d98b27;--green:#128267;--purple:#7256ad}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}aside{background:var(--navy);color:#d6e2e9;z-index:20;flex-direction:column;width:252px;padding:25px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:12px;height:60px;padding:0 6px;display:flex}.logo-mark{background:#0a3554;border:1px solid #4b718a;place-items:center;width:39px;height:39px;display:grid;transform:rotate(45deg)}.logo-mark span{color:#fff;font:800 11px Manrope;transform:rotate(-45deg)}.logo b{color:#fff;letter-spacing:.06em;font:800 14px Manrope}.logo small{letter-spacing:.2em;color:#8eacbe;margin-top:4px;font-size:8px;display:block}.nav-label,.eyebrow{letter-spacing:.15em;color:#879ba9;font-size:10px;font-weight:700}.nav-label{color:#668198;margin:32px 12px 10px}nav{flex-direction:column;gap:4px;display:flex}nav button,.settings{color:#aabcc8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:45px;padding:0 12px;display:flex}nav button svg,.settings svg{width:18px}nav button span{flex:1}nav button em{background:#173d59;border-radius:10px;padding:2px 7px;font-size:11px;font-style:normal}nav button.active{color:#fff;background:#133b57;box-shadow:inset 3px 0 #1596b2}nav button.active svg{color:#4fc1d2}.aside-bottom{margin-top:auto}.dispatch{background:#0c283f;border:1px solid #1b405b;border-radius:8px;align-items:center;gap:11px;margin:0 8px 16px;padding:14px;display:flex}.live-dot{background:#34c291;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #153f42}.dispatch b,.dispatch small{display:block}.dispatch b{color:#e3edf2;font-size:12px}.dispatch small{color:#7893a5;margin-top:3px;font-size:10px}.settings{width:100%}.user{border-top:1px solid #20394d;align-items:center;gap:10px;margin-top:10px;padding:17px 7px 0;display:flex}.user>span{background:#176a82;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user div{flex:1}.user b,.user small{display:block}.user b{color:#fff;font-size:12px}.user small{color:#7893a5;margin-top:3px;font-size:10px}.user svg{width:15px}.close-mobile,.menu{display:none}main{flex:1;min-width:0;margin-left:252px}header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{color:#83919b;align-items:center;gap:7px;font-size:12px;display:flex}.crumb svg{width:13px}.crumb b{color:#273c4a}.head-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.search{background:#f8fafb;border:1px solid #dbe4e9;border-radius:6px;align-items:center;gap:8px;width:225px;height:38px;padding:0 11px;display:flex}.search svg{color:#8b9ba6;width:16px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.icon-btn,.round{background:#fff;border:1px solid #dce5e9;border-radius:6px;place-items:center;display:grid;position:relative}.icon-btn{width:38px;height:38px}.icon-btn svg,.round svg{width:17px}.icon-btn i{background:#e07b53;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.primary,.secondary{border-radius:6px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 9px #0877b927}.secondary{color:#344c5d;background:#fff;border:1px solid #d6e1e7}.primary svg,.secondary svg{width:15px}.page{max-width:1560px;margin:auto;padding:31px 32px 50px}.welcome{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.welcome h1,.page-title h1{color:#102b3d;margin:6px 0 4px;font:800 27px Manrope}.welcome p,.page-title p{color:var(--muted);margin:0}.weather{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:9px 13px;display:flex}.weather>div{font-size:20px}.weather>b{border-right:1px solid var(--line);padding-right:11px;font:700 21px Manrope}.weather span{font-size:11px;font-weight:600}.weather small{color:#82909a;font-size:9px}.panel{background:#fff;border:1px solid #dfe6ea;border-radius:9px;box-shadow:0 2px 7px #18364c0a}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.stat{align-items:center;gap:13px;min-height:104px;padding:18px;display:flex}.stat-icon,.action-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg{width:20px}.blue{color:#0877b9;background:#e4f1f9}.amber{color:#d28222;background:#f9eedc}.purple{color:#7051a7;background:#eee9f7}.green{color:#138269;background:#e2f2ed}.stat>div:nth-child(2){grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.stat span{color:#71818b;grid-column:1/-1;font-size:11px}.stat strong{margin-top:3px;font:800 25px Manrope}.stat small{color:#82919b;font-size:10px}.stat>svg{color:#9cabb4;width:15px;margin-left:auto}.content-grid{grid-template-columns:minmax(650px,1.6fr) minmax(310px,.7fr);gap:17px;margin-bottom:17px;display:grid}.panel-head{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:72px;padding:18px 20px 14px;display:flex}.panel-head h2{margin:4px 0 0;font:700 17px Manrope}.link{color:#0877b9;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.link svg{width:14px}.round{width:31px;height:31px}.job-row{border-bottom:1px solid #edf0f2;grid-template-columns:39px minmax(130px,1.1fr) minmax(145px,1.3fr) auto 48px auto 27px;align-items:center;gap:12px;min-height:74px;padding:8px 17px;display:grid}.job-row.last{border:0}.vessel-icon{color:#17617b;background:#e8f2f6;border-radius:7px;place-items:center;height:38px;font-size:10px;font-weight:800;display:grid}.job-main b,.job-main span,.location span,.location small,.eta small,.eta b{display:block}.job-main b{font-size:12px}.job-main span,.location small{color:#8a98a1;margin-top:4px;font-size:9px}.location{align-items:flex-start;gap:7px;font-size:10px;display:flex}.location svg{color:#0b8391;width:14px}.matter{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.matter.owner{color:#146992;background:#e3f1f8}.matter.contractor{color:#a76417;background:#faeddd}.matter.charter{color:#684e9c;background:#eee9f8}.eta{text-align:center}.eta small{color:#8998a1;font-size:8px}.eta b{margin-top:3px;font-size:11px}.status{white-space:nowrap;color:#526773;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:700;display:flex}.status i{background:#8da0aa;border-radius:50%;width:6px;height:6px}.status.in-progress{color:#118267}.status.in-progress i{background:#19aa80}.status.awaiting-docs{color:#b36d1e}.status.awaiting-docs i{background:#dc922e}.status.scheduled{color:#236e9d}.status.scheduled i{background:#3d92c5}.map-panel{overflow:hidden}.map{background-color:#e9f3f4;background-image:linear-gradient(#cfe2e5 1px,#0000 1px),linear-gradient(90deg,#cfe2e5 1px,#0000 1px);background-size:28px 28px;height:230px;position:relative;overflow:hidden}.land{color:#829183;letter-spacing:.1em;background:#d7ddd3;font-size:9px;position:absolute}.trinidad{border-radius:55% 10% 38% 50%;width:155px;height:250px;padding:75px 27px;top:6px;right:-14px;transform:rotate(-12deg)}.trinidad b{color:#798c7d;display:block}.trinidad small{letter-spacing:0;color:#768777;font-size:8px;position:absolute}.trinidad small:first-of-type{top:43px;left:23px}.trinidad .san{top:127px;left:23px}.city{background:#728b7d;border-radius:50%;width:5px;height:5px;position:absolute}.pos{top:54px;left:34px}.sf{top:139px;left:33px}.venezuela{border-radius:40% 60% 0 0;width:190px;height:100px;padding:40px 64px;bottom:-27px;left:-37px;transform:rotate(13deg)}.sea-label{color:#80a9af;letter-spacing:.22em;font-size:9px;position:absolute;top:48%;left:42%;transform:rotate(-11deg)}.map svg{fill:none;stroke:#75b4be;stroke-width:1.3px;stroke-dasharray:4 5;width:100%;height:100%;position:absolute;inset:0}.marker{z-index:2;color:#fff;background:#0877b9;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;box-shadow:0 2px 6px #26475855}.marker svg{stroke:#fff;stroke-dasharray:0;width:11px;position:static}.m1{top:34%;left:40%}.m2{top:56%;left:55%}.m3{top:67%;left:28%}.m4{top:25%;left:67%}.marker.amber{background:#d38a29}.marker.pale{background:#5e9e9e}.map-foot{color:#75858f;align-items:center;gap:17px;height:43px;padding:0 18px;font-size:9px;display:flex}.map-foot span{align-items:center;gap:5px;display:flex}.map-foot b{color:#253d4b}.dot{border-radius:50%;width:7px;height:7px}.dot.underway{background:#1688a0}.dot.scheduled{background:#d8902f}.bottom-grid{grid-template-columns:1.45fr .55fr;gap:17px;display:grid}.queue .panel-head,.quick .panel-head{min-height:68px}.pill{color:#3c708b;background:#e7f2f7;border-radius:10px;padding:4px 8px;font-size:9px}.action{border-bottom:1px solid #edf0f2;grid-template-columns:35px 1fr auto 17px;align-items:center;gap:11px;min-height:62px;padding:8px 17px;display:grid}.action:last-child{border:0}.action-icon{width:34px;height:34px}.action-icon svg{width:16px}.action b,.action span{display:block}.action b{font-size:11px}.action span{color:#85939c;margin-top:3px;font-size:9px}.action>small{color:#81909a;font-size:9px}.action>svg{color:#9ba9b2;width:14px}.quick{padding-bottom:17px}.quick .panel-head{border:0}.quick>p{color:#74838d;margin:0 20px 18px;font-size:11px;line-height:1.6}.flow{align-items:center;margin:0 25px 6px;display:flex}.flow span{color:#7a8993;background:#e8eef1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.flow span.done{color:#fff;background:#0c8192}.flow i{background:#dce5e9;flex:1;height:1px}.flow-labels{justify-content:space-between;margin:0 17px 17px;display:flex}.flow-labels b{color:#7e8d96;font-size:8px}.wide{width:calc(100% - 34px);margin:0 17px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-title h1{margin-top:5px}.toolbar{border-bottom:1px solid var(--line);align-items:center;height:66px;padding:0 18px;display:flex}.tabs{gap:5px;height:100%;display:flex}.tabs button{color:#687b88;background:0 0;border:0;padding:0 13px;font-size:11px;font-weight:600;position:relative}.tabs button.active{color:#0877b9}.tabs button.active:after{content:"";background:#0877b9;height:2px;position:absolute;bottom:0;left:8px;right:8px}.tabs span{background:#eaf1f4;border-radius:10px;margin-left:3px;padding:2px 6px}.table-search{width:180px;height:34px;margin-left:auto}.data-table{overflow:auto}.tr{border-bottom:1px solid #edf1f3;grid-template-columns:1.15fr 1fr .8fr 1.25fr .45fr .7fr;align-items:center;gap:15px;min-width:920px;min-height:65px;padding:10px 20px;font-size:11px;display:grid}.tr:last-child{border:0}.tr.th{color:#768893;text-transform:uppercase;letter-spacing:.07em;background:#f8fafb;min-height:41px;font-size:9px;font-weight:700}.tr b,.tr small{display:block}.tr small{color:#87959e;margin-top:4px;font-size:9px}.date-strip{color:#fff;background:#0c2d45;border-radius:8px;align-items:center;height:62px;margin-bottom:17px;padding:0 15px;display:flex}.date-strip>button{color:#fff;background:#183b53;border:1px solid #315168;border-radius:5px;width:29px;height:29px}.date-strip>div{align-items:center;gap:10px;margin:0 14px;display:flex}.date-strip svg{color:#67becb;width:18px}.date-strip small,.date-strip b{display:block}.date-strip small{color:#86a3b5;letter-spacing:.1em;font-size:8px}.date-strip b{margin-top:3px;font-size:12px}.signed{color:#b9dbd4;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.signed svg{width:15px}.log-grid{grid-template-columns:1.6fr .7fr;gap:17px;display:grid}.side-stack{flex-direction:column;gap:17px;display:flex}.log-table{overflow-x:auto}.log-tr{border-bottom:1px solid #edf1f3;grid-template-columns:.5fr 1fr 1.3fr 1fr .25fr .25fr;align-items:center;gap:12px;min-width:720px;min-height:69px;padding:10px 20px;font-size:11px;display:grid}.log-tr:last-child{border:0}.log-th{color:#7b8c96;text-transform:uppercase;background:#f8fafb;min-height:38px;font-size:8px;font-weight:700}.log-tr b,.log-tr small{display:block}.log-tr small{color:#87959e;margin-top:3px;font-size:9px}.engine .panel-head>svg,.crew .panel-head>svg{color:#168598;width:21px}.engine-grid{grid-template-columns:1fr 1fr;display:grid}.engine-grid>div{border-bottom:1px solid var(--line);padding:15px 18px}.engine-grid>div:nth-child(odd){border-right:1px solid var(--line)}.engine-grid small,.engine-grid b{display:block}.engine-grid small{color:#7f8e97;font-size:9px}.engine-grid b{margin-top:4px;font:700 19px Manrope}.engine-grid em{color:#80909a;margin-left:3px;font:500 9px DM Sans}.checkrow{color:#19765f;background:#e8f4ef;border-radius:7px;align-items:center;gap:9px;margin:15px;padding:11px;display:flex}.checkrow>svg{width:17px}.checkrow b,.checkrow small{font-size:9px;display:block}.checkrow small{color:#699083;margin-top:2px}.crew-row{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;padding:9px 18px;display:flex}.crew-row>span{color:#26718b;background:#e7f1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.crew-row b{flex:1;font-size:10px}.crew-row .live-dot{box-shadow:none;width:6px;height:6px}.agent-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agent-card{padding:20px;position:relative}.agent-card>.round{position:absolute;top:16px;right:16px}.agent-logo{color:#fff;background:#0e526f;border-radius:8px;place-items:center;width:47px;height:47px;font:700 14px Manrope;display:grid}.agent-card h3{margin:17px 0 5px;font:700 15px Manrope}.agent-card p{color:#71828d;margin:0 0 17px;font-size:10px}.agent-card>div:nth-of-type(2){border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-bottom:17px;padding-top:14px;display:flex}.agent-card>div span{color:#526a78;align-items:center;gap:7px;font-size:10px;display:flex}.agent-card>div svg{color:#17869a;width:14px}.account-stats{grid-template-columns:repeat(3,1fr)}.accounts-table .tr{grid-template-columns:.7fr 1.2fr .8fr 1.2fr .6fr .2fr}.record-ok{color:#168068;align-items:center;gap:6px;font-size:10px;display:flex}.record-ok svg{width:14px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#061624b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:11px;width:min(720px,100%);max-height:94vh;overflow:auto;box-shadow:0 20px 70px #0006}.modal-head{justify-content:space-between;align-items:center;padding:22px 25px 17px;display:flex}.modal-head h2{margin:4px 0 0;font:750 20px Manrope}.stepper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fa;align-items:center;padding:15px 43px;display:flex}.stepper>div{color:#8a99a2;align-items:center;gap:7px;display:flex}.stepper>div span{background:#fff;border:1px solid #ccd9df;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.stepper>div span svg{width:12px}.stepper>div b{white-space:nowrap;font-size:9px}.stepper>div.on{color:#087b91}.stepper>div.on span{color:#fff;background:#0d8294;border-color:#0d8294}.stepper>i{background:#d5dfe4;flex:1;height:1px;margin:0 10px}.form{flex-direction:column;gap:16px;padding:22px 25px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field>span,.form-label{color:#344c5b;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.field input,.field select,.form textarea{color:#273c49;background:#fff;border:1px solid #cedbe1;border-radius:6px;outline:0;width:100%;height:42px;padding:0 12px;font-size:11px}.field input:focus,.field select:focus,.form textarea:focus{border-color:#168ba0;box-shadow:0 0 0 3px #168ba014}.select{position:relative}.select select{appearance:none}.select svg{color:#83929b;width:15px;position:absolute;top:13px;right:12px}.form-label span{color:#85929b;margin-left:6px;font-weight:400}.matter-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.matter-choices button{text-align:left;background:#fff;border:1px solid #d7e1e6;border-radius:7px;min-height:77px;padding:11px;position:relative}.matter-choices button.selected{background:#f3fafb;border-color:#1889a0;box-shadow:0 0 0 2px #1889a015}.matter-choices i{border-radius:2px;width:16px;height:4px;margin-bottom:9px;display:block}.matter-choices i.owner{background:#2384b4}.matter-choices i.contractor{background:#db8d2e}.matter-choices i.charter{background:#785cb1}.matter-choices b,.matter-choices small{display:block}.matter-choices b{font-size:10px}.matter-choices small{color:#83919a;margin-top:3px;font-size:8px}.form textarea{resize:vertical;height:72px;padding-top:10px}.location-card{background:#edf7f8;border:1px solid #d4eaed;border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex}.location-card>svg{color:#16899c;width:20px}.location-card div{flex:1}.location-card b,.location-card span{display:block}.location-card b{font-size:10px}.location-card span{color:#708b91;margin-top:3px;font-size:8px}.location-card .secondary{height:31px;font-size:9px}.modal-foot{border-top:1px solid var(--line);background:#fafbfb;border-radius:0 0 11px 11px;justify-content:space-between;padding:15px 25px;display:flex}.confirm{text-align:center;padding:24px 25px}.confirm-icon{color:#128298;background:#e4f2f5;border-radius:50%;place-items:center;width:53px;height:53px;margin:auto;display:grid}.confirm-icon svg{width:24px}.confirm h3{margin:12px 0 3px;font:700 18px Manrope}.confirm>p{color:#7c8c96;font-size:10px}.summary{text-align:left;border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.summary>div{border-bottom:1px solid var(--line);padding:13px 16px}.summary>div:nth-child(odd){border-right:1px solid var(--line)}.summary>div:nth-last-child(-n+2){border-bottom:0}.summary small,.summary b{display:block}.summary small{color:#83929c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.summary b{margin-top:4px;font-size:10px}.toast{color:#fff;z-index:80;background:#103c42;border-radius:7px;align-items:center;gap:9px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}.toast svg{color:#5bd8b2;width:17px}@media (width<=1180px){.stats{grid-template-columns:1fr 1fr}.content-grid,.bottom-grid,.log-grid{grid-template-columns:1fr}.agent-grid{grid-template-columns:1fr 1fr}.job-row{grid-template-columns:39px 1fr 1fr auto}.job-row .matter,.job-row .eta,.job-row>.round{display:none}}@media (width<=760px){aside{transition:all .2s;transform:translate(-100%)}.aside.open{transform:none}.close-mobile{color:#fff;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.close-mobile svg{width:19px}main{margin-left:0}header{padding:0 15px}.menu{background:0 0;border:0;place-items:center;margin-right:8px;display:grid}.menu svg{width:20px}.crumb{display:none}.head-actions{width:100%}.head-actions .search{flex:1;width:auto}.head-actions .primary{width:39px;padding:0}.head-actions .primary svg{margin:0}.head-actions .primary{font-size:0}.page{padding:23px 15px}.welcome{display:block}.weather{width:max-content;margin-top:15px}.stats,.content-grid,.bottom-grid{grid-template-columns:1fr}.job-row{grid-template-columns:38px 1fr auto}.job-row .location{display:none}.agent-grid{grid-template-columns:1fr}.page-title{align-items:flex-start;gap:15px}.page-title>.primary{width:39px;padding:0;font-size:0}.form-row,.matter-choices{grid-template-columns:1fr}.stepper{padding:13px 20px}.stepper>div b{display:none}.summary{grid-template-columns:1fr}.summary>div:nth-child(odd){border-right:0}.summary>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.summary>div:last-child{border-bottom:0}.location-card{flex-wrap:wrap;align-items:flex-start}.date-strip .signed{display:none}}.official-logo{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:72px;padding:0 6px;display:flex}.official-logo img{background:#fff;border-radius:4px;width:194px;height:auto;padding:6px 7px;display:block;box-shadow:0 3px 14px #0003}.official-logo small{letter-spacing:.28em;color:#7898aa;margin:6px 0 0 9px;font-size:7px;display:block}.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.log-entry-modal{width:min(650px,100%)}.log-title{background:var(--blue);color:#fff}.log-title svg{color:#fff}.log-title small{color:#d9effa}.log-header{grid-template-columns:1.35fr 1fr 1fr .8fr;align-items:stretch;margin-bottom:16px;display:grid;overflow:hidden}.log-title{color:#fff;background:#0b3049;align-items:center;gap:12px;padding:15px 20px;display:flex}.log-title svg{color:#59b7c6;width:22px}.log-title small,.log-title b{display:block}.log-title small{letter-spacing:.15em;color:#82a5b8;font-size:8px}.log-title b{letter-spacing:.04em;margin-top:4px;font:800 15px Manrope}.edit-cell{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:11px 14px;display:flex}.edit-cell>span{text-transform:uppercase;letter-spacing:.08em;color:#778993;margin-bottom:5px;font-size:8px;font-weight:700}.edit-cell>div{align-items:center;display:flex}.edit-cell input{color:#193444;background:0 0;border:0;border-bottom:1px solid #cbd8de;outline:0;width:100%;min-width:0;height:28px;font-size:11px;font-weight:600}.edit-cell input:focus{border-color:#13899b}.edit-cell em{color:#7f8f99;margin-left:4px;font-size:9px;font-style:normal}.paper-log{margin-bottom:17px;overflow:hidden}.paper-table{overflow-x:auto}.paper-tr{border-bottom:1px solid #e8eef1;grid-template-columns:.45fr 1fr .55fr .55fr 1.55fr .4fr .4fr 1fr;align-items:center;gap:10px;min-width:1050px;min-height:58px;padding:9px 18px;font-size:10px;display:grid}.paper-tr:last-child{border-bottom:0}.paper-th{color:#71838e;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f8;min-height:39px;font-size:8px;font-weight:700}.paper-tr b,.paper-tr small{display:block}.paper-tr small{color:#85949d;margin-top:3px;font-size:8px}.official-sections{grid-template-columns:1fr .78fr;gap:17px;display:grid}.official-sections .engine-report{grid-column:1/-1}.section-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:67px;padding:14px 18px;display:flex}.section-title>svg{color:#14879a;width:20px}.section-title h2{margin:3px 0 0;font:700 15px Manrope}.consumable-body{grid-template-columns:1fr 1fr;display:grid}.compact-fields{grid-template-columns:1fr 1fr;padding:8px;display:grid}.compact-fields .edit-cell{border:0;border-bottom:1px solid #edf1f3}.safety-grid{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:12px 16px;display:grid}.safety-grid label{color:#4c626f;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.safety-grid input{opacity:0;position:absolute}.safety-grid label>span{color:#0000;border:1px solid #c6d5dc;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.safety-grid span svg{width:11px}.safety-grid input:checked+span{color:#fff;background:#158a7d;border-color:#158a7d}.crew-form-head,.crew-form-row{grid-template-columns:1.2fr 1fr;display:grid}.crew-form-head{color:#71838e;text-transform:uppercase;background:#f4f7f8;align-items:center;height:31px;padding:0 15px;font-size:8px;font-weight:700}.crew-form-row{border-bottom:1px solid #edf1f3;padding:0 15px}.crew-form-row:last-child{border-bottom:0}.crew-form-row input,.engine-report-row input{color:#263e4c;background:0 0;border:0;outline:0;height:34px;font-size:10px}.crew-form-row input+input{border-left:1px solid #edf1f3;padding-left:12px}.engine-report-head,.engine-report-row{grid-template-columns:1fr .7fr .7fr 1.6fr;gap:0;padding:0 18px;display:grid}.engine-report-head{color:#71838e;text-transform:uppercase;background:#f4f7f8;align-items:center;height:34px;font-size:8px;font-weight:700}.engine-report-row{border-bottom:1px solid #e8eef1;min-height:37px}.engine-report-row b{align-self:center;font-size:9px}.engine-report-row input{border-bottom:1px solid #0000;border-left:1px solid #e8eef1;padding:0 10px}.engine-report-row input:focus{background:#f3fafb;border-bottom-color:#13899b}.signatures{grid-template-columns:1fr 1fr;padding:8px 18px;display:grid}.signatures .edit-cell{border:0}.form-row.three{grid-template-columns:1fr 1fr 1fr}@media (width<=900px){.log-header{grid-template-columns:1fr 1fr}.log-title{grid-column:1/-1}.official-sections{grid-template-columns:1fr}.official-sections .engine-report{grid-column:auto}.consumable-body{grid-template-columns:1fr}.safety-grid{border-left:0;border-top:1px solid var(--line)}.engine-report-head,.engine-report-row{grid-template-columns:1fr .65fr .65fr 1fr}}@media (width<=560px){.log-header{grid-template-columns:1fr}.log-title{grid-column:auto}.edit-cell{border-left:0;border-top:1px solid var(--line)}.compact-fields,.safety-grid{grid-template-columns:1fr}.engine-report-head,.engine-report-row{min-width:650px}.engine-report{overflow-x:auto}.form-row.three{grid-template-columns:1fr}}.log-header .log-title{background:var(--blue);color:#fff}.log-header .log-title svg{color:#fff}.log-header .log-title small{color:#d9effa}.date-strip{background:var(--blue)}.date-strip>button{background:#086ba7;border-color:#54a3d0}.date-strip svg{color:#d9effa}.date-strip small{color:#c5e4f5}.date-strip .signed{color:#e4f5ee}.full-log-modal{flex-direction:column;width:min(900px,96vw);height:min(900px,94vh);display:flex;overflow:hidden}.sticky-modal-head{border-bottom:1px solid var(--line);flex:none}.sticky-modal-head p{color:#758791;margin:4px 0 0;font-size:10px}.full-log-form{background:#f4f7f8;flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.capture-section{background:#fff;border:1px solid #dbe5e9;border-radius:7px;overflow:hidden}.capture-section summary{color:#203b4b;cursor:pointer;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font:700 12px Manrope;list-style:none;display:flex}.capture-section summary::-webkit-details-marker{display:none}.capture-section summary svg{color:#6e8491;width:16px;transition:all .2s}.capture-section[open] summary{border-bottom:1px solid var(--line);color:#0877b9}.capture-section[open] summary svg{transform:rotate(180deg)}.capture-section .form{padding:17px}.capture-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.capture-checks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.capture-checks label{color:#526875;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.capture-checks input{opacity:0;position:absolute}.capture-checks span{color:#0000;border:1px solid #c7d5dc;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.capture-checks span svg{width:11px}.capture-checks input:checked+span{color:#fff;background:#158a7d;border-color:#158a7d}.crew-capture{gap:9px}.capture-two-head{text-transform:uppercase;color:#728590;grid-template-columns:1fr 1fr;gap:14px;font-size:9px;display:grid}.engine-capture{padding:16px;overflow-x:auto}.engine-capture-head,.engine-capture-row{grid-template-columns:1fr .55fr .55fr 1.5fr;align-items:center;gap:8px;min-width:720px;display:grid}.engine-capture-head{color:#728590;text-transform:uppercase;height:28px;font-size:8px}.engine-capture-row{border-top:1px solid #edf1f3;min-height:40px}.engine-capture-row>b{font-size:9px}.engine-capture-row input{border:1px solid #d2dde2;border-radius:5px;outline:0;height:31px;padding:0 8px;font-size:10px}.engine-capture-row input:focus{border-color:#168ba0;box-shadow:0 0 0 2px #168ba014}.signature-capture{padding:16px 0 0}.sticky-modal-foot{flex:none}.sticky-modal-foot>span{color:#7b8c96;margin-left:auto;margin-right:12px;font-size:9px}@media (width<=700px){.capture-grid,.capture-checks{grid-template-columns:1fr 1fr}.full-log-modal{height:96vh}.sticky-modal-foot>span{display:none}}.full-log-modal{height:min(900px,94vh);max-height:94vh}.full-log-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px 18px 36px;overflow:hidden auto}.engine-capture{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.sticky-modal-foot{z-index:2;position:relative}.capture-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 22px;display:grid}.capture-tabs button{color:#80909a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:5px;font-size:10px;font-weight:700;display:flex}.capture-tabs button span{background:#fff;border:1px solid #cdd9df;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.capture-tabs button span svg{width:12px}.capture-tabs button.active{color:var(--blue);background:#edf6fb}.capture-tabs button.active span{background:var(--blue);border-color:var(--blue);color:#fff}.capture-tabs button.complete{color:#148267}.capture-tabs button.complete span{color:#148267;background:#e3f2ed;border-color:#9dcfbe}.full-log-form>.capture-section{width:100%}.full-log-form>.capture-section>summary{display:none}.full-log-form>.capture-section[open] summary+*{border-top:0}@media (width<=700px){.full-log-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.full-log-form{padding:10px 10px 32px}.sticky-modal-head{padding:16px}.sticky-modal-foot{padding:12px}}@media (width<=520px){.capture-tabs{gap:2px;padding:8px}.capture-tabs button{gap:0;font-size:0}.capture-tabs button span{font-size:9px}.capture-tabs button.active span{width:28px;height:28px}.capture-grid,.capture-checks,.full-log-form .form-row,.full-log-form .form-row.three{grid-template-columns:1fr}.full-log-form .form-row.three>span,.capture-two-head{display:none}.capture-section .form{padding:13px}.sticky-modal-foot .primary{flex:1}.sticky-modal-foot .secondary{padding:0 11px}.sticky-modal-head p{display:none}}.job-table-row{cursor:pointer;transition:background .14s}.job-table-row:hover{background:#f3f9fb}.jobs-empty{color:#7c8d97;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.jobs-empty svg{width:23px;margin-bottom:8px}.jobs-empty b{color:#435c6a;font-size:11px}.jobs-empty span{margin-top:3px;font-size:9px}.job-editor{width:min(680px,95vw);max-height:94vh;overflow-y:auto}.job-editor .modal-head p{color:#748791;margin:4px 0 0;font-size:10px}.job-editor-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8fa;align-items:flex-end;gap:16px;padding:13px 25px;display:flex}.job-editor-status .field{width:230px}.job-editor-status .status{height:42px}.job-editor .form textarea{height:68px}.job-timeline{align-items:center;margin:0 25px 20px;display:flex;position:relative}.job-timeline>span{color:#788a95;z-index:1;background:#fff;border:1px solid #ccd9df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.job-timeline>span svg{width:12px}.job-timeline>span.done{color:#fff;background:#138a76;border-color:#138a76}.job-timeline>i{background:#dce5e9;flex:1;height:2px}.job-timeline>div{justify-content:space-between;display:flex;position:absolute;top:31px;left:-17px;right:-27px}.job-timeline small{color:#778993;font-size:8px}.job-editor .modal-foot{margin-top:43px}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}@media (width<=600px){.job-editor-status{flex-direction:column;align-items:flex-start}.job-editor-status .field{width:100%}.job-editor .form-row{grid-template-columns:1fr}.job-timeline small{text-align:center;max-width:70px}}.reference-tag{text-transform:uppercase;letter-spacing:.04em;background:#e8eef8;border-radius:3px;padding:2px 5px;font-style:normal;font-weight:700;color:#5d6595!important;margin:4px 0 0 6px!important;font-size:7px!important;display:inline-block!important}.reference-notice{z-index:60;color:#765c16;pointer-events:none;background:#fff7de;border:1px solid #ead28d;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0002}.reference-notice svg{width:16px}.reference-notice span,.reference-notice b{font-size:9px;display:block}.user{text-align:left;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.user-switcher{width:min(440px,94vw)}.user-options{padding:12px}.user-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:12px;display:flex}.user-options button>span{color:#176c86;background:#e5f1f5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.user-options button>div{flex:1}.user-options b,.user-options small{display:block}.user-options b{font-size:11px}.user-options small{color:#71848f;margin-top:3px;font-size:9px}.user-options button>svg{color:#16836b;width:17px}.user-options button.selected{background:#f2fafb;border-color:#6eb7c9}.invoice-modal{flex-direction:column;width:min(940px,97vw);height:min(900px,95vh);display:flex;overflow:hidden}.invoice-scroll{background:#e9eef1;min-height:0;padding:15px;overflow-y:auto}.invoice-controls{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;padding:13px;display:grid}.invoice-paper{background:#fff;max-width:820px;min-height:720px;margin:auto;padding:37px 42px;box-shadow:0 5px 24px #17384b18}.invoice-brand{border-bottom:3px solid var(--blue);grid-template-columns:170px 1fr auto;align-items:start;gap:20px;height:auto;padding:0 0 24px;display:grid;position:static}.invoice-brand img{width:160px}.invoice-brand div b,.invoice-brand div span{display:block}.invoice-brand div b{color:#18394c;letter-spacing:.05em;font:800 11px Manrope}.invoice-brand div span{color:#687e8a;margin-top:5px;font-size:8px;line-height:1.55}.invoice-brand>strong{color:var(--blue);letter-spacing:.08em;font:800 25px Manrope}.invoice-meta{grid-template-columns:1fr 260px;gap:30px;padding:26px 0;display:grid}.invoice-meta>div:first-child small,.invoice-meta>div:first-child b,.invoice-meta>div:first-child span{display:block}.invoice-meta small{color:#7d909b;letter-spacing:.1em;font-size:7px}.invoice-meta>div:first-child b{margin:7px 0 4px;font-size:12px}.invoice-meta>div:first-child span{color:#647a86;font-size:9px;line-height:1.5}.invoice-meta>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-meta label{color:#788c97;text-transform:uppercase;font-size:7px}.invoice-meta input{border:0;border-bottom:1px solid #cfdbe1;outline:0;width:100%;height:28px;font-size:9px;display:block}.invoice-lines{border:1px solid #dce5e9}.invoice-line-head,.invoice-line{grid-template-columns:1fr 90px 110px;gap:12px;padding:10px 13px;display:grid}.invoice-line-head{background:var(--blue);color:#fff;text-transform:uppercase;font-size:7px;font-weight:700}.invoice-line{align-items:start;min-height:65px}.invoice-line input{border:0;border-bottom:1px solid #d6e1e6;outline:0;width:100%;font-size:10px;font-weight:700}.invoice-line small{color:#758894;margin-top:5px;font-size:8px;display:block}.invoice-line>b{font-size:9px}.invoice-line>b:last-child{text-align:right}.invoice-bottom{grid-template-columns:1fr 260px;gap:25px;margin-top:24px;display:grid}.invoice-bottom>div:first-child small,.invoice-bottom>div:first-child b,.invoice-bottom>div:first-child span{display:block}.invoice-bottom>div:first-child b{margin-top:5px;font-size:10px}.invoice-bottom>div:first-child span{color:#728691;font-size:8px}.invoice-bottom p{color:#6d818d;margin-top:28px;font-size:8px;line-height:1.6}.invoice-totals{flex-direction:column;display:flex}.invoice-totals span,.invoice-totals label,.invoice-totals strong{border-bottom:1px solid #e2e8eb;justify-content:space-between;padding:9px 5px;font-size:9px;display:flex}.invoice-totals input{text-align:right;border:0;width:55px}.invoice-totals strong{color:#174b65;background:#e6f2f7;padding:12px 9px;font-size:11px}.invoice-saved{color:#168068;align-items:center;gap:5px;margin-left:auto;margin-right:8px;font-size:9px;display:flex}.invoice-saved svg{width:14px}@media (width<=700px){.invoice-paper{min-width:680px;padding:24px 20px}.invoice-scroll{overflow:auto}.invoice-controls{grid-template-columns:1fr}.invoice-brand{grid-template-columns:150px 1fr auto}}@media print{body *{visibility:hidden}.invoice-paper,.invoice-paper *{visibility:visible}.invoice-paper{width:100%;max-width:none;box-shadow:none;position:absolute;inset:0}.invoice-overlay{background:#fff;position:static}}.finance-grid{grid-template-columns:1.45fr .75fr;gap:17px;margin-bottom:17px;display:grid}.period-switch{background:#eef3f5;border-radius:6px;padding:3px;display:flex}.period-switch button{color:#71838e;background:0 0;border:0;border-radius:4px;height:27px;padding:0 9px;font-size:8px;font-weight:700}.period-switch button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #18394a18}.revenue-total{justify-content:space-between;align-items:flex-start;padding:18px 22px 6px;display:flex}.revenue-total small,.revenue-total strong,.revenue-total span{display:block}.revenue-total small,.receivable-total small{color:#7b8d97;letter-spacing:.08em;font-size:8px}.revenue-total strong,.receivable-total strong{color:#16384b;margin:4px 0;font:800 26px Manrope}.revenue-total span{color:#7b8c95;font-size:8px}.revenue-total span b{color:#148267}.revenue-legend{color:#738792;align-items:center;gap:6px;font-size:8px;display:flex}.revenue-legend i{background:linear-gradient(#168eb3,#0877b9);border-radius:2px;width:8px;height:8px}.revenue-chart{border-bottom:1px solid #0000;align-items:flex-end;gap:9px;height:155px;padding:10px 22px 20px;display:flex}.revenue-chart>div{border-bottom:1px solid #dce5e9;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.revenue-chart>div>span{background:linear-gradient(#39aac4,#0877b9);border-radius:4px 4px 1px 1px;width:min(28px,65%);min-height:5px;transition:height .3s}.revenue-chart small{color:#7d8e98;white-space:nowrap;font-size:7px}.receivable-total{border-bottom:1px solid var(--line);padding:19px 20px 13px}.receivable-total span{color:#b06628;align-items:center;gap:6px;font-size:8px;display:flex}.receivable-total span i{background:#d98737;border-radius:50%;width:7px;height:7px}.aging{padding:12px 20px}.aging>div{grid-template-columns:70px 1fr auto;align-items:center;gap:8px;min-height:29px;display:grid}.aging>div>span{background:#edf1f3;border-radius:3px;height:5px;overflow:hidden}.aging>div>span i{background:#2898b2;border-radius:3px;height:100%;display:block}.aging>div.late>span i{background:#d98638}.aging b,.aging em{font-size:8px}.aging b{color:#617580}.aging em{color:#233f4f;font-style:normal;font-weight:700}.customer-balances{margin-bottom:17px;overflow-x:auto}.balance-head,.balance-row{grid-template-columns:1.5fr .45fr .75fr .7fr .7fr;align-items:center;gap:14px;min-width:720px;padding:0 20px;display:grid}.balance-head{color:#728590;text-transform:uppercase;background:#f5f8f9;height:35px;font-size:8px;font-weight:700}.balance-row{border-bottom:1px solid #edf1f3;min-height:49px;font-size:9px}.balance-row:last-child{border-bottom:0}.balance-row>span:last-child{text-align:right}.balance-row em{color:#198068;background:#e8f3ef;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal}.balance-row em.aging-late{color:#af6727;background:#faeadf}@media (width<=1000px){.finance-grid{grid-template-columns:1fr}.receivables-card{min-height:300px}}@media (width<=600px){.period-switch button{padding:0 5px}.revenue-total{gap:12px}.revenue-legend{display:none}.revenue-chart{gap:3px;padding-left:10px;padding-right:10px}.account-stats{grid-template-columns:1fr}}.reference-notice b{margin-bottom:2px;font-size:10px}.directory-summary{color:#506b7a;background:#eaf4f8;border:1px solid #d2e6ed;border-radius:8px;align-items:center;gap:24px;min-height:48px;margin-bottom:17px;padding:9px 16px;font-size:10px;display:flex}.directory-summary span{align-items:center;gap:6px;display:flex}.directory-summary svg{width:15px;color:var(--blue)}.directory-summary b{color:#183c50;font-size:13px}.directory-summary em{color:#78909c;margin-left:auto;font-style:normal}.agent-card.editable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.agent-card.editable:hover{border-color:#9fcbdc;transform:translateY(-2px);box-shadow:0 8px 22px #173c5014}.agent-editor{flex-direction:column;width:min(800px,96vw);max-height:92vh;display:flex;overflow:hidden}.agent-editor-scroll{background:#f5f7f8;min-height:0;padding:15px;overflow-y:auto}.editor-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:13px;overflow:hidden}.editor-section>h3,.editor-title{border-bottom:1px solid var(--line);margin:0;padding:15px 18px;font:700 13px Manrope}.editor-title{justify-content:space-between;align-items:center;display:flex}.editor-title h3{margin:0;font:700 13px Manrope}.editor-title p{color:#7a8a94;margin:3px 0 0;font:400 9px DM Sans}.client-edit-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 31px;align-items:start;gap:12px;padding:16px 18px;display:grid}.client-edit-row:last-child{border-bottom:0}.client-number{color:#19728f;background:#e4f1f6;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:17px;font-size:9px;font-weight:700;display:grid}.client-fields{flex-direction:column;gap:12px;display:flex}.remove-client{color:#9b5860;margin-top:17px}.empty-clients{color:#7e8f99;flex-direction:column;align-items:center;padding:28px;display:flex}.empty-clients svg{width:24px;margin-bottom:7px}.empty-clients b{font-size:11px}.empty-clients span{margin-top:3px;font-size:9px}.agent-editor>.modal-foot{flex:none}@media (width<=650px){.directory-summary{flex-direction:column;align-items:flex-start;gap:7px}.directory-summary em{margin-left:0}.client-edit-row{grid-template-columns:1fr 31px}.client-number{display:none}.client-fields .form-row{grid-template-columns:1fr}.agent-editor-scroll{padding:8px}.editor-title{align-items:flex-start;gap:8px}.editor-title .secondary{white-space:nowrap}}.stat-button{text-align:left;width:100%;color:inherit;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.stat-button:hover{border-color:#a9cedd;transform:translateY(-2px);box-shadow:0 8px 20px #173c5012}.job-row[role=button]{cursor:pointer;transition:background .14s}.job-row[role=button]:hover{background:#f5fafc}.action-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0}.action-button:hover{background:#f6fafb}.marker{cursor:pointer;border-width:2px;padding:0}.marker:hover{z-index:3;transform:scale(1.13)}.overview-detail{width:min(520px,94vw)}.overview-detail .modal-head p{color:#768994;margin:4px 0 0;font-size:10px}.detail-status{color:#18745e;background:#e8f5f1;border-radius:6px;align-items:center;gap:7px;margin:0 22px 14px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.detail-status i{background:#1ca378;border-radius:50%;width:7px;height:7px}.detail-rows{border-top:1px solid var(--line)}.detail-rows>div{border-bottom:1px solid #e9eef0;grid-template-columns:.8fr 1.3fr;gap:14px;padding:12px 22px;display:grid}.detail-rows span{color:#7c8e98;font-size:9px}.detail-rows b{color:#294350;font-size:10px}.overview-detail .modal-foot{border-top:0}.ais-sync{color:#14755d;text-transform:uppercase;letter-spacing:.05em;background:#e8f5f1;border:1px solid #a9d8cd;border-radius:14px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.ais-sync i{background:#1dac7e;border-radius:50%;width:7px;height:7px;animation:2s infinite aisPulse;box-shadow:0 0 0 3px #bfe5d9}.map-foot a{color:#6d818d;margin-left:auto;font-size:8px;text-decoration:none}.map-foot a b{color:#0877b9}.map-foot a:hover{text-decoration:underline}@keyframes aisPulse{0%,to{box-shadow:0 0 0 3px #bfe5d9}50%{box-shadow:0 0 0 6px #bfe5d955}}.marine-live{background:#dce9ed;height:300px;position:relative;overflow:hidden}.marine-live iframe{border:0;width:100%;height:100%;display:block}.marine-live-bar{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#071d31e8;border:1px solid #ffffff26;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 9px;font-size:8px;display:flex;position:absolute;bottom:9px;left:10px;right:10px;box-shadow:0 3px 14px #0003}.marine-live-bar span{align-items:center;gap:6px;display:flex}.marine-live-bar span i{background:#29c68f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #29c68f33}.marine-live-bar a{color:#d6eff8;white-space:nowrap;align-items:center;gap:3px;font-weight:700;text-decoration:none;display:flex}.marine-live-bar a svg{width:12px}.marine-live-bar a:hover{color:#fff}.map-panel>.map-foot{border-top:1px solid var(--line)}@media (width<=520px){.marine-live{height:360px}.marine-live-bar{flex-direction:column;align-items:flex-start}.map-foot a{display:none}}
