/*! 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;--tw-ease: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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{.collapse{visibility:collapse}.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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-\[\#087f88\]{background-color:#087f88}.p-1{padding:calc(var(--spacing) * 1)}.text-\[\#087f88\]{color:#087f88}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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}.blur{--tw-blur:blur(8px);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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[\#066c74\]:hover{background-color:#066c74}}}:root{--navy-950:#071a2c;--navy-900:#0b2943;--navy-800:#123c5a;--teal-700:#087f88;--teal-600:#079aa3;--sky-50:#f2f8fa;--line:#d7e1e6;--text:#173246;--muted:#627889;--paper:#fff;--green:#177a50;--green-soft:#e4f5ec;--red:#b63838;--red-soft:#fff0f0;--orange:#b76509;--orange-soft:#fff4df;--yellow:#a77900;--yellow-soft:#fff8d8;--shadow:0 18px 48px #0620341f}*{box-sizing:border-box}html{background:var(--sky-50)}body{background:radial-gradient(circle at 12% -10%, #079aa321, transparent 28rem), var(--sky-50);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.site-frame{background:#eef6f8;min-height:100svh}.site-main{min-width:0;min-height:100svh;margin-left:264px}.site-sidebar{z-index:220;color:#fff;background:linear-gradient(#041a2bfa,#052639fa 58%,#053643fa);border-right:1px solid #78e0db29;flex-direction:column;width:264px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 48px #041a2b1f}.site-brand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;min-height:82px;padding:8px 8px 21px;text-decoration:none;display:flex}.site-brand>span:last-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:0;display:grid}.site-brand small{color:#8ce2de;letter-spacing:.16em;font-size:8px;font-weight:900}.site-brand strong{letter-spacing:.12em;font-family:"Bodoni 72",Didot,Baskerville,Georgia,serif;font-size:22px;font-weight:500}.site-brand em{color:#a9c1cd;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:3px;font-size:8px;font-style:normal}.site-nav-label{color:#648a99;letter-spacing:.18em;margin:24px 12px 9px;font-size:8px;font-weight:900}.site-navigation{gap:5px;display:grid}.site-navigation>a,.site-navigation>button,.site-nav-disabled{color:#bfd1d9;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 11px;font-size:11px;font-weight:760;text-decoration:none;transition:all .16s;display:grid;position:relative}.site-navigation>button{text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit}.site-navigation>a:hover,.site-navigation>a:focus-visible,.site-navigation>button:hover,.site-navigation>button:focus-visible{color:#fff;background:#ffffff0f;border-color:#7ddcd733;outline:none}.site-navigation>a.active,.site-navigation>button.active{color:#fff;background:linear-gradient(90deg,#27aaa83d,#27aaa814);border-color:#79e2dc38;box-shadow:inset 3px 0 #74d9d5}.site-nav-parent>b{color:#7ee2dc;font-size:14px;transition:transform .16s}.site-nav-parent[aria-expanded=true]>b{transform:rotate(180deg)}.site-nav-icon{color:#89dcd8;background:#ffffff0f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.site-navigation>a.active .site-nav-icon,.site-navigation>button.active .site-nav-icon{color:#b9f4f1;background:#79e2dc29}.site-nav-disabled{color:#668692;cursor:default}.site-nav-disabled small{color:#76929c;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:3px 5px;font-size:6px}.site-sidebar-footer{border-top:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:15px 5px 0;display:grid}.site-user-avatar{color:#fff;background:linear-gradient(145deg,#159ba3,#65d2cc);border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.site-sidebar-footer>span:nth-child(2){gap:2px;min-width:0;display:grid}.site-sidebar-footer strong{color:#f4fbfc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-sidebar-footer a{color:#89dcd8;font-size:8px;font-weight:850;text-decoration:none}.site-mobile-menu,.site-sidebar-scrim{display:none}.home-dashboard-v2{min-height:100svh;color:var(--text);background:#daf2f2}.home-dashboard-v2 .home-background{filter:saturate(.92);background-image:linear-gradient(115deg,#02182633,#02182608 58%,#ffffff1a),url(/turquoise-sea-background.png);background-position:50%;background-size:cover;position:fixed;inset:0 0 0 264px;transform:none}.home-v2-content{gap:18px;width:min(1510px,100% - 44px);margin:0 auto;padding:28px 0 44px;display:grid}.home-v2-header{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041f30db;border:1px solid #ffffff80;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;min-height:118px;padding:22px 26px;display:flex;box-shadow:0 20px 56px #052c3c33}.home-v2-header p,.home-section-title p{color:#79d8d4;letter-spacing:.17em;margin:0 0 5px;font-size:8px;font-weight:900}.home-v2-header h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(27px,3vw,42px)}.home-v2-header>div:first-child>span{color:#c7dce4;font-size:11px}.home-v2-header-meta{color:#c4d7df;align-items:center;gap:9px;font-size:9px;display:flex}.home-v2-header-meta time,.home-v2-header-meta button{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;align-items:center;min-height:39px;padding:0 12px;display:flex}.home-v2-header-meta button{color:#c8f7f4;border-color:#79d8d452;font-weight:800}.home-module-section,.home-dashboard-v2 .home-daily{width:100%;min-height:0;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fdfdeb;border:1px solid #ffffffb8;border-radius:22px;gap:16px;margin:0;padding:22px;display:grid;box-shadow:0 18px 48px #08404a24}.home-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-section-title h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:23px}.home-section-title>span{color:#087f88;background:#e3f4f3;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.home-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-module-card{min-width:0;min-height:118px;color:var(--text);background:#fff;border:1px solid #d6e5e8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:all .16s;display:grid;box-shadow:0 8px 24px #0837440e}.home-module-card:hover,.home-module-card:focus-visible{border-color:#7bc9c8;outline:none;transform:translateY(-2px);box-shadow:0 13px 30px #085b641f}.home-module-icon{color:#087f88;background:#e5f6f5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.home-module-card>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;display:grid}.home-module-card small{color:#31596d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.home-module-card strong{color:#0b2943;font-size:25px;line-height:1}.home-module-card em{color:#718792;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-style:normal;overflow:hidden}.home-module-card>b{color:#82a6b2;font-size:17px}.home-module-card.tone-red .home-module-icon{color:#b63838;background:#fff0f0}.home-module-card.tone-green .home-module-icon{color:#177a50;background:#e7f6ee}.home-module-card.tone-blue .home-module-icon{color:#237e9e;background:#e6f3fa}.home-module-card.tone-purple .home-module-icon{color:#6c4b9d;background:#f0ebf8}.home-module-card.tone-muted{opacity:.64}.home-module-card.disabled{cursor:default}.home-module-card.disabled:hover{border-color:#d6e5e8;transform:none;box-shadow:0 8px 24px #0837440e}.home-dashboard-v2 .home-daily{grid-template-rows:auto auto auto}.home-dashboard-v2 .home-daily-head{min-height:44px}.home-dashboard-v2 .home-daily-head p{color:#087f88}.home-dashboard-v2 .home-daily-head h2{color:var(--navy-900);font-size:23px}.home-dashboard-v2 .home-daily-meta>span{color:#087f88;background:#e5f5f4}.home-dashboard-v2 .home-daily-grid{grid-template-rows:repeat(2,minmax(112px,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.home-dashboard-v2 .home-daily-card{min-height:112px;color:var(--text);background:#fff;border-color:#d7e4e8;box-shadow:0 8px 22px #0837440b}.home-dashboard-v2 .home-daily-card:hover{background:#f8fcfc;border-color:#8ecacc}.home-dashboard-v2 .home-daily-card>span{color:#294c5e}.home-dashboard-v2 .home-daily-card small{color:#78909c}.home-dashboard-v2 .home-daily-loading,.home-dashboard-v2 .home-daily-error{color:#627889;border-color:#b9cdd3;min-height:180px}.app-shell,.fault-shell,.doc-shell,.personnel-shell{background:radial-gradient(circle at 95% -10%,#36c2be29,#0000 35rem),#f1f7f9}.topbar,.fault-topbar,.doc-topbar,.personnel-topbar{min-height:82px;color:var(--navy-900);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #cfdee3;padding:14px clamp(20px,3vw,46px);box-shadow:0 8px 28px #07293b0f}.doc-brand>span,.personnel-brand>span{color:#087f88;background:#e7f5f5;border-color:#b8d9dc}.topbar .eyebrow,.fault-topbar .eyebrow,.doc-brand p,.personnel-brand p{color:#087f88}.topbar .save-indicator,.fault-topbar .save-indicator{color:#577282}.maintenance-home-link,.doc-top-actions>a,.personnel-top-actions>a{color:#21495c;background:#f6fafb;border-color:#cadbdf}.doc-top-actions>span,.personnel-top-actions>span{color:#416373;background:#e9f3f5}.topbar .maintenance-home-link[href=\/],.fault-topbar .maintenance-home-link[href=\/],.doc-top-actions>a[href=\/],.personnel-top-actions>a[href=\/]{display:none}.view-tabs{box-shadow:0 5px 18px #08294009}.finance-card-overview{margin-bottom:14px}.finance-card-overview>article{background:linear-gradient(135deg,#fff 0%,#f1f9f9 65%,#e5f5f3 100%);border:1px solid #bcdadd;border-radius:17px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.2fr);gap:10px 24px;min-height:168px;padding:17px 19px;display:grid;box-shadow:0 12px 32px #07283f14}.finance-card-overview>article>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-card-overview>article>header>div{gap:3px;display:grid}.finance-card-overview>article>header span{color:#496b79;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-card-overview>article>header small{color:#7b909a;font-size:8px}.finance-card-overview>article>header select{color:#17374b;min-width:240px;min-height:40px;font:inherit;background:#fff;border:1px solid #acd1d5;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.finance-card-primary-value{color:#fff;background:linear-gradient(135deg,#083b50,#0b6971);border-radius:13px;flex-direction:column;grid-row:2/5;justify-content:center;padding:15px 17px;display:flex}.finance-card-primary-value span{color:#a8d9d9!important;font-size:8px!important}.finance-card-primary-value strong{overflow-wrap:anywhere;margin:8px 0 9px;font:500 31px/1 "Bodoni 72",Didot,Georgia,serif}.finance-card-primary-value small{color:#d2e7e8!important;font-size:9px!important}.finance-card-meta{color:#55717e;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.finance-card-meta>span{text-transform:none!important;letter-spacing:0!important}.finance-card-meta em{border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.finance-card-meta em.active{color:#16714c;background:#dff4e9}.finance-card-meta em.archived{color:#657681;background:#e9eef0}.finance-card-breakdown summary{color:#31586a;cursor:pointer;font-size:9px;font-weight:850}.finance-card-breakdown dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.finance-card-breakdown dl>div{background:#ffffffd1;border:1px solid #d7e5e8;border-radius:8px;min-width:0;padding:8px}.finance-card-breakdown dt{color:#738994;font-size:7px}.finance-card-breakdown dd{color:#24495d;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:850}.finance-card-overview>article>p{border-radius:8px;margin:0;padding:7px 9px;font-size:8px}.finance-card-overview>article>p.success{color:#176e4c;background:#e6f6ed}.finance-card-overview>article>p.error{color:#a13c3c;background:#fff0f0}.finance-card-overview>article>footer{justify-content:flex-end;align-self:end;gap:7px;display:flex}.finance-card-empty-inline{color:#6d8390;grid-column:1/-1;align-content:center;gap:4px;min-height:64px;display:grid}.finance-card-empty-inline b{color:#17374b;font-size:13px}.finance-card-empty-inline span{text-transform:none!important;letter-spacing:0!important;font-size:9px!important}@media (width<=1100px){.site-main{margin-left:224px}.site-sidebar{width:224px;padding-inline:11px}.site-navigation>a,.site-navigation>button,.site-nav-disabled{font-size:9px}.home-dashboard-v2 .home-background{left:224px}.home-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-main{margin-left:0}.site-sidebar{width:min(292px,86vw);transition:transform .22s;transform:translate(-105%)}.site-sidebar.is-open{transform:translate(0)}.site-sidebar-scrim{z-index:210;background:#02101b9e;border:0;display:block;position:fixed;inset:0}.site-mobile-menu{z-index:205;color:#fff;background:#08283e;border:1px solid #74d9d559;border-radius:11px;grid-template-rows:repeat(3,3px);grid-template-columns:16px auto;align-content:center;gap:3px 7px;min-width:64px;height:43px;padding:0 11px;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px #041a2b3d}.site-mobile-menu>span{background:#8ce2de;border-radius:2px;width:16px;height:2px}.site-mobile-menu>b{grid-area:1/2/4;align-self:center;font-size:8px}.home-dashboard-v2 .home-background{inset:0}.home-v2-content{width:calc(100% - 20px);padding:66px 0 24px}.home-v2-header{flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.home-v2-header-meta{justify-content:space-between;width:100%}.home-module-section,.home-dashboard-v2 .home-daily{border-radius:17px;padding:14px}.home-modules-grid{grid-template-columns:1fr;gap:8px}.home-module-card{min-height:100px}.home-dashboard-v2 .home-daily-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.home-dashboard-v2 .home-daily-card{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:116px}.home-dashboard-v2 .home-daily-card strong{grid-area:2/1;font-size:34px}.topbar,.fault-topbar,.doc-topbar,.personnel-topbar{min-height:70px;padding-left:84px}}@media (width<=430px){.home-v2-header-meta{flex-direction:column;align-items:stretch}.home-v2-header-meta time,.home-v2-header-meta button{justify-content:center}.home-dashboard-v2 .home-daily-grid{grid-template-columns:1fr}.home-section-title>span{display:none}}.site-main{margin-left:276px}.site-sidebar{width:276px;box-shadow:none;background:linear-gradient(160deg,#001b36 0%,#002744 54%,#001c34 100%);border-right:0;padding:42px 22px 24px}.site-brand{text-align:center;border:0;justify-content:center;min-height:113px;padding:0 0 28px}.site-brand>span{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex!important}.site-brand small{color:#fff;letter-spacing:.34em;text-indent:.34em;font-size:9px;font-weight:700}.site-brand strong{color:#fff;letter-spacing:.16em;text-indent:.16em;font-family:"Bodoni 72",Didot,Baskerville,Georgia,serif;font-size:39px;font-weight:400;line-height:1}.site-brand em{color:#fff;letter-spacing:.28em;text-indent:.28em;margin-top:4px;font-size:8px;font-weight:600}.site-nav-label{display:none}.site-navigation{gap:7px;margin-top:35px}.site-navigation>a,.site-navigation>button,.site-nav-disabled{color:#f4f9fc;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;min-height:56px;padding:0 14px;font-size:12px;font-weight:560}.site-navigation>a.active,.site-navigation>button.active{box-shadow:none;background:linear-gradient(90deg,#0491a6d1,#047e94c7);border:1px solid #08c9d2}.site-navigation>a:hover,.site-navigation>a:focus-visible,.site-navigation>button:hover,.site-navigation>button:focus-visible{background:#06778f6b;border-color:#2acfd79e}.site-subnavigation{border-left:1px solid #7ee2dc42;gap:3px;margin:-2px 0 5px 45px;padding:2px 0 2px 12px;display:grid}.site-subnavigation a{color:#c7d8df;border-radius:7px;align-items:center;min-height:31px;padding:0 9px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.site-subnavigation a:hover,.site-subnavigation a:focus-visible{color:#fff;background:#06778f47;outline:none}.site-subnavigation a.active{color:#7ee2dc;background:#08c9d226}.site-nav-icon{border:0;border-radius:0;width:29px;height:29px;color:#fff!important;background:0 0!important}.site-nav-icon svg{width:25px;height:25px}.site-nav-disabled{color:#e1eaf0}.site-nav-disabled small{color:#c4d2da;letter-spacing:.11em;background:0 0;border:1px solid #ffffff4d;font-size:6px}.site-sidebar-footer{border:0;gap:24px;padding:18px 4px 0;display:grid}.site-sidebar-footer>div,.site-sidebar-footer>a,.site-sidebar-footer>button{color:#fff;align-items:center;gap:14px;min-height:38px;text-decoration:none;display:flex}.site-sidebar-footer svg{color:#fff;width:27px;height:27px}.site-sidebar-footer>div>span{align-items:baseline;gap:5px;display:flex}.site-sidebar-footer strong{color:#fff;font-size:11px;font-weight:650}.site-sidebar-footer small{color:#d4e0e6;font-size:10px}.site-sidebar-footer>a,.site-sidebar-footer>button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:550}.home-mockup-dashboard{background:#bde9ec;min-height:100svh;overflow:hidden}.home-mockup-dashboard .home-background{z-index:-2;filter:none;background-image:linear-gradient(#e6fcfc0f,#e6fcfc0f),url(/mockup-clean-background.png);background-position:50%;background-size:cover;position:fixed;inset:0;transform:none}.home-mockup-dashboard .home-background:after{display:none}.mockup-content{color:#0a2545;gap:18px;width:calc(100% - 56px);max-width:1170px;margin:0 auto;padding:65px 0 32px;display:grid}.mockup-welcome{justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:0 22px;display:flex}.mockup-welcome h1{color:#092441;letter-spacing:-.03em;margin:0 0 7px;font-size:30px;font-weight:760}.mockup-welcome p{color:#34475e;margin:0;font-size:14px}.mockup-statuses{align-items:center;gap:11px;display:flex}.mockup-statuses>span,.mockup-statuses>button{color:#33465a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fdfde0;border:1px solid #ffffffdb;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:600;display:flex;box-shadow:0 6px 18px #154b5c14}.mockup-statuses>span{color:#087d7f}.mockup-statuses i{background:#09b989;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #09b98914}.mockup-statuses svg{color:#3f566b;width:20px;height:20px}.mockup-summary{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fafdfddb;border:1px solid #ffffffbf;border-radius:15px;padding:21px;box-shadow:0 17px 42px #1141531f}.mockup-summary>h2,.mockup-priorities>h2,.mockup-quick-actions>h2{color:#092441;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:760}.mockup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.mockup-module-card{color:#0b2845;background:#ffffffd1;border:1px solid #c3ced3b3;border-radius:10px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:14px;min-width:0;height:172px;padding:19px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 6px 16px #173f4d11}.mockup-module-card:not(.disabled):hover,.mockup-module-card:not(.disabled):focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 11px 24px #0f56631f}.mockup-module-icon{color:#0a9496;background:#e3f5f3;border-radius:50%;place-items:center;width:63px;height:63px;display:grid}.mockup-module-icon svg{stroke-width:1.6px;width:38px;height:38px}.mockup-module-copy{align-content:start;min-width:0;padding-top:8px;display:grid}.mockup-module-copy>small{color:#092441;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.mockup-module-copy>strong{color:#078185;white-space:nowrap;margin-top:10px;font-size:31px;font-weight:650;line-height:1}.mockup-module-copy>strong em{margin-left:8px;font-size:20px;font-style:normal;font-weight:520}.mockup-module-copy>span{color:#3f5062;white-space:nowrap;margin-top:16px;font-size:10px}.mockup-module-copy>span b{color:#ef4c3f;font-weight:650}.mockup-module-card.tone-red .mockup-module-icon{color:#ef5042;background:#ffebe6}.mockup-module-card.tone-red .mockup-module-copy>strong{color:#ef4d40}.mockup-module-card.tone-blue .mockup-module-icon{color:#2468c9;background:#e9f0ff}.mockup-module-card.tone-blue .mockup-module-copy>strong{color:#2466bf}.mockup-module-card.tone-blue .mockup-module-copy>span b{color:#ef7c18}.mockup-module-card.tone-purple .mockup-module-icon{color:#6f46bd;background:#f0eafd}.mockup-module-card.tone-purple .mockup-module-copy>strong{color:#6741b1}.mockup-module-card.tone-gray .mockup-module-icon{color:#4e6378;background:#edf2f5}.mockup-module-card.tone-gray .mockup-module-copy>strong{color:#52677d;font-size:24px}.mockup-module-card.disabled{cursor:default}.mockup-loading{color:#57717e;border:1px dashed #abcbd1;border-radius:10px;place-items:center;height:360px;margin-top:18px;display:grid}.mockup-loading.error{color:#a83c3c}.mockup-lower-grid{gap:14px;display:grid}.mockup-priorities,.mockup-quick-actions{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fafdfde6;border:1px solid #ffffffc2;border-radius:13px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-height:102px;padding:17px 20px;display:grid;box-shadow:0 15px 35px #1141531c}.mockup-priorities>h2,.mockup-quick-actions>h2{font-size:19px}.mockup-priorities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mockup-priorities a{color:#122a44;background:#ffffffbf;border:1px solid #d9e1e4;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:0 11px 0 8px;font-size:10px;text-decoration:none;display:grid}.mockup-priorities a>b{color:#4a6175;font-size:24px;font-weight:300}.priority-icon{border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.priority-icon svg{width:23px;height:23px}.priority-icon.red{color:#f05248;background:#ffebe8}.priority-icon.orange{color:#ef8619;background:#fff0de}.priority-icon.blue{color:#2769c8;background:#eaf1ff}.mockup-quick-actions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.mockup-quick-actions a{color:#102b46;text-align:left;background:#ffffffc4;border:1px solid #d8e1e4;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:9px 12px;font-size:10px;font-weight:650;text-decoration:none;display:grid}.mockup-quick-actions a svg{color:#078f90;width:27px;height:27px}.mockup-quick-actions a:first-child svg{color:#f05243}.mockup-quick-actions a:nth-child(3) svg{color:#246bc6}.home-mockup-dashboard .home-backup-warning{color:#9a3c3c;background:#fff0f0e0;border-color:#aa5f5f2e;width:max-content;max-width:100%;margin:0}@media (width<=1100px){.site-main{margin-left:224px}.site-sidebar{width:224px;padding-inline:14px}.site-brand strong{font-size:32px}.site-navigation>a,.site-navigation>button,.site-nav-disabled{font-size:10px}.mockup-content{width:calc(100% - 30px);padding-top:52px}.mockup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-module-card{height:155px}.mockup-module-copy>span{white-space:normal}.mockup-priorities,.mockup-quick-actions{grid-template-columns:150px minmax(0,1fr)}.mockup-priorities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.site-main{margin-left:0}.site-sidebar{width:min(292px,86vw)}.mockup-content{width:calc(100% - 20px);padding-top:72px}.mockup-welcome{flex-direction:column;align-items:flex-start;min-height:0;padding:13px 8px}.mockup-welcome h1{font-size:26px}.mockup-statuses{justify-content:space-between;width:100%}.mockup-statuses>span,.mockup-statuses>button{min-height:40px;padding:0 10px;font-size:9px}.mockup-summary{padding:14px}.mockup-summary-grid{grid-template-columns:1fr;gap:9px}.mockup-module-card{grid-template-columns:58px minmax(0,1fr);height:135px}.mockup-module-icon{width:52px;height:52px}.mockup-module-icon svg{width:31px;height:31px}.mockup-module-copy{padding-top:3px}.mockup-module-copy>strong{font-size:27px}.mockup-module-copy>span{margin-top:11px}.mockup-priorities,.mockup-quick-actions{grid-template-columns:1fr;gap:12px;min-height:0}.mockup-priorities>div{grid-template-columns:1fr}.mockup-quick-actions>div{grid-template-columns:1fr 1fr}.mockup-quick-actions a{min-height:62px}}@media (width<=390px){.mockup-statuses{flex-direction:column;align-items:stretch}.mockup-summary>h2{font-size:20px}.mockup-module-copy>small{font-size:12px}.mockup-module-copy>strong em{font-size:16px}}.lsa-shell{color:#173246;background:radial-gradient(circle at 94% -12%,#17b5b529,#0000 34rem),#eef6f8;min-height:100svh}.lsa-hero{color:#fff;background:linear-gradient(112deg,#092941,#0c4258 68%,#087e83);border-bottom:1px solid #c8dce1;justify-content:space-between;align-items:center;gap:28px;min-height:126px;padding:25px clamp(22px,4vw,54px);display:flex}.lsa-hero p,.lsa-run-head p,.lsa-dialog header p{color:#84ded8;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:900}.lsa-hero h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(27px,3.2vw,42px);line-height:1.05}.lsa-hero>div>span{color:#c9dce3;font-size:11px}.lsa-hero-actions{gap:9px;display:flex}.lsa-hero-actions button,.lsa-hero-actions a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff3d;border-radius:10px;align-items:center;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.lsa-hero-actions button:first-child{background:#0a8d91;border-color:#64d3cf}.lsa-content{width:min(1420px,100% - 48px);margin:0 auto;padding:25px 0 50px}.lsa-frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lsa-frequency-grid>button{color:#19384c;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccdde2;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-height:104px;padding:17px 18px;transition:all .15s;display:grid;box-shadow:0 7px 22px #082c3d0d}.lsa-frequency-grid>button:hover,.lsa-frequency-grid>button:focus-visible{border-color:#61b9ba;outline:none;transform:translateY(-1px)}.lsa-frequency-grid>button.active{background:linear-gradient(145deg,#f7ffff,#e6f7f6);border-color:#0c9ca0;box-shadow:0 10px 26px #0a82861c,inset 0 0 0 1px #0c9ca021}.lsa-frequency-grid span{font-size:13px;font-weight:800}.lsa-frequency-grid strong{color:#0a858a;font-size:27px;font-weight:750}.lsa-frequency-grid small{color:#617784;background:#eef3f5;border-radius:999px;grid-column:1/-1;width:max-content;padding:4px 8px;font-size:8px;font-weight:850}.lsa-frequency-grid small.tone-success,.lsa-status.tone-success{color:#16744c;background:#dff3e8}.lsa-frequency-grid small.tone-warning,.lsa-status.tone-warning{color:#9b6500;background:#fff3d5}.lsa-frequency-grid small.tone-danger,.lsa-status.tone-danger{color:#ae3434;background:#ffe5e4}.lsa-frequency-grid small.tone-pending,.lsa-status.tone-pending{color:#345ab5;background:#e5edff}.lsa-frequency-grid small.tone-scheduled,.lsa-status.tone-scheduled{color:#526b78;background:#edf2f4}.lsa-notice,.lsa-feedback,.lsa-return-note{color:#285e67;background:#e9f8f7;border:1px solid #b9dddd;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;font-size:10px;display:flex}.lsa-notice>div{gap:3px;display:grid}.lsa-notice button{color:#087f88;cursor:pointer;background:#fff;border:1px solid #78bcbc;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.lsa-feedback.error{color:#a63b38;background:#fff0ef;border-color:#efc2c0}.lsa-feedback.success{color:#196945;background:#ebf8f0;border-color:#b8dfca}.lsa-loading{color:#66808c;background:#ffffffbf;border:1px dashed #a8c6ce;border-radius:16px;place-items:center;min-height:420px;margin-top:16px;font-size:12px;display:grid}.lsa-run-head{background:#fff;border:1px solid #d0dfe3;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:21px 22px;display:flex;box-shadow:0 8px 26px #082c3d0e}.lsa-run-head p{color:#087f88}.lsa-run-head h2{color:#0b2b44;letter-spacing:-.025em;margin:0 0 6px;font-size:25px}.lsa-run-head>div>span{color:#637a87;font-size:10px}.lsa-run-controls{align-items:flex-end;gap:11px;display:flex}.lsa-status{color:#5d7280;white-space:nowrap;background:#edf2f4;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.lsa-run-controls label{gap:4px;display:grid}.lsa-run-controls label>span,.lsa-item-details label>span,.lsa-notes-block label>span,.lsa-captain-review label>span,.lsa-reopen label>span,.lsa-dialog label>span{color:#627987;letter-spacing:.04em;font-size:8px;font-weight:850}.lsa-run-controls select,.lsa-item-details input,.lsa-item-details select,.lsa-item-details textarea,.lsa-notes-block textarea,.lsa-captain-review input,.lsa-captain-review select,.lsa-captain-review textarea,.lsa-reopen input,.lsa-dialog input,.lsa-dialog select,.lsa-dialog textarea{color:#18364a;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #c5d7dc;border-radius:8px;padding:8px 10px;font-size:10px}.lsa-delete-run{color:#a52f2f;white-space:nowrap;cursor:pointer;background:#fff4f3;border:1px solid #e7b8b8;border-radius:8px;min-height:39px;padding:8px 12px;font-size:9px;font-weight:850}.lsa-delete-run:hover{background:#ffe7e5}.lsa-item-details textarea,.lsa-notes-block textarea,.lsa-captain-review textarea,.lsa-dialog textarea{resize:vertical;line-height:1.45}.lsa-return-note{color:#7d5a18;background:#fff7e8;border-color:#eacb92;justify-content:flex-start}.lsa-return-note strong{white-space:nowrap}.lsa-scheduled-note{color:#496471;background:#f3f7f8;border:1px solid #c6d8dd;border-radius:11px;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;font-size:10px;display:flex}.lsa-scheduled-note strong{color:#173d50;white-space:nowrap}.lsa-progress{background:#ffffffdb;border:1px solid #d2e0e3;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:center;gap:14px;margin-top:12px;padding:13px 17px;display:grid}.lsa-progress>div{background:#e5ecef;border-radius:999px;height:8px;overflow:hidden}.lsa-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#0f9498,#55c4bd);height:100%;transition:width .2s;display:block}.lsa-progress p{color:#687e89;white-space:nowrap;margin:0;font-size:9px}.lsa-progress p strong{color:#173d50}.lsa-progress p.yes{color:#17724c}.lsa-progress p.no{color:#b33a37}.lsa-progress p.na{color:#69677d}.lsa-instruction{color:#4a6874;background:#e7f5f5;border-left:4px solid #139c9d;border-radius:6px 10px 10px 6px;margin-top:12px;padding:11px 14px;font-size:9px;line-height:1.5}.lsa-checklist{gap:17px;margin-top:15px;display:grid}.lsa-section{background:#fff;border:1px solid #cbdde1;border-radius:15px;box-shadow:0 9px 26px #082c3d0e}.lsa-section>header{color:#fff;background:linear-gradient(100deg,#0c324a,#0d5362);border-radius:14px 14px 0 0;align-items:center;gap:13px;min-height:60px;padding:13px 18px;display:flex}.lsa-section>header>span{color:#a4f0ec;background:#34b5b229;border:1px solid #7de1dc80;border-radius:8px;place-items:center;width:42px;height:32px;font-size:10px;font-weight:900;display:grid}.lsa-section>header h2{letter-spacing:-.01em;margin:0;font-size:16px}.lsa-table-scroll{overflow:visible}.lsa-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lsa-table thead th{z-index:8;color:#fff;letter-spacing:.035em;text-align:left;background:#0d5362;border-bottom:1px solid #0a3447;padding:13px 12px;font-size:9px;font-weight:900;position:sticky;top:0}.lsa-table thead th:first-child{width:25%}.lsa-table thead th:nth-child(2){width:56%}.lsa-table thead th.lsa-result-heading{text-align:center;width:6.333%;min-width:58px}.lsa-equipment-group+.lsa-equipment-group tr:first-child>*{border-top:2px solid #cbdde1}.lsa-item>th,.lsa-item>td{border-bottom:1px solid #e2eaed}.lsa-equipment-group:last-child .lsa-item:last-child>th,.lsa-equipment-group:last-child .lsa-item:last-child>td{border-bottom:0}.lsa-equipment-name{color:#154255;text-align:left;vertical-align:top;background:#f0f7f8;border-right:1px solid #dbe6e9;padding:15px 16px;font-size:10px;font-weight:850;line-height:1.45}.lsa-description-cell{vertical-align:top;background:#fff;padding:12px 13px}.lsa-description{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:34px;display:grid}.lsa-number{color:#087f88;background:#e8f3f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.lsa-description>p{color:#223f51;margin:0;font-size:10px;line-height:1.58}.lsa-result-cell{text-align:center;vertical-align:top;background:#fff;border-left:1px solid #e2eaed;padding:13px 8px}.lsa-result-cell label{cursor:pointer;background:#f8fbfb;border:1px solid #b7cbd1;border-radius:6px;place-items:center;width:28px;height:28px;margin:1px auto 0;display:grid}.lsa-result-cell label.selected{background:#e5f6f4;border-color:#0d989a;box-shadow:inset 0 0 0 1px #0d989a33}.lsa-result-cell input{accent-color:#0b8d91;cursor:pointer;width:17px;height:17px;margin:0}.lsa-result-cell input:disabled{cursor:default}.lsa-result-cell label:has(input:disabled){cursor:default;opacity:.8}.lsa-item.result-hayir .lsa-description-cell,.lsa-item.result-hayir .lsa-result-cell{background:snow}.lsa-item.result-na .lsa-description-cell,.lsa-item.result-na .lsa-result-cell{background:#fcfbff}.lsa-item.result-evet .lsa-description-cell,.lsa-item.result-evet .lsa-result-cell{background:#fcfffd}.lsa-item-details{border-top:1px dashed #d9e4e7;grid-template-columns:180px minmax(230px,1fr) 250px;align-items:end;gap:10px;margin-top:11px;padding:11px 0 2px 38px;display:grid}.lsa-item-details label{gap:4px;display:grid}.lsa-item-note{grid-column:auto}.lsa-item-meta{color:#78909b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;font-size:8px;display:flex}.lsa-file-button input{opacity:0;width:1px;height:1px;position:absolute}.lsa-file-button>span,.lsa-create-fault,.lsa-fault-link{color:#087f88;cursor:pointer;background:#f0f9f8;border:1px solid #a8cfd0;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.lsa-files{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.lsa-files>span{background:#fff;border:1px solid #cddde1;border-radius:8px;max-width:330px;display:flex;overflow:hidden}.lsa-files a{color:#2b5567;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:8px;text-decoration:none;display:flex}.lsa-files a small{color:#84969f}.lsa-files button{color:#aa4742;cursor:pointer;background:#fff3f2;border:0;border-left:1px solid #d7e2e5;width:29px}.lsa-create-fault{color:#ad3f3b;background:#fff2f1;border-color:#e0aaa6;grid-column:1/-1;width:max-content}.lsa-fault-link{color:#8d6417;background:#fff8e9;border-color:#ecc987;grid-column:1/-1;width:max-content}.lsa-completion{grid-template-columns:minmax(0,1fr) 350px;gap:14px;margin-top:16px;display:grid}.lsa-notes-block,.lsa-summary-card,.lsa-actions-panel,.lsa-history{background:#fff;border:1px solid #ccdde1;border-radius:14px;padding:18px;box-shadow:0 7px 22px #082c3d0b}.lsa-notes-block label{gap:7px;display:grid}.lsa-notes-block label>span{color:#143f52;font-size:11px}.lsa-summary-card h3,.lsa-captain-review h3{color:#10394d;margin:0 0 13px;font-size:14px}.lsa-summary-card dl{gap:8px;margin:0;display:grid}.lsa-summary-card dl>div{border-bottom:1px solid #e3eaec;justify-content:space-between;align-items:center;gap:16px;min-height:31px;padding-bottom:7px;display:flex}.lsa-summary-card dt{color:#687d88;font-size:9px}.lsa-summary-card dd{color:#183c50;text-align:right;margin:0;font-size:10px;font-weight:850}.lsa-summary-card dd.danger{color:#af3b38}.lsa-actions-panel{margin-top:14px}.lsa-primary-actions{justify-content:flex-end;gap:9px;display:flex}.lsa-actions-panel button,.lsa-dialog footer button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087f88;border:1px solid #087f88;border-radius:9px;padding:0 15px;font-size:9px;font-weight:850}.lsa-actions-panel button.secondary,.lsa-dialog footer button.secondary{color:#315466;background:#f5f9fa;border-color:#b9cdd2}.lsa-actions-panel button:disabled,.lsa-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.lsa-captain-review{gap:13px;display:grid}.lsa-captain-review>div{grid-template-columns:280px minmax(0,1fr);gap:10px;display:grid}.lsa-captain-review label{gap:5px;display:grid}.lsa-review-actions{border-top:1px solid #dfe8ea;align-items:end;padding-top:12px;grid-template-columns:auto minmax(260px,1fr) auto!important}.lsa-review-actions button.approve{background:#19784f;border-color:#19784f}.lsa-review-actions button.return{background:#b74d47;border-color:#b74d47}.lsa-reopen{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.lsa-reopen label{gap:5px;display:grid}.lsa-history{margin-top:14px}.lsa-history summary{color:#21475a;cursor:pointer;font-size:10px;font-weight:850}.lsa-history>div{margin-top:13px;display:grid}.lsa-history p{color:#657b87;border-top:1px solid #e2eaed;grid-template-columns:145px 190px minmax(0,1fr);gap:12px;margin:0;padding:9px 0;font-size:8px;display:grid}.lsa-history strong{color:#284d5e}.lsa-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03121eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lsa-dialog{background:#fff;border:1px solid #85d7d366;border-radius:16px;width:min(860px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 28px 80px #000f1a59}.lsa-dialog>header{color:#fff;background:linear-gradient(105deg,#092b43,#0c5d68);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.lsa-dialog header h2{margin:0;font-size:20px}.lsa-dialog header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;width:34px;height:34px;font-size:20px}.lsa-dialog-source{color:#58717d;background:#f3f9fa;border:1px solid #d3e2e5;border-radius:10px;gap:5px;margin:15px 18px 0;padding:12px 13px;font-size:9px;line-height:1.45;display:grid}.lsa-dialog-source strong{color:#174052}.lsa-dialog-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px 18px 18px;display:grid}.lsa-dialog label{gap:5px;display:grid}.lsa-dialog label.wide{grid-column:1/-1}.lsa-dialog footer{background:#f7fafb;border-top:1px solid #dbe5e8;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}@media (width<=1050px){.lsa-content{width:calc(100% - 30px)}.lsa-table thead th:first-child{width:24%}.lsa-table thead th:nth-child(2){width:55%}.lsa-table thead th.lsa-result-heading{width:7%}.lsa-item-details{grid-template-columns:170px minmax(0,1fr)}.lsa-impact{grid-column:1/-1}.lsa-completion{grid-template-columns:1fr 300px}}@media (width<=760px){.lsa-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:72px 14px 18px}.lsa-hero-actions{width:100%}.lsa-hero-actions button,.lsa-hero-actions a{flex:1;justify-content:center}.lsa-content{width:calc(100% - 18px);padding-top:12px}.lsa-frequency-grid{grid-template-columns:1fr 1fr;gap:7px}.lsa-frequency-grid>button{min-height:88px;padding:12px}.lsa-run-head{flex-direction:column;align-items:flex-start;padding:15px}.lsa-run-controls{flex-direction:column;align-items:stretch;width:100%}.lsa-progress{grid-template-columns:1fr 1fr;gap:8px}.lsa-progress>div{grid-column:1/-1}.lsa-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.lsa-table{min-width:720px}.lsa-item-details{grid-template-columns:1fr;padding-left:38px}.lsa-item-note,.lsa-impact,.lsa-item-meta,.lsa-files,.lsa-create-fault,.lsa-fault-link{grid-column:1}.lsa-item-meta{flex-direction:column;align-items:flex-start}.lsa-completion{grid-template-columns:1fr}.lsa-primary-actions{flex-direction:column}.lsa-primary-actions button{width:100%}.lsa-captain-review>div,.lsa-review-actions,.lsa-reopen{grid-template-columns:1fr!important}.lsa-history p{grid-template-columns:1fr;gap:3px}.lsa-dialog-backdrop{padding:8px}.lsa-dialog{max-height:calc(100svh - 16px)}.lsa-dialog-grid{grid-template-columns:1fr}.lsa-dialog label.wide{grid-column:1}.lsa-notice{flex-direction:column;align-items:flex-start}}@media (width<=390px){.lsa-frequency-grid{grid-template-columns:1fr}.lsa-frequency-grid>button{min-height:76px}.lsa-hero-actions{flex-direction:column}.lsa-progress{grid-template-columns:1fr}.lsa-progress>div{grid-column:1}}.finance-page{--finance-ink:#0b2943;--finance-teal:#087f88;--finance-mist:#e7f3f4;width:min(1420px,100% - 48px);margin:0 auto;padding:24px 0 56px}.finance-topbar{border-radius:20px;margin-bottom:20px;box-shadow:0 16px 42px #0724391f}.finance-topbar .module-page-heading small{color:#75ddd8}.finance-topbar .module-page-heading p{color:#a9c1cd;margin:4px 0 0;font-size:11px}.finance-button{letter-spacing:.045em;cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:42px;padding:0 16px;font:800 10px/1 Inter,ui-sans-serif,sans-serif;transition:transform .15s,box-shadow .15s,background .15s}.finance-button:hover:not(:disabled){transform:translateY(-1px)}.finance-button:disabled{opacity:.55;cursor:not-allowed}.finance-button.primary{color:#fff;background:#0aa2a6;box-shadow:0 9px 22px #087f883d}.finance-button.secondary{color:#0b2943;background:#fff;border-color:#aac7d0}.finance-topbar .finance-button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff40}.finance-button.ghost{color:#34556a;background:#f5fafb;border-color:#c9dbe1}.finance-button.danger{color:#a32f2f;background:#fff0f0;border-color:#efc1c1}.finance-button.small{min-height:34px;padding:0 12px;font-size:9px}.finance-alert{border:1px solid;border-radius:12px;margin:0 0 14px;padding:12px 15px;font-size:12px;font-weight:700}.finance-alert.error{color:#982d2d;background:#fff2f2;border-color:#efc2c2}.finance-alert.success{color:#176947;background:#edf9f2;border-color:#b7dfcb}.finance-alert.progress{z-index:50;color:#087f88;box-shadow:var(--shadow);background:#effbfb;border-color:#afdadd;position:sticky;top:14px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.finance-kpis article{background:#fffffff0;border:1px solid #d3e1e6;border-radius:17px;flex-direction:column;min-height:116px;padding:20px;display:flex;box-shadow:0 10px 28px #07283f12}.finance-kpis span{color:#688091;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-kpis strong{color:#0b2943;margin:8px 0 5px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:34px;font-weight:500}.finance-kpis small{color:#718596;margin-top:auto;font-size:10px}.finance-kpis article.danger{background:linear-gradient(145deg,#fff,#fff3f3);border-color:#edc5c5}.finance-kpis article.danger strong{color:#b63838}.finance-currency-strip{scrollbar-width:thin;gap:10px;margin:0 0 16px;display:flex;overflow:auto}.finance-currency-strip article{background:#eaf6f6;border:1px solid #cfe2e5;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:210px;padding:12px 15px;display:grid}.finance-currency-strip b{color:#087f88;grid-row:1/3;font:900 12px/1 Inter,sans-serif}.finance-currency-strip span{color:#173246;font-size:11px;font-weight:800}.finance-currency-strip small{color:#627889;font-size:9px}.finance-toolbar{background:#fff;border:1px solid #d2e1e6;border-radius:15px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,160px)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.finance-toolbar label,.finance-form-grid label,.finance-lines-editor label,.finance-payment-form label,.finance-related-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.finance-toolbar label>span,.finance-form-grid label>span,.finance-lines-editor label>span,.finance-payment-form label>span,.finance-related-fields label>span{color:#627889;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-toolbar input,.finance-toolbar select,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-lines-editor input,.finance-lines-editor select,.finance-payment-form input,.finance-payment-form select,.finance-related-fields select{color:#173246;background:#fff;border:1px solid #cbdce2;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 11px;font:600 11px/1.35 Inter,ui-sans-serif,sans-serif}.finance-form-grid textarea{resize:vertical;min-height:76px}.finance-toolbar input:focus,.finance-toolbar select:focus,.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus,.finance-lines-editor input:focus,.finance-lines-editor select:focus,.finance-payment-form input:focus,.finance-payment-form select:focus,.finance-related-fields select:focus{border-color:#0aa2a6;box-shadow:0 0 0 3px #0aa2a61a}.finance-ledger{background:#fff;border:1px solid #d2e1e6;border-radius:19px;overflow:hidden;box-shadow:0 14px 36px #07283f14}.finance-ledger-head{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px;display:flex}.finance-ledger-head h2{color:#0b2943;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:21px;font-weight:500}.finance-ledger-head p{color:#718596;margin:3px 0 0;font-size:9px}.finance-ledger-head>span{color:#6b8190;font-size:9px}.finance-filtered-totals{color:#15374c;background:#f0f8f8;border-top:1px solid #c7dedf;padding:16px 20px}.finance-filtered-totals-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;display:flex}.finance-filtered-totals-heading strong{font-size:14px}.finance-filtered-totals-heading span,.finance-filtered-totals-empty{color:#627889;font-size:12px}.finance-filtered-totals-empty{margin:10px 0 0}.finance-filtered-totals-currencies{gap:0;margin-top:10px;display:grid}.finance-filtered-totals-currency{align-items:center;gap:12px 24px;padding:10px 0;display:flex}.finance-filtered-totals-currency+.finance-filtered-totals-currency{border-top:1px solid #d6e8e8}.finance-filtered-totals-currency>b{color:#087d87;flex:0 0 42px;font-size:12px}.finance-filtered-totals-currency dl{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px 32px;min-width:0;margin:0;display:flex}.finance-filtered-totals-currency dl>div{text-align:right;min-width:125px}.finance-filtered-totals-currency dt{color:#627889;font-size:12px}.finance-filtered-totals-currency dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:700}@media (width<=600px){.finance-filtered-totals{padding:14px}.finance-filtered-totals-currency{flex-direction:column;align-items:flex-start;gap:8px}.finance-filtered-totals-currency>b{flex-basis:auto}.finance-filtered-totals-currency dl{justify-content:flex-start;gap:10px 16px;width:100%}.finance-filtered-totals-currency dl>div{text-align:left;flex:125px}}.finance-table-scroll{overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:860px}.finance-table th{color:#728794;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#f4f8f9;padding:11px 14px;font-size:7.5px;font-weight:900}.finance-table td{color:#28485d;vertical-align:middle;border-top:1px solid #e2ebee;padding:14px;font-size:10px}.finance-table tbody tr{transition:background .15s}.finance-table tbody tr:hover{background:#f8fbfc}.finance-table tr.is-overdue{background:#fff9f4}.finance-table tr.is-cancelled{opacity:.72;background:#fafafa}.finance-table td>b,.finance-table td>strong{color:#15374c;font-size:11px;display:block}.finance-table td>small{color:#7a8d99;margin-top:4px;font-size:8.5px;display:block}.finance-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.finance-status.open{color:#9b5a08;background:#fff4df}.finance-status.paid{color:#16734b;background:#e5f5ec}.finance-status.overdue{color:#ad3333;background:#fff0f0}.finance-status.cancelled{color:#65747d;background:#eef1f3}.finance-row-button{color:#087f88;cursor:pointer;background:#eef8f8;border:1px solid #bad5da;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.finance-empty{color:#738895;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:30px;font-size:11px;display:flex}.finance-empty b{color:#173246;font-size:16px}.finance-taxonomy{background:#fff;border:1px solid #d2e1e6;border-radius:17px;margin-top:16px;overflow:hidden}.finance-taxonomy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px 18px;list-style:none;display:flex}.finance-taxonomy summary::-webkit-details-marker{display:none}.finance-taxonomy summary span{color:#0b2943;font-size:12px;font-weight:900}.finance-taxonomy summary small{color:#738895;font-size:9px}.finance-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.finance-taxonomy-grid article{background:#f8fbfc;border:1px solid #dbe7ea;border-radius:12px;padding:14px}.finance-taxonomy-grid b{color:#173246;font-size:11px}.finance-taxonomy-grid small{color:#087f88;margin-top:3px;font-size:8px;display:block}.finance-taxonomy-grid p{color:#6d8190;min-height:34px;margin:8px 0;font-size:9px;line-height:1.45}.finance-taxonomy-grid span{color:#526b7b;font-size:8px;font-weight:800}.finance-modal-backdrop{z-index:1040;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04192aa8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.finance-modal-backdrop.editor{z-index:1060}.finance-detail-modal,.finance-editor-modal{background:#f7fafb;border:1px solid #ffffff4d;border-radius:22px;flex-direction:column;width:min(1080px,100%);max-height:calc(100svh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 90px #03172657}.finance-editor-modal{width:min(1180px,100%)}.finance-detail-modal>header,.finance-editor-modal>header{color:#fff;background:linear-gradient(135deg,#071a2c,#0b4055);justify-content:space-between;gap:16px;min-height:92px;padding:18px 22px;display:flex}.finance-detail-modal>header small,.finance-editor-modal>header small{color:#7de0db;letter-spacing:.13em;font-size:8px;font-weight:900}.finance-detail-modal>header h2,.finance-editor-modal>header h2{letter-spacing:.04em;margin:4px 0 2px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:26px;font-weight:500}.finance-detail-modal>header p,.finance-editor-modal>header p{color:#b8cad3;margin:0;font-size:10px}.finance-detail-modal>header>button,.finance-editor-modal>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;font-size:22px}.finance-detail-body,.finance-editor-body{overscroll-behavior:contain;padding:18px;overflow:auto}.finance-editor-error{z-index:6;color:#9d2828;background:#fff0f0;border-bottom:1px solid #e5a8a8;margin:-18px -18px 14px;padding:12px 18px;font-size:9px;font-weight:850;line-height:1.45;position:sticky;top:-18px;box-shadow:0 7px 18px #7c1f1f1a}.finance-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-detail-summary article{background:#fff;border:1px solid #d9e5e8;border-radius:12px;padding:13px}.finance-detail-summary span{color:#738895;text-transform:uppercase;font-size:8px;font-weight:900}.finance-detail-summary strong{color:#0b2943;margin-top:6px;font-size:14px;display:block}.finance-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-detail-grid dl{background:#fff;border:1px solid #dce7ea;border-radius:12px;grid-template-columns:125px 1fr;gap:8px 12px;margin:0;padding:14px;display:grid}.finance-detail-grid dt{color:#728592;text-transform:uppercase;font-size:8px;font-weight:900}.finance-detail-grid dd{color:#28485d;overflow-wrap:anywhere;margin:0;font-size:10px}.finance-cancel-note{color:#9f3434;background:#fff1f1;border:1px solid #edc5c5;border-radius:11px;gap:10px;margin-top:10px;padding:12px 14px;font-size:10px;display:flex}.finance-subsection{background:#fff;border:1px solid #d9e5e8;border-radius:14px;margin-top:14px;padding:14px}.finance-subsection-title{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:8px;display:flex}.finance-subsection-title h3{color:#0b2943;margin:0;font-size:12px}.finance-subsection-title>span{color:#748794;font-size:8px}.finance-line-list,.finance-payment-list,.finance-file-list,.finance-activity-list{gap:8px;display:grid}.finance-line-list article{background:#f9fbfc;border:1px solid #e0e9ec;border-radius:10px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.finance-line-list b{color:#24465a;font-size:10px}.finance-line-list small{color:#738895;margin-top:4px;font-size:8px;display:block}.finance-line-list p{color:#647b89;margin:5px 0 0;font-size:9px}.finance-line-list article>strong{color:#0b2943;flex:none;font-size:11px}.finance-payment-list article{border:1px solid #dce7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.finance-payment-list article.is-cancelled{opacity:.7;background:#f4f5f6}.finance-payment-list b{color:#153b50;font-size:12px}.finance-payment-list span,.finance-payment-list small,.finance-payment-list em{color:#718592;margin-top:3px;font-size:8.5px;font-style:normal;display:block}.finance-payment-list em{color:#a23636}.finance-payment-list button{color:#a43838;cursor:pointer;background:#fff4f4;border:1px solid #edc5c5;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.finance-payment-form{background:#f1f9f9;border:1px solid #bcdadd;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;display:grid}.finance-payment-form .wide{grid-column:span 2}.finance-payment-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.finance-file-button{color:#087f88;cursor:pointer;background:#edf9f9;border:1px solid #b7d7da;border-radius:9px;align-items:center;min-height:34px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.finance-file-button input{display:none}.finance-file-list article{border:1px solid #dce7ea;border-radius:10px;align-items:stretch;min-height:48px;display:flex;overflow:hidden}.finance-file-list article>button:first-child{color:#24465a;text-align:left;cursor:pointer;background:#fff;border:0;flex:1;padding:9px 11px}.finance-file-list b{font-size:10px;display:block}.finance-file-list small{color:#718592;margin-top:4px;font-size:8px;display:block}.finance-file-list .remove{color:#a63b3b;cursor:pointer;background:#fff5f5;border:0;border-left:1px solid #edd0d0;width:42px;font-size:18px}.finance-activity-list article{gap:10px;display:flex}.finance-activity-list i{background:#0aa2a6;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #e0f4f4}.finance-activity-list b{color:#24465a;font-size:9px}.finance-activity-list span,.finance-activity-list small{color:#718592;margin-top:2px;font-size:8px;display:block}.finance-mini-empty{color:#768995;text-align:center;border:1px dashed #cbdde2;border-radius:10px;padding:18px;font-size:9px}.finance-detail-actions{padding:13px 18px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e3e7;justify-content:flex-end;gap:8px;display:flex}.finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finance-form-grid .wide{grid-column:span 2}.finance-lines-editor{margin-top:16px}.finance-lines-title{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.finance-lines-title h3{color:#0b2943;margin:0;font-size:14px}.finance-lines-title p{color:#708593;margin:3px 0 0;font-size:9px}.finance-lines-title>strong{color:#087f88;font-size:17px}.finance-lines-editor>article{background:#fff;border:1px solid #d7e5e8;border-radius:13px;margin-bottom:10px;overflow:hidden}.finance-lines-editor>article>header{background:#f5f9fa;border-bottom:1px solid #e3ebee;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px;display:flex}.finance-lines-editor>article>header b{color:#315266;font-size:9px}.finance-lines-editor>article>header button{color:#a73a3a;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.finance-lines-editor>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.finance-lines-editor .wide{grid-column:span 3}.finance-lines-editor label>small{color:#a8680b;font-size:7px}.finance-add-line{color:#087f88;cursor:pointer;background:#eff9f9;border:1px dashed #8fc7ca;border-radius:11px;width:100%;min-height:42px;font-size:9px;font-weight:900}.finance-add-line:disabled{color:#84959d;cursor:not-allowed;background:#f1f4f5;border-color:#cedbdd}.finance-editor-modal>footer{padding:13px 18px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e3e7;justify-content:flex-end;align-items:center;gap:9px;display:flex}.finance-editor-modal>footer>div{margin-right:auto}.finance-editor-modal>footer>div span{color:#738895;text-transform:uppercase;font-size:8px;display:block}.finance-editor-modal>footer>div strong{color:#0b2943;margin-top:2px;font-size:16px;display:block}.finance-sheet-header .finance-description-field{grid-column:1/-1}.finance-sheet-header .finance-description-field textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:70px}.supplier-autocomplete{width:100%;min-width:0;position:relative}.supplier-autocomplete:focus-within{z-index:530}.supplier-autocomplete>input{width:100%}.supplier-autocomplete-menu{z-index:520;overscroll-behavior:contain;background:#fff;border:1px solid #a9cbd0;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #05233538}.supplier-autocomplete-menu>button{color:#173b50;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;min-height:48px;padding:9px 11px;display:grid}.supplier-autocomplete-menu>button+button{margin-top:2px}.supplier-autocomplete-menu>button:hover,.supplier-autocomplete-menu>button.is-active{color:#087f88;background:#e7f6f5}.supplier-autocomplete-menu>button.supplier-autocomplete-new{background:#f0faf9;border:1px dashed #91c8c6}.supplier-autocomplete-menu>button.supplier-autocomplete-new.is-active{background:#e2f5f3;border-color:#168e94}.supplier-autocomplete-menu span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:850;line-height:1.3}.supplier-autocomplete-menu small{color:#718792;font-size:12px;line-height:1.3}.supplier-autocomplete-menu>p{color:#718792;text-align:center;margin:0;padding:12px;font-size:13px}.finance-related-editor{background:#eef8f8;border:1px solid #b9dadd;border-radius:13px;margin-top:13px;padding:14px}.finance-related-editor>header{justify-content:space-between;gap:12px;margin-bottom:11px;display:flex}.finance-related-editor h3{color:#0b2943;margin:0;font-size:13px}.finance-related-editor p{color:#66808d;margin:3px 0 0;font-size:8.5px;line-height:1.45}.finance-related-lock{color:#54707e;background:#dcebed;border-radius:999px;flex:none;align-self:flex-start;padding:6px 9px;font-size:7.5px;font-weight:900}.finance-related-fields{grid-template-columns:minmax(170px,.75fr) minmax(250px,1.5fr) minmax(210px,1fr);gap:10px;display:grid}.finance-related-fields select:disabled{color:#70838e;cursor:not-allowed;background:#edf2f3}.finance-related-detail{background:#eef8f8;border:1px solid #b9dadd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.finance-related-detail small,.finance-related-detail span{color:#66808d;font-size:8px;display:block}.finance-related-detail b{color:#174359;margin:4px 0;font-size:11px;display:block}.finance-related-detail strong{color:#087f88;text-align:right;font-size:9px}.finance-shipyard-breakdown .finance-subsection-title p{color:#748794;margin:3px 0 0;font-size:8px}.finance-breakdown-list{gap:7px;display:grid}.finance-breakdown-list article{background:#f8fbfb;border:1px solid #e0e9eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.finance-breakdown-list article span{color:#455f6f;font-size:9px;font-weight:800}.finance-breakdown-list article small{color:#788d98;margin-top:3px;font-size:8px;font-weight:500;display:block}.finance-breakdown-list article strong{color:#173d53;white-space:nowrap;font-size:10px}.finance-breakdown-list article.is-addition strong{color:#087f6c}.finance-breakdown-list article.is-deduction strong{color:#b05b4c}.finance-breakdown-list article.is-total{background:#eaf7f6;border-color:#9dcccf}.finance-breakdown-list article.is-total span,.finance-breakdown-list article.is-total strong{color:#086c74;font-size:11px}.finance-linked-payment-note{color:#416978;background:#dff2f1;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:8.5px;line-height:1.45}.finance-editor-modal .is-invalid{background:#fff4f4!important;border-color:#d33c3c!important;box-shadow:0 0 0 2px #d33c3c24!important}.finance-lines-title{align-items:center}.finance-lines-title .finance-add-line.compact{border-style:solid;width:auto;min-height:38px;padding:0 14px}.finance-sheet-wrap{background:#fff;border:1px solid #d6e4e8;border-radius:13px;overflow:auto}.finance-lines-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1140px}.finance-lines-table th{color:#6f8492;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f3f8f9;border-bottom:1px solid #dfe9ec;padding:9px 7px;font-size:7px;font-weight:900}.finance-lines-table td{color:#29495d;vertical-align:top;border-top:1px solid #e5ecef;padding:8px 6px;font-size:9px}.finance-lines-table tbody tr:first-child td{border-top:0}.finance-lines-table th:first-child,.finance-lines-table td:first-child{text-align:center;width:44px}.finance-lines-table th:nth-child(2),.finance-lines-table td:nth-child(2){width:190px}.finance-lines-table th:nth-child(3),.finance-lines-table td:nth-child(3),.finance-lines-table th:nth-child(4),.finance-lines-table td:nth-child(4){width:150px}.finance-lines-table th:nth-child(5),.finance-lines-table td:nth-child(5){width:105px}.finance-lines-table th:nth-child(6),.finance-lines-table td:nth-child(6){width:76px}.finance-lines-table th:nth-child(7),.finance-lines-table td:nth-child(7){width:120px}.finance-lines-table th:nth-child(8),.finance-lines-table td:nth-child(8){width:92px}.finance-lines-table th:nth-child(9),.finance-lines-table td:nth-child(9){width:155px}.finance-lines-table th:nth-child(10),.finance-lines-table td:nth-child(10){text-align:center;width:46px}.finance-lines-table input,.finance-lines-table select,.finance-lines-table textarea{color:#17374b;background:#fbfdfd;border:1px solid #cfdee3;border-radius:8px;width:100%;min-height:38px;padding:0 8px;font-size:9px}.finance-lines-table textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:52px;padding-block:8px;line-height:1.4}.finance-lines-table select:disabled{color:#758995;background:#f1f5f6}.finance-lines-table output{color:#087f88;white-space:nowrap;background:#e9f7f6;border-radius:8px;align-items:center;min-height:38px;padding:0 8px;font-size:9px;font-weight:900;display:flex}.finance-department-select{margin-top:5px;background:#fff9eb!important;border-color:#e3bd70!important}.finance-line-remove{color:#a53b3b;cursor:pointer;background:#fff5f5;border:1px solid #edc8c8;border-radius:9px;width:34px;height:34px;padding:0;font-size:18px}.finance-advanced-fields{background:#fff;border:1px solid #d7e4e8;border-radius:12px;margin-top:13px;overflow:hidden}.finance-advanced-fields summary{color:#506b7b;cursor:pointer;align-items:center;min-height:44px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.finance-advanced-fields .finance-form-grid{padding:0 13px 13px}.finance-editor-totals{align-items:flex-end;gap:18px;margin-right:auto;display:flex}.finance-editor-modal>footer .finance-editor-totals span{color:#738895;text-transform:uppercase;gap:2px;font-size:8px;display:grid}.finance-editor-modal>footer .finance-editor-totals b,.finance-editor-modal>footer .finance-editor-totals strong{color:#17374b;text-transform:none;font-size:13px}.finance-editor-modal>footer .finance-editor-totals strong{color:#087f88;font-size:17px}.finance-subnav{box-sizing:border-box;background:#f4f9fc;border:1px solid #cedfe4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,34rem);margin:0 0 18px;padding:4px;display:grid;box-shadow:0 3px 10px #07283f0a}.finance-subnav a{box-sizing:border-box;color:#17364d;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 10px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.finance-subnav a:hover{background:#e6f2f4}.finance-subnav a.active{color:#fff;background:#087f88;border-color:#087f88;box-shadow:0 2px 5px #087f881f}.finance-subnav a:focus-visible{outline-offset:2px;outline:3px solid #45b9c5}@media (width<=520px){.finance-subnav{gap:2px}.finance-subnav a{padding:6px 3px;font-size:.8125rem}}.cash-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.cash-balance-grid article{background:linear-gradient(150deg,#fff,#edf7f7);border:1px solid #cfe0e5;border-radius:15px;flex-direction:column;min-height:126px;padding:15px;display:flex;box-shadow:0 11px 28px #07283f12}.cash-balance-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-balance-grid header span{color:#6f8492;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.cash-balance-grid header b{color:#087f88;text-align:center;background:#dff4f2;border-radius:8px;min-width:42px;padding:6px 8px;font-size:9px}.cash-balance-grid article>strong{color:#0b2943;margin:15px 0 6px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:25px;font-weight:500}.cash-balance-grid article>small{color:#738895;margin-top:auto;font-size:8px}.cash-link-note{color:#476676;background:#eaf8f7;border:1px solid #a9d7d5;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:13px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.cash-link-note b{color:#087f88;flex:none}.cash-ledger{background:#fff;border:1px solid #d2e1e6;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #07283f14}.cash-ledger>header{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.cash-ledger>header h2{color:#0b2943;margin:0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:21px;font-weight:500}.cash-ledger>header p{color:#738895;margin:3px 0 0;font-size:8px}.cash-filters{align-items:center;gap:7px;display:flex}.cash-filters select,.cash-filters input{color:#34556a;background:#f8fbfc;border:1px solid #c9dbe1;border-radius:9px;min-height:38px;padding:0 10px;font-size:8px}.cash-table-wrap{overflow:auto}.cash-table{border-collapse:collapse;width:100%;min-width:980px}.cash-table th{color:#728794;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f8f9;padding:10px 12px;font-size:7px;font-weight:900}.cash-table td{color:#28485d;vertical-align:middle;border-top:1px solid #e2ebee;padding:13px 12px;font-size:9px}.cash-table td>b{color:#17374b;font-size:10px;display:block}.cash-table .cash-balance{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cash-table td>small{color:#7b8d98;margin-top:3px;font-size:7.5px;display:block}.cash-direction{white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:99px;flex-shrink:0;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.cash-direction.in{color:#16734b;background:#e5f6ed}.cash-direction.out{color:#ad3333;background:#fff0f0}.cash-direction.deleted{color:#6f7d85;background:#edf0f2}.cash-table tr.is-deleted{opacity:.72;background:#f4f5f6;text-decoration-color:#84939b}.cash-delete-button{color:#a53232;cursor:pointer;background:#fff1f1;border:1px solid #e9bcbc;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.cash-reference{color:#087f88;background:#edf7f7;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.cash-table .cash-in{color:#14734a;white-space:nowrap;font-weight:900}.cash-table .cash-out{color:#a93b3b;white-space:nowrap;font-weight:900}.cash-entry-dialog,.cash-report-dialog,.finance-report-dialog{background:#f7fafb;border-radius:21px;flex-direction:column;width:min(720px,100%);max-height:calc(100svh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 90px #03172657}.cash-report-dialog,.finance-report-dialog{width:min(1120px,100%)}.finance-report-dialog>header{color:#fff;background:linear-gradient(135deg,#071a2c,#0b4055);justify-content:space-between;gap:16px;min-height:92px;padding:18px 22px;display:flex}.finance-report-dialog>header small{color:#7de0db;letter-spacing:.13em;font-size:8px;font-weight:900}.finance-report-dialog>header h2{margin:4px 0 2px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:25px;font-weight:500}.finance-report-dialog>header p{color:#b8cad3;margin:0;font-size:9px}.finance-report-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:22px}.finance-report-dialog>footer{min-height:68px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e3e7;justify-content:flex-end;gap:8px;display:flex}.finance-report-body{padding:17px;overflow:auto}.finance-report-filter-bar{background:#edf8f8;border:1px solid #b8d8dc;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;padding:12px 14px;display:flex}.finance-report-filter-bar label{gap:6px;min-width:230px;display:grid}.finance-report-filter-bar label>span{color:#315668;font-size:11px;font-weight:850}.finance-report-filter-bar select{color:#17374b;background:#fff;border:1px solid #9fc9ce;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-size:13px;font-weight:750}.finance-report-filter-bar>div{color:#55717f;justify-items:end;gap:3px;display:grid}.finance-report-filter-bar b{color:#087f88;font-size:13px}.finance-report-filter-bar span{font-size:10px}.finance-report-controls{background:#fff;border:1px solid #d4e2e6;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:13px;padding:12px;display:flex}.finance-report-controls label{color:#294c60;cursor:pointer;background:#f7fafb;border:1px solid #d6e3e7;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.finance-report-controls input[type=checkbox]{accent-color:#087f88;flex:0 0 16px;margin:0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.finance-report-dialog .finance-report-controls{gap:9px;display:grid}.finance-report-dialog .finance-report-controls>strong{color:#17374b;font-size:11px}.finance-report-dialog .finance-report-controls>div{flex-wrap:wrap;gap:8px;display:flex}.finance-report-meta{color:#607887;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.finance-report-meta b{color:#17374b}.finance-report-table-wrap{border:1px solid #d5e3e7;border-radius:12px;overflow:auto}.finance-report-table{border-collapse:collapse;table-layout:auto;width:100%}.finance-report-table th{color:#fff;text-align:left;white-space:nowrap;background:#0b4055;padding:8px;font-size:7px}.finance-report-table td{color:#36576a;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #dfe8eb;padding:8px;font-size:8px;line-height:1.4}.finance-report-carryover{background:#f1f9f9;border:1px solid #b8d8dc;border-radius:12px;gap:10px;margin-top:13px;padding:13px;display:grid}.finance-report-carryover>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.finance-report-carryover header b{color:#17374b;font-size:12px}.finance-report-carryover header span{color:#607887;font-size:9px}.finance-report-carryover>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-report-carryover article{background:#fff;border:1px solid #d3e3e6;border-radius:9px;gap:4px;padding:10px;display:grid}.finance-report-carryover article span{color:#087f88;font-size:9px;font-weight:900}.finance-report-carryover article strong{color:#17374b;font-size:13px}.finance-report-carryover>p{color:#607887;margin:0;font-size:10px}.cash-entry-dialog>header,.cash-report-dialog>header{color:#fff;background:linear-gradient(135deg,#071a2c,#0b4055);justify-content:space-between;gap:16px;min-height:92px;padding:18px 22px;display:flex}.cash-entry-dialog>header small,.cash-report-dialog>header small{color:#7de0db;letter-spacing:.13em;font-size:8px;font-weight:900}.cash-entry-dialog>header h2,.cash-report-dialog>header h2{margin:4px 0 2px;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:25px;font-weight:500}.cash-entry-dialog>header p,.cash-report-dialog>header p{color:#b8cad3;margin:0;font-size:9px}.cash-entry-dialog>header>button,.cash-report-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:22px}.cash-entry-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid;overflow:auto}.cash-entry-form label{gap:6px;min-width:0;display:grid}.cash-entry-form label>span{color:#627889;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.cash-entry-form input,.cash-entry-form select,.cash-entry-form textarea{color:#17374b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:0 11px;font-size:10px}.cash-entry-form textarea{resize:vertical;min-height:78px;padding-top:10px}.cash-entry-form .wide{grid-column:1/-1}.cash-selected-balance{background:#eaf8f7;border:1px solid #b8dddb;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cash-selected-balance span{color:#54717f;font-size:8px;font-weight:850}.cash-selected-balance strong{color:#087f88;font-size:16px}.cash-entry-dialog>footer,.cash-report-dialog>footer{min-height:68px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e3e7;justify-content:flex-end;gap:8px;display:flex}.cash-report-body{padding:17px;overflow:auto}.cash-report-meta{color:#607887;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:9px;display:flex}.cash-report-meta b{color:#17374b}.cash-report-meta>div{gap:4px;display:grid}.cash-report-period-controls{background:#fff;border:1px solid #cddfe4;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:13px;padding:14px;display:flex}.cash-report-period-controls label{color:#284b5f;flex:180px;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.cash-report-period-controls select,.cash-report-period-controls input{color:#17374b;width:100%;min-width:0;min-height:44px;font:inherit;background:#f8fbfc;border:1px solid #bdd6dc;border-radius:8px;padding:8px 10px;font-size:16px}.cash-report-period-controls select:focus-visible,.cash-report-period-controls input:focus-visible{outline-offset:2px;outline:2px solid #087f88}.cash-report-period-controls>p{color:#36576a;flex:240px;margin:0;padding:10px 0;font-size:14px}.cash-report-period-controls .cash-report-period-error,.cash-report-period-error{color:#a12b2b;flex-basis:100%;font-size:14px}.cash-report-period-controls input[aria-invalid=true]{border-color:#a12b2b}.cash-report-opening{margin:0 0 13px}.cash-report-signature{color:#17384b;background:#fff;border:1px solid #cddfe4;border-radius:12px;margin-top:18px;padding:18px}.cash-report-signature h3{margin:0 0 4px;font-size:18px}.cash-report-signature p{color:#536e7b;margin:6px 0 12px;font-size:14px}.cash-report-signer{flex-wrap:wrap;gap:18px 40px;margin:18px 0;display:flex}.cash-report-signer>div{gap:4px;display:grid}.cash-report-signer span,.cash-report-ink>span{color:#536e7b;font-size:14px}.cash-report-signer strong{font-size:16px}.cash-report-ink{gap:7px;max-width:600px;margin:14px 0;display:grid}.cash-report-ink .signature-canvas,.cash-report-ink .signature-canvas.read-only{touch-action:none;height:180px}.cash-report-signature .cash-report-signer-missing{color:#8b551c}.cash-report-pdf-ready{border-top:1px solid #cddfe4;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;font-size:14px;display:flex}.cash-report-pdf-ready a{color:#0a6373;padding:8px;font-weight:700}.cash-report-table{border:1px solid #d5e3e7;border-radius:12px;overflow:hidden}.cash-report-table>div{color:#496574;border-top:1px solid #e1eaed;grid-template-columns:.7fr repeat(3,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:9px;display:grid}.cash-report-table>div:first-child{border-top:0}.cash-report-table>div.head{color:#758995;text-transform:uppercase;background:#f1f6f7;min-height:36px;font-size:7px;font-weight:900}.cash-report-table strong{color:#087f88;font-size:11px}.cash-report-controls{background:#fff;border:1px solid #cddfe4;border-radius:12px;margin-bottom:13px;padding:12px}.cash-report-controls>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cash-report-controls>header>div:first-child{gap:3px;display:grid}.cash-report-controls>header strong{color:#17374b;font-size:12px}.cash-report-controls>header span{color:#6f8492;font-size:9px}.cash-report-controls>header>div:last-child{gap:6px;display:flex}.cash-report-controls>header button{color:#286074;min-height:30px;font:inherit;cursor:pointer;background:#f1f8f9;border:1px solid #bdd6dc;border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.cash-report-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cash-report-field-grid label{color:#284b5f;cursor:pointer;background:#f8fbfc;border:1px solid #d8e4e7;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 9px;font-size:11px;font-weight:750;display:flex}.cash-report-field-grid input[type=checkbox]{accent-color:#087f88;flex:0 0 16px;margin:0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.finance-card-picker,.finance-pending-files{background:#f0f9f9;border:1px solid #bfdce0;border-radius:13px;margin-top:13px;padding:14px}.finance-card-picker{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:8px 16px;display:grid}.finance-card-picker h3,.finance-pending-files h3{color:#17374b;margin:0;font-size:13px}.finance-card-picker p,.finance-pending-files p{color:#657d8b;margin:4px 0 0;font-size:9px;line-height:1.45}.finance-card-picker label{gap:6px;display:grid}.finance-card-picker label>span{color:#607987;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-card-picker select{color:#17374b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #acd1d5;border-radius:9px;padding:0 10px;font-size:10px}.finance-card-picker-warning{background:#fff4e5;border-radius:8px;grid-column:1/-1;padding:9px 11px;color:#8a5b19!important}.finance-pending-files>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-pending-file-list{gap:7px;margin-top:10px;display:grid}.finance-pending-file-list article{background:#fff;border:1px solid #d5e4e7;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;padding-left:11px;display:flex;overflow:hidden}.finance-pending-file-list article.failed{background:#fff7f7;border-color:#e8b9b9}.finance-pending-file-list b{color:#284b5f;overflow-wrap:anywhere;font-size:10px;display:block}.finance-pending-file-list small{color:#718793;margin-top:3px;font-size:8px;display:block}.finance-pending-file-list article.failed small{color:#a23a3a}.finance-pending-file-list button{color:#a43c3c;cursor:pointer;background:0 0;border:0;border-left:1px solid #e4ebed;align-self:stretch;width:42px;font-size:18px}.finance-payment-form label>small{color:#a05d17;font-size:8px;line-height:1.4}.credit-card-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.credit-card-summary article{background:#fff;border:1px solid #d2e2e6;border-radius:15px;flex-direction:column;min-height:108px;padding:16px;display:flex;box-shadow:0 10px 28px #07283f12}.credit-card-summary span{color:#6b8190;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.credit-card-summary strong{color:#0b2943;margin:8px 0 4px;font:500 29px/1 "Bodoni 72",Didot,Georgia,serif}.credit-card-summary small{color:#758995;margin-top:auto;font-size:8px}.credit-card-empty{color:#6d8390;text-align:center;background:#fff;border:1px dashed #b9d4d9;border-radius:17px;align-content:center;place-items:center;gap:9px;min-height:210px;margin-bottom:14px;padding:28px;display:grid}.credit-card-empty b{color:#17374b;font-size:16px}.credit-card-empty span{font-size:10px}.credit-card-section,.credit-card-archive,.credit-card-ledger{background:#fff;border:1px solid #d2e1e6;border-radius:17px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 32px #07283f12}.credit-card-section>header,.credit-card-ledger>header{border-bottom:1px solid #dce7ea;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 17px;display:flex}.credit-card-section h2,.credit-card-ledger h2{color:#0b2943;margin:0;font:500 20px/1.15 "Bodoni 72",Didot,Georgia,serif}.credit-card-section p,.credit-card-ledger p{color:#718692;margin:3px 0 0;font-size:8px}.credit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.credit-card-item{background:linear-gradient(145deg,#fff,#eff8f8);border:1px solid #cfe1e5;border-radius:14px;min-width:0;padding:15px}.credit-card-item>header{justify-content:space-between;gap:10px;display:flex}.credit-card-item>header b{color:#17374b;font-size:12px;display:block}.credit-card-item>header span{color:#6e8491;margin-top:4px;font-size:8px;display:block}.credit-card-item>header em{color:#16714c;background:#ddf3ea;border-radius:99px;align-self:start;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.credit-card-item.archived>header em{color:#657681;background:#edf0f2}.credit-card-balance{background:#e2f4f3;border-radius:11px;justify-content:space-between;align-items:end;gap:12px;margin:14px 0 11px;padding:12px;display:flex}.credit-card-balance span{color:#577480;font-size:8px;font-weight:850}.credit-card-balance strong{color:#087f88;font-size:18px}.credit-card-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.credit-card-item dl>div{background:#ffffffd9;border-radius:8px;min-width:0;padding:8px}.credit-card-item dt{color:#758a95;font-size:7px}.credit-card-item dd{color:#24495d;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:850}.credit-card-item>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.credit-card-archive summary{color:#17374b;cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:13px 17px;list-style:none;display:flex}.credit-card-archive summary::-webkit-details-marker{display:none}.credit-card-archive summary span{font-size:12px;font-weight:900}.credit-card-archive summary small{color:#738895;font-size:8px}.credit-card-ledger>header select{color:#34566a;background:#f8fbfc;border:1px solid #c6dae0;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px}.credit-card-table-wrap{overflow:auto}.credit-card-table{border-collapse:collapse;width:100%;min-width:920px}.credit-card-table th{color:#728794;text-align:left;text-transform:uppercase;background:#f3f8f9;padding:10px 12px;font-size:7px;font-weight:900}.credit-card-table td{color:#36576a;vertical-align:middle;border-top:1px solid #e1eaed;padding:12px;font-size:9px}.credit-card-table td b,.credit-card-table td small{display:block}.credit-card-table td small{color:#758a96;margin-top:3px;font-size:7.5px}.credit-card-direction{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.credit-card-direction.in{color:#16714c;background:#e2f4ea}.credit-card-direction.out{color:#a33d32;background:#fff0ee}.credit-card-in{font-weight:900;color:#16714c!important}.credit-card-out{font-weight:900;color:#a33d32!important}.credit-card-dialog{background:#f7fafb;border-radius:21px;flex-direction:column;width:min(680px,100%);max-height:calc(100svh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 90px #03172657}.credit-card-dialog>header{color:#fff;background:linear-gradient(135deg,#071a2c,#0b4055);justify-content:space-between;gap:16px;min-height:92px;padding:18px 22px;display:flex}.credit-card-dialog>header small{color:#7de0db;letter-spacing:.13em;font-size:8px;font-weight:900}.credit-card-dialog>header h2{margin:4px 0 2px;font:500 25px/1.2 "Bodoni 72",Didot,Georgia,serif}.credit-card-dialog>header p{color:#b8cad3;margin:0;font-size:9px}.credit-card-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:22px}.credit-card-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid;overflow:auto}.credit-card-form label{gap:6px;display:grid}.credit-card-form label>span{color:#627889;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.credit-card-form input,.credit-card-form select,.credit-card-form textarea{color:#17374b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:9px 11px;font-size:10px}.credit-card-form textarea{resize:vertical;min-height:76px}.credit-card-form .wide,.credit-card-selected-balance{grid-column:1/-1}.credit-card-selected-balance{background:#eaf8f7;border:1px solid #b8dddb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.credit-card-selected-balance span{color:#54717f;font-size:8px}.credit-card-selected-balance strong{color:#087f88;font-size:16px}.credit-card-dialog>footer{min-height:68px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e3e7;justify-content:flex-end;gap:8px;display:flex}.credit-card-form-note{color:#56727f;background:#edf8f7;border:1px solid #c8e2e2;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.finance-card-link-dialog{color:#17374b;border:0;width:min(760px,100% - 24px);margin:auto;padding:0;font-size:1rem;position:fixed;inset:0}.finance-card-overview>article>footer{flex-wrap:wrap}.finance-card-overview>article>footer .finance-card-link-action{white-space:normal;grid-column:1/-1;min-height:44px;font-size:.875rem}.finance-card-link-dialog:not([open]){display:none}.finance-card-link-dialog::backdrop{background:#031726a6}.settings-sections{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.settings-sections button{color:#23495d;cursor:pointer;background:#fff;border:1px solid #bdd4dd;border-radius:10px;padding:12px 20px;font-size:1rem}.settings-sections button[aria-pressed=true]{color:#fff;background:#0b4055;border-color:#0b4055}.settings-finance{margin-bottom:24px}.settings-finance-toolbar,.settings-finance-columns header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-finance-toolbar h2{margin-right:auto}.settings-finance-columns{grid-template-columns:minmax(240px,1fr) minmax(320px,1.6fr);gap:16px;display:grid}.settings-finance-columns>section{background:#fff;border:1px solid #cddde2;border-radius:12px;min-width:0;padding:16px}.settings-finance-columns h3{font-size:1rem}.settings-finance-columns>section>div{border-bottom:1px solid #e1e9ed;align-items:center;gap:12px;padding:8px;display:flex}.settings-finance-columns .selected{background:#e5f5f3;border-radius:8px}.settings-category-select{text-align:left;color:#17374b;overflow-wrap:anywhere;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 0;font-size:1rem;display:flex}.settings-category-select>span{color:#5f7989;font-size:.875rem}.settings-finance-columns button:not(.settings-category-select),.settings-finance .button{cursor:pointer;min-height:44px;font-size:.875rem}.settings-finance-columns>section>div>button:not(.settings-category-select){color:#086d79;background:#fff;border:1px solid #bdd4dd;border-radius:8px;padding:8px}.settings-finance-editor{background:#fff;border:1px solid #bdd4dd;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:18px;display:flex}.settings-finance-editor h3{flex-basis:100%;margin:0;font-size:1rem}.settings-finance-editor label{flex:1;gap:6px;min-width:130px;font-size:.875rem;display:grid}.settings-finance-editor input{border:1px solid #bdd4dd;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:1rem}.settings-finance-editor>div{gap:8px;display:flex}@media (width<=700px){.settings-finance-columns{grid-template-columns:1fr}.settings-sections button{flex:1}}.finance-card-link-dialog>header h2{font-size:1.5rem}.finance-card-link-dialog>header p{font-size:.875rem;line-height:1.5}.finance-card-link-body{min-height:0;padding:16px;overflow:auto}.finance-card-link-body>p{font-size:.875rem;line-height:1.5}.finance-card-link-target{overflow-wrap:anywhere;gap:5px;margin-bottom:16px;display:grid}.finance-card-link-target span{color:#527180;font-size:.875rem}.finance-card-link-select-all{align-items:center;gap:12px;min-height:44px;font-size:.875rem;display:flex}.finance-card-link-dialog input[type=checkbox]{appearance:auto;accent-color:#087f88;flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.finance-card-link-payments{border:1px solid #cddde2;border-radius:10px;overflow:hidden}.finance-card-link-payments>label{cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;display:grid}.finance-card-link-payments>label+label{border-top:1px solid #dce7ea}.finance-card-link-payments>label>span{overflow-wrap:anywhere;gap:5px;display:grid}.finance-card-link-payments strong,.finance-card-link-payments b{font-size:.875rem}.finance-card-link-payments small{color:#567080;font-size:.875rem}.finance-card-link-payments b{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-card-link-totals{background:#eaf8f7;border-radius:10px;gap:12px;padding:14px;display:grid}.finance-card-link-totals>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.875rem;display:flex}.finance-card-link-totals dd{white-space:nowrap;margin:0;font-weight:700}.finance-card-link-totals>div:last-child{color:#087f88;border-top:1px solid #c3dddc;padding-top:12px}.finance-card-link-dialog>footer{flex-wrap:wrap}.finance-card-link-dialog>footer .finance-button{white-space:normal;min-height:44px;font-size:.875rem}@media (width<=600px){.finance-card-link-dialog[open]{border-radius:14px;width:calc(100% - 16px);max-height:calc(100svh - 16px)}dialog.finance-card-link-dialog>header{padding:16px}dialog.finance-card-link-dialog>footer{display:flex}.finance-card-link-dialog>footer .finance-button{flex:auto}.finance-card-link-payments>label{grid-template-columns:18px minmax(0,1fr)}.finance-card-link-payments>label>b{grid-column:2}}@media (width<=1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{grid-template-columns:1fr 1fr 1fr auto}.finance-taxonomy-grid,.finance-form-grid,.finance-related-fields,.finance-lines-editor>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-lines-editor .wide{grid-column:span 1}.cash-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-grid,.finance-card-overview>article{grid-template-columns:1fr}.finance-card-primary-value{grid-row:auto}.finance-card-overview>article>header{grid-column:auto}.finance-card-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-page{width:100%;padding:0 0 28px}.finance-topbar{border-radius:0;margin:0 0 14px;padding-left:62px;padding-right:62px}.finance-topbar .module-page-heading p{display:none}.finance-topbar .module-page-actions{display:flex}.finance-topbar .finance-button{min-height:36px;padding:0 11px;font-size:8px}.finance-alert{margin:0 12px 11px}.finance-kpis{gap:8px;margin:0 12px 12px}.finance-kpis article{border-radius:13px;min-height:98px;padding:14px}.finance-kpis strong{font-size:28px}.finance-currency-strip{padding:0 12px}.finance-toolbar{grid-template-columns:1fr 1fr;margin:0 12px 12px}.finance-toolbar .finance-search{grid-column:1/-1}.finance-toolbar>.finance-button{min-height:44px}.finance-ledger{border-radius:15px;margin:0 12px}.finance-ledger-head{padding:13px 14px}.finance-ledger-head>span{display:none}.finance-table{min-width:0}.finance-table thead{display:none}.finance-table tbody,.finance-table tr,.finance-table td{width:100%;display:block}.finance-table tr{border-top:1px solid #dfe9ec;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.finance-table tbody tr:first-child{border-top:0}.finance-table td{border:0;padding:0}.finance-table td:before{content:attr(data-label);color:#85959f;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.finance-table td:nth-last-child(2),.finance-table td:last-child{align-items:end;display:flex}.finance-row-button{width:100%;min-height:44px}.finance-status{min-height:28px}.finance-taxonomy{margin:12px}.finance-taxonomy summary{flex-direction:column;align-items:flex-start}.finance-taxonomy-grid{grid-template-columns:1fr}.finance-modal-backdrop{align-items:stretch;padding:0}.finance-detail-modal,.finance-editor-modal{border:0;border-radius:0;width:100%;max-height:100svh}.finance-detail-modal>header,.finance-editor-modal>header{min-height:82px;padding:14px 16px 14px 62px}.finance-detail-modal>header>button,.finance-editor-modal>header>button{width:44px;height:44px}.finance-detail-body,.finance-editor-body{padding:12px}.finance-detail-summary{grid-template-columns:1fr 1fr}.finance-detail-grid{grid-template-columns:1fr}.finance-related-editor>header,.finance-related-detail{flex-direction:column;align-items:flex-start}.finance-related-fields{grid-template-columns:1fr}.finance-related-detail strong{text-align:left}.finance-detail-grid dl{grid-template-columns:105px 1fr}.finance-line-list article{flex-direction:column}.finance-payment-form{grid-template-columns:1fr 1fr}.finance-payment-form .wide{grid-column:1/-1}.finance-payment-form footer{flex-direction:column-reverse}.finance-payment-form footer .finance-button{width:100%;min-height:44px}.finance-detail-actions{grid-template-columns:1fr 1fr;display:grid}.finance-detail-actions .finance-button{min-height:44px}.finance-detail-actions .danger{grid-column:1/-1}.finance-form-grid{grid-template-columns:1fr 1fr}.finance-form-grid .wide{grid-column:1/-1}.finance-lines-editor>article>div{grid-template-columns:1fr}.finance-lines-editor .wide{grid-column:auto}.finance-lines-editor input,.finance-lines-editor select,.finance-form-grid input,.finance-form-grid select{min-height:44px}.finance-lines-title{align-items:flex-end}.finance-lines-title .finance-add-line.compact{min-height:44px}.finance-sheet-wrap{border-radius:11px;box-shadow:inset -12px 0 18px -18px #17374b}.finance-lines-table input,.finance-lines-table select,.finance-lines-table output{min-height:44px}.finance-editor-modal>footer{grid-template-columns:1fr 1fr;display:grid}.finance-editor-modal>footer>div{grid-column:1/-1;margin:0}.finance-editor-modal>footer .finance-editor-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-editor-modal>footer .finance-editor-totals span{background:#f2f7f8;border-radius:9px;padding:8px}.finance-editor-modal>footer .finance-button{min-height:44px}.finance-card-picker{grid-template-columns:1fr}.finance-card-picker-warning{grid-column:auto}.finance-pending-files>header{flex-direction:column;align-items:flex-start}.finance-pending-files .finance-file-button{min-height:44px}.cash-balance-grid{gap:8px;margin:0 12px 11px}.cash-balance-grid article{min-height:112px;padding:13px}.cash-balance-grid article>strong{font-size:21px}.cash-link-note{margin:0 12px 11px}.cash-ledger{border-radius:15px;margin:0 12px}.cash-ledger>header{flex-direction:column;align-items:stretch}.cash-filters{grid-template-columns:1fr 1fr;display:grid}.cash-filters .finance-button{grid-column:1/-1;min-height:44px}.cash-table{min-width:0}.cash-table thead{display:none}.cash-table tbody,.cash-table tr,.cash-table td{width:100%;display:block}.cash-table tr{border-top:1px solid #dfe9ec;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.cash-table tbody tr:first-child{border-top:0}.cash-table td{border:0;padding:0}.cash-table td:before{content:attr(data-label);color:#85959f;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.cash-entry-dialog,.cash-report-dialog,.finance-report-dialog{border-radius:0;width:100%;max-height:100svh}.cash-entry-dialog>header,.cash-report-dialog>header,.finance-report-dialog>header{padding:14px 16px 14px 62px}.finance-report-filter-bar,.finance-report-carryover>header{flex-direction:column;align-items:stretch}.finance-report-filter-bar>div{justify-items:start}.finance-report-filter-bar label{min-width:0}.finance-report-carryover>div{grid-template-columns:1fr 1fr}.cash-entry-dialog>footer,.cash-report-dialog>footer,.finance-report-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.cash-entry-dialog>footer .finance-button,.cash-report-dialog>footer .finance-button,.finance-report-dialog>footer .finance-button{min-height:44px}.credit-card-summary,.credit-card-section,.credit-card-archive,.credit-card-ledger,.credit-card-empty{margin-left:12px;margin-right:12px}.finance-card-overview{margin:0 12px 12px}.finance-card-overview>article{padding:14px}.finance-card-overview>article>header{flex-direction:column;align-items:stretch}.finance-card-overview>article>header select{width:100%;min-width:0}.finance-card-primary-value strong{font-size:27px}.finance-card-overview>article>footer{grid-template-columns:1fr 1fr;display:grid}.finance-card-overview>article>footer .finance-button{min-height:42px}.credit-card-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-table{min-width:0}.credit-card-table thead{display:none}.credit-card-table tbody,.credit-card-table tr,.credit-card-table td{width:100%;display:block}.credit-card-table tr{border-top:1px solid #dfe9ec;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.credit-card-table td{border:0;padding:0}.credit-card-table td:before{content:attr(data-label);color:#85959f;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.credit-card-dialog{border-radius:0;width:100%;max-height:100svh}.credit-card-dialog>header{padding:14px 16px 14px 62px}.credit-card-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.credit-card-dialog>footer .finance-button{min-height:44px}.cash-report-controls>header{flex-direction:column;align-items:flex-start}.cash-report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-toolbar{grid-template-columns:1fr}.finance-toolbar .finance-search{grid-column:auto}.finance-form-grid,.finance-payment-form{grid-template-columns:1fr}.finance-form-grid .wide,.finance-payment-form .wide{grid-column:auto}.cash-entry-form{grid-template-columns:1fr}.cash-entry-form .wide,.cash-selected-balance{grid-column:auto}.cash-report-table>div{grid-template-columns:.65fr 1fr 1fr}.cash-report-table>div span:nth-child(2){display:none}.credit-card-summary,.credit-card-form{grid-template-columns:1fr}.credit-card-form .wide,.credit-card-selected-balance{grid-column:auto}.credit-card-balance{flex-direction:column;align-items:flex-start}.credit-card-item dl,.cash-report-field-grid{grid-template-columns:1fr}.cash-report-controls>header>div:last-child{width:100%}.cash-report-controls>header button{flex:1;min-height:38px}.finance-card-breakdown dl,.finance-card-overview>article>footer{grid-template-columns:1fr}}@media (width<=760px){.yard-payment-finance-link{grid-template-columns:1fr}.yard-payment-finance-link dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.site-sidebar,.site-menu-toggle,.lsa-hero-actions,.lsa-frequency-grid,.lsa-notice,.lsa-feedback,.lsa-run-controls select,.lsa-file-button,.lsa-files button,.lsa-create-fault,.lsa-actions-panel,.lsa-history{display:none!important}.site-main{margin:0!important}.lsa-shell{background:#fff}.lsa-hero{color:#0b2b44;background:#fff;border-bottom:2px solid #0b5360;min-height:0;padding:14mm 12mm 7mm}.lsa-hero p,.lsa-run-head p{color:#0b6f75}.lsa-hero>div>span{color:#536b77}.lsa-content{width:auto;margin:0;padding:6mm 10mm}.lsa-run-head,.lsa-section,.lsa-notes-block,.lsa-summary-card{box-shadow:none}.lsa-item{break-inside:avoid}.lsa-table{min-width:0}.lsa-table thead th{position:static}.lsa-equipment-name,.lsa-description-cell{padding:7px}.lsa-result-cell{padding:7px 4px}.lsa-item-details{padding:7px 0 0 38px}.lsa-checklist{gap:10px}.lsa-section>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#123f50!important}.lsa-completion{break-inside:avoid}}.incident-capa-tabs,.incident-capa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.incident-serious{background:#fff2ef;border-color:#d65a45}.incident-source-note{color:#31515d;background:#f5faf9;border:1px solid #c9dadd;border-radius:10px;margin:0;padding:12px 14px}.incident-upload{color:#31515d;background:#f6fbfa;border:1px dashed #80a9ae;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px;padding:16px;font-weight:700;display:flex}.incident-upload input{max-width:320px}.incident-file-list{gap:8px;padding:0 18px 18px;display:grid}.incident-file-list>div{background:#fff;border:1px solid #d9e3e5;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.incident-file-list>div>button:first-child{color:#173246;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.incident-file-list>div span,.incident-file-list>p{color:#6c7f87;font-size:12px}.incident-check,.incident-effectiveness label{color:#244955;align-items:center;gap:9px;margin:12px 18px;font-weight:700;display:flex}.incident-effectiveness{padding:4px 0 10px}@media (width<=1020px){.incident-capa-kpis,.incident-capa-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.incident-capa-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.incident-capa-tabs button{scroll-snap-align:start;min-width:150px}.incident-upload{flex-direction:column;align-items:stretch}.incident-upload input{max-width:100%}}@media (width<=480px){.incident-capa-kpis{grid-template-columns:1fr}.incident-file-list>div{flex-direction:column;align-items:stretch}.incident-file-list>div>.forms-delete{width:100%}}.forms-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 92% -10%,#13aeb126,#0000 34rem),#eef6f8}.journals-content{max-width:1120px;font-size:16px;line-height:1.55}.journals-intro{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.journals-intro span{color:#087681;font-weight:700}.journals-intro h2{margin:5px 0 10px;font-size:26px}.journals-intro p{max-width:700px;margin:0}.journals-intro>small{color:#526778;flex-shrink:0;font-size:14px}.journal-notice{color:#674d18;background:#fff8e8;border:1px solid #e7cc90;border-radius:12px;margin:14px 0;padding:16px 20px}.journals-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 30px;display:grid}.journals-counts>div{background:#fff;border:1px solid #cddfe4;border-radius:14px;flex-direction:column;padding:20px;display:flex}.journals-counts strong{color:#0b6370;font-size:32px;line-height:1.2}.journals-counts span{margin-top:8px;font-size:14px}.journal-group{margin-bottom:30px}.journal-group>h2{margin:0 0 14px;font-size:21px}.journal-card{overflow-wrap:anywhere;background:#fff;border:1px solid #cddfe4;border-left:4px solid #8296a2;border-radius:12px;margin:14px 0;padding:22px}.journal-card.required{border-left-color:#15806b}.journal-card.review{border-left-color:#b8831e}.journal-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.journal-card h3{margin:3px 0 0;font-size:20px}.journal-card small{color:#526778;font-size:14px}.journal-status{color:#455e70;background:#eef3f5;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:14px;font-weight:650}.required .journal-status{color:#125e50;background:#e5f4ed}.review .journal-status{color:#785514;background:#fff3d8}.journal-card>p{margin:14px 0}.journal-card details{border-top:1px solid #e3ebee;padding-top:12px}.journal-card summary,.journal-optional>summary{cursor:pointer;min-height:32px;font-weight:650}.journal-card details a{color:#096773;text-underline-offset:3px;margin:9px 0;text-decoration:underline;display:block}.journal-missing{background:#f6f9fa;border-radius:8px;margin:14px 0;padding:14px 16px}.journal-missing ul{margin:8px 0;padding-left:22px}.journal-missing a{color:#096773;font-weight:650}.journal-optional{margin-bottom:28px}.journal-optional>summary{padding:16px 0;font-size:18px}.journal-card-actions{color:#246556;justify-content:flex-end;min-height:24px;margin-top:16px;display:flex}.journal-card-actions button,.journal-catalogue button,.journals-content .forms-feedback button{font:inherit;color:#145a64;cursor:pointer;background:#f5fafa;border:1px solid #afc9cc;border-radius:8px;padding:10px 16px}.journal-card-actions button:disabled,.journal-catalogue button:disabled{opacity:.55;cursor:wait}.journal-add-button{color:#fff!important;background:#126675!important;border-color:#126675!important}.journal-card .journal-selection-label{color:#146554;margin:10px 0;font-size:14px;font-weight:650}.journal-success{color:#125e50;background:#e5f4ed;border-radius:8px;padding:12px 16px}.journal-empty{background:#f4f8f9;border:1px dashed #b4cbd1;border-radius:12px;padding:18px 24px}.journal-catalogue{color:#203e50;background:#f7fafb;border:1px solid #cddfe4;border-radius:16px;width:min(780px,100% - 32px);max-height:calc(100dvh - 40px);padding:26px;box-shadow:0 24px 90px #102f4d55}.journal-catalogue::backdrop{background:#0c263a99}.journal-catalogue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-catalogue h2{margin:4px 0;font-size:25px}.journal-catalogue small{color:#526778}.journal-search{gap:8px;margin:20px 0;font-weight:650;display:grid}.journal-search input{box-sizing:border-box;width:100%;font:inherit;color:#203e50;background:#fff;border:1px solid #afc9cc;border-radius:8px;padding:12px 14px;font-weight:400}.journal-catalogue button:focus-visible,.journal-search input:focus-visible,.journal-card-actions button:focus-visible{outline-offset:3px;outline:3px solid #1b8496}.journal-result-count{color:#526778;font-size:14px}.journal-history{padding:0;list-style:none}.journal-history li{border-bottom:1px solid #dce7ea;gap:4px;padding:14px 0;display:grid}.journal-history time{color:#526778;font-size:13px}.journals-content .forms-feedback button{margin-left:12px}@media (width<=700px){.journal-catalogue{max-height:calc(100dvh - 24px);padding:18px}.journal-catalogue h2{font-size:22px}}.journals-footnote{color:#526778;border-top:1px solid #cddfe4;padding-top:12px;font-size:14px}.journals-footnote small{font-size:14px}@media (width<=700px){.journals-intro,.journal-card>header{flex-direction:column}.journals-intro{gap:12px}.journals-counts{grid-template-columns:1fr;gap:8px}.journals-counts>div{flex-direction:row;align-items:center;gap:16px;padding:14px 18px}.journals-counts span{margin:0}.journal-card{padding:18px}.journal-status{flex-shrink:1}}.forms-topbar-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0d858e61;border:1px solid #82e0dc66;border-radius:9px;padding:0 13px;font-size:9px;font-weight:850}.forms-section-nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-bottom:1px solid #d4e2e6;align-items:center;gap:8px;min-height:58px;padding:8px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.forms-section-nav a{color:#5d7482;border:1px solid #0000;border-radius:10px;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.forms-section-nav a:hover,.forms-section-nav a:focus-visible{color:#0b5368;background:#f4fafb;border-color:#c7dce1;outline:none}.forms-section-nav a.active{color:#087f88;background:#e5f5f4;border-color:#9ed8d8}.forms-content{gap:18px;width:min(1480px,100% - 48px);margin:0 auto;padding:24px 0 48px;display:grid}.forms-feedback,.forms-loading{background:#fff;border:1px solid #c8dde2;border-radius:12px;align-items:center;min-height:48px;padding:13px 16px;font-size:10px;font-weight:750;display:flex;box-shadow:0 10px 26px #08314112}.forms-feedback.error{color:#a62e2e;background:#fff2f2;border-color:#efb4b4}.forms-feedback.success{color:#166b49;background:#eaf8f1;border-color:#a9dec6}.forms-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.forms-summary-grid article{background:#fff;border:1px solid #d5e2e6;border-radius:17px;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:126px;padding:18px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #08304114}.forms-summary-grid article:before{content:"";background:#7994a1;width:4px;position:absolute;inset:0 auto 0 0}.forms-summary-grid article.pending:before{background:#d59625}.forms-summary-grid article.danger:before{background:#c74646}.forms-summary-grid article.complete:before{background:#229566}.forms-summary-grid span{color:#617887;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.forms-summary-grid strong{color:#0b2943;grid-area:1/2/3;align-self:center;font-size:35px;line-height:1}.forms-summary-grid small{color:#8a9ba4;font-size:8px}.forms-overview-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.7fr);gap:16px;display:grid}.forms-template-card,.forms-recent-panel,.forms-record-library,.forms-library-intro,.forms-editor{background:#fffffff5;border:1px solid #d3e1e5;border-radius:19px;box-shadow:0 16px 40px #072c3e17}.forms-template-card{align-content:start;gap:13px;padding:22px;display:grid}.forms-template-card>header{color:#64808e;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:8px;font-weight:850;display:flex}.forms-template-card>header>span{color:#07868d}.forms-template-card h2{color:#0b2943;letter-spacing:-.025em;margin:2px 0 0;font-size:23px}.forms-template-card p{color:#667c89;margin:0;font-size:10px;line-height:1.6}.forms-template-card dl{border-block:1px solid #e0eaed;grid-template-columns:1fr 1fr;gap:12px;margin:3px 0;padding:12px 0;display:grid}.forms-template-card dl>div{gap:4px;display:grid}.forms-template-card dt{color:#82949e;font-size:8px}.forms-template-card dd{color:#19384c;margin:0;font-size:11px;font-weight:850}.forms-template-card>button,.forms-template-link,.forms-library-intro>button,.forms-primary-actions button,.forms-captain-review button,.forms-reopen button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#07888e,#0b9a9c);border:1px solid #0b858b;border-radius:10px;padding:0 16px;font-size:10px;font-weight:850;box-shadow:0 9px 20px #07888e2e}.forms-template-link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.forms-template-card button:disabled,.forms-library-intro button:disabled,.forms-actions-panel button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.forms-recent-panel{padding:20px}.forms-recent-panel>header,.forms-record-library>header,.forms-library-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.forms-recent-panel>header>div>span,.forms-library-intro>div>span,.forms-form-header>header>span,.forms-captain-review>header>span{color:#08858b;letter-spacing:.14em;font-size:8px;font-weight:900}.forms-recent-panel h2,.forms-record-library h2,.forms-library-intro h2{color:#0b2943;letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.forms-recent-panel>header>a{color:#07868d;font-size:9px;font-weight:850;text-decoration:none}.forms-mini-list{gap:7px;margin-top:14px;display:grid}.forms-mini-list>a{min-height:57px;color:inherit;border:1px solid #e0e9ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:grid}.forms-mini-list>a:hover{background:#f4fbfb;border-color:#a9d7d8}.forms-mini-list>a>span:first-child{gap:3px;min-width:0;display:grid}.forms-mini-list strong{color:#19384c;font-size:9px}.forms-mini-list small{color:#718590;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forms-mini-list>a>b{color:#23485c;text-align:right;font-size:10px}.forms-status{color:#607782;letter-spacing:.03em;white-space:nowrap;background:#edf2f4;border-radius:999px;width:max-content;padding:6px 9px;font-size:7px;font-weight:900}.forms-status.tone-complete{color:#14754e;background:#e4f5ec}.forms-status.tone-pending{color:#a45b00;background:#fff3d7}.forms-status.tone-danger{color:#ad3434;background:#ffeded}.forms-status.tone-progress{color:#087e86;background:#e4f4f5}.forms-library-intro{min-height:122px;padding:21px 23px}.forms-library-intro>div{max-width:850px}.forms-library-intro p{color:#6a7f8b;margin:6px 0 0;font-size:10px;line-height:1.5}.forms-record-library{padding:20px}.forms-record-library>header{border-bottom:1px solid #e2ebed;padding-bottom:15px}.forms-record-library>header>span{color:#748995;font-size:9px;font-weight:750}.forms-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.forms-record-grid>button{min-width:0;min-height:190px;color:inherit;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #dce7ea;border-radius:14px;align-content:start;gap:9px;padding:16px;transition:all .16s;display:grid}.forms-record-grid>button:hover,.forms-record-grid>button:focus-visible{background:#fff;border-color:#83cdcb;outline:none;transform:translateY(-1px);box-shadow:0 13px 28px #08565e1f}.forms-record-grid>button>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.forms-record-grid>button>header>span:first-child{color:#0b7f86;font-size:8px;font-weight:900}.forms-record-grid h3{color:#173246;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:16px;overflow:hidden}.forms-record-grid p{color:#748994;margin:0;font-size:8.5px}.forms-record-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.forms-record-progress>span{background:#e2ecee;border-radius:999px;height:7px;overflow:hidden}.forms-record-progress i{border-radius:inherit;background:linear-gradient(90deg,#168c91,#46bcb6);height:100%;display:block}.forms-record-progress>b{color:#436171;font-size:8px}.forms-record-grid footer{border-top:1px solid #e4ecee;gap:3px;margin-top:auto;padding-top:10px;display:grid}.forms-record-grid footer span{color:#8799a1;font-size:7px}.forms-record-grid footer strong{color:#345466;font-size:9px}.forms-empty{color:#6d818c;text-align:center;place-content:center;gap:7px;min-height:180px;padding:24px;display:grid}.forms-empty strong{color:#294b5e;font-size:13px}.forms-empty span{font-size:9px}.forms-empty.compact{min-height:150px}.forms-editor{overflow:hidden}.forms-record-head{background:linear-gradient(120deg,#f9fdfd,#eff8f8);border-bottom:1px solid #d9e6e9;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px 22px;display:flex}.forms-record-head>div:first-child>span{color:#07888e;letter-spacing:.08em;font-size:8px;font-weight:900}.forms-record-head h2{color:#0b2943;letter-spacing:-.025em;margin:5px 0 4px;font-size:24px}.forms-record-head p{color:#657c88;margin:0;font-size:10px}.forms-record-head>div:last-child{align-items:center;gap:8px;display:flex}.forms-delete{color:#a63737;min-height:34px;font:inherit;cursor:pointer;background:#fff3f3;border:1px solid #e6b2b2;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.forms-return-note,.forms-critical-note{background:#fff7e7;border:1px solid #efc187;border-radius:11px;gap:4px;margin:16px 20px 0;padding:13px 15px;display:grid}.forms-return-note strong,.forms-critical-note strong{color:#915209;font-size:10px}.forms-return-note span,.forms-critical-note span{color:#806847;font-size:9px}.forms-critical-note{background:#fff0f0;border-color:#e9aaaa}.forms-critical-note strong{color:#a83434}.forms-critical-note span{color:#8a5a5a}.forms-form-header{border:1px solid #d9e5e8;border-radius:14px;margin:18px 20px 0;overflow:hidden}.forms-form-header>header{background:#f4f9fa;border-bottom:1px solid #dbe6e9;padding:12px 15px}.forms-form-header h3{color:#15394d;margin:3px 0 0;font-size:16px}.forms-header-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.forms-header-fields label,.forms-completion>label,.forms-captain-review label,.forms-reopen label{gap:6px;display:grid}.forms-header-fields label.wide{grid-column:span 2}.forms-header-fields label>span,.forms-completion>label>span,.forms-captain-review label>span,.forms-reopen label>span{color:#657b87;font-size:8px;font-weight:800}.forms-header-fields input,.forms-header-fields select,.forms-completion textarea,.forms-captain-review input,.forms-captain-review textarea,.forms-reopen input{color:#173246;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:9px;padding:8px 10px;font-size:10px}.forms-header-fields input:focus,.forms-header-fields select:focus,.forms-completion textarea:focus,.forms-captain-review input:focus,.forms-captain-review textarea:focus,.forms-reopen input:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.forms-header-fields input:disabled,.forms-header-fields select:disabled,.forms-completion textarea:disabled{color:#617783;background:#f2f5f6}.forms-progress{background:#fbfdfd;border:1px solid #dbe6e9;border-radius:12px;grid-template-columns:minmax(160px,1fr) auto auto auto auto;align-items:center;gap:13px;margin:15px 20px;padding:13px 15px;display:grid}.forms-progress>div{background:#e1ebed;border-radius:999px;height:8px;overflow:hidden}.forms-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#087f88,#4bc2ba);height:100%;transition:width .2s;display:block}.forms-progress p{color:#607680;white-space:nowrap;margin:0;font-size:8px;font-weight:800}.forms-progress p strong{color:#17384b}.forms-progress p.yes{color:#14744f}.forms-progress p.no{color:#ad3838}.forms-progress p.na{color:#806b2e}.forms-instruction{color:#57717e;background:#eef8f8;border-left:3px solid #2eaaa9;margin:0 20px 15px;padding:10px 13px;font-size:9px;line-height:1.5}.forms-instruction strong{color:#176873}.forms-checklist{gap:15px;padding:0 20px;display:grid}.forms-checklist-section{border:1px solid #d5e3e6;border-radius:14px;overflow:hidden}.forms-checklist-section>header{color:#fff;background:linear-gradient(115deg,#0b3048,#0b5867);align-items:center;gap:11px;min-height:52px;padding:10px 14px;display:flex}.forms-checklist-section>header>span{color:#8ce4df;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.forms-checklist-section h3{margin:0;font-size:14px}.forms-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.forms-checklist table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.forms-checklist thead th{color:#456171;text-align:left;background:#edf5f6;border-bottom:1px solid #d7e3e6;padding:10px;font-size:8px;font-weight:900}.forms-checklist thead th:first-child{width:190px}.forms-checklist thead th:nth-last-child(-n+3){text-align:center;width:64px}.forms-checklist tbody th,.forms-checklist tbody td{vertical-align:top;border-bottom:1px solid #e0e9eb;padding:11px}.forms-checklist tbody tr:last-child>*{border-bottom:0}.forms-checklist tbody tr.result-evet{background:#fbfefc}.forms-checklist tbody tr.result-hayir{background:snow}.forms-checklist tbody tr.result-na{background:#fffdf7}.forms-checklist tbody th{text-align:left;background:#f7fafb}.forms-checklist tbody th>strong{color:#23485b;font-size:9px;line-height:1.3;display:block}.forms-checklist tbody th>span{color:#78909b;margin-top:5px;font-size:7px;display:block}.forms-checklist tbody th>em{color:#a93838;background:#ffe8e8;border-radius:5px;width:max-content;margin-top:6px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900;display:block}.forms-item-description{grid-template-columns:25px 1fr;gap:8px;display:grid}.forms-item-description>b{color:#0a858b;background:#e5f3f3;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.forms-item-description p{color:#526c79;margin:2px 0 0;font-size:9px;line-height:1.5}.forms-item-note{gap:5px;margin:9px 0 0 33px;display:grid}.forms-item-note>span{color:#a04141;font-size:7px;font-weight:850}.forms-item-note textarea{color:#173246;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e4b7b7;border-radius:8px;padding:8px 9px;font-size:9px}.forms-response-meta{color:#8699a2;margin:8px 0 0 33px;font-size:7px;display:block}.forms-result-cell{text-align:center;vertical-align:middle!important}.forms-result-cell label{cursor:pointer;background:#fff;border:1px solid #c5d6da;border-radius:9px;place-items:center;width:32px;height:32px;margin:auto;transition:all .14s;display:grid}.forms-result-cell label:hover{border-color:#61baba}.forms-result-cell label.selected{background:#e1f5f3;border-color:#078b91;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #078b91}.forms-result-cell input{opacity:0;pointer-events:none;position:absolute}.forms-result-cell label>span{border-bottom:2px solid #0000;border-left:2px solid #0000;width:12px;height:7px;transform:rotate(-45deg)translateY(-1px)}.forms-result-cell label.selected>span{border-color:#087f88}.forms-completion{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:14px;margin:18px 20px;display:grid}.forms-completion>label,.forms-completion>article{background:#fbfdfd;border:1px solid #d8e4e7;border-radius:13px;padding:15px}.forms-completion textarea{resize:vertical;min-height:128px}.forms-completion>article h3{color:#17384b;margin:0 0 11px;font-size:14px}.forms-completion dl{gap:8px;margin:0;display:grid}.forms-completion dl>div{border-bottom:1px solid #e3ebed;justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.forms-completion dt{color:#728691;font-size:8px}.forms-completion dd{color:#24495c;margin:0;font-size:9px;font-weight:850}.forms-completion dd.danger{color:#b13a3a}.forms-actions-panel{background:#f6fafb;border:1px solid #d5e3e6;border-radius:14px;gap:14px;margin:0 20px 20px;padding:16px;display:grid}.forms-primary-actions{justify-content:flex-end;gap:9px;display:flex}.forms-primary-actions button.secondary{color:#31586a;box-shadow:none;background:#fff;border-color:#a9c3ca}.forms-captain-review{background:#f0faf5;border:1px solid #abd8c5;border-radius:12px;gap:12px;padding:15px;display:grid}.forms-captain-review h3{color:#17533d;margin:3px 0 0}.forms-captain-review>div{grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.forms-captain-review button.return{color:#9c3535;box-shadow:none;background:#fff3f3;border-color:#d8a7a7}.forms-reopen{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.forms-reopen button{box-shadow:none;background:#315f70;border-color:#8eaab5}.forms-history{background:#fff;border:1px solid #d9e5e8;border-radius:12px;margin:0 20px 22px;overflow:hidden}.forms-history summary{color:#31566a;cursor:pointer;padding:13px 15px;font-size:9px;font-weight:850}.forms-history>div{padding:0 15px 12px;display:grid}.forms-history p{color:#647b87;border-top:1px solid #e5edef;grid-template-columns:135px minmax(150px,.7fr) minmax(0,1.5fr);gap:10px;margin:0;padding:9px 0;font-size:8px;display:grid}.forms-history time{color:#82949d}.forms-history strong{color:#34576a}.forms-header-fields textarea{color:#173246;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdcdf;border-radius:9px;padding:8px 10px;font-size:10px}.forms-header-fields textarea:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.forms-header-fields textarea:disabled{color:#617783;background:#f2f5f6}.forms-template-stack,.forms-template-catalog{gap:13px;display:grid}.forms-template-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.forms-template-stack .forms-template-card h2,.forms-template-catalog .forms-template-card h2{font-size:18px}.forms-template-stack .forms-template-card,.forms-template-catalog .forms-template-card{min-width:0}.passage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.passage-editor{background:#fffffff5;border:1px solid #d3e1e5;border-radius:19px;overflow:hidden;box-shadow:0 16px 40px #072c3e17}.passage-record-head{background:linear-gradient(120deg,#f9fdfd,#edf8f7 70%,#e5f4f5)}.passage-flow{background:#f8fbfc;border:1px solid #d6e4e7;border-radius:13px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin:18px 20px 0;padding:14px 18px;display:grid}.passage-flow>span{color:#82949d;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.passage-flow>span b{color:inherit}.passage-flow>span.active{color:#087f88}.passage-flow>span.done{color:#19744f}.passage-flow>i{background:#d3e2e5;border-radius:2px;height:2px}.passage-block{background:#fff;border:1px solid #d7e4e7;border-radius:14px;margin:16px 20px 0;overflow:hidden}.passage-block>header{background:#f4f9fa;border-bottom:1px solid #dce7e9;align-items:center;gap:11px;min-height:58px;padding:11px 14px;display:flex}.passage-block>header>span{color:#8ce4df;background:#0b5367;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.passage-block>header>div{gap:2px;display:grid}.passage-block>header small{color:#07858b;letter-spacing:.12em;font-size:7px;font-weight:900}.passage-block>header h3{color:#17384b;margin:0;font-size:15px}.passage-block>header>button{color:#087d84;min-height:36px;font:inherit;cursor:pointer;background:#eaf7f6;border:1px solid #83c6c7;border-radius:9px;margin-left:auto;padding:0 12px;font-size:8px;font-weight:850}.passage-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.passage-fields label,.passage-text-grid label,.passage-captain-actions label{gap:6px;min-width:0;display:grid}.passage-fields label>span,.passage-text-grid label>span,.passage-captain-actions label>span{color:#637a86;font-size:8px;font-weight:850}.passage-fields input,.passage-fields select,.passage-text-grid textarea,.passage-captain-actions input,.passage-captain-actions textarea{color:#173246;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:9px;padding:8px 10px;font-size:10px}.passage-fields input:focus,.passage-fields select:focus,.passage-text-grid textarea:focus,.passage-captain-actions input:focus,.passage-captain-actions textarea:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.passage-fields input:disabled,.passage-fields select:disabled,.passage-text-grid textarea:disabled{color:#617783;background:#f2f5f6}.passage-route-note{color:#617985;background:#f8fbfb;border-bottom:1px solid #dbe7e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.passage-route-note strong{color:#087f88;font-size:13px}.passage-route-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.passage-compact-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1410px}.passage-compact-table th{color:#496574;text-align:left;white-space:nowrap;background:#f3f8f9;border-bottom:1px solid #d7e3e6;padding:8px 6px;font-size:11px;font-weight:850}.passage-compact-table th small{color:#82969f;margin-top:2px;font-size:10px;font-weight:700;display:block}.passage-compact-table td{vertical-align:middle;border-bottom:1px solid #e1e9eb;height:61px;padding:7px 6px}.passage-compact-table tbody tr:last-child td{border-bottom:0}.passage-compact-table tbody tr:hover{background:#f8fbfb}.passage-compact-table th:first-child{width:48px}.passage-compact-table th:nth-child(2){width:130px}.passage-compact-table th:nth-child(3){width:370px}.passage-compact-table th:nth-child(4){width:185px}.passage-compact-table th:nth-child(5),.passage-compact-table th:nth-child(6){width:88px}.passage-compact-table th:nth-child(7),.passage-compact-table th:nth-child(8),.passage-compact-table th:nth-child(9){width:72px}.passage-compact-table th:nth-child(10){width:170px}.passage-compact-table th:nth-child(11){width:110px}.passage-compact-table td:first-child strong{color:#087f88;font-size:12px}.passage-compact-table input,.passage-compact-table select{color:#173246;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c7d8dc;border-radius:7px;padding:7px 8px;font-size:16px}.passage-compact-table input:focus,.passage-compact-table select:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.passage-compact-table input:read-only,.passage-compact-table input:disabled,.passage-compact-table select:disabled,.passage-compact-position.calculated{color:#607783;background:#eef3f4}.passage-compact-position{grid-template-columns:44px 72px 46px 50px 72px 46px;gap:5px;display:grid}.passage-compact-position input{text-align:right;font-variant-numeric:tabular-nums}.passage-compact-position select{text-align:center}.passage-compact-unit{position:relative}.passage-compact-unit input{text-align:right;font-variant-numeric:tabular-nums;padding-right:28px}.passage-compact-unit span{color:#6b828c;pointer-events:none;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passage-row-actions{gap:5px;display:flex}.passage-row-actions button{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#087f88;border:1px solid #168e94;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:850}.passage-row-actions button.delete{color:#a33b3b;background:#fff2f2;border-color:#e0b5b5;width:34px;padding:0}.passage-row-actions button:disabled{opacity:.48;cursor:not-allowed}.passage-final-waypoint>td:nth-child(n+4):nth-child(-n+9){background:#fafcfc}.passage-route-block>footer{color:#6c818b;background:#f8fbfb;justify-content:flex-end;gap:20px;padding:11px 14px;font-size:12px;display:flex}.passage-route-block>footer strong{color:#21475b}.passage-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.passage-text-grid textarea{resize:vertical;min-height:100px}.passage-approval-panel{background:#f2faf7;border:1px solid #b9dad1;border-radius:14px;gap:13px;margin:16px 20px 20px;padding:16px;display:grid}.passage-approval-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.passage-approval-panel>header>div span{color:#087f88;letter-spacing:.1em;font-size:7px;font-weight:900}.passage-approval-panel h3{color:#194c3c;margin:3px 0 0;font-size:16px}.passage-approval-panel>header>a{color:#18704e;background:#fff;border:1px solid #a8d5c4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.passage-plan-actions{justify-content:flex-end;gap:9px;display:flex}.passage-plan-actions button,.passage-captain-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#07888e,#0b9a9c);border:1px solid #0b858b;border-radius:9px;padding:0 15px;font-size:9px;font-weight:850}.passage-plan-actions button.secondary{color:#31586a;background:#fff;border-color:#a9c3ca}.passage-captain-actions{border-top:1px solid #cce3da;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:end;gap:9px;padding-top:13px;display:grid}.passage-captain-actions button.return{color:#9c3535;background:#fff3f3;border-color:#d8a7a7}.passage-captain-actions.reopen{grid-template-columns:minmax(260px,1fr) auto}.passage-approval-panel>aside{color:#256448;background:#e0f3e9;border-radius:9px;gap:3px;padding:11px 13px;font-size:8px;display:grid}.passage-record-grid>button dl{gap:6px;margin:4px 0 0;display:grid}.passage-record-grid>button dl>div{justify-content:space-between;gap:10px;display:flex}.passage-record-grid dt{color:#82949d;font-size:7px}.passage-record-grid dd{color:#365869;text-align:right;margin:0;font-size:8px;font-weight:800}.safety-summary article:first-child:before{background:#168c91}.safety-tabs{background:#fffffff0;border:1px solid #d3e1e5;border-radius:14px;gap:7px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #072c3e12}.safety-tabs button{color:#607783;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 0 auto;padding:0 14px;font-size:10px;font-weight:850}.safety-tabs button:hover,.safety-tabs button:focus-visible{background:#f5fafb;border-color:#bfd7dc;outline:none}.safety-tabs button.active{color:#087f88;background:#e5f5f4;border-color:#8ed0cf}.safety-library-intro>button{flex:none}.safety-record-list{background:#fffffff5;border:1px solid #d3e1e5;border-radius:17px;overflow:hidden;box-shadow:0 16px 40px #072c3e14}.safety-record-list>article{border-bottom:1px solid #e1e9ec;align-items:center;gap:10px;min-height:70px;padding:8px 13px;display:flex}.safety-record-list>article:last-child{border-bottom:0}.safety-record-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:7px 5px;display:flex}.safety-record-open>span:first-child{grid-template-columns:120px minmax(160px,1fr) 150px;align-items:center;gap:12px;min-width:0;display:grid}.safety-record-open b{color:#087f88;font-size:9px}.safety-record-open strong{color:#17384b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.safety-record-open small{color:#748994;font-size:9px}.safety-record-open:hover strong,.safety-record-open:focus-visible strong{color:#087f88}.safety-record-open:focus-visible{outline-offset:2px;outline:2px solid #55b8b8}.safety-report-start{color:#087f88;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#e8f7f6;border:1px solid #168e94;border-radius:8px;padding:0 11px;font-size:9px;font-weight:850}.safety-report-start:disabled{opacity:.45;cursor:not-allowed}.safety-editor .safety-block{margin-top:16px}.passage-text-grid.one{grid-template-columns:1fr}.safety-check-list{padding:4px 15px 12px;display:grid}.safety-check-list>div{border-bottom:1px solid #e0e9eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:10px 0;display:grid}.safety-check-list>div:last-child{border-bottom:0}.safety-check-list>div>span{gap:4px;display:grid}.safety-check-list strong{color:#294c5e;font-size:10px}.safety-check-list small{color:#708691;font-size:8px;line-height:1.45}.safety-check-list>div>div{gap:6px;display:flex}.safety-check-list label{color:#6b808b;cursor:pointer;background:#fff;border:1px solid #c7d7db;border-radius:8px;justify-content:center;align-items:center;min-width:56px;min-height:38px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.safety-check-list label.selected{color:#087f88;background:#e3f5f4;border-color:#168e94}.safety-check-list input{opacity:0;pointer-events:none;position:absolute}.safety-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 15px;display:grid}.safety-agenda label{color:#3f6172;background:#fbfdfd;border:1px solid #dbe6e9;border-radius:9px;align-items:center;gap:9px;min-height:45px;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.safety-agenda input{accent-color:#07888e;width:18px;height:18px}.safety-action-editor{padding:6px 15px 15px;overflow-x:auto}.safety-action-head,.safety-action-row{grid-template-columns:minmax(250px,1.6fr) minmax(150px,.8fr) 140px 125px 38px;align-items:center;gap:8px;min-width:850px;display:grid}.safety-action-head{color:#607987;padding:8px 4px;font-size:8px;font-weight:900}.safety-action-row{border-top:1px solid #e0e9eb;padding:8px 4px}.safety-action-row input,.safety-action-row select,.muster-add-person input,.muster-add-person select,.muster-person-fields input,.muster-add-duty input,.muster-add-duty select{color:#173246;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:8px 9px;font-size:10px}.safety-action-row input:focus,.safety-action-row select:focus,.muster-add-person input:focus,.muster-add-person select:focus,.muster-person-fields input:focus,.muster-add-duty input:focus,.muster-add-duty select:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.safety-action-row input:disabled,.safety-action-row select:disabled,.muster-person-fields input:disabled{color:#617783;background:#f2f5f6}.safety-action-row>button{color:#a43b3b;width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff3f3;border:1px solid #e2b6b6;border-radius:8px;font-size:18px}.safety-add-row{color:#087f88;min-height:38px;font:inherit;cursor:pointer;background:#eaf7f6;border:1px solid #8fcaca;border-radius:8px;margin-top:10px;padding:0 12px;font-size:9px;font-weight:850}.safety-actions-panel{margin-top:18px}.muster-workspace{grid-template-columns:minmax(245px,.7fr) minmax(0,1.8fr);gap:14px;margin:16px 20px 0;display:grid}.muster-people,.muster-duties{background:#fff;border:1px solid #d7e4e7;border-radius:14px;min-width:0;overflow:hidden}.muster-people>header,.muster-duties>header{background:#f4f9fa;border-bottom:1px solid #dce7e9;align-items:center;min-height:62px;padding:12px 14px;display:flex}.muster-people>header div,.muster-duties>header div{gap:3px;display:grid}.muster-people>header span,.muster-duties>header span{color:#07858b;letter-spacing:.12em;font-size:7px;font-weight:900}.muster-people>header strong{color:#21465a;font-size:11px}.muster-duties>header h3{color:#17384b;margin:0;font-size:16px}.muster-duties>header p{color:#708691;margin:0;font-size:8px}.muster-people>div>article{border-bottom:1px solid #e0e9eb;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:60px;display:grid}.muster-people>div>article.selected{background:#e9f6f5}.muster-people>div>article>button:first-child{min-width:0;min-height:59px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:9px 12px;display:grid}.muster-people>div>article strong{color:#24495c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.muster-people>div>article small{color:#748994;font-size:8px}.muster-people button.remove,.muster-duty-list article>button{color:#a64545;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px}.muster-add-person{background:#f7fafb;border-top:1px solid #dce7e9;gap:9px;padding:13px;display:grid}.muster-add-person label,.muster-person-fields label,.muster-add-duty label{gap:5px;min-width:0;display:grid}.muster-add-person label>span,.muster-person-fields label>span,.muster-add-duty label>span{color:#657b87;font-size:8px;font-weight:800}.muster-add-person>button,.muster-add-duty>button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#087f88;border:1px solid #168e94;border-radius:8px;font-size:9px;font-weight:850}.muster-add-person>i{color:#84969e;text-align:center;font-size:8px;font-style:normal}.muster-person-fields{border-bottom:1px solid #e0e9eb;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.muster-duty-list{padding:0 14px;display:grid}.muster-duty-list article{border-bottom:1px solid #e0e9eb;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:72px;padding:10px 0;display:grid}.muster-duty-list article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;min-width:0;display:grid}.muster-duty-list article span{color:#087f88;background:#e4f4f5;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:850}.muster-duty-list article strong{color:#294c5e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.muster-duty-list article small{color:#728691;grid-column:1/-1;font-size:8px}.muster-add-duty{background:#f7fafb;border:1px solid #d9e5e8;border-radius:11px;grid-template-columns:.8fr 1fr 1.5fr auto;align-items:end;gap:9px;margin:13px 14px 15px;padding:13px;display:grid}.muster-add-duty label.wide{grid-column:auto}.muster-add-duty>button{white-space:nowrap;padding-inline:13px}.personnel-handover-shell .forms-content{max-width:1420px}.personnel-tabs button{min-width:190px}.personnel-editor{background:#fffffff7;border:1px solid #d3e1e5;border-radius:19px;overflow:hidden;box-shadow:0 16px 40px #072c3e17}.personnel-header-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.personnel-checklist{gap:14px;padding:0 20px;display:grid}.personnel-check-section{border:1px solid #d5e3e6;border-radius:14px;overflow:hidden}.personnel-check-section>header{color:#fff;background:linear-gradient(115deg,#0b3048,#0b5867);align-items:center;gap:11px;min-height:54px;padding:10px 14px;display:flex}.personnel-check-section>header>span{color:#8ce4df;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.personnel-check-section h3{margin:0;font-size:14px}.personnel-check-section header small{color:#b9d9df;margin-left:auto;font-size:8px}.personnel-check-row{border-top:1px solid #e0e9eb;grid-template-columns:minmax(0,1.7fr) 145px minmax(180px,.8fr);align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.personnel-check-row:first-of-type{border-top:0}.personnel-check-row.status-done{background:#fbfefc}.personnel-check-row.status-na{background:#fffdf7}.personnel-check-row p{color:#405f70;margin:0;font-size:10px;line-height:1.45}.personnel-check-row select,.personnel-check-row input{color:#173246;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:8px 9px;font-size:10px}.personnel-check-row select:focus,.personnel-check-row input:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.personnel-check-row select:disabled,.personnel-check-row input:disabled{color:#617783;background:#f2f5f6}.personnel-completion{grid-template-columns:1fr 1fr}.personnel-completion>label{gap:6px;display:grid}.personnel-completion>label>span{color:#657b87;font-size:8px;font-weight:800}.signature-workflow{background:#f7fcfa;border:1px solid #b9dad1;border-radius:15px;margin:18px 20px;overflow:hidden}.signature-workflow>header{background:linear-gradient(120deg,#eef9f5,#f8fcfb);border-bottom:1px solid #cfe4dc;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.signature-workflow>header span{color:#087f88;letter-spacing:.11em;font-size:7px;font-weight:900}.signature-workflow>header h3{color:#194c3c;margin:4px 0 0;font-size:17px}.signature-workflow>header p{color:#607c72;margin:0;font-size:9px}.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.signature-grid>article{background:#fff;border:1px solid #d4e3df;border-radius:12px;min-width:0;padding:12px}.signature-grid>article.signed{background:#fbfefc;border-color:#9dceb9}.signature-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:52px;display:flex}.signature-card-head>div{gap:3px;min-width:0;display:grid}.signature-card-head small{color:#0a8b8e;letter-spacing:.08em;font-size:7px;font-weight:900}.signature-card-head strong{color:#234b5c;font-size:10px}.signature-card-head span{color:#71858f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.signature-card-head>b{color:#16724f;white-space:nowrap;background:#e2f4ea;border-radius:999px;padding:5px 7px;font-size:7px}.signature-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #97b5b8;border-radius:9px;width:100%;height:165px;display:block}.signature-canvas.read-only{cursor:default;border-style:solid;border-color:#d5e2e2;height:120px}.signature-pad-wrap>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.signature-pad-wrap button,.signature-empty button{color:#fff;min-height:37px;font:inherit;cursor:pointer;background:#087f88;border:1px solid #168e94;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.signature-pad-wrap button:first-child{color:#466573;background:#fff;border-color:#b3c8cd}.signature-pad-wrap button:disabled{opacity:.45;cursor:not-allowed}.signature-empty{color:#7b8d95;text-align:center;background:#f9fbfb;border:1px dashed #c5d6d8;border-radius:9px;place-content:center;gap:10px;min-height:165px;font-size:8px;display:grid}.signature-grid dl{gap:6px;margin:9px 0 0;display:grid}.signature-grid dl>div{justify-content:space-between;gap:8px;display:flex}.signature-grid dt{color:#81939b;font-size:7px}.signature-grid dd{color:#35586a;text-align:right;margin:0;font-size:8px;font-weight:800}.signature-dpa-note{color:#466c5e;background:#edf8f4;border-top:1px solid #d3e6df;margin:0;padding:10px 14px;font-size:8px}.personnel-actions{margin-top:0}.risk-safety-shell .forms-content{max-width:1460px}.risk-safety-editor{background:#fffffff7;border:1px solid #d3e1e5;border-radius:19px;overflow:hidden;box-shadow:0 16px 40px #072c3e17}.risk-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.risk-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1400px}.risk-table-scroll th{color:#4e6875;text-align:left;background:#f3f8f9;border-bottom:1px solid #d6e3e6;padding:9px 7px;font-size:8px}.risk-table-scroll td{vertical-align:top;border-bottom:1px solid #e0e9eb;padding:7px}.risk-table-scroll th:first-child,.risk-table-scroll th:nth-child(2),.risk-table-scroll th:nth-child(6){width:190px}.risk-table-scroll th:nth-child(3),.risk-table-scroll th:nth-child(4),.risk-table-scroll th:nth-child(7),.risk-table-scroll th:nth-child(8){width:54px}.risk-table-scroll th:nth-child(5),.risk-table-scroll th:nth-child(9){width:104px}.risk-table-scroll th:nth-child(10){width:130px}.risk-table-scroll th:last-child{width:42px}.risk-table-scroll textarea,.risk-table-scroll input,.risk-table-scroll select{color:#173246;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:7px 8px;font-size:9px}.risk-table-scroll textarea{resize:vertical;min-height:74px}.risk-table-scroll textarea:focus,.risk-table-scroll input:focus,.risk-table-scroll select:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.risk-table-scroll textarea:disabled,.risk-table-scroll input:disabled,.risk-table-scroll select:disabled{color:#617783;background:#f2f5f6}.risk-table-scroll td:last-child button{color:#a43b3b;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff3f3;border:1px solid #e2b6b6;border-radius:8px;font-size:18px}.risk-table-block>.safety-add-row{margin:12px 15px}.risk-score{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 7px;font-size:8px;font-weight:900;display:flex}.risk-düşük{color:#176b4d;background:#e4f5ec}.risk-orta{color:#936312;background:#fff4d9}.risk-yüksek{color:#a32f2f;background:#ffe8e8}.risk-rule{color:#9d3838;background:#fff8f8;border-top:1px solid #f0dddd;margin:0;padding:10px 15px;font-size:8px;font-weight:800}.jsa-step-list{padding:4px 15px;display:grid}.jsa-step-list article{border-bottom:1px solid #e0e9eb;grid-template-columns:30px repeat(3,minmax(150px,1fr)) minmax(120px,.65fr) 36px;align-items:start;gap:8px;padding:11px 0;display:grid}.jsa-step-list article>b{color:#087f88;background:#e3f3f3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.jsa-step-list label,.toolbox-notes{gap:5px;display:grid}.jsa-step-list label>span,.toolbox-notes>span{color:#657b87;font-size:8px;font-weight:800}.jsa-step-list textarea,.jsa-step-list input,.toolbox-notes textarea{color:#173246;width:100%;min-height:66px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:8px 9px;font-size:9px}.jsa-step-list input{min-height:40px}.jsa-step-list article>button{color:#a43b3b;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff3f3;border:1px solid #e2b6b6;border-radius:8px;font-size:18px}.jsa-step-list+.safety-add-row{margin:12px 15px}.risk-support-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 15px;display:grid}.toolbox-topics label{color:#3e6070;background:#fbfdfd;border:1px solid #d9e5e7;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:10px 11px;font-size:9px;line-height:1.4;display:flex}.toolbox-topics input{accent-color:#07888e;flex:none;width:19px;height:19px}.toolbox-notes{padding:0 15px 15px}.toolbox-notes textarea{min-height:92px}.toolbox-add{background:#f7fafb;border-bottom:1px solid #dce7e9;grid-template-columns:minmax(170px,1fr) auto minmax(150px,.8fr) minmax(130px,.7fr) auto;gap:8px;padding:13px 15px;display:grid}.toolbox-add input,.toolbox-add select{color:#173246;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:8px 9px;font-size:9px}.toolbox-add button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087f88;border:1px solid #168e94;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.toolbox-attendees{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 15px;display:grid}.toolbox-attendees>article{background:#fff;border:1px solid #d4e3df;border-radius:12px;min-width:0;padding:12px}.toolbox-attendees>article.signed{background:#fbfefc;border-color:#9dceb9}.work-permit-tabs button{max-width:210px}.work-permit-editor .passage-fields label.wide{grid-column:span 2}.work-permit-editor .passage-fields textarea{color:#173246;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdcdf;border-radius:9px;padding:8px 10px;font-size:10px}.work-permit-editor .passage-fields textarea:focus{border-color:#5ebebe;outline:3px solid #41b7b624}.work-permit-editor .passage-fields textarea:disabled{color:#617783;background:#f2f5f6}.work-permit-checks label{min-height:62px}.work-permit-editor>.forms-reopen:not(.work-permit-cancel){background:#f6fafb;border:1px solid #d3e1e5;border-radius:12px;margin:0 20px 20px;padding:14px}.work-permit-cancel{background:#fff7f7;border:1px solid #ecc7c7;border-radius:12px;margin:0 20px 20px;padding:14px}.work-permit-cancel button{background:#a64242;border-color:#d69b9b}@media (width<=1020px){.work-permit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.work-permit-editor .passage-fields label.wide{grid-column:1}.work-permit-kpis{grid-template-columns:1fr 1fr}.work-permit-tabs button{max-width:none}}@media (width<=480px){.work-permit-kpis{grid-template-columns:1fr}}.toolbox-attendees>article>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:45px;display:flex}.toolbox-attendees>article>header>div{gap:3px;min-width:0;display:grid}.toolbox-attendees strong{color:#234b5c;font-size:10px}.toolbox-attendees header span{color:#71858f;font-size:8px}.toolbox-attendees header button{color:#a43b3b;cursor:pointer;background:#fff1f1;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.toolbox-attendees small,.toolbox-attendees p{color:#627c87;font-size:8px}@media (width<=1120px){.forms-summary-grid,.forms-record-grid,.forms-template-catalog,.forms-header-fields,.passage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-header-fields label.wide{grid-column:span 2}.passage-captain-actions{grid-template-columns:1fr auto}.muster-add-duty{grid-template-columns:repeat(2,minmax(0,1fr))}.muster-add-duty label.wide,.muster-add-duty>button{grid-column:1/-1}.signature-grid,.toolbox-attendees{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-add{grid-template-columns:1fr auto}.toolbox-add input:first-of-type{grid-column:1}}@media (width<=760px){.forms-topbar.module-page-topbar{min-height:76px}.forms-section-nav{padding:7px 10px;overflow-x:auto}.forms-section-nav a{flex:none;min-height:36px;padding-inline:12px}.forms-content{width:calc(100% - 18px);padding:12px 0 28px}.forms-summary-grid{gap:8px}.forms-summary-grid article{min-height:108px;padding:14px}.forms-summary-grid strong{font-size:29px}.forms-overview-grid{grid-template-columns:1fr}.forms-library-intro{flex-direction:column;align-items:flex-start}.forms-library-intro>button{width:100%}.forms-record-grid,.forms-template-catalog{grid-template-columns:1fr}.forms-record-head{flex-direction:column;align-items:flex-start;padding:16px}.forms-record-head>div:last-child{justify-content:space-between;width:100%}.forms-form-header,.forms-progress,.forms-instruction,.forms-completion,.forms-actions-panel,.forms-history,.passage-flow,.passage-block,.passage-approval-panel,.signature-workflow{margin-inline:10px}.forms-checklist,.personnel-checklist{padding-inline:10px}.forms-header-fields,.passage-fields{grid-template-columns:1fr}.forms-header-fields label.wide{grid-column:1}.forms-progress{grid-template-columns:1fr 1fr;gap:8px}.forms-progress>div{grid-column:1/-1}.forms-completion,.passage-text-grid,.risk-support-fields{grid-template-columns:1fr}.forms-primary-actions,.passage-plan-actions{flex-direction:column}.forms-primary-actions button,.passage-plan-actions button{width:100%}.forms-captain-review>div,.forms-reopen,.passage-captain-actions,.passage-captain-actions.reopen{grid-template-columns:1fr}.forms-captain-review button,.forms-reopen button,.passage-captain-actions button{width:100%}.forms-history p{grid-template-columns:1fr;gap:3px}.passage-flow{grid-template-columns:1fr;padding:12px}.passage-flow i{display:none}.passage-approval-panel>header{flex-direction:column;align-items:flex-start}.passage-approval-panel>header>a{text-align:center;width:100%}.passage-route-note{flex-direction:column;align-items:flex-start}.passage-route-block>footer{flex-wrap:wrap;justify-content:flex-start}.safety-record-open>span:first-child{grid-template-columns:1fr;gap:4px}.safety-record-list>article{flex-direction:column;align-items:stretch}.safety-record-open{align-items:flex-start}.safety-report-start{width:100%}.safety-check-list>div{grid-template-columns:1fr}.safety-check-list>div>div{flex-wrap:wrap}.safety-agenda,.toolbox-topics{grid-template-columns:1fr}.muster-workspace{grid-template-columns:1fr;margin-inline:10px}.muster-add-duty{grid-template-columns:1fr}.muster-add-duty label.wide,.muster-add-duty>button{grid-column:auto}.personnel-check-row{grid-template-columns:1fr 135px}.personnel-check-row input{grid-column:1/-1}.signature-grid,.toolbox-attendees{grid-template-columns:1fr}.signature-workflow>header{flex-direction:column;align-items:flex-start}.jsa-step-list article{grid-template-columns:30px 1fr}.jsa-step-list article>b{grid-row:1/5}.jsa-step-list article>button{grid-column:2}.toolbox-add{grid-template-columns:1fr}.toolbox-add input:first-of-type{grid-column:auto}}@media (width<=430px){.forms-summary-grid{grid-template-columns:1fr}.forms-mini-list>a{grid-template-columns:minmax(0,1fr) auto}.forms-mini-list>a>b{display:none}.forms-record-head h2{font-size:20px}.passage-route-note{padding-inline:10px}.safety-tabs button{min-height:44px;font-size:12px}.muster-person-fields,.personnel-check-row{grid-template-columns:1fr}.personnel-check-row input{grid-column:auto}.signature-canvas{height:180px}}@media print{.forms-section-nav,.forms-topbar-actions,.forms-feedback,.forms-delete,.forms-actions-panel,.forms-history,.passage-plan-actions,.passage-captain-actions,.passage-route-block>header>button,.passage-row-actions,.safety-tabs,.safety-library-intro>button,.safety-report-start,.safety-add-row,.safety-action-row>button,.muster-add-person,.muster-add-duty,.muster-people button.remove,.muster-duty-list article>button,.signature-empty button,.signature-pad-wrap>div{display:none!important}.forms-shell{background:#fff}.forms-topbar.module-page-topbar{color:#0b2943;background:#fff;border-bottom:2px solid #087f88;min-height:0;padding:8mm 10mm 5mm}.forms-topbar.module-page-topbar h1{color:#0b2943}.forms-content{width:auto;margin:0;padding:5mm 7mm}.forms-editor{box-shadow:none;border:0}.forms-record-head{background:#fff;min-height:0;padding:0 0 5mm}.forms-record-head>div:last-child{align-self:flex-start}.forms-form-header,.forms-checklist-section,.forms-completion>label,.forms-completion>article{box-shadow:none;break-inside:avoid}.forms-checklist{padding:0}.forms-checklist table{min-width:0;font-size:7px}.forms-checklist thead th:first-child{width:34mm}.forms-checklist thead th:nth-last-child(-n+3){width:12mm}.forms-checklist tbody th,.forms-checklist tbody td{padding:5px}.forms-item-description p{font-size:7px}.forms-result-cell label{width:21px;height:21px}.forms-progress,.forms-instruction,.forms-form-header,.forms-completion{margin-inline:0}.forms-checklist-section{margin-bottom:4mm}.passage-editor{box-shadow:none;border:0}.passage-flow,.passage-block,.passage-approval-panel{break-inside:avoid;margin-inline:0}.passage-compact-table{table-layout:auto;min-width:0;font-size:6px}.passage-compact-table input,.passage-compact-table select{border:0;min-height:0;padding:2px;font-size:7px}.passage-fields,.passage-text-grid{padding:9px}.passage-compact-position{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.muster-workspace{grid-template-columns:60mm 1fr;margin-inline:0}.safety-block,.muster-workspace{break-inside:avoid}.personnel-checklist{padding:0}.personnel-check-section,.signature-grid>article{break-inside:avoid}.personnel-check-row{grid-template-columns:1fr 27mm 48mm;min-height:0;padding:5px}.personnel-check-row p,.personnel-check-row select,.personnel-check-row input{min-height:0;font-size:7px}.signature-workflow{margin-inline:0}.signature-grid{grid-template-columns:repeat(3,1fr)}.signature-canvas,.signature-canvas.read-only{height:30mm}@page finance-landscape{size:A4 landscape;margin:9mm}.cash-page>*{display:none!important}.cash-page>.cash-report-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.cash-report-dialog{page:finance-landscape;width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;overflow:visible!important}.cash-report-dialog>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#071a2c!important;min-height:0!important;padding:10mm 8mm!important}.cash-report-dialog>header>button,.cash-report-dialog>footer,.cash-report-dialog .finance-report-controls,.cash-report-dialog .cash-report-controls{display:none!important}.cash-report-body{padding:8mm!important;overflow:visible!important}.cash-report-dialog .finance-report-table-wrap{border-radius:0!important;overflow:visible!important}.cash-report-dialog .finance-report-table{table-layout:auto!important;width:100%!important;font-size:7px!important}.cash-report-period-controls{display:none!important}.cash-report-dialog .finance-report-table thead{break-inside:avoid;page-break-inside:avoid;display:table-header-group!important}.cash-report-dialog .finance-report-table tbody{display:table-row-group!important}.cash-report-dialog .finance-report-table tr{break-inside:avoid;page-break-inside:avoid}.cash-report-dialog .finance-report-table th{position:static!important}.cash-report-opening{break-inside:avoid;page-break-inside:avoid;break-after:avoid}.finance-page:not(.cash-page)>*{display:none!important}.finance-page:not(.cash-page)>.finance-report-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.finance-report-dialog{page:finance-landscape;width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important}.finance-report-dialog>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#071a2c!important;min-height:0!important;padding:10mm 8mm!important}.finance-report-dialog>header>button,.finance-report-dialog>footer,.finance-report-dialog .finance-report-controls,.finance-report-dialog .finance-report-filter-bar{display:none!important}.finance-report-body{padding:8mm!important;overflow:visible!important}.finance-report-table-wrap{border-radius:0!important;overflow:visible!important}.finance-report-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0b4055!important}.finance-report-table th,.finance-report-table td{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;padding:5px!important}.finance-report-table th[data-field=date],.finance-report-table td[data-field=date],.finance-report-table th[data-field=code],.finance-report-table td[data-field=code],.finance-report-table th[data-field=currency],.finance-report-table td[data-field=currency],.finance-report-table th[data-field=amount],.finance-report-table td[data-field=amount],.finance-report-table th[data-field=paid],.finance-report-table td[data-field=paid],.finance-report-table th[data-field=remaining],.finance-report-table td[data-field=remaining],.finance-report-table th[data-field=balance],.finance-report-table td[data-field=balance],.finance-report-table th[data-field=status],.finance-report-table td[data-field=status]{white-space:nowrap!important}.finance-report-table tr,.finance-report-carryover{break-inside:avoid}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.account-bar{color:#315a65;background:#dff5f3;border-bottom:1px solid #bee5e2;justify-content:flex-end;align-items:center;gap:14px;min-height:34px;padding:6px clamp(20px,4vw,56px);font-size:11px;display:flex}.account-bar a{color:#087f88;font-weight:800;text-decoration:none}.home-shell{isolation:isolate;background:#061522;flex-direction:column;min-height:calc(100svh - 34px);display:flex;position:relative;overflow:hidden auto}.home-background{z-index:-2;background-image:linear-gradient(#020e188f,#020e188f),url(/benetti-classic-supreme-132.jpg);background-position:50% 56%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.home-background:after{content:"";background:linear-gradient(90deg,#020e1829,#0000 26% 74%,#020e1829);position:absolute;inset:0}.home-masthead{z-index:2;color:#fff;flex:none;place-items:center;min-height:122px;padding:18px clamp(28px,8vw,140px) 5px;display:grid;position:relative}.home-masthead-lockup{filter:drop-shadow(0 10px 22px #0000007a);justify-items:center;gap:2px;width:min(900px,100%);display:grid}.home-masthead-prefix{color:#b9ece8;letter-spacing:.42em;text-indent:.42em;align-items:center;gap:14px;width:min(290px,48vw);font-family:Inter,ui-sans-serif,sans-serif;font-size:9px;font-weight:800;line-height:1;display:flex}.home-masthead-prefix:before,.home-masthead-prefix:after{content:"";background:linear-gradient(90deg,#0000,#b9ece8d6);flex:1;height:1px}.home-masthead-prefix:after{background:linear-gradient(90deg,#b9ece8d6,#0000)}.home-masthead h1{color:#fff;font-variant-ligatures:common-ligatures;letter-spacing:.18em;text-align:center;-webkit-text-fill-color:transparent;text-shadow:0 2px 1px #ffffff14;background:linear-gradient(#fff 6%,#f8ffff 54%,#a9dcd9 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding:1px 0 0;font-family:"Bodoni 72",Didot,Baskerville Display PT,Baskerville,Georgia,serif;font-size:clamp(48px,5.4vw,80px);font-weight:500;line-height:.9;transform:translate(.09em)}.home-masthead p{color:#ebfcfaeb;letter-spacing:.42em;text-align:center;text-indent:.42em;margin:8px 0 0;font-family:"Bodoni 72",Didot,Baskerville,Georgia,serif;font-size:clamp(10px,1.08vw,15px);font-weight:500;line-height:1.1}.home-header{z-index:2;padding:6px clamp(18px,4vw,64px) 0;position:relative}.home-nav-wrap{width:100%;position:relative}.home-menu-toggle{display:none}.home-nav{-webkit-backdrop-filter:blur(16px);scrollbar-width:none;background:#041725ad;border:1px solid #ffffff3d;border-radius:18px;justify-content:center;align-items:stretch;gap:4px;width:100%;min-height:64px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 18px 48px #00000038}.home-nav::-webkit-scrollbar{display:none}.home-nav-item{color:#ffffffe6;letter-spacing:.015em;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-width:max-content;min-height:48px;padding:8px clamp(14px,2.15vw,34px);font-size:clamp(12px,1.25vw,15px);font-weight:760;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.home-nav-item small{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.home-nav-notification{color:#fff;background:#d74444;border:2px solid #041725b3;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid;box-shadow:0 4px 12px #0003}.home-nav-disabled{color:#ffffffa3;cursor:default}.home-nav-active{color:#fff;background:#5fd2cf2e}.home-nav-active:after{content:"";background:#72d7d3;border-radius:2px;height:2px;position:absolute;bottom:4px;left:18px;right:18px}.home-nav-active:hover,.home-nav-active:focus-visible{background:#5fd2cf4d;outline:none;transform:translateY(-1px)}.home-daily{z-index:1;color:#fff;-webkit-backdrop-filter:blur(18px);background:#031624e0;border:1px solid #ffffff40;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2vw,24px);width:min(1440px,100% - 48px);min-height:min(58svh,670px);margin:20px auto 0;padding:clamp(22px,2.4vw,34px);display:grid;position:relative;box-shadow:0 24px 64px #0000004d}.home-daily-head{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.home-daily-head p,.home-backup-modal header p{color:#81ddd8;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:900}.home-daily-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.7vw,38px)}.home-daily-meta{color:#c6dae4;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.home-daily-meta>span{color:#fff;background:#ffffff1a;border-radius:999px;padding:7px 11px;font-weight:850}.home-daily-meta button{color:#c4fbf7;background:#40b7b226;border:1px solid #81ddd87a;border-radius:11px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850}.home-daily-meta button:hover,.home-daily-meta button:focus-visible{outline-offset:2px;background:#40b7b247;outline:2px solid #81ddd8}.home-daily-grid{grid-template-rows:repeat(2,minmax(138px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);min-height:0;display:grid}.home-daily-card{color:#fff;background:#ffffff17;border:1px solid #ffffff26;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;min-height:138px;padding:clamp(18px,2vw,26px);text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.home-daily-card:before{content:"";background:#72d7d3;border-radius:0 5px 5px 0;width:5px;position:absolute;top:14px;bottom:14px;left:0}.home-daily-card>span{min-width:0;font-size:clamp(14px,1.15vw,17px);font-weight:820;line-height:1.22}.home-daily-card strong{grid-area:1/2/span 3;font-size:clamp(42px,4vw,60px);line-height:1}.home-daily-card small{color:#bcd1dc;align-self:end;font-size:10px;font-weight:700}.home-daily-card.tone-red:before{background:#f77}.home-daily-card.tone-red strong{color:#faa}.home-daily-card.tone-orange:before{background:#f4ad46}.home-daily-card.tone-orange strong{color:#ffd18d}.home-daily-card.tone-yellow:before{background:#eed75f}.home-daily-card.tone-yellow strong{color:#fff0a2}.home-daily-card.tone-blue:before{background:#5cb8df}.home-daily-card.tone-blue strong{color:#aee3fa}.home-daily-card.tone-purple:before{background:#b392ef}.home-daily-card.tone-purple strong{color:#d5c1fa}.home-daily-card:hover,.home-daily-card:focus-visible{background:#ffffff26;border-color:#ffffff47;outline:none;transform:translateY(-2px)}.home-daily-loading,.home-daily-error{color:#c6dae4;border:1px dashed #ffffff3d;border-radius:18px;place-items:center;min-height:300px;font-size:14px;display:grid}.home-daily-error,.home-backup-warning{color:#ffd0d0}.home-backup-warning{background:#8720202e;border:1px solid #ffa0a03d;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.home-backup-backdrop{z-index:240;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010a12cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.home-backup-modal{width:min(980px,88vw);height:min(82svh,760px);color:var(--text);background:#f4f8fa;border:1px solid #ffffff38;border-radius:21px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000085}.home-backup-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:104px;padding:19px 20px 17px 24px;display:flex}.home-backup-modal header h2{color:var(--navy-900);margin:4px 0;font-size:24px}.home-backup-modal header span{color:var(--muted);font-size:10px}.home-backup-modal>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--navy-800);background:#fff;border-radius:50%;flex:none;padding:0;font-size:28px;line-height:1}.home-backup-actions{border-bottom:1px solid var(--line);background:#f9fbfc;gap:9px;padding:13px 20px;display:flex}.home-backup-alert{border-radius:10px;margin:11px 20px 0;padding:10px 12px;font-size:11px}.home-backup-alert.error{background:var(--red-soft);color:#8e2929;border:1px solid #f1c9c9}.home-backup-alert.success{background:var(--green-soft);color:#146641;border:1px solid #bee4d1}.home-backup-list{align-content:start;gap:9px;min-height:0;padding:12px 20px 20px;display:grid;overflow-y:auto}.home-backup-list article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.home-backup-copy{min-width:0}.home-backup-copy>div{align-items:center;gap:9px;display:flex}.home-backup-copy>div b{color:var(--teal-700);text-transform:uppercase;letter-spacing:.08em;background:#e5f4f3;border-radius:999px;padding:4px 7px;font-size:8px}.home-backup-copy time,.home-backup-copy p,.home-backup-copy small{color:var(--muted);font-size:9px}.home-backup-copy h3{color:var(--navy-900);margin:7px 0 3px;font-size:14px}.home-backup-copy p{margin:0}.home-backup-copy small{color:var(--orange);margin-top:4px;display:block}.home-backup-empty{min-height:190px;color:var(--muted);border:1px dashed #b9cbd3;border-radius:13px;place-items:center;display:grid}.home-backup-modal>footer{padding:11px 20px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);background:#fff;font-size:9px;line-height:1.45}.auth-shell{background:radial-gradient(circle at 50% -10%,#079aa338,#0000 34rem),#071a2c;place-items:center;min-height:100vh;padding:24px;display:grid}.session-transition{background:#eef6f8;min-height:100svh}.session-transition-indicator{z-index:250;transform-origin:0;pointer-events:none;background:#079aa3;width:100%;height:2px;animation:1.4s ease-in-out .3s infinite backwards session-transition-progress;position:fixed;top:0;left:0}@keyframes session-transition-progress{0%{opacity:0;transform:scaleX(0)}20%{opacity:.6}80%{opacity:.6}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.session-transition-indicator{opacity:.3;animation:none}}.session-transition-error{place-items:center;padding:24px;display:grid}.session-transition-card{color:#173246;background:#fff;border-radius:16px;width:min(460px,100%);padding:28px}.session-transition-card:not([data-session-recovery]){display:none}.session-transition-card h1{margin:0 0 12px;font-size:24px}.session-transition-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#087f88;border:0;border-radius:8px;padding:10px 18px}.auth-card{text-align:center;background:#fffffff7;border:1px solid #ffffff26;border-radius:24px;width:min(460px,100%);padding:38px;box-shadow:0 30px 90px #00000057}.auth-mark{color:#74d7d5;background:#0b2943;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:19px;font-weight:900;display:grid}.auth-card.denied .auth-mark{color:#fff;background:#8f3030}.auth-eyebrow{letter-spacing:.16em;font-size:11px;font-weight:900;color:#087f88!important;margin:0 0 7px!important}.auth-card h1{color:#0b2943;letter-spacing:-.025em;margin:0 0 14px;font-size:29px}.auth-card p{color:#5f7584;margin:0 auto 24px;line-height:1.6}.auth-card p strong{color:#173246}.auth-button{color:#fff;cursor:pointer;background:#087f88;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 20px;font-weight:800;text-decoration:none;display:flex}.secondary-auth{background:#0b2943}.auth-card small{color:#81929d;margin-top:16px;line-height:1.4;display:block}.vessel-choice-shell{min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#173246;background:radial-gradient(circle at 50% -8%,#41e4d438,#0000 34rem),linear-gradient(145deg,#eaf6f6,#f8fbfc 64%,#d8eeee);place-items:center;display:grid}.vessel-choice-card{text-align:center;background:radial-gradient(circle at 50% -18%,#46e6d621,#0000 24rem),linear-gradient(145deg,#061d31,#08394a 62%,#08646c);border:1px solid #62ebde33;border-radius:25px;width:min(520px,100%);padding:38px;box-shadow:0 32px 90px #03233247}.vessel-choice-brand{justify-items:center;gap:11px;width:min(310px,88%);margin:0 auto 28px;display:grid}.vessel-choice-brand-mark{aspect-ratio:17/15;width:96px;height:auto;display:block;overflow:visible}.vessel-choice-brand-copy{justify-items:stretch;gap:8px;width:max-content;max-width:100%;display:grid}.vessel-choice-brand strong{color:#f6ffff;align-items:center;gap:.16em;font-family:inherit;font-size:42px;font-weight:750;line-height:1;display:flex}.vessel-choice-brand em{color:#c4dde1;letter-spacing:.08em;text-align:center;font-size:9px;font-style:normal;font-weight:750}.vessel-choice-eyebrow{letter-spacing:.18em;font-weight:900;color:#55ead8!important;margin:0 0 8px!important;font-size:9px!important}.vessel-choice-card h1{color:#f6ffff;letter-spacing:-.035em;margin:0;font-size:clamp(28px,6vw,38px);line-height:1.08}.vessel-choice-card>p:not(.vessel-choice-eyebrow):not(.vessel-choice-error){color:#c4dde1;margin:14px 0 24px;font-size:12px;line-height:1.55}.vessel-choice-field{text-align:left;margin:24px 0 14px;display:grid}.vessel-choice-field select{color:#173246;width:100%;min-height:104px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #b8cdd4;border-radius:12px;padding:0 42px 0 14px;font-size:13px;font-weight:650}.vessel-choice-field select:focus{border-color:#099ba0;outline:3px solid #099ba024}.vessel-choice-submit,.vessel-choice-secondary{color:#061d31;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#41e4d4;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:0 18px;font-size:11px;font-weight:850;display:flex}.vessel-choice-submit:disabled{opacity:.55;cursor:not-allowed}.vessel-choice-secondary{color:#f6ffff;background:#ffffff14;border:1px solid #55ead86b}.vessel-choice-error{color:#ffb8b8!important;margin:8px 0!important;font-size:10px!important}.clerk-auth-shell{background:#061c2c;grid-template-columns:minmax(0,13fr) minmax(340px,7fr);align-items:stretch;gap:0;min-height:100svh;padding:0;display:grid}.clerk-brand-panel,.clerk-form-panel{min-height:100svh}.clerk-form-panel .cl-socialButtonsRoot,.clerk-form-panel .cl-socialButtons,.clerk-form-panel .cl-socialButtonsBlockButton,.clerk-form-panel [class*=socialButtonsBlockButton],.clerk-form-panel [class*=alternativeMethodsBlockButton][data-provider=google]{display:none!important}.clerk-brand-panel{color:#fff;background:radial-gradient(circle at 17% 18%,#46e6d621,#0000 28rem),linear-gradient(145deg,#061d31 0%,#08394a 58%,#08646c 100%);justify-content:center;align-items:center;padding:clamp(54px,8vw,128px);display:flex;position:relative;overflow:hidden}.clerk-brand-panel:after{content:"";aspect-ratio:1;border:1px solid #62ebde1f;border-radius:50%;width:60%;position:absolute;bottom:-24%;right:-12%;box-shadow:0 0 0 55px #62ebde09,0 0 0 110px #62ebde06}.mavease-login-brand{z-index:1;text-align:center;width:min(660px,82%);position:relative}.mavease-login-mark{aspect-ratio:17/15;width:min(310px,58%);height:auto;margin:0 auto;display:block;overflow:visible}.mavease-login-brand h1{color:#f6ffff;letter-spacing:.16em;margin:clamp(24px,4vh,44px) 0 13px;font-size:clamp(46px,6vw,88px);font-weight:750;line-height:1}.mavease-login-brand p{color:#c4dde1;letter-spacing:.025em;margin:0;font-size:clamp(17px,1.55vw,25px)}.mavease-login-brand em{color:#55ead8;font-style:italic;font-weight:700}.clerk-form-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,3vw,58px);display:flex;box-shadow:-28px 0 70px #00121e29}.clerk-signin-frame{width:min(100%,480px);padding-inline:12px;overflow:visible}.mavease-login-form{gap:20px;width:100%;max-width:390px;display:grid}.mavease-login-form header{margin-bottom:4px}.mavease-login-form h2{color:#082a3b;letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.4vw,38px);font-weight:750}.mavease-login-form label{color:#173f4b;gap:8px;font-size:13px;font-weight:700;display:grid}.mavease-login-form input{color:#082a3b;background:#fff;border:1px solid #bdcdd2;border-radius:11px;outline:none;width:100%;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.mavease-login-form input:focus{border-color:#078891;box-shadow:0 0 0 3px #07889121}.mavease-login-form button{color:#fff;background:#078891;border:0;border-radius:11px;min-height:50px;font-weight:800}.mavease-login-form button:hover{background:#066f77}.mavease-login-error{color:#9d3434;background:#fff0f0;border-radius:9px;margin:-6px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.mavease-login-notice{color:#52606d;margin:0;font-size:.9rem;line-height:1.5}.mavease-login-actions{justify-content:space-between;gap:16px;display:flex}.mavease-login-form .link-button{color:#087d83;background:0 0;border:0;width:auto;padding:0;font-size:.86rem;font-weight:600}.mavease-login-form .link-button:hover{color:#075c62;background:0 0}.users-shell{background:#eff6f8;min-height:100svh}.users-hero{color:#fff;background:linear-gradient(115deg,#07243a,#096a73);align-items:center;min-height:190px;padding:48px clamp(22px,5vw,72px);display:flex}.users-hero p,.users-invite-card>div>p,.users-list-card header p{color:#77d9d4;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:900}.users-hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.users-hero span{color:#bed5dd;font-size:12px}.users-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1120px,100% - 36px);margin:-32px auto 0;padding-bottom:54px;display:grid}.users-invite-card,.users-list-card{background:#fff;border:1px solid #d4e2e6;border-radius:18px;padding:24px;box-shadow:0 18px 42px #07314117}.users-invite-card{grid-column:1/-1}.users-invite-card h2,.users-list-card h2{color:#0b2943;margin:0;font-size:22px}.users-invite-card>div>span{color:#627889;margin-top:7px;font-size:11px;line-height:1.5;display:block}.users-invite-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.users-invite-card label{gap:6px;display:grid}.users-invite-card label>span{color:#315568;font-size:10px;font-weight:800}.users-invite-card input{color:#173246;background:#fbfdfd;border:1px solid #bdcfd5;border-radius:10px;min-height:46px;padding:0 13px}.users-invite-card form button,.users-list-card header button{color:#fff;background:#087f88;border:1px solid #087f88;border-radius:10px;min-height:46px;padding:0 18px;font-size:10px;font-weight:850}.users-invite-card>small{color:#728792;margin-top:10px;font-size:9px;line-height:1.5;display:block}.users-feedback{border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:10px}.users-feedback.success{color:#166a45;background:#e5f5ec}.users-feedback.error{color:#9d3434;background:#fff0f0}.users-list-card header{justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin-bottom:14px;display:flex}.users-list-card header button{color:#315568;background:#f4f9fa;border-color:#c3d6da;min-height:34px;padding:0 12px}.users-table{gap:8px;display:grid}.users-table article{border:1px solid #dce7e9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 12px;display:flex}.users-table article>div{gap:4px;min-width:0;display:grid}.users-table strong,.users-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-table strong{color:#173246;font-size:11px}.users-table span{color:#71858f;font-size:9px}.users-table b{color:#087f88;background:#e5f5f4;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.users-table b.pending{color:#a26516;background:#fff3dc}.users-table article>.users-member-actions{flex:none;justify-content:end;align-items:center;gap:7px;display:flex}.users-member-actions button{color:#315568;background:#f7fafb;border:1px solid #d5e0e3;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.users-member-actions button.danger{color:#a53232;background:#fff3f3;border-color:#efc5c5}.users-member-actions button:disabled{cursor:wait;opacity:.62}.users-members-card{grid-column:1/-1}.users-member-row{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.users-member-row:hover,.users-member-row:focus-visible{border-color:#77c7c9;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #075b6417}.users-row-chevron{margin-left:2px;line-height:1;color:#0a7e86!important;font-size:23px!important}.users-access-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0315218a;justify-content:flex-end;display:flex;position:fixed;inset:0}.users-access-sheet{background:#f4f8f9;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);height:100%;animation:.2s ease-out users-sheet-in;display:grid;box-shadow:-24px 0 70px #0217243d}@keyframes users-sheet-in{0%{opacity:.72;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.users-access-header{color:#fff;background:linear-gradient(120deg,#07243a,#096a73);justify-content:space-between;align-items:flex-start;gap:18px;min-height:116px;padding:24px 26px 20px;display:flex}.users-access-header p{color:#77d9d4;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:900}.users-access-header h2{margin:0 0 5px;font-size:23px}.users-access-header span{color:#bed5dd;font-size:11px}.users-access-header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff3b;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.users-access-body{padding:18px 20px 30px;overflow-y:auto}.users-access-feedback{margin:0 0 14px}.users-owner-lock{background:#e4f6f3;border:1px solid #a9d9d4;border-radius:12px;gap:4px;margin-bottom:14px;padding:14px 16px;display:grid}.users-owner-lock strong{color:#086f76;font-size:12px}.users-owner-lock span{color:#416b70;font-size:10px;line-height:1.5}.users-access-section{background:#fff;border:1px solid #d5e2e5;border-radius:14px;margin-bottom:14px;padding:17px;box-shadow:0 8px 20px #0731410b}.users-access-section>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.users-access-section>header>span{color:#087f88;background:#e2f4f3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.users-access-section>header>div{gap:3px;display:grid}.users-access-section>header b{color:#15364a;font-size:12px}.users-access-section>header small{color:#748892;font-size:9px;line-height:1.45}.users-access-field{gap:6px;display:grid}.users-access-field>span{color:#315568;font-size:9px;font-weight:850}.users-access-field input,.users-access-field textarea{color:#173246;resize:vertical;background:#fbfdfd;border:1px solid #bed0d5;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.users-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.users-preset-grid button{text-align:left;background:#f8fbfb;border:1px solid #d5e2e5;border-radius:11px;align-content:start;gap:5px;min-height:84px;padding:12px;display:grid}.users-preset-grid button strong{color:#18394c;font-size:10px}.users-preset-grid button span{color:#758993;font-size:8px;line-height:1.4}.users-preset-grid button.active{background:#e7f6f5;border-color:#078891;box-shadow:inset 0 0 0 1px #078891}.users-preset-grid button.active strong{color:#06747c}.users-permission-groups{gap:10px;display:grid}.users-permission-group{border:1px solid #d8e4e6;border-radius:11px;overflow:hidden}.users-permission-group>header{background:#f2f7f8;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 12px;display:flex}.users-permission-group>header>div{gap:3px;display:grid}.users-permission-group>header b{color:#173a4c;font-size:10px}.users-permission-group>header small{color:#71858f;font-size:8px}.users-permission-group>header button{color:#27727a;background:#fff;border:1px solid #bcd4d7;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800}.users-permission-group>div{display:grid}.users-permission-group label{border-top:1px solid #e5edef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 11px;display:grid}.users-permission-group input{accent-color:#078891;width:18px;height:18px}.users-permission-group label>span{gap:2px;display:grid}.users-permission-group label b{color:#214256;font-size:9px}.users-permission-group label small{color:#788b94;font-size:8px;line-height:1.35}.users-permission-group label em{color:#a15f19;background:#fff1df;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.users-permission-group label.risk-critical em{color:#a43232;background:#fff0f0}.users-permission-group label:has(input:checked){background:#f5fbfa}.users-access-danger{border-color:#ead6c2}.users-access-switch{border:1px solid #d8e4e6;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.users-access-switch input{accent-color:#078891;width:20px;height:20px}.users-access-switch span{gap:3px;display:grid}.users-access-switch b{color:#214256;font-size:10px}.users-access-switch small{color:#758992;font-size:8px;line-height:1.4}.users-access-history>p{color:#788b94;margin:0;font-size:9px}.users-access-history>div{gap:7px;display:grid}.users-access-history article{background:#f5f9fa;border-left:3px solid #77c7c9;gap:3px;padding:10px;display:grid}.users-access-history article b{color:#214256;font-size:9px}.users-access-history article span,.users-access-history article small{color:#758992;font-size:8px}.users-security-audit-card>header>span{color:#718792;font-size:9px;font-weight:800}.users-security-audit-list{display:grid}.users-security-audit-list article{border-top:1px solid #e4edef;grid-template-columns:minmax(0,1.5fr) minmax(150px,.9fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 4px;display:grid}.users-security-audit-list article:first-child{border-top:0}.users-security-audit-list article>div{gap:3px;min-width:0;display:grid}.users-security-audit-list strong{color:#173a4d;font-size:10px}.users-security-audit-list b{color:#315568;font-size:9px}.users-security-audit-list span,.users-security-audit-list time{color:#758992;font-size:8px}.users-security-audit-list time{white-space:nowrap}.users-security-audit-list article.failed{border-left:3px solid #b44b4b;padding-left:10px}.users-access-footer{min-height:78px;padding:13px 18px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5e1e4;justify-content:flex-end;align-items:center;gap:8px;display:flex}.users-access-footer>div{color:#788b94;margin-right:auto;font-size:8px}.users-access-footer button{border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:850}.users-access-footer button.secondary{color:#315568;background:#f7fafb;border:1px solid #cadadd}.users-access-footer button.primary{color:#fff;background:#087f88;border:1px solid #087f88}.users-empty{color:#71858f;border:1px dashed #c6d6da;border-radius:11px;place-items:center;min-height:130px;font-size:11px;display:grid}@media (width<=780px){.vessel-choice-card{padding:30px 22px}.vessel-choice-brand{width:min(280px,94%);margin-bottom:24px}.vessel-choice-brand-mark{width:82px}.vessel-choice-brand strong{font-size:36px}.clerk-auth-shell{grid-template-columns:1fr;padding:0}.clerk-brand-panel,.clerk-form-panel{border-radius:0;min-height:auto}.clerk-brand-panel{border:0;justify-content:center;min-height:36svh;padding:34px 24px 28px}.mavease-login-brand{width:100%}.mavease-login-mark{width:112px}.mavease-login-brand h1{letter-spacing:.14em;margin:13px 0 8px;font-size:35px}.mavease-login-brand p{font-size:14px}.clerk-form-panel{min-height:64svh;padding:28px 16px max(28px, env(safe-area-inset-bottom));box-shadow:0 -18px 44px #00121e24}.clerk-signin-frame{width:min(100%,460px);padding-inline:6px}.users-hero{min-height:170px;padding:66px 18px 42px}.users-content{grid-template-columns:1fr;width:calc(100% - 18px)}.users-invite-card,.users-list-card{border-radius:14px;grid-column:1;padding:16px}.users-invite-card form{grid-template-columns:1fr}.users-invite-card form button{width:100%}.users-access-sheet{width:100%;max-width:none}.users-access-header{min-height:104px;padding:19px 18px 16px}.users-access-body{padding:12px 10px 24px}.users-access-section{border-radius:12px;padding:13px}.users-preset-grid{grid-template-columns:1fr}.users-access-footer{flex-wrap:wrap;padding-inline:10px}.users-access-footer>div{width:100%;margin:0 0 2px}.users-access-footer button{flex:auto}.users-security-audit-list article{grid-template-columns:1fr;gap:7px}.users-security-audit-list time{white-space:normal}}button,input,select,textarea{font:inherit}button,a,select,label{touch-action:manipulation}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.68}.app-shell{min-height:100svh;padding-bottom:56px;overflow-x:hidden}.topbar{color:#fff;background:linear-gradient(120deg, var(--navy-950), var(--navy-900));border-bottom:3px solid var(--teal-600);justify-content:space-between;align-items:center;min-height:88px;padding:18px clamp(20px,4vw,56px);display:flex}.brand-block{align-items:center;gap:14px;display:flex}.eyebrow{color:#8de0df;letter-spacing:.18em;margin:0 0 3px;font-size:11px;font-weight:800}.topbar h1{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1}.topbar-actions{align-items:center;gap:18px;display:flex}.maintenance-home-link{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.maintenance-home-link:hover,.maintenance-home-link:focus-visible{background:#ffffff26;outline:none}.save-indicator{color:#c9dde8;align-items:center;gap:8px;font-size:13px;display:flex}.save-indicator span{background:#55d6a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55d6a21f}.view-tabs{background:var(--paper);border-bottom:1px solid var(--line);gap:30px;padding:0 clamp(20px,4vw,56px);display:flex}.view-tabs button{min-height:58px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 4px;font-weight:700}.view-tabs button.active{color:var(--navy-900);border-bottom-color:var(--teal-600)}.maintenance-section-link{min-height:58px;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.maintenance-section-link:hover,.maintenance-section-link:focus-visible{color:var(--navy-900);border-bottom-color:#aacfd2;outline:none}.tab-count{min-width:24px;height:22px;color:var(--navy-800);background:#e6eef2;border-radius:11px;place-items:center;margin-left:6px;font-size:12px;display:inline-grid}.workspace{width:min(1420px,100% - 40px);margin:24px auto 0}.system-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.system-select-wrap{gap:7px;min-width:min(430px,54vw);display:grid}.system-select-wrap>span,.counter-box label,.form-stack label>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:800}select,input,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #c8d5dc;border-radius:11px;outline:none;transition:border .15s,box-shadow .15s}select,input{min-height:46px;padding:0 13px}textarea{resize:vertical;padding:12px 13px;line-height:1.5}select:focus,input:focus,textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #079aa321}.toolbar-actions{gap:10px;display:flex}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.button.primary{background:var(--teal-700);color:#fff;box-shadow:0 8px 22px #087f882e}.button.primary:hover{background:#066f76}.button.secondary{color:var(--navy-800);background:#fff;border-color:#cbd9df}.button.secondary:hover{background:#f6fafb}.button.tertiary{color:var(--teal-700);background:#f3f8fa;border-color:#d8e7eb;min-height:40px}.button.danger{background:var(--red-soft);color:var(--red);border-color:#f2caca}.alert{border-radius:12px;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 15px;display:flex}.alert.error{background:var(--red-soft);color:#8e2929;border:1px solid #f1c9c9}.modal-inline-error{margin:0;font-size:11px;line-height:1.45}.alert button{color:inherit;background:0 0;border:0;font-size:20px}.toast{z-index:80;background:var(--navy-900);color:#fff;max-width:min(430px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px;padding:14px 18px;font-weight:650;position:fixed;top:104px;right:24px}.loading-card,.empty-card{min-height:260px;color:var(--muted);text-align:center;background:#ffffffbf;border:1px dashed #b9cbd3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.maintenance-dashboard{gap:20px;display:grid}.dashboard-heading{background:linear-gradient(120deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:152px;padding:28px 30px;display:flex;box-shadow:0 18px 46px #07223629}.dashboard-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(26px,3.1vw,38px)}.dashboard-heading>div:first-child>p:last-child{color:#c9dce7;max-width:680px;margin:0;font-size:13px;line-height:1.55}.dashboard-heading-stats{flex:none;grid-template-columns:repeat(2,minmax(112px,1fr));gap:9px;display:grid}.dashboard-heading-stats span{color:#c9dce7;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;align-content:center;gap:2px;min-height:74px;padding:12px;font-size:11px;display:grid}.dashboard-heading-stats strong{color:#fff;font-size:25px;line-height:1}.dashboard-chart-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px 28px 26px;box-shadow:0 14px 38px #08294014}.dashboard-chart-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-chart-title h3{color:var(--navy-900);margin:0 0 4px;font-size:20px}.dashboard-chart-title p{color:var(--muted);margin:0;font-size:12px}.dashboard-chart-title>span{min-height:28px;color:var(--teal-700);background:#eaf6f6;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850}.dashboard-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(10px,2.2vw,34px);min-height:330px;margin-top:20px;padding:0 3%;display:grid}.dashboard-bar-column{min-width:0;color:inherit;text-align:center;background:0 0;border:0;grid-template-rows:225px auto auto auto;place-items:start center;padding:0;display:grid}.dashboard-bar-track{background:repeating-linear-gradient(0deg,#0000 0 55px,#738b991f 55px 56px);border-bottom:2px solid #b7c8d0;border-radius:12px 12px 0 0;justify-content:center;align-items:flex-end;width:100%;height:225px;padding:0 16%;display:flex}.dashboard-bar{border-radius:14px 14px 3px 3px;width:min(112px,76%);min-height:4px;transition:height .35s}.dashboard-bar-completed{background:linear-gradient(#45b77b,#177a50);box-shadow:0 10px 24px #177a5038}.dashboard-bar-approaching{background:linear-gradient(#f0b44c,#b76509);box-shadow:0 10px 24px #b7650933}.dashboard-bar-overdue{background:linear-gradient(#e06464,#b63838);box-shadow:0 10px 24px #b6383833}.dashboard-bar-deferred{background:linear-gradient(#f5dc68,#c49a0a);box-shadow:0 10px 24px #c49a0a38}.dashboard-bar-fault{background:linear-gradient(#a877d3,#6d3b99);box-shadow:0 10px 24px #6d3b9938}.dashboard-bar-count{margin-top:11px;font-size:28px;line-height:1}.dashboard-count-completed{color:var(--green)}.dashboard-count-approaching{color:var(--orange)}.dashboard-count-overdue{color:var(--red)}.dashboard-count-deferred{color:var(--yellow)}.dashboard-count-fault{color:#6f3da4}.dashboard-bar-label{color:var(--navy-900);margin-top:7px;font-size:13px;font-weight:850;line-height:1.25}.dashboard-bar-column small{max-width:190px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.dashboard-bar-column:hover .dashboard-bar,.dashboard-bar-column:focus-visible .dashboard-bar{filter:brightness(1.08);transform:translateY(-2px)}.dashboard-bar-column:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #079aa34d}.dashboard-unscored-note{color:#627889;background:#f4f7f8;border:1px solid #d8e2e6;border-radius:11px;margin:18px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.dashboard-unscored-note strong{color:#405a69}.dashboard-actions{justify-content:flex-end;gap:10px;display:flex}.dashboard-filter-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03121eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-filter-modal{background:#f4f8fa;border:1px solid #ffffff3d;border-radius:21px;grid-template-rows:auto minmax(0,1fr);width:80vw;max-width:1280px;height:80svh;display:grid;overflow:hidden;box-shadow:0 32px 100px #0006}.dashboard-filter-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:18px 20px 18px 24px;display:flex}.dashboard-filter-head>div{min-width:0}.dashboard-filter-head h2{color:var(--navy-900);margin:8px 0 3px;font-size:23px}.dashboard-filter-head p{color:var(--muted);margin:0;font-size:11px}.dashboard-filter-head-actions{flex:none;align-items:center;gap:9px;display:flex}.dashboard-filter-pdf{white-space:nowrap;min-height:44px}.dashboard-filter-badge{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-filter-completed{color:var(--green);background:var(--green-soft)}.dashboard-filter-approaching{color:var(--orange);background:var(--orange-soft)}.dashboard-filter-overdue{color:var(--red);background:var(--red-soft)}.dashboard-filter-deferred{color:var(--yellow);background:var(--yellow-soft)}.dashboard-filter-fault{color:#6f3da4;background:#f0e5ff}.dashboard-filter-close{border:1px solid var(--line);width:44px;height:44px;color:var(--navy-800);background:#fff;border-radius:50%;flex:none;padding:0;font-size:28px;line-height:1}.dashboard-filter-close:hover,.dashboard-filter-close:focus-visible{background:#edf5f7;outline:3px solid #079aa333}.dashboard-filter-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.dashboard-filter-list{gap:11px;display:grid}.dashboard-filter-item{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:190px minmax(0,1fr) 235px;align-items:start;gap:18px;padding:16px;display:grid;box-shadow:0 7px 20px #0829400a}.dashboard-filter-identity{gap:4px;display:grid}.dashboard-filter-identity span{color:var(--teal-700);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-filter-identity strong{color:var(--navy-900);font-size:14px}.dashboard-filter-identity small,.dashboard-filter-status small{color:var(--muted);font-size:10px;line-height:1.4}.dashboard-filter-tasks{color:#3f5868;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.dashboard-filter-status{justify-items:start;gap:7px;display:grid}.dashboard-filter-status .button{width:100%;margin-top:2px}.dashboard-linked-faults{width:100%}.system-overview{background:linear-gradient(115deg, var(--navy-900), var(--navy-800));color:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.system-identity{align-items:center;gap:18px;min-width:0;display:flex}.system-photo{background:#ffffff12;border:1px solid #fff3;border-radius:14px;flex:0 0 128px;place-items:center;width:128px;height:96px;display:grid;overflow:hidden}.system-photo img{object-fit:cover;width:100%;height:100%;display:block}.system-photo>span{color:#bcd4df;text-align:center;gap:3px;display:grid}.system-photo>span b{font-size:11px}.system-photo>span small{color:#8eabb9;font-size:9px}.system-copy{min-width:0}.section-kicker{color:#82d5d5;letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:800}.system-overview h2{margin:0 0 6px;font-size:clamp(22px,3vw,31px)}.system-location{color:#c9dce7;margin:8px 0 0;font-size:13px}.system-specs{flex-wrap:wrap;gap:7px;display:flex}.system-specs span{color:#ecf6f9;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:11px;display:inline-flex}.system-specs b{color:#86d8d5;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.counter-box{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;min-width:340px;padding:13px 15px}.counter-box label{color:#bcd4df;margin-bottom:7px;display:block}.counter-box>div{align-items:center;gap:8px;display:flex}.counter-box input{border:0;width:120px;min-height:40px}.counter-box span{color:#bcd4df;font-size:13px}.counter-box button{min-height:40px;color:var(--navy-950);background:#62d5cf;border:0;border-radius:9px;margin-left:auto;padding:0 13px;font-weight:800}.summary-strip{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(6,1fr);margin-bottom:26px;display:grid;overflow:hidden}.summary-strip>div{border-right:1px solid var(--line);align-items:center;gap:11px;padding:16px 22px;display:flex}.summary-strip>div:last-child{border:0}.summary-strip strong{color:var(--navy-900);font-size:23px}.summary-strip span{color:var(--muted);font-size:13px}.summary-deferred strong{color:#b38a00}.summary-on-track strong{color:var(--green)}.section-title-row{justify-content:space-between;align-items:end;gap:20px;margin:0 0 13px;display:flex}.section-title-row h2{color:var(--navy-900);margin:0 0 4px;font-size:21px}.section-title-row p{color:var(--muted);margin:0;font-size:13px}.maintenance-table{background:#fff;border:1px solid #cddbe1;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #08294012}.maintenance-head,.maintenance-row{grid-template-columns:180px minmax(0,1fr) 250px;display:grid}.maintenance-head{background:var(--navy-900);color:#fff;letter-spacing:.025em;align-items:center;min-height:50px;font-size:12px;font-weight:800}.maintenance-head span,.maintenance-row>div{border-right:1px solid var(--line);padding:13px 18px}.maintenance-head span:last-child,.maintenance-row>div:last-child{border-right:0}.maintenance-row{border-top:1px solid var(--line);background:#fff;min-height:96px}.maintenance-row:first-of-type{border-top:0}.maintenance-row.status-on-track{background:linear-gradient(90deg,#e4f5ec9e,#fff 28%);box-shadow:inset 5px 0 #3d9a70}.maintenance-row.status-approaching{background:linear-gradient(90deg,#fff4dff2,#fff 38%);box-shadow:inset 5px 0 #e39a35}.maintenance-row.status-overdue{background:linear-gradient(90deg,#fff0f0fa,#fff 42%);box-shadow:inset 5px 0 #d34a4a}.maintenance-row.status-deferred{background:linear-gradient(90deg,#fff8d8fa,#fff 42%);box-shadow:inset 5px 0 #d5ad20}.maintenance-row.status-fault-open{background:linear-gradient(90deg,#f3ebfffa,#fff 42%);box-shadow:inset 5px 0 #8659bb}.maintenance-row.status-fault-pending{background:linear-gradient(90deg,#e8f7fffa,#fff 42%);box-shadow:inset 5px 0 #278ab1}.maintenance-row.status-counter-needed{box-shadow:inset 5px 0 #8298a5}.period-cell{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.period-pill{color:#08707a;background:#e2f2f4;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.period-cell small,.result-cell small{color:var(--muted);font-size:11px}.tasks-cell{position:relative;padding-right:126px!important}.tasks-cell ul{color:#314b5d;gap:4px;margin:0;padding-left:17px;font-size:13px;line-height:1.35;display:grid}.tasks-cell li::marker{color:var(--teal-600)}.plan-row-actions{align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:14px}.edit-link,.delete-link{background:0 0;border:0;padding:4px;font-size:12px;font-weight:800}.edit-link{color:var(--teal-700)}.delete-link{color:#b4232d}.delete-link:disabled{opacity:.55;cursor:wait}.placeholder-text{color:#8497a3;margin:4px 0;font-style:italic}.result-cell{flex-direction:column;justify-content:center;gap:7px;display:flex}.result-cell select{min-height:42px;font-weight:800}.due-badge{letter-spacing:.025em;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.due-on-track{color:var(--green);background:var(--green-soft)}.due-approaching{color:var(--orange);background:var(--orange-soft)}.due-fault-open{color:#6f3da4;background:#f0e5ff}.due-fault-pending{color:#176d91;background:#e4f5fc}.summary-fault{color:#6f3da4}.linked-fault-list{flex-wrap:wrap;gap:5px;display:flex}.linked-fault-button{min-height:27px;font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.linked-fault-button b{font-size:9px}.linked-fault-button span{font-size:8px;font-weight:750}.linked-fault-button.is-open{color:#613392;background:#f3eaff;border-color:#d3bbea}.linked-fault-button.is-pending{color:#176d91;background:#eaf8fd;border-color:#b9dfed}.linked-fault-button:hover,.linked-fault-button:focus-visible{filter:brightness(.97);outline-offset:1px;outline:2px solid #079aa338}.fault-detected-badge{color:#6f3da4;letter-spacing:.03em;background:#f0e5ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.maintenance-fault-dialog-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c18c2;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.maintenance-fault-dialog{background:#eef4f7;border:1px solid #ffffff2e;border-radius:22px;grid-template-rows:auto 1fr;width:min(1180px,92vw);height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.maintenance-fault-dialog>header{color:#fff;background:linear-gradient(120deg,#17112b,#372052 62%,#5b326e);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.maintenance-fault-dialog>header span{color:#d8c5ee;letter-spacing:.16em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.maintenance-fault-dialog>header h2{margin:0;font-size:20px}.maintenance-fault-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:27px}.maintenance-fault-dialog iframe{background:#eef4f7;border:0;width:100%;height:100%}.fault-shell-embedded{background:0 0;min-height:100vh;padding:0}.fault-shell-embedded>.fault-topbar,.fault-shell-embedded>.fault-workspace{display:none}.fault-shell-embedded>.modal-backdrop,.fault-shell-embedded>.fault-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:fixed;inset:0}.fault-shell-embedded .fault-form-modal,.fault-shell-embedded .fault-detail-modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.maintenance-fault-source{background:#f6efff;border:1px solid #cfb8e9;border-radius:14px;gap:8px;padding:15px;display:grid}.maintenance-fault-source div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.maintenance-fault-source span{color:#70429c;letter-spacing:.12em;font-size:9px;font-weight:900}.maintenance-fault-source strong{color:#2e1844}.maintenance-fault-source p{white-space:pre-line;color:#3d3150;margin:0}.maintenance-fault-source small{color:#705e82}.maintenance-existing-faults{border-top:1px solid #ddccec;width:100%;margin-top:5px;padding-top:10px;gap:7px!important;display:grid!important}.maintenance-existing-faults>b{color:#3a2153;font-size:10px}.maintenance-existing-faults>p{color:#725f82;font-size:9px}.maintenance-existing-faults>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.maintenance-existing-faults>div>span{letter-spacing:0;border:1px solid #0000;border-radius:9px;gap:2px;min-width:0;padding:8px;display:grid}.maintenance-existing-faults>div>span.is-open{color:#49305f;background:#fbf7ff;border-color:#d3bbea}.maintenance-existing-faults>div>span.is-pending{color:#285569;background:#f3fbfe;border-color:#b9dfed}.maintenance-existing-faults>div>span strong{color:inherit;font-size:9px}.maintenance-existing-faults>div>span small{color:inherit;opacity:.72;font-size:8px}.maintenance-counter-input{align-items:center;gap:10px;display:flex}.maintenance-counter-input input{flex:1}.maintenance-counter-input b{color:#5f7180}.fault-reading-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.fault-reading-actions .button{flex:none;min-height:34px;padding:0 11px;font-size:9px}.maintenance-link-card{background:#f6efff!important;border-color:#cfb8e9!important}@media (width<=700px){.maintenance-fault-dialog-backdrop{place-items:stretch stretch;padding:0}.maintenance-fault-dialog{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.maintenance-fault-dialog>header{min-height:62px;padding:10px 12px}.maintenance-fault-dialog>header h2{font-size:15px}.maintenance-fault-dialog>header button{width:38px;height:38px}.fault-reading-actions{flex-direction:column;align-items:flex-start}}.due-overdue{color:var(--red);background:var(--red-soft)}.due-deferred{color:var(--yellow);background:var(--yellow-soft)}.due-unrecorded,.due-counter-needed{color:#536c7a;background:#eaf0f3}.result-cell .due-detail{color:#405a69;font-weight:700}.manual-note{color:var(--muted);margin:11px 4px 0;font-size:11px;font-style:italic}.history-title{margin-top:8px}.export-actions{gap:9px;display:flex}.pdf-hint{color:var(--muted);margin:-3px 0 14px;font-size:11px;line-height:1.5}.search-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:16px 0;padding:0 13px;display:flex}.search-box span{color:var(--teal-700);font-size:24px}.search-box input{box-shadow:none;border:0;padding-left:0}.history-period-section{margin-top:16px}.history-period-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;display:grid}.history-period-card{border:1px solid var(--line);min-width:0;min-height:190px;color:var(--navy-900);text-align:left;background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #0829400d}.history-period-card:hover,.history-period-card:focus-visible{border-color:#70bcc2;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #08495421}.history-period-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-period-card-head span{color:var(--teal-700);letter-spacing:.11em;font-size:9px;font-weight:900}.history-period-card-head b{color:#76a4ad;font-size:25px;line-height:1}.history-period-card>strong{overflow-wrap:anywhere;margin-top:13px;font-size:19px}.history-period-card>p{min-height:33px;color:var(--muted);margin:7px 0 14px;font-size:11px;line-height:1.45}.history-period-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:12px;display:grid}.history-period-stats span{min-width:0;color:var(--muted);gap:3px;font-size:8.5px;line-height:1.15;display:grid}.history-period-stats b{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.history-period-all{background:linear-gradient(135deg, var(--navy-900), #0c4b5a);color:#fff;border-color:#174760}.history-period-all .history-period-card-head span,.history-period-all .history-period-card-head b{color:#78ddd8}.history-period-all>p,.history-period-all .history-period-stats span{color:#bed4dd}.history-period-all .history-period-stats{border-color:#ffffff26}.history-period-all .history-period-stats b{color:#fff}.history-subtitle-row{margin:26px 2px 10px}.history-subtitle-row h3{color:var(--navy-900);margin:0 0 3px;font-size:16px}.history-subtitle-row p{color:var(--muted);margin:0;font-size:10px}.archived-period-card{background:#f7f9fa;border-style:dashed}.archived-period-card .history-period-card-head span{color:#748893}.history-group-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03121eb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.history-group-modal{background:#f4f8f9;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:80vw;height:80svh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.history-group-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 18px 15px 22px;display:flex}.history-group-head>div:first-child{min-width:0}.history-group-head span{color:var(--teal-700);letter-spacing:.11em;font-size:9px;font-weight:900}.history-group-head h2{overflow-wrap:anywhere;color:var(--navy-900);margin:3px 0;font-size:22px}.history-group-head p{color:var(--muted);margin:0;font-size:10px}.history-group-head-actions{flex:none;align-items:center;gap:9px;display:flex}.history-group-head-actions .button{min-height:42px}.history-group-close{border:1px solid var(--line);width:44px;height:44px;color:var(--navy-800);background:#fff;border-radius:50%;padding:0;font-size:28px;line-height:1}.history-group-close:hover,.history-group-close:focus-visible{background:#edf5f7;outline:3px solid #079aa333}.history-group-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.history-group-records{gap:10px;display:grid}.history-group-record{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:17px;padding:15px 16px;display:grid;box-shadow:0 6px 18px #0829400a}.history-group-record:hover,.history-group-record:focus-visible{border-color:#70bcc2;outline:3px solid #079aa31f;box-shadow:0 10px 24px #0849541c}.history-group-record-date{gap:4px;display:grid}.history-group-record-date strong{color:var(--navy-900);font-size:12px}.history-group-record-date span{color:var(--muted);font-size:9px}.history-group-record-main{min-width:0}.history-group-record-main>strong{overflow-wrap:anywhere;color:var(--navy-900);font-size:13px}.history-group-record-main .history-heading{margin-bottom:6px}.history-group-record-meta{color:#526c79;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:10px;display:flex}.history-fault-snapshot-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.history-fault-snapshot-badges span{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.history-fault-snapshot-badges .is-open{color:#613392;background:#f1e7ff}.history-fault-snapshot-badges .is-pending{color:#176d91;background:#e5f5fc}.history-fault-snapshot-badges .is-resolved{color:#177a50;background:#e7f6ed}.history-fault-snapshot-badges .is-cancelled{color:#63727a;background:#edf1f3}.history-group-record-open{color:var(--teal-700);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.history-group-record-open b{font-size:21px;line-height:1}.history-list{gap:12px;display:grid}.history-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:170px minmax(0,1fr) auto;align-items:start;gap:20px;padding:18px;display:grid;box-shadow:0 8px 24px #0829400d}.history-date{gap:4px;display:grid}.history-date strong{color:var(--navy-900);font-size:13px}.history-date span{color:var(--muted);font-size:11px}.history-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.complete-badge{color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.deferred-badge{color:var(--yellow);background:var(--yellow-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.locked-badge{color:#5c6670;background:#edf0f2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.history-tasks{white-space:pre-line;color:#3f5868;margin:0;font-size:13px;line-height:1.5}.history-details{color:#506878;gap:5px;margin-top:12px;font-size:12px;display:grid}.history-media-summary{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.history-media-summary span{color:#08727b;background:#eef6f7;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.history-media-thumbnails{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.history-media-thumbnail{background:#0a1d2b;border:2px solid #fff;border-radius:9px;width:76px;height:58px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cbdde3}.history-media-thumbnail img,.history-media-thumbnail video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.history-media-thumbnail:hover,.history-media-thumbnail:focus-visible{border-color:#65c6ca;outline:none;box-shadow:0 0 0 3px #079aa32e}.history-media-more{width:44px;height:44px;color:var(--teal-700);background:#e7f3f5;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.media-play-badge{color:#fff;pointer-events:none;background:#03121ec2;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:25px;height:25px;padding-left:2px;font-size:10px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.completion-summary{background:var(--green-soft);border:1px solid #bfe2cf;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:12px 14px;display:flex}.completion-summary span{color:#4f6c5e;font-size:12px;font-weight:800}.completion-summary strong{color:var(--green)}.completion-open-fault-note{background:linear-gradient(120deg,#f7f1ff,#f5fbfe);border:1px solid #cdb9e3;border-radius:12px;gap:7px;padding:13px 14px;display:grid}.completion-open-fault-note>strong{color:#51306f;font-size:11px}.completion-open-fault-note>p{color:#655874;margin:0;font-size:9px;line-height:1.45}.linked-fault-static{border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.linked-fault-static.is-open{color:#613392;background:#fbf7ff;border-color:#d3bbea}.linked-fault-static.is-pending{color:#176d91;background:#f3fbfe;border-color:#b9dfed}.deferral-summary{background:var(--yellow-soft);border:1px solid #ead57f;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:12px 14px;display:flex}.deferral-summary span{color:#74632c;font-size:12px;font-weight:800}.deferral-summary strong{color:var(--yellow)}.button.deferral-button{color:#2e2607;background:#d9b62f;border-color:#c49a0a}.button.deferral-button:hover,.button.deferral-button:focus-visible{background:#e2c24c}.completion-recorded-note{background:#edf9f7;border:1px solid #b9dcd8;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.completion-recorded-note strong{color:#116c66;font-size:11px}.completion-recorded-note span{color:#50736f;font-size:10px}.hour-counter-field{background:var(--orange-soft);border:1px solid #f0cf98;border-radius:13px;padding:14px}.hour-counter-field small{color:#87510e;font-weight:700;line-height:1.45}.system-photo-editor{background:#f5f9fa;border:1px solid #d4e2e7;border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.system-photo-preview{aspect-ratio:4/3;background:#fff;border:1px dashed #aec3cc;border-radius:12px;place-items:center;width:170px;display:grid;overflow:hidden}.system-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.system-photo-preview>span{color:#607987;text-align:center;gap:4px;display:grid}.system-photo-preview>span b{font-size:12px}.system-photo-preview>span small{color:#8ca0aa;font-size:10px}.photo-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.photo-editor-actions>small{width:100%;color:var(--muted);font-size:10px;line-height:1.45}.photo-upload-button{display:inline-flex!important}.photo-upload-button>span{background:var(--teal-700);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;display:inline-flex;color:#fff!important;font-size:12px!important;font-weight:800!important}.photo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-remove-button{min-height:40px;color:var(--red);background:#fff3f3;border:1px solid #e4bcbc;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.history-media-panel{background:#f5f9fa;border:1px solid #d2e1e6;border-radius:14px;padding:15px}.completion-media-panel{background:#f7fafb}.history-media-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-media-head h3{color:var(--navy-900);margin:0 0 4px;font-size:15px}.history-media-head p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.media-upload-button{flex:none;display:inline-flex!important}.media-upload-button>span{background:var(--teal-700);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;display:inline-flex;color:#fff!important;font-size:11px!important;font-weight:850!important}.media-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-limit-note{color:#718692;margin:10px 0 0;font-size:9px;line-height:1.45}.media-progress{background:#edf9f7;border:1px solid #b9dcd8;border-radius:10px;gap:7px;margin-top:12px;padding:10px 11px;display:grid}.media-progress>div{color:#315e64;justify-content:space-between;gap:12px;font-size:10px;display:flex}.media-progress span{color:#607b83;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-progress progress{width:100%;height:8px;accent-color:var(--teal-700)}.history-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.history-media-item{background:#fff;border:1px solid #cfdee4;border-radius:11px;min-width:0;overflow:hidden}.history-media-preview{aspect-ratio:16/10;background:#0a1d2b;place-items:center;display:grid;overflow:hidden}.history-media-preview img,.history-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.history-media-preview video{object-fit:contain}.media-open-button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.media-open-button img,.media-open-button video{pointer-events:none}.media-open-button:hover:after,.media-open-button:focus-visible:after{content:"Görüntüle";color:#fff;background:#03121ecc;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;inset:auto 9px 9px auto}.media-open-button:focus-visible{outline-offset:-3px;outline:3px solid #65c6ca}.media-play-large{width:44px;height:44px;font-size:16px}.history-media-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.history-media-info strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-media-info span{color:var(--muted);grid-column:1;font-size:9px}.history-media-info button{color:var(--red);background:0 0;border:0;grid-area:1/2/span 2;font-size:10px;font-weight:850}.media-empty{min-height:68px;color:var(--muted);text-align:center;border:1px dashed #b8cbd3;border-radius:10px;place-items:center;margin-top:13px;padding:15px;font-size:10px;display:grid}.print-report{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03121ea3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{overscroll-behavior:contain;background:#fff;border-radius:18px;width:min(670px,100%);max-height:calc(100svh - 48px);overflow-y:auto;box-shadow:0 28px 80px #00000047}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-head h2{color:var(--navy-900);margin:0;font-size:20px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy-800);background:#fff;border-radius:50%;font-size:25px}.form-stack{gap:17px;padding:20px;display:grid}.form-stack label{gap:7px;display:grid}.form-stack input[readonly],.form-stack textarea[readonly]{color:#4d6471;box-shadow:none;background:#eef3f5;border-color:#d5e0e4}.field-note{color:var(--muted);font-size:10px;line-height:1.4}.locked-detail-note{background:#f1f4f5;border:1px solid #d5dde1;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.locked-detail-note strong{color:var(--navy-900);font-size:12px}.locked-detail-note span{color:#61737e;font-size:10px;line-height:1.45}.history-detail-summary{background:#f5f9fa;border:1px solid #cbdde2;border-radius:13px;padding:14px}.history-detail-summary-meta{color:#506878;flex-wrap:wrap;gap:5px 14px;font-size:10px;display:flex}.history-detail-tasks{border-top:1px solid #d6e3e7;margin-top:12px;padding-top:10px}.history-detail-tasks>b{color:var(--navy-900);font-size:10px}.history-detail-tasks p{color:#3f5868;white-space:pre-line;margin:5px 0 0;font-size:12px;line-height:1.5}.history-fault-summary{background:linear-gradient(130deg,#faf7ff,#f5fafc);border:1px solid #d2c0e5;border-radius:13px;gap:11px;padding:14px;display:grid}.history-fault-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-fault-summary>header span{color:#7650a0;letter-spacing:.11em;font-size:7px;font-weight:900}.history-fault-summary>header h3{color:#352048;margin:3px 0 0;font-size:14px}.history-fault-summary>header>b{color:#70429c;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.history-fault-summary>p{color:#4e4459;white-space:pre-line;background:#fff;border-radius:9px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55}.history-fault-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.history-fault-link{color:#263e4e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-left:4px solid #8659bb;border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.history-fault-link>span{gap:2px;min-width:0;display:grid}.history-fault-link>span>b{color:#553171;font-size:9px}.history-fault-link>span>small{color:#3f5868;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-fault-link>em{color:#705d7d;font-size:8px;font-style:normal;font-weight:800}.history-fault-link>small{color:#778993;font-size:7.5px}.history-fault-link.relation-repair_pending{border-left-color:#278ab1}.history-fault-link.relation-repair_pending>span>b,.history-fault-link.relation-repair_pending>em{color:#176d91}.history-fault-link.relation-closed_since_last{border-left-color:#3d9a70}.history-fault-link.relation-closed_since_last>span>b,.history-fault-link.relation-closed_since_last>em{color:#177a50}.history-fault-link.relation-cancelled_since_last{border-left-color:#89959b}.history-fault-link.relation-cancelled_since_last>span>b,.history-fault-link.relation-cancelled_since_last>em{color:#63727a}.history-fault-link:hover,.history-fault-link:focus-visible{border-color:#72bcc2 #72bcc2 #72bcc2 #079aa3;outline:2px solid #079aa329}.history-fault-link:disabled{cursor:default;opacity:.78}.form-grid-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-hint{color:var(--muted);margin:-5px 0 0;font-size:12px}.modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.deferred-resolution-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split-actions{justify-content:space-between;align-items:center}.split-actions>div{gap:9px;display:flex}.media-viewer-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010a12d4;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.media-viewer-card{background:#020b12;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(90vw,1500px);max-width:calc(100vw - 24px);height:88svh;max-height:calc(100svh - 24px);display:grid;overflow:hidden;box-shadow:0 32px 100px #0000008c}.media-viewer-head{color:#fff;background:#0b2943;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:62px;padding:10px 12px 10px 18px;display:flex}.media-viewer-head>div{gap:3px;min-width:0;display:grid}.media-viewer-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-viewer-head span{color:#b8d0dc;font-size:10px}.media-viewer-head button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:none;width:40px;height:40px;padding:0;font-size:26px;line-height:1}.media-viewer-head button:hover,.media-viewer-head button:focus-visible{outline-offset:2px;background:#ffffff2e;outline:2px solid #75d9d4}.media-viewer-body{background:#020b12;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.media-viewer-body>*{grid-area:1/1}.media-viewer-body img,.media-viewer-body video{object-fit:contain;object-position:center;width:calc(100% - 24px);max-width:none;height:calc(100% - 24px);max-height:none;display:block;position:absolute;inset:12px}.media-viewer-body img.is-loading,.media-viewer-body video.is-loading{opacity:0}@media (width<=800px){.account-bar{padding:6px 14px}.home-masthead{min-height:104px;padding:13px 24px 3px}.home-masthead h1{font-size:clamp(42px,8vw,62px)}.home-masthead p{font-size:clamp(9px,1.75vw,13px)}.home-header{padding:5px 12px 0}.home-nav{border-radius:15px;justify-content:flex-start;min-height:58px}.home-nav-item{min-height:44px;padding-inline:18px}.home-background{background-position:55% 56%}.home-daily{width:calc(100% - 24px);min-height:62svh;margin-top:14px;padding:20px}.home-daily-grid{grid-template-rows:repeat(2,minmax(126px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-daily-card{min-height:126px;padding:18px}.home-daily-card strong{font-size:42px}.workspace{width:min(100% - 24px,760px);margin-top:16px}.topbar{min-height:78px;padding:14px 16px}.topbar h1{font-size:21px}.topbar-actions{gap:9px}.maintenance-home-link{padding-inline:10px;font-size:11px}.save-indicator{font-size:0}.view-tabs{justify-content:space-around;gap:4px;padding:0 14px}.view-tabs button{flex:1}.dashboard-heading{flex-direction:column;align-items:stretch;padding:24px}.dashboard-heading-stats{width:100%}.dashboard-chart{gap:14px;padding-inline:0}.dashboard-filter-modal{width:calc(100vw - 28px);height:84svh}.dashboard-filter-item{grid-template-columns:1fr;gap:11px}.dashboard-filter-status{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-filter-status .button{grid-column:1/-1}.system-toolbar{flex-direction:column;align-items:stretch}.system-select-wrap{width:100%;min-width:0}.toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.system-overview{flex-direction:column;align-items:stretch;padding:20px}.system-identity{align-items:flex-start}.counter-box{min-width:0}.summary-strip>div{flex-direction:column;align-items:flex-start;gap:1px;padding:13px}.summary-strip strong{font-size:21px}.section-title-row{flex-direction:column;align-items:stretch}.maintenance-head{display:none}.maintenance-row{border-top:8px solid var(--sky-50);grid-template-columns:1fr;min-height:0;display:grid}.maintenance-row:first-of-type{border-top:0}.maintenance-row>div{border-right:0;border-bottom:1px solid var(--line)}.maintenance-row>div:last-child{border-bottom:0}.period-cell{flex-direction:row;justify-content:space-between;align-items:center}.tasks-cell{min-height:82px}.result-cell{flex-direction:row;justify-content:space-between;align-items:center}.result-cell select{width:55%}.history-card{grid-template-columns:1fr;gap:12px}.history-card .button{width:100%}.history-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-group-modal{width:calc(100vw - 28px);height:86svh}.history-group-record{grid-template-columns:145px minmax(0,1fr)}.history-group-record-open{grid-column:1/-1;justify-content:flex-end}.history-fault-link-list{grid-template-columns:1fr}.export-actions{grid-template-columns:1fr 1fr;display:grid}.modal-backdrop{place-items:end center;padding:12px}.modal-card{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100vh - 24px)}}@media (width<=520px){.account-bar{min-height:38px;padding:7px max(12px, env(safe-area-inset-right)) 7px max(12px, env(safe-area-inset-left));justify-content:space-between;gap:8px;font-size:10px}.account-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-bar a{flex:none;align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.home-shell{min-height:calc(100svh - 38px);overflow-y:auto}.home-masthead{min-height:89px;padding:10px 12px 2px}.home-masthead-lockup{gap:1px}.home-masthead-prefix{gap:10px;width:min(220px,54vw);font-size:7px}.home-masthead h1{letter-spacing:.15em;font-size:clamp(34px,10.8vw,47px);transform:translate(.075em)}.home-masthead p{letter-spacing:.3em;text-indent:.3em;margin-top:7px;font-size:clamp(7px,2.45vw,10px)}.home-header{padding:4px 10px 0}.home-nav{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;padding:6px;display:grid;overflow:visible}.home-nav-item{text-align:center;border-radius:10px;gap:5px;min-width:0;min-height:43px;padding:7px 8px;font-size:10.5px;line-height:1.15}.home-nav-item small{padding:2px 4px;font-size:5.5px}.home-nav-active:after{bottom:3px;left:12px;right:12px}.home-background{background-position:50% 56%}.home-daily{border-radius:18px;gap:13px;width:calc(100% - 20px);min-height:0;margin-top:6px;padding:15px}.home-daily-head{align-items:flex-start;min-height:54px}.home-daily-head h2{font-size:24px}.home-daily-meta{flex-direction:column;align-items:flex-end;gap:4px}.home-daily-meta>span{display:none}.home-daily-meta time{font-size:7.5px}.home-daily-meta button{min-height:40px}.home-daily-grid{grid-template-rows:repeat(3,minmax(104px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-daily-card{gap:6px 8px;min-height:104px;padding:14px}.home-daily-card:before{width:4px;top:10px;bottom:10px}.home-daily-card>span{font-size:12px}.home-daily-card strong{font-size:34px}.home-daily-card small{font-size:8px}.home-backup-backdrop{place-items:end center;padding:0}.home-backup-modal{border:0;border-radius:20px 20px 0 0;width:100%;height:94svh}.home-backup-modal>header{min-height:96px;padding:15px 12px 14px 15px}.home-backup-modal header h2{font-size:20px}.home-backup-modal header span{max-width:260px;line-height:1.4;display:block}.home-backup-actions{grid-template-columns:1fr 1fr;padding:10px;display:grid}.home-backup-alert{margin:9px 10px 0}.home-backup-list{padding:10px}.home-backup-list article{flex-direction:column;align-items:stretch;gap:11px}.home-backup-list article>.button{width:100%}.home-backup-modal>footer{padding-inline:12px}.auth-shell{min-height:100svh;padding:16px max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.auth-card{border-radius:20px;padding:28px 20px}.auth-card h1{font-size:25px}.auth-card p{font-size:14px}.topbar{min-height:68px;padding:11px 12px}.brand-block{gap:9px;min-width:0}.eyebrow{letter-spacing:.13em;font-size:8px}.topbar h1{font-size:18px}.topbar-actions{flex:none;gap:8px}.maintenance-home-link{min-height:40px;padding-inline:10px;font-size:10px}.save-indicator{width:10px}.view-tabs{z-index:40;min-height:52px;padding:0 8px;position:sticky;top:0;box-shadow:0 5px 18px #071a2c14}.view-tabs button{min-height:52px;padding:0 3px;font-size:11px}.tab-count{min-width:21px;height:20px;margin-left:3px;font-size:10px}.workspace{width:calc(100% - 20px);margin-top:12px}.maintenance-dashboard{gap:13px}.dashboard-heading{border-radius:16px;gap:17px;min-height:0;padding:19px 17px}.dashboard-heading h2{font-size:26px}.dashboard-heading>div:first-child>p:last-child{font-size:11.5px}.dashboard-heading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-heading-stats span{min-height:64px;padding:10px}.dashboard-heading-stats strong{font-size:22px}.dashboard-chart-card{border-radius:16px;padding:17px 12px 16px}.dashboard-chart-title{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:3px}.dashboard-chart-title h3{font-size:18px}.dashboard-chart-title>span{align-self:flex-start}.dashboard-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;min-height:0;margin-top:15px}.dashboard-bar-column{grid-template-rows:145px auto auto auto}.dashboard-bar-track{background-size:auto 36px;height:145px;padding-inline:18%}.dashboard-bar{border-radius:10px 10px 2px 2px;width:72%}.dashboard-bar-count{margin-top:9px;font-size:25px}.dashboard-bar-label{margin-top:5px;font-size:10.5px}.dashboard-bar-column small{padding-inline:2px;font-size:8px}.dashboard-unscored-note{margin-top:15px;font-size:10px}.dashboard-actions{grid-template-columns:1fr;gap:8px;display:grid}.dashboard-filter-backdrop{padding:10px}.dashboard-filter-modal{border-radius:17px;width:calc(100vw - 20px);height:84svh}.dashboard-filter-head{min-height:96px;padding:14px}.dashboard-filter-head h2{font-size:19px}.dashboard-filter-head p{font-size:10px}.dashboard-filter-head-actions{flex-direction:column-reverse;align-items:flex-end}.dashboard-filter-pdf{min-height:38px;padding-inline:10px;font-size:10px}.dashboard-filter-close{width:44px;height:44px}.dashboard-filter-body{padding:10px}.dashboard-filter-item{border-radius:12px;padding:13px}.dashboard-filter-status{grid-template-columns:1fr}.dashboard-filter-status .button{grid-column:auto}.system-toolbar{gap:10px;margin-bottom:12px}.toolbar-actions,.form-grid-two{grid-template-columns:1fr}.toolbar-actions{gap:8px}.button{min-height:48px;padding-inline:13px}select,input{min-height:48px;font-size:16px}textarea{font-size:16px}.system-overview{border-radius:14px 14px 0 0;gap:15px;padding:14px}.system-identity{flex-direction:column}.system-photo{aspect-ratio:16/8;border-radius:11px;flex-basis:auto;width:100%;height:auto}.system-overview h2{overflow-wrap:anywhere;font-size:22px}.system-specs span{overflow-wrap:anywhere;max-width:100%}.counter-box{padding:12px}.counter-box>div{flex-wrap:nowrap;gap:7px}.counter-box input{flex:auto;width:auto;min-width:0}.counter-box button{flex:none;min-height:44px;margin-left:0;padding-inline:11px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.summary-strip>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;padding:11px 13px}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip>div:nth-child(n+5){border-bottom:0}.summary-strip>div:last-child{border-right:0}.summary-strip strong{font-size:22px}.summary-strip span{font-size:11px;line-height:1.25}.section-title-row{gap:11px}.section-title-row h2{font-size:19px}.section-title-row p{font-size:12px;line-height:1.45}.section-title-row>.button{width:100%}.maintenance-table{border-radius:13px}.maintenance-head span,.maintenance-row>div{padding:12px 13px}.tasks-cell{min-height:0;padding:14px 104px 14px 14px!important}.tasks-cell ul{padding-left:16px;font-size:13px;line-height:1.45}.plan-row-actions{gap:2px;top:8px;right:8px}.edit-link,.delete-link{min-height:40px;padding:0 7px}.result-cell{flex-direction:column;align-items:stretch;gap:8px}.result-cell select{width:100%}.history-card{border-radius:13px;gap:11px;padding:14px}.history-date{grid-template-columns:1fr auto;align-items:center}.history-tasks{overflow-wrap:anywhere;font-size:12.5px}.history-details{overflow-wrap:anywhere;font-size:11.5px}.history-media-thumbnail{width:92px;height:70px}.export-actions{grid-template-columns:1fr;gap:8px}.pdf-hint{font-size:10.5px}.search-box{min-height:50px;margin:13px 0}.history-period-grid{grid-template-columns:1fr;gap:10px}.history-period-card{min-height:174px;padding:15px}.history-period-card>strong{font-size:18px}.history-group-backdrop{place-items:end center;padding:0}.history-group-modal{border-radius:20px 20px 0 0;width:100%;height:96svh}.history-group-head{align-items:flex-start;min-height:92px;padding:12px 12px 12px 14px}.history-group-head h2{font-size:18px}.history-group-head-actions{flex-direction:column-reverse;align-items:flex-end}.history-group-head-actions .button{min-height:38px;padding-inline:10px;font-size:10px}.history-group-close{width:44px;height:44px}.history-group-body{padding:10px}.history-group-record{grid-template-columns:1fr;gap:10px;padding:13px}.history-group-record-date{grid-template-columns:1fr auto;align-items:center}.history-group-record-open{border-top:1px solid var(--line);grid-column:auto;justify-content:space-between;padding-top:8px}.maintenance-existing-faults>div{grid-template-columns:1fr}.history-fault-summary>header{align-items:flex-start}.system-photo-editor{grid-template-columns:1fr}.system-photo-preview{width:100%}.photo-editor-actions{flex-direction:column;align-items:stretch}.photo-upload-button,.photo-upload-button>span,.photo-remove-button{width:100%}.photo-upload-button>span,.photo-remove-button,.media-upload-button>span{min-height:48px}.history-media-head{flex-direction:column;align-items:stretch}.media-upload-button,.media-upload-button>span{width:100%}.history-media-grid{grid-template-columns:1fr}.history-media-panel{padding:12px}.history-media-preview{aspect-ratio:16/9}.media-progress>div{flex-direction:column;gap:2px}.toast{top:auto;right:10px;bottom:max(12px, env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.modal-backdrop{place-items:end center;padding:0}.modal-card{width:100%;max-height:96svh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.modal-head{min-height:60px;padding:12px 14px}.modal-head h2{max-width:calc(100% - 52px);font-size:18px;line-height:1.2}.icon-button{width:44px;height:44px}.form-stack{gap:14px;padding:15px 14px}.modal-actions{z-index:3;bottom:calc(-15px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;margin:0 -14px -15px;position:sticky}.modal-actions:not(.split-actions){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.deferred-resolution-actions:not(.split-actions){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-actions .button{white-space:normal;width:100%;min-width:0;line-height:1.2}.split-actions{flex-direction:column-reverse;align-items:stretch}.split-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.media-viewer-backdrop{padding:0}.media-viewer-card{border:0;border-radius:0;width:100vw;max-width:none;height:100svh;max-height:none}.media-viewer-head{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px 14px}.media-viewer-head button{width:44px;height:44px}.media-viewer-body{padding:8px}.media-viewer-body img,.media-viewer-body video{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}}@media (height<=520px) and (orientation:landscape) and (width<=950px){.home-shell{min-height:calc(100svh - 34px)}.home-masthead{min-height:48px;padding:4px 78px 0 12px}.home-masthead-lockup{grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:10px;display:grid}.home-masthead-prefix{width:auto;font-size:6px}.home-masthead-prefix:before,.home-masthead-prefix:after{display:none}.home-masthead h1{letter-spacing:.14em;font-size:26px}.home-masthead p{letter-spacing:.28em;grid-column:1/-1;margin-top:2px;font-size:6px}.home-header{padding:8px 10px 0}.home-nav{justify-content:flex-start;display:flex;overflow-x:auto}.home-nav-item{min-width:max-content;padding-inline:14px}.home-daily{gap:7px;width:calc(100% - 88px);min-height:calc(100svh - 54px);margin:-60px 76px 10px 12px;padding:10px}.home-daily-head{min-height:36px}.home-daily-head h2{font-size:16px}.home-daily-grid{grid-template-rows:repeat(2,minmax(64px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-daily-card{min-height:64px;padding:9px 10px}.home-daily-card>span{font-size:9px}.home-daily-card strong{font-size:23px}.home-daily-card small{display:none}}@media (width<=620px),(height<=520px) and (orientation:landscape) and (width<=950px){.home-header{min-height:72px;padding:12px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));justify-content:flex-end;align-items:flex-start;display:flex}.home-nav-wrap{justify-content:flex-end;width:auto;display:flex}.home-menu-toggle{z-index:4;-webkit-backdrop-filter:blur(16px);background:#041725c2;border:1px solid #ffffff4d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:52px;height:52px;padding:0;display:inline-flex;position:relative;box-shadow:0 12px 30px #0000003d}.home-menu-toggle span{transform-origin:50%;background:#fff;border-radius:999px;width:23px;height:2px;transition:transform .2s,opacity .15s}.home-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.home-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.home-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.home-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #72d7d3}.home-nav{z-index:3;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border-radius:16px;grid-template-columns:1fr;gap:5px;width:min(300px,100vw - 24px);min-height:0;padding:8px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:60px;right:0;overflow:visible;transform:translateY(-8px)scale(.98)}.home-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)scale(1)}.home-nav-item{text-align:left;border-radius:11px;justify-content:flex-start;min-width:0;min-height:49px;padding:9px 13px;font-size:13px;line-height:1.2}.home-nav-item small{margin-left:auto;padding:3px 6px;font-size:7px}.home-nav-active:after{width:3px;height:auto;inset:10px auto 10px 4px}}.yard-closeout-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.yard-closeout-readiness>div,.yard-closeout-documents article>div{grid-template-columns:repeat(5,minmax(0,1fr))}.yard-final-empty{background:#f0f8f8;border:1px dashed #8abfc2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.yard-final-empty>div{gap:4px;min-width:0;display:grid}.yard-final-empty b{color:#087f88;font-size:10px}.yard-final-empty span{color:#526c7a;font-size:8.5px;line-height:1.45}.yard-final-account{background:linear-gradient(145deg,#f8fbfc,#eef6f7);border:1px solid #c7d9de;border-radius:14px;gap:11px;padding:14px;display:grid}.yard-final-account.status-kaptan-onayladı{background:linear-gradient(145deg,#eff9f3,#fbfefc);border-color:#8fc9a8}.yard-final-account.status-ihtilaflı{background:linear-gradient(145deg,#fff4f4,snow);border-color:#dfa5a5}.yard-final-account>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yard-final-account>header p{margin:0 0 3px}.yard-final-account>header h4{color:#0b2943;margin:0 0 3px;font-size:16px}.yard-final-account>header span{color:#71848f;font-size:8px}.yard-final-kpis,.yard-final-live-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.yard-final-kpis article,.yard-final-live-kpis article{background:#fff;border:1px solid #dbe5e9;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.yard-final-kpis span,.yard-final-live-kpis span{color:#71848f;text-transform:uppercase;font-size:6.5px;font-weight:850}.yard-final-kpis strong,.yard-final-live-kpis strong{color:#173246;overflow-wrap:anywhere;font-size:9px}.yard-final-kpis .is-saving,.yard-final-live-kpis .is-saving{background:#eff9f3;border-color:#a9d5bb}.yard-final-kpis .is-saving strong,.yard-final-live-kpis .is-saving strong,.yard-final-kpis .is-paid strong,.yard-final-live-kpis .is-paid strong{color:#177a50}.yard-final-kpis .is-disputed,.yard-final-live-kpis .is-disputed{background:#fff1f1;border-color:#e3aaaa}.yard-final-kpis .is-disputed strong,.yard-final-live-kpis .is-disputed strong{color:#b63838}.yard-final-adjustment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.yard-final-adjustment-list>article{background:#fff;border:1px solid #dce5e8;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.yard-final-adjustment-list header{justify-content:space-between;gap:8px;display:flex}.yard-final-adjustment-list header b{color:#087f88;font-size:8px}.yard-final-adjustment-list header strong{color:#0b2943;font-size:9px}.yard-final-adjustment-list p{color:#526c7a;margin:0;font-size:8px;line-height:1.45}.yard-final-adjustment-list small{color:#81919b;font-size:7px}.yard-final-note{background:#fff;border-left:4px solid #61aba8;border-radius:8px;gap:4px;padding:10px;display:grid}.yard-final-note b{color:#087f88;font-size:8px}.yard-final-note p{color:#526c7a;white-space:pre-line;margin:0;font-size:8.5px;line-height:1.5}.yard-final-note small{color:#81919b;font-size:7px}.yard-final-docs{background:#fff;border:1px solid #dce6e9;border-radius:10px;gap:7px;padding:10px;display:grid}.yard-final-docs>header{color:#526c7a;justify-content:space-between;font-size:8px;display:flex}.yard-final-docs>div:not(.yard-payment-upload){align-items:center;gap:5px;min-width:0;display:flex}.yard-final-docs>div:not(.yard-payment-upload)>button:first-child{color:#173246;text-align:left;background:#f9fbfc;border:1px solid #e1e9ec;border-radius:8px;flex:1;grid-template-columns:80px minmax(0,1fr);gap:3px 7px;min-width:0;padding:7px;display:grid}.yard-final-docs>div:not(.yard-payment-upload)>button:first-child span{color:#fff;background:#0b2943;border-radius:6px;grid-row:1/3;place-items:center;font-size:6.5px;font-weight:900;display:grid}.yard-final-docs>div:not(.yard-payment-upload)>button:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.yard-final-docs>div:not(.yard-payment-upload)>button:first-child small{color:#81919b;font-size:7px}.yard-final-docs>div:not(.yard-payment-upload)>button:last-child{color:#a53232;background:#fff0f0;border:0;border-radius:50%;width:29px;height:29px;padding:0}.yard-final-docs>small{color:#81919b;font-size:8px}.yard-final-modal{width:min(1040px,100vw - 36px);height:92svh;max-height:92svh}.yard-final-adjustment-head{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.yard-final-adjustment-head h3{color:#0b2943;margin:0 0 3px;font-size:13px}.yard-final-adjustment-head p{color:#71848f;margin:0;font-size:8.5px}.yard-final-draft-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.yard-final-draft-list>article{background:#fff;border:1px solid #d8e3e7;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.yard-final-draft-list>article>header{justify-content:space-between;align-items:center;display:flex}.yard-final-draft-list>article>header b{color:#087f88;font-size:9px}.yard-final-draft-list>article>header button{color:#a53232;background:#fff0f0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px}.yard-final-no-adjustment,.yard-final-info{color:#627889;background:#f8fbfc;border:1px dashed #b8cbd2;border-radius:10px;margin:0;padding:11px;font-size:8.5px;line-height:1.5}@media (width<=820px){.yard-closeout-kpis,.yard-closeout-readiness>div,.yard-closeout-documents article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-final-empty,.yard-final-account>header,.yard-final-adjustment-head{flex-direction:column;align-items:stretch}.yard-final-empty .button,.yard-final-account>header .button,.yard-final-adjustment-head .button{width:100%}.yard-final-kpis,.yard-final-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-final-kpis article:last-child,.yard-final-live-kpis article:last-child{grid-column:1/-1}.yard-final-adjustment-list,.yard-final-draft-list{grid-template-columns:1fr}.yard-final-modal{width:100%;height:96svh;max-height:96svh}}@media print{@page{size:A4;margin:12mm}html,body{color:#102a3d;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Arial,Helvetica,sans-serif}.account-bar{display:none!important}.app-shell{min-height:0;padding:0}.app-shell>:not(.print-report){display:none!important}.print-report{display:block!important}.print-header{border-bottom:2px solid #0b2943;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.print-brand{align-items:center;gap:12px;display:flex}.print-brand p{color:#087f88;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:900}.print-brand h1{color:#0b2943;margin:0;font-size:21px}.print-meta{color:#3b5362;min-width:220px;font-size:9px;line-height:1.35}.print-meta p{margin:0 0 3px}.print-integrity{background:#eff9f8;border:1px solid #b9d9d5;border-radius:7px;gap:3px;margin:12px 0 14px;padding:9px 11px;font-size:8.5px;display:grid}.print-integrity strong{color:#0b685f;font-size:10px}.print-integrity code{color:#35515d;overflow-wrap:anywhere;margin-top:3px;font:7px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.print-records{gap:9px;display:grid}.print-record{break-inside:avoid-page;border:1px solid #bccbd2;border-radius:7px;overflow:hidden}.print-record-title{color:#fff;background:#0b2943;justify-content:space-between;align-items:center;gap:20px;min-height:30px;padding:7px 10px;font-size:9.5px;display:flex}.print-record-title span{color:#d6e5eb}.dashboard-print-report.print-filter-completed .print-record-title{background:#177a50}.dashboard-print-report.print-filter-approaching .print-record-title{background:#b76509}.dashboard-print-report.print-filter-overdue .print-record-title{background:#b63838}.dashboard-print-report.print-filter-deferred .print-record-title{background:#a77900}.print-record dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.print-record dl>div{border-bottom:1px solid #d7e1e6;border-right:1px solid #d7e1e6;padding:7px 9px}.print-record dl>div:nth-child(3n){border-right:0}.print-record dl>div:last-child{border-bottom:0}.print-record dl>.print-wide{border-right:0;grid-column:1/-1}.print-record dt{color:#617784;text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:7.5px;font-weight:800}.print-record dd{color:#173246;white-space:pre-line;margin:0;font-size:9px;line-height:1.4}}.personnel-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 92% -6%,#079aa324,#0000 34rem),#f1f7f9;padding-bottom:54px}.personnel-topbar{color:#fff;background:linear-gradient(120deg,#061727,#0b2b45 62%,#0b4050);border-bottom:3px solid #079aa3;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px clamp(18px,4vw,54px);display:flex}.personnel-brand{align-items:center;gap:14px;display:flex}.personnel-brand>span{color:#8de0df;background:#ffffff0f;border:1px solid #ffffff47;border-radius:14px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid}.personnel-brand p{color:#86dbd8;letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:900}.personnel-brand h1{letter-spacing:-.025em;margin:0;font-size:24px}.personnel-top-actions{align-items:center;gap:10px;display:flex}.personnel-top-actions>span{color:#e9f7f7;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.personnel-top-actions>a{color:#fff;border:1px solid #fff3;border-radius:10px;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.personnel-workspace{gap:14px;width:min(1500px,100% - 42px);margin:20px auto 0;display:grid}.personnel-hero{color:#fff;background:linear-gradient(125deg,#08253b,#0b3e53 68%,#087f88);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;min-height:166px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #0723372e}.personnel-hero:after{content:"CREW";color:#ffffff0d;letter-spacing:-.08em;pointer-events:none;font-family:Georgia,serif;font-size:156px;font-weight:900;position:absolute;bottom:-45px;right:-15px}.personnel-hero>div:first-child{z-index:1;max-width:820px;position:relative}.personnel-hero p,.personnel-register p,.personnel-tab-section>header p,.personnel-general-grid>section>header p{color:#087f88;letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.personnel-hero p{color:#83ded9}.personnel-hero h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(25px,2.8vw,40px)}.personnel-hero>div>span{color:#c8dce4;font-size:11px;line-height:1.55}.personnel-hero-actions{z-index:1;gap:8px;display:grid;position:relative}.personnel-hero-actions .button{min-width:190px}.personnel-hero .button.secondary{color:#fff;background:#ffffff17;border-color:#ffffff40}.personnel-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.personnel-summary-card{color:#173246;text-align:left;background:#fff;border:1px solid #d7e2e7;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:5px 8px;min-width:0;min-height:106px;padding:14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #0d2e420f}.personnel-summary-card:before{content:"";background:#63b9c2;border-radius:0 5px 5px 0;width:4px;position:absolute;inset:11px auto 11px 0}.personnel-summary-card>span{font-size:10px;font-weight:850;line-height:1.25}.personnel-summary-card>strong{grid-area:1/2/3;align-self:center;font-size:30px;line-height:1}.personnel-summary-card>small{color:#78909c;font-size:7.5px}.personnel-summary-card.tone-blue:before{background:#3a9ec1}.personnel-summary-card.tone-green:before{background:#43a676}.personnel-summary-card.tone-purple:before{background:#9d79d0}.personnel-summary-card.tone-orange:before{background:#f0a13c}.personnel-summary-card.tone-yellow:before{background:#e1c240}.personnel-summary-card.tone-red:before{background:#e65e64}.personnel-summary-card.tone-blue strong{color:#237e9e}.personnel-summary-card.tone-green strong{color:#177a50}.personnel-summary-card.tone-purple strong{color:#6c4b9d}.personnel-summary-card.tone-orange strong{color:#b76509}.personnel-summary-card.tone-yellow strong{color:#a77900}.personnel-summary-card.tone-red strong{color:#b63838}.personnel-summary-card:hover,.personnel-summary-card:focus-visible,.personnel-summary-card.selected{border-color:#5cb8be;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #085b6421}.personnel-alert{border-radius:11px;padding:11px 13px;font-size:10px}.personnel-alert.error{color:#9d3030;background:#fff0f0;border:1px solid #efc3c3}.personnel-alert.success{color:#176b48;background:#eaf8f0;border:1px solid #b8ddc8}.personnel-register{background:#fff;border:1px solid #d3e0e5;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #0a2b3f14}.personnel-register>header{border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 20px;display:flex}.personnel-register h2{color:#0b2943;margin:3px 0;font-size:22px}.personnel-register header>div:first-child>span{color:#708792;font-size:9px}.personnel-register-actions{gap:5px;display:flex}.personnel-register-actions button{color:#627889;background:#f7fafb;border:1px solid #d2dfe4;border-radius:9px;min-height:37px;padding:0 12px;font-size:8px;font-weight:850}.personnel-register-actions button.active{color:#087f88;background:#e6f6f5;border-color:#75c5c6}.personnel-filters{background:#f8fbfc;border-bottom:1px solid #dbe5e9;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:8px;padding:12px 16px;display:grid}.personnel-search{background:#fff;border:1px solid #cbdbe1;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.personnel-search>span{color:#087f88;font-size:18px}.personnel-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:10px}.personnel-filters select{color:#425f6f;background:#fff;border:1px solid #cbdbe1;border-radius:10px;min-width:0;min-height:42px;padding:0 10px;font-size:9px;font-weight:750}.personnel-list{align-content:start;min-height:310px;display:grid}.personnel-row{color:#173246;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2eaed;grid-template-columns:52px minmax(210px,1.6fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(150px,.9fr) 85px 44px;align-items:center;gap:13px;width:100%;min-height:90px;padding:12px 16px 12px 20px;display:grid;position:relative}.personnel-row:before{content:"";background:#67b8c1;border-radius:0 5px 5px 0;width:4px;position:absolute;inset:12px auto 12px 0}.personnel-row:last-child{border-bottom:0}.personnel-row:hover,.personnel-row:focus-visible{z-index:1;outline-offset:-2px;background:#f5fbfc;outline:2px solid #7ccbcc}.personnel-row.archived{opacity:.65;background:#f2f5f6}.personnel-avatar{color:#fff;background:linear-gradient(145deg,#0b4056,#079aa3);border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 13px #077f882e}.personnel-row-main,.personnel-row-department,.personnel-row-status,.personnel-row-expiry,.personnel-compliance{gap:5px;min-width:0;display:grid}.personnel-row-main>b{color:#0b2943;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personnel-row-main small,.personnel-row-department small,.personnel-row-status small,.personnel-row-expiry small,.personnel-compliance small{color:#7a8f9a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.personnel-row-department>b,.personnel-row-expiry>b{color:#355565;font-size:9.5px}.personnel-row-status>b{color:#4d6c7b;background:#eaf2f5;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:7.5px}.personnel-row-status .status-teknede{color:#177a50;background:#e4f5ec}.personnel-row-status .status-izinli,.personnel-row-status .status-seyahatte{color:#6c4b9d;background:#eee8f8}.personnel-row-status .status-yakında-katılacak{color:#247494;background:#e6f3fa}.personnel-row-status .status-bilgi-bekleniyor{color:#a45c08;background:#fff4df}.personnel-row-status .status-ayrıldı{color:#677984;background:#edf0f2}.personnel-compliance{justify-items:center}.personnel-compliance>b{border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:10px;display:grid}.personnel-compliance.clear>b{color:#177a50;background:#e4f5ec}.personnel-compliance.warning>b{color:#b63838;background:#ffe8e8}.personnel-row-open{color:#087f88;text-align:right;font-size:8px;font-weight:850}.personnel-empty{color:#7a8f9a;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:30px;font-size:10px;display:grid}.personnel-empty b{color:#355565;font-size:13px}.personnel-detail-backdrop,.personnel-editor-backdrop{z-index:270;-webkit-backdrop-filter:blur(7px);background:#020e18c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personnel-editor-backdrop{z-index:310}.personnel-detail-modal{background:#f3f8fa;border:1px solid #ffffff38;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1380px,94vw);height:min(92svh,980px);display:grid;overflow:hidden;box-shadow:0 38px 120px #00000080}.personnel-detail-modal>header{background:#fff;border-bottom:1px solid #d7e2e7;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:16px 18px 15px 22px;display:flex}.personnel-detail-identity{align-items:center;gap:13px;min-width:0;display:flex}.personnel-detail-identity>span{color:#fff;background:linear-gradient(145deg,#0b4056,#079aa3);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.personnel-detail-identity>div{min-width:0}.personnel-detail-identity p{color:#087f88;letter-spacing:.08em;margin:0 0 3px;font-size:8px;font-weight:900}.personnel-detail-identity h2{color:#0b2943;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:23px;overflow:hidden}.personnel-detail-identity small{color:#718793;font-size:9px}.personnel-detail-actions{align-items:center;gap:8px;display:flex}.personnel-close{color:#294757;background:#fff;border:1px solid #d4e0e5;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:27px;line-height:1}.personnel-detail-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #dbe5e9;gap:24px;padding:0 18px;display:flex;overflow-x:auto}.personnel-detail-tabs::-webkit-scrollbar{display:none}.personnel-detail-tabs button{color:#657b87;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:50px;padding:0 2px;font-size:9px;font-weight:820}.personnel-detail-tabs button.active{color:#087f88;border-color:#079aa3}.personnel-detail-body{overscroll-behavior:contain;min-height:0;padding:13px;overflow-y:auto}.personnel-detail-modal>footer{min-height:70px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e2e7;align-items:center;gap:8px;display:flex}.personnel-detail-modal>footer>span{color:#728994;margin-right:auto;font-size:8px}.personnel-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.personnel-general-grid>section{background:#fff;border:1px solid #d8e3e7;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.personnel-general-grid>section>header h3{color:#0b2943;margin:3px 0 0;font-size:14px}.personnel-general-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.personnel-general-grid dl>div{background:#fbfcfd;border:1px solid #e0e8eb;border-radius:9px;min-width:0;padding:10px}.personnel-general-grid dl>div.wide{grid-column:1/-1}.personnel-general-grid dt,.personnel-document-grid dt,.personnel-training-list dt{color:#7b909a;text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;font-weight:800}.personnel-general-grid dd,.personnel-document-grid dd,.personnel-training-list dd{color:#294757;overflow-wrap:anywhere;margin:4px 0 0;font-size:8.5px;font-weight:780}.personnel-activity-list{gap:6px;max-height:310px;display:grid;overflow-y:auto}.personnel-activity-list>p{color:#7a8f9a;margin:0;font-size:9px}.personnel-activity-list article{background:#fbfcfd;border:1px solid #e0e8eb;border-radius:9px;gap:3px;padding:10px;display:grid}.personnel-activity-list b{color:#294757;font-size:8.5px}.personnel-activity-list span{color:#597180;font-size:8px}.personnel-activity-list small{color:#8798a1;font-size:7px}.personnel-tab-section{gap:12px;display:grid}.personnel-tab-section>header{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.personnel-tab-section>header h3{color:#0b2943;margin:3px 0 0;font-size:17px}.personnel-tab-empty{color:#7b909a;text-align:center;background:#fff;border:1px dashed #bfd0d6;border-radius:12px;grid-column:1/-1;place-items:center;min-height:130px;padding:25px;font-size:9px;display:grid}.personnel-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.personnel-document-grid>article{background:#fff;border:1px solid #d7e2e7;border-top:4px solid #6f8b99;border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 22px #0829400b}.personnel-document-grid>article.tone-red{border-top-color:#d95454}.personnel-document-grid>article.tone-orange{border-top-color:#e59730}.personnel-document-grid>article.tone-yellow{border-top-color:#d4b52c}.personnel-document-grid>article.tone-green{border-top-color:#3d9b6b}.personnel-document-grid>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.personnel-document-grid>article>header>div{min-width:0}.personnel-document-grid h4{color:#0b2943;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.personnel-document-grid article>header b{color:#627889;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.personnel-document-grid article>header>span{color:#4f6b78;background:#edf3f5;border-radius:999px;flex:none;padding:5px 7px;font-size:6.5px;font-weight:900}.personnel-document-grid .tone-red header>span{color:#a83232;background:#ffe8e8}.personnel-document-grid .tone-orange header>span,.personnel-document-grid .tone-yellow header>span{color:#946500;background:#fff3d7}.personnel-document-grid .tone-green header>span{color:#177a50;background:#e4f5ec}.personnel-document-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.personnel-document-grid dl>div{background:#f6f9fa;border-radius:8px;min-width:0;padding:8px}.personnel-document-grid article>footer{border-top:1px solid #e3eaed;flex-wrap:wrap;justify-content:flex-end;gap:5px;padding-top:9px;display:flex}.personnel-document-grid article>footer button,.personnel-timeline-list footer button,.personnel-training-list>article>button{color:#087f88;background:#fff;border:1px solid #cbdde2;border-radius:8px;min-height:32px;padding:0 9px;font-size:7.5px;font-weight:850}.personnel-document-grid article>footer button.danger,.personnel-timeline-list footer button.danger{color:#a53232;background:#fff3f3;border-color:#efcaca}.personnel-timeline-list,.personnel-training-list{gap:8px;display:grid}.personnel-timeline-list>article{background:#fff;border:1px solid #d8e3e7;border-radius:12px;grid-template-columns:100px minmax(0,1fr) 105px auto;align-items:center;gap:13px;min-height:76px;padding:12px;display:grid}.personnel-timeline-list>article>span{color:#087f88;text-align:center;background:#e9f5f6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.personnel-timeline-list article>div b{color:#173246;font-size:10px}.personnel-timeline-list article p,.personnel-training-list article p{color:#718793;margin:4px 0 0;font-size:8px}.personnel-timeline-list article>strong{color:#506f7e;font-size:8px}.personnel-timeline-list footer{gap:5px;display:flex}.personnel-training-list>article{background:#fff;border:1px solid #d8e3e7;border-radius:12px;grid-template-columns:110px minmax(0,1fr) 240px auto;align-items:center;gap:13px;min-height:82px;padding:12px;display:grid}.personnel-training-list>article>span{color:#6c4b9d;text-align:center;background:#eee8f8;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.personnel-training-list article>div b{color:#173246;font-size:10px}.personnel-training-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.personnel-training-list dl>div{background:#f6f9fa;border-radius:8px;padding:7px}.personnel-work-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.personnel-work-columns>section{background:#fff;border:1px solid #d8e3e7;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.personnel-work-columns>section>header{border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-bottom:8px;display:flex}.personnel-work-columns h4{color:#0b2943;margin:0;font-size:11px}.personnel-work-columns header>span{color:#087f88;background:#e4f5f4;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:7px;font-weight:900;display:grid}.personnel-work-columns>section>p{color:#81939c;margin:8px 0;font-size:8px}.personnel-work-columns a{color:#294757;background:#f8fbfc;border:1px solid #e0e8eb;border-radius:9px;gap:3px;min-width:0;padding:9px;text-decoration:none;display:grid}.personnel-work-columns a:hover,.personnel-work-columns a:focus-visible{border-color:#85c5c8;outline:none}.personnel-work-columns a b{overflow-wrap:anywhere;font-size:8.5px}.personnel-work-columns a span{color:#5e7784;font-size:7.5px}.personnel-work-columns a small{color:#899aa3;font-size:6.8px}.personnel-editor-modal{background:#f3f8fa;border:1px solid #ffffff38;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,90vw);height:min(92svh,980px);display:grid;overflow:hidden;box-shadow:0 38px 120px #00000080}.personnel-editor-modal.compact{width:min(940px,90vw)}.personnel-editor-modal.small{width:min(720px,90vw);height:auto;max-height:90svh}.personnel-editor-modal>header{background:#fff;border-bottom:1px solid #d7e2e7;justify-content:space-between;align-items:flex-start;gap:18px;min-height:100px;padding:18px 18px 16px 23px;display:flex}.personnel-editor-modal>header p{color:#087f88;letter-spacing:.11em;margin:0 0 4px;font-size:8px;font-weight:900}.personnel-editor-modal>header h2{color:#0b2943;margin:0 0 4px;font-size:23px}.personnel-editor-modal>header span{color:#718793;font-size:9px}.personnel-editor-modal>header>button{color:#294757;background:#fff;border:1px solid #d4e0e5;border-radius:50%;flex:none;width:43px;height:43px;padding:0;font-size:27px;line-height:1}.personnel-editor-scroll{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.personnel-editor-scroll>section{background:#fff;border:1px solid #d8e3e7;border-radius:14px;gap:13px;padding:15px;display:grid}.personnel-editor-scroll>section>header{align-items:flex-start;gap:9px;display:flex}.personnel-editor-scroll>section>header>span{color:#087f88;background:#e4f5f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.personnel-editor-scroll>section>header>div{gap:3px;display:grid}.personnel-editor-scroll>section>header b{color:#0b2943;font-size:13px}.personnel-editor-scroll>section>header small{color:#758a95;font-size:7.5px}.personnel-form-grid{gap:9px;display:grid}.personnel-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-form-grid .wide{grid-column:1/-1}.personnel-form-grid label{align-content:start;gap:5px;min-width:0;display:grid}.personnel-form-grid label>span{color:#627889;font-size:8px;font-weight:820}.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea{color:#173246;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:8px 10px;font-size:9.5px}.personnel-form-grid textarea{resize:vertical}.personnel-form-grid label.check{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;min-height:48px;padding:9px 11px}.personnel-form-grid label.check input{accent-color:#087f88;width:19px;min-height:19px;padding:0}.personnel-file-picker{cursor:pointer;background:#f1f9fa;border:1px dashed #90bdc5;border-radius:12px;place-items:center;min-height:82px;padding:12px;display:grid;position:relative}.personnel-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.personnel-file-picker>span{color:#087f88;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:9px;font-weight:850}.personnel-upload-progress{background:#e8f5f4;border:1px solid #b8d8d8;border-radius:999px;height:29px;position:relative;overflow:hidden}.personnel-upload-progress>span{background:linear-gradient(90deg,#079aa3,#62cbc6);position:absolute;inset:0 auto 0 0}.personnel-upload-progress>b{color:#0b2943;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.personnel-editor-modal>footer{min-height:70px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e2e7;justify-content:flex-end;align-items:center;gap:7px;display:flex}.personnel-preview-backdrop{z-index:1120;-webkit-backdrop-filter:blur(7px);background:#020e18d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personnel-preview-modal{background:#eef4f6;border:1px solid #ffffff38;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,94vw);height:min(92svh,960px);display:grid;overflow:hidden;box-shadow:0 38px 120px #0000008c}.personnel-preview-modal>header{background:#fff;border-bottom:1px solid #d7e2e7;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 17px 14px 22px;display:flex}.personnel-preview-modal>header>div{min-width:0}.personnel-preview-modal>header p{color:#087f88;letter-spacing:.11em;margin:0 0 4px;font-size:8px;font-weight:900}.personnel-preview-modal>header h2{color:#0b2943;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:19px;overflow:hidden}.personnel-preview-modal>header span{color:#718793;font-size:8px}.personnel-preview-modal>header>button{color:#294757;background:#fff;border:1px solid #d4e0e5;border-radius:50%;flex:none;width:43px;height:43px;padding:0;font-size:27px;line-height:1}.personnel-preview-body{background:#dfe8ec;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.personnel-preview-body iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:460px}.personnel-preview-body img{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:100%;display:block;box-shadow:0 12px 34px #041e3033}.personnel-preview-unavailable{text-align:center;background:#fff;border:1px dashed #9db6c1;border-radius:15px;place-content:center;gap:8px;min-height:220px;padding:28px;display:grid}.personnel-preview-unavailable b{color:#173246;font-size:14px}.personnel-preview-unavailable span{color:#6b818d;font-size:9px}.personnel-preview-modal>footer{min-height:68px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e2e7;justify-content:flex-end;align-items:center;gap:8px;display:flex}.personnel-preview-modal>footer a{text-decoration:none}.personnel-verification-warning{font-weight:800;line-height:1.35;color:#b23a3a!important;font-size:7.5px!important}.personnel-verification-readonly{background:#f7fafb;border:1px solid #d7e2e7;border-radius:10px;align-content:center;gap:3px;min-height:62px;padding:9px 11px;display:grid}.personnel-verification-readonly>span{color:#627889;font-size:8px;font-weight:820}.personnel-verification-readonly>b{color:#a26b05;font-size:9px}.personnel-verification-readonly>small{color:#7d9099;font-size:7px}.personnel-cv-actions{gap:7px;display:flex}.personnel-cv-tab-layout{grid-template-columns:minmax(250px,.62fr) minmax(440px,1.38fr);align-items:start;gap:12px;display:grid}.personnel-cv-status{background:linear-gradient(155deg,#fff,#f4f9fa);border:1px solid #d5e1e6;border-radius:16px;align-content:start;gap:13px;min-height:420px;padding:22px;display:grid}.personnel-cv-status>span{letter-spacing:.06em;border-radius:999px;width:max-content;padding:6px 9px;font-size:7px;font-weight:900}.personnel-cv-status>span.ready{color:#177a50;background:#e3f5ec}.personnel-cv-status>span.draft{color:#9b6500;background:#fff1d8}.personnel-cv-status h4{color:#0b2943;margin:4px 0 0;font-size:24px}.personnel-cv-status p{color:#617985;margin:0;font-size:10px;line-height:1.6}.personnel-cv-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:5px 0 0;display:grid}.personnel-cv-status dl>div{background:#fff;border:1px solid #e0e8eb;border-radius:10px;padding:11px}.personnel-cv-status dt{color:#798e98;text-transform:uppercase;font-size:7px;font-weight:800}.personnel-cv-status dd{color:#087f88;margin:4px 0 0;font-size:19px;font-weight:900}.personnel-cv-status>small{color:#84969f;margin-top:auto;font-size:7.5px}.personnel-cv-mini-preview,.cv-inline-preview{background:#dfe8ec;border:1px solid #d2dfe4;border-radius:16px;min-height:420px;padding:14px;overflow:hidden}.personnel-cv-mini-preview .crew-cv-sheet.compact{transform-origin:0 0;width:760px;transform:scale(.69)}.cv-inline-preview .crew-cv-sheet.compact{transform-origin:0 0;width:760px;transform:scale(.75)}.crew-cv-sheet{--cv-accent:#18364a;color:#263f4d;background:#fff;border-radius:7px;grid-template-columns:285px 1fr;width:min(900px,100%);min-height:1180px;font-family:Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 18px 56px #09223133}.crew-cv-sheet>aside{background:var(--cv-accent);color:#fff;align-content:start;gap:25px;padding:38px 30px;display:grid}.crew-cv-photo{aspect-ratio:4/5;background:#ffffff1a;border:4px solid #ffffff47;border-radius:18px;place-items:center;width:190px;margin:0 auto 8px;display:grid;overflow:hidden}.crew-cv-photo img{object-fit:cover;width:100%;height:100%}.crew-cv-photo>span{font-size:38px;font-weight:900}.crew-cv-sheet aside section{gap:7px;display:grid}.crew-cv-sheet aside h4{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff45;margin:0 0 5px;padding-bottom:7px;font-size:9px}.crew-cv-sheet aside p{color:#fff;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.crew-cv-main{align-content:start;gap:28px;padding:52px 48px;display:grid}.crew-cv-main>header h2{color:#102b3d;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 5px;font-size:34px}.crew-cv-main>header h3{color:var(--cv-accent);margin:0;font-size:20px}.crew-cv-main>section{gap:10px;display:grid}.crew-cv-main>section>h4{border-bottom:3px solid var(--cv-accent);color:var(--cv-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:7px;font-size:11px}.crew-cv-main>section>p{color:#445d69;white-space:pre-line;margin:0;font-size:11px;line-height:1.65}.crew-cv-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crew-cv-kpis>span{background:#f1f5f6;border-radius:10px;gap:4px;padding:13px;display:grid}.crew-cv-kpis small{color:#768a94;text-transform:uppercase;font-size:7px;font-weight:800}.crew-cv-kpis b{color:#173344;font-size:15px}.crew-cv-entry{border-bottom:1px solid #e1e8eb;gap:5px;padding-bottom:13px;display:grid}.crew-cv-entry:last-child{border-bottom:0}.crew-cv-entry>b{color:#183444;font-size:11px}.crew-cv-entry>small{color:var(--cv-accent);font-size:8px;font-weight:750}.crew-cv-entry>p{color:#5d737e;margin:0;font-size:9px;line-height:1.45}.crew-cv-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crew-cv-docs>span{background:#f4f7f8;border-radius:8px;gap:3px;padding:9px;display:grid}.crew-cv-docs b{color:#294757;font-size:8.5px}.crew-cv-docs small{color:#778a94;font-size:7px}.crew-cv-sheet.compact{min-height:1020px}.cv-builder-backdrop{z-index:1250;-webkit-backdrop-filter:blur(8px);background:#010c15db;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.cv-builder-modal{background:#eef4f6;border:1px solid #ffffff38;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1540px,97vw);height:min(96svh,1080px);display:grid;overflow:hidden;box-shadow:0 42px 130px #0000009e}.cv-builder-modal>header{background:#fff;border-bottom:1px solid #d5e0e5;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:14px 18px 13px 24px;display:flex}.cv-builder-modal>header p{color:#087f88;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.cv-builder-modal>header h2{color:#0b2943;margin:0 0 4px;font-size:24px}.cv-builder-modal>header span{color:#728792;font-size:9px}.cv-builder-header-actions{align-items:center;gap:6px;display:flex}.cv-builder-header-actions>button:not(.cv-builder-close){color:#56717f;background:#f7fafb;border:1px solid #d0dfe4;border-radius:9px;min-height:38px;padding:0 12px;font-size:8px;font-weight:850}.cv-builder-header-actions>button.active{color:#087f88;background:#e5f6f5;border-color:#76c5c7}.cv-builder-close{color:#294757;background:#fff;border:1px solid #d2dee3;border-radius:50%;width:43px;height:43px;font-size:27px;line-height:1}.cv-builder-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #d5e0e5;gap:23px;padding:0 20px;display:flex;overflow-x:auto}.cv-builder-tabs::-webkit-scrollbar{display:none}.cv-builder-tabs button{color:#687f8b;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:48px;padding:0 2px;font-size:8.5px;font-weight:850}.cv-builder-tabs button.active{color:#087f88;border-color:#079aa3}.cv-builder-body{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.cv-builder-body.is-preview{justify-items:center;padding:24px;display:grid}.cv-builder-body>form{gap:11px;width:min(1260px,100%);margin:0 auto;display:grid}.cv-builder-alert{color:#a33030;background:#fff0f0;border:1px solid #efc2c2;border-radius:10px;width:min(1260px,100%);margin:0 auto 10px;padding:11px 13px;font-size:9px;font-weight:800}.cv-form-section{background:#fff;border:1px solid #d4e0e5;border-radius:15px;gap:14px;padding:16px;display:grid;box-shadow:0 7px 24px #0927390a}.cv-form-section>header{align-items:flex-start;gap:10px;display:flex}.cv-form-section>header>span{color:#087f88;background:#e4f5f4;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.cv-form-section>header>div{gap:3px;display:grid}.cv-form-section>header b{color:#0b2943;font-size:14px}.cv-form-section>header small{color:#738995;font-size:8px}.personnel-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.personnel-form-grid label>small{color:#8a9aa2;justify-self:end;font-size:7px}.cv-photo-editor{align-items:center;gap:10px;display:flex}.cv-photo-editor>div{aspect-ratio:4/5;color:#7d929c;text-align:center;background:#edf3f5;border:1px solid #c7d8de;border-radius:13px;place-items:center;width:112px;font-size:8px;font-weight:850;display:grid;overflow:hidden}.cv-photo-editor img{object-fit:cover;width:100%;height:100%}.cv-photo-editor label{position:relative;overflow:hidden}.cv-photo-editor label input{opacity:0;cursor:pointer;position:absolute;inset:0}.cv-add-row{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.65fr) auto auto;gap:7px;display:grid}.cv-add-row select,.cv-add-row button{color:#294757;background:#fff;border:1px solid #cbd9df;border-radius:9px;min-height:42px;padding:0 10px;font-size:9px}.cv-add-row button{color:#087f88;background:#e9f7f6;border-color:#75c4c7;font-weight:850}.cv-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cv-choice-list>article{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:7px;min-height:46px;padding:7px 7px 7px 11px;display:grid}.cv-choice-list b{color:#294757;font-size:8.5px}.cv-choice-list select{color:#55717e;background:#fff;border:1px solid #ccdbe1;border-radius:8px;min-height:32px;font-size:8px}.cv-choice-list button,.cv-record-list button,.cv-experience-list>article>header button{color:#ad3434;background:#fff3f3;border:1px solid #edcaca;border-radius:8px;min-height:30px;font-size:8px;font-weight:850}.cv-tag-list{flex-wrap:wrap;gap:6px;display:flex}.cv-tag-list button{color:#087f88;background:#edf9f8;border:1px solid #b9d9db;border-radius:999px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800}.cv-record-list,.cv-experience-list{gap:8px;display:grid}.cv-record-list>article{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:flex}.cv-record-list>article>div{gap:4px;display:grid}.cv-record-list b{color:#294757;font-size:9px}.cv-record-list span{color:#748a95;font-size:8px}.cv-record-list button{padding:0 10px}.cv-document-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cv-document-summary>article{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.cv-document-summary article>div{gap:4px;min-width:0;display:grid}.cv-document-summary b{color:#294757;font-size:8.5px}.cv-document-summary span{color:#738893;font-size:7.5px}.cv-document-summary strong{color:#087f88;flex:none;font-size:8px}.cv-experience-list>article{background:#fafcfd;border:1px solid #dbe5e9;border-radius:12px;gap:11px;padding:13px;display:grid}.cv-experience-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-experience-list>article>header>b{color:#173246;font-size:11px}.cv-experience-list>article>header button{padding:0 10px}.cv-wide-textarea{color:#294757;width:100%;font:inherit;resize:vertical;border:1px solid #cbd9df;border-radius:10px;padding:10px;font-size:9.5px}.cv-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cv-theme-grid button{color:#294757;text-align:left;background:#fafcfd;border:1px solid #d4e0e5;border-radius:11px;align-items:center;gap:10px;min-height:70px;padding:9px;display:flex}.cv-theme-grid button.active{border-color:#079aa3;outline:2px solid #079aa329}.cv-theme-grid button>span{border-radius:10px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}.cv-theme-grid b{font-size:8.5px}.cv-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cv-privacy-grid label{color:#425e6d;background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;font-size:8.5px;font-weight:800;display:flex}.cv-privacy-grid input{accent-color:#087f88;width:18px;height:18px}.cv-builder-modal>footer{min-height:74px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4e0e5;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cv-completion{grid-template-columns:150px auto;align-items:center;gap:8px;min-width:230px;margin-right:auto;display:grid}.cv-completion>span{background:#e5ecef;border-radius:999px;height:8px;overflow:hidden}.cv-completion i{background:linear-gradient(90deg,#079aa3,#65ccc8);border-radius:999px;height:100%;display:block}.cv-completion b{color:#5d7582;font-size:8px}.personnel-shell button,.personnel-shell a{cursor:pointer}.personnel-shell button:disabled{cursor:not-allowed;opacity:.58}.personnel-close:hover,.personnel-close:focus-visible,.personnel-editor-modal>header>button:hover,.personnel-editor-modal>header>button:focus-visible,.personnel-top-actions>a:hover,.personnel-top-actions>a:focus-visible{outline-offset:2px;outline:2px solid #78d1cf}.cv-builder-tabs.preview-mode{min-height:1px;padding:0}.cv-builder-alert.success{color:#176d4d;background:#eaf8f1;border-color:#addbc6}@media (width<=800px){.personnel-preview-backdrop{place-items:end center;padding:0}.personnel-preview-modal{border-radius:20px 20px 0 0;width:100%;height:97svh;max-height:97svh}.personnel-preview-modal>header{min-height:82px;padding:11px 11px 11px 14px}.personnel-preview-modal>header h2{max-width:72vw;font-size:16px}.personnel-preview-body{padding:7px}.personnel-preview-body iframe{border-radius:9px;min-height:0}.personnel-preview-modal>footer{grid-template-columns:1fr 1fr;display:grid}.personnel-preview-modal>footer .button{width:100%;min-width:0}}@media (width<=1180px){.personnel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-row{grid-template-columns:52px minmax(220px,1.5fr) minmax(145px,.9fr) minmax(145px,.8fr) 80px}.personnel-row-department,.personnel-row-open{display:none}.personnel-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-training-list>article{grid-template-columns:100px minmax(0,1fr) 210px}.personnel-training-list>article>button{grid-column:3;justify-self:end}.personnel-cv-tab-layout{grid-template-columns:1fr}.personnel-cv-status{min-height:0}.personnel-cv-mini-preview{min-height:600px}.cv-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.personnel-shell{padding-bottom:20px}.personnel-topbar{align-items:flex-start;min-height:75px;padding:11px 12px}.personnel-brand>span{width:43px;height:43px}.personnel-brand p{font-size:7px}.personnel-brand h1{font-size:18px}.personnel-top-actions{justify-items:end;gap:5px;display:grid}.personnel-top-actions>span{padding:4px 7px;font-size:7px}.personnel-top-actions>a{min-height:36px;padding:0 9px;font-size:8px}.personnel-workspace{gap:9px;width:calc(100% - 18px);margin-top:9px}.personnel-hero{border-radius:16px;flex-direction:column;align-items:stretch;min-height:0;padding:18px}.personnel-hero h2{font-size:25px}.personnel-hero>div>span{font-size:9px}.personnel-hero-actions{grid-template-columns:1fr 1fr}.personnel-hero-actions .button{width:100%;min-width:0;padding-inline:8px}.personnel-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.personnel-summary-card{min-height:88px;padding:12px}.personnel-summary-card>strong{font-size:25px}.personnel-summary-card>small{display:none}.personnel-register{border-radius:15px}.personnel-register>header{min-height:76px;padding:13px}.personnel-register h2{font-size:18px}.personnel-filters{grid-template-columns:1fr;padding:9px}.personnel-row{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;min-height:0;padding:13px 13px 13px 18px}.personnel-avatar{width:42px;height:42px}.personnel-row-main{grid-column:2/4}.personnel-row-status{border-top:1px solid #e3eaed;grid-column:1/3;padding-top:8px}.personnel-row-expiry{border-top:1px solid #e3eaed;align-self:stretch;padding-top:8px}.personnel-compliance{position:absolute;top:13px;right:13px}.personnel-row-department,.personnel-row-open{display:none}.personnel-detail-backdrop,.personnel-editor-backdrop{place-items:end center;padding:0}.personnel-detail-modal,.personnel-editor-modal,.personnel-editor-modal.compact,.personnel-editor-modal.small{border-radius:20px 20px 0 0;width:100%;height:97svh;max-height:97svh}.personnel-detail-modal>header{align-items:flex-start;min-height:86px;padding:11px}.personnel-detail-identity>span{width:44px;height:44px}.personnel-detail-identity h2{max-width:44vw;font-size:17px}.personnel-detail-actions{flex-direction:column-reverse;align-items:flex-end}.personnel-detail-actions .button{min-height:34px;padding:0 8px;font-size:8px}.personnel-detail-tabs{gap:18px;padding:0 11px}.personnel-detail-tabs button{min-height:46px}.personnel-detail-body{padding:8px}.personnel-detail-modal>footer{justify-content:flex-start;overflow-x:auto}.personnel-detail-modal>footer>span{display:none}.personnel-detail-modal>footer .button{flex:none}.personnel-general-grid,.personnel-document-grid,.personnel-work-columns{grid-template-columns:1fr}.personnel-general-grid>section{padding:12px}.personnel-tab-section>header{flex-direction:column;align-items:stretch}.personnel-tab-section>header .button{width:100%}.personnel-cv-actions{grid-template-columns:1fr 1fr;display:grid}.personnel-timeline-list>article,.personnel-training-list>article{grid-template-columns:1fr;gap:8px}.personnel-timeline-list>article>span,.personnel-training-list>article>span{width:max-content}.personnel-timeline-list footer{justify-self:end}.personnel-training-list>article>button{grid-column:auto;justify-self:stretch}.personnel-training-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-editor-modal>header{min-height:82px;padding:11px 11px 11px 14px}.personnel-editor-modal>header h2{font-size:17px}.personnel-editor-scroll{gap:8px;padding:8px}.personnel-editor-scroll>section{border-radius:12px;padding:12px}.personnel-form-grid.two,.personnel-form-grid.three,.personnel-form-grid.four{grid-template-columns:1fr}.personnel-editor-modal>footer{grid-template-columns:1fr 1fr;display:grid}.personnel-editor-modal>footer .button{width:100%;min-width:0}.cv-builder-backdrop{place-items:end center;padding:0}.cv-builder-modal{border-radius:20px 20px 0 0;width:100%;height:98svh;max-height:98svh}.cv-builder-modal>header{min-height:84px;padding:10px 10px 10px 14px}.cv-builder-modal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:43vw;font-size:17px;overflow:hidden}.cv-builder-modal>header span{display:none}.cv-builder-header-actions>button:not(.cv-builder-close){min-height:34px;padding:0 8px}.cv-builder-close{width:38px;height:38px}.cv-builder-tabs{gap:18px;padding:0 11px}.cv-builder-tabs button{min-height:44px}.cv-builder-body{padding:7px}.cv-builder-body.is-preview{justify-items:start;padding:8px}.cv-form-section{border-radius:12px;padding:12px}.cv-photo-editor{flex-wrap:wrap}.cv-add-row,.cv-choice-list,.cv-document-summary{grid-template-columns:1fr}.cv-choice-list>article{grid-template-columns:minmax(0,1fr) 105px 32px}.cv-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-privacy-grid{grid-template-columns:1fr}.cv-builder-modal>footer{grid-template-columns:1fr 1fr;display:grid}.cv-builder-modal>footer .button{width:100%;min-width:0}.cv-completion{grid-column:1/-1;grid-template-columns:1fr auto;width:100%;min-width:0}.crew-cv-sheet{transform-origin:0 0;width:760px;transform:scale(.45)}.cv-builder-body.is-preview{height:100%;overflow:auto}.personnel-cv-mini-preview{min-height:440px;padding:8px}.personnel-cv-mini-preview .crew-cv-sheet.compact{transform:scale(.48)}.cv-inline-preview{min-height:430px;padding:7px}.cv-inline-preview .crew-cv-sheet.compact{transform:scale(.47)}.cv-builder-body .personnel-form-grid input,.cv-builder-body .personnel-form-grid select,.cv-builder-body .personnel-form-grid textarea,.cv-builder-body .cv-wide-textarea,.cv-builder-body .cv-add-row select,.cv-builder-body .cv-add-row button,.cv-form-section>header b{font-size:16px}.cv-form-section>header small,.cv-form-section .personnel-form-grid label>span{font-size:12px;line-height:1.4}.cv-choice-list b,.cv-choice-list select,.cv-record-list b,.cv-record-list span,.cv-document-summary b,.cv-document-summary span,.cv-document-summary strong,.cv-theme-grid b,.cv-privacy-grid label{font-size:12px}.cv-builder-alert{font-size:13px}.cv-builder-body.is-preview .crew-cv-sheet{zoom:.45;transform:none}.personnel-cv-mini-preview .crew-cv-sheet.compact{zoom:.48;transform:none}.cv-inline-preview .crew-cv-sheet.compact{zoom:.47;transform:none}}@media (width<=460px){.personnel-topbar{grid-template-columns:1fr auto;display:grid}.personnel-top-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.personnel-register>header{flex-direction:column;align-items:flex-start}.personnel-register-actions{width:100%}.personnel-register-actions button{flex:1}.personnel-hero-actions{grid-template-columns:1fr}.personnel-summary-card>span{font-size:8.5px}.personnel-general-grid dl{grid-template-columns:1fr}.personnel-general-grid dl>div.wide{grid-column:auto}.personnel-detail-identity h2{max-width:38vw}.personnel-detail-modal>footer{grid-template-columns:1fr;display:grid}.personnel-detail-modal>footer .button{width:100%}.personnel-training-list dl{grid-template-columns:1fr}}.tax-shell{color:#173246;background:#edf3f5;min-height:100svh;padding:0 0 44px}.tax-topbar{color:#fff;background:linear-gradient(118deg,#061a2c,#123e5d 64%,#087f88);justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px max(24px,50vw - 740px);display:flex}.tax-topbar p,.tax-column header p,.tax-activity>header p,.tax-modal header p{color:#6ed8d3;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.tax-topbar h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(27px,3.2vw,41px)}.tax-topbar span{color:#c8dce5;font-size:11px}.tax-top-actions{gap:9px;display:flex}.tax-top-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff3d}.tax-overview{grid-template-columns:repeat(3,minmax(140px,.55fr)) minmax(300px,1.8fr);gap:10px;width:min(1480px,100% - 40px);margin:20px auto 0;display:grid}.tax-overview>article,.tax-overview>div{background:#fff;border:1px solid #d4e0e5;border-radius:17px;align-content:center;min-height:104px;padding:17px 18px;display:grid;box-shadow:0 9px 27px #0829400e}.tax-overview article span{color:#718690;font-size:9px;font-weight:850}.tax-overview article strong{color:#0b6e77;margin-top:4px;font-size:31px}.tax-overview>div{color:#fff;background:#0c2d45}.tax-overview>div b{font-size:12px}.tax-overview>div p{color:#bdd2dc;margin:6px 0 0;font-size:9.5px;line-height:1.45}.tax-alert{border-radius:11px;width:min(1480px,100% - 40px);margin:12px auto 0;padding:12px 14px;font-size:10px;font-weight:800}.tax-alert.error{color:#a32d2d;background:#fff0f0;border:1px solid #efb2b2}.tax-alert.success{color:#166c49;background:#edf9f3;border:1px solid #a9d9c1}.vessel-profile{color:#15344a;width:min(1100px,100% - 40px);margin:24px auto 48px;font-size:1rem;line-height:1.5}.vessel-profile-heading,.vessel-profile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vessel-profile h2{margin:0;font-size:1.5rem}.vessel-profile-heading p{margin:4px 0 16px}.vessel-profile fieldset{border:0;min-width:0;margin:16px 0;padding:0}.vessel-profile legend{font-size:1.125rem;font-weight:700}.vessel-profile-help{color:#486071;margin:6px 0 20px}.vessel-profile-card{background:#fff;border:1px solid #cbd9e2;border-radius:14px;margin:16px 0;padding:22px}.vessel-profile h3{margin:0 0 18px;font-size:1.125rem}.vessel-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.vessel-profile label{flex-direction:column;gap:7px;min-width:0;font-size:.9375rem;font-weight:600;display:flex}.vessel-field-wide{grid-column:1/-1}.vessel-profile input,.vessel-profile select{width:100%;min-width:0;min-height:46px;font:inherit;color:#12334a;background:#fff;border:1px solid #a7bac8;border-radius:8px;padding:10px 12px;font-size:1rem}.vessel-profile input:focus,.vessel-profile select:focus{outline-offset:1px;border-color:#1d668e;outline:3px solid #b4d8ec}.vessel-profile [aria-invalid=true]{border-color:#b12c31}.vessel-profile :disabled{opacity:1;color:#4b606e;cursor:not-allowed;background:#f0f4f7}.vessel-profile small{font-size:.875rem;font-weight:400;line-height:1.45}.vessel-profile .vessel-field-error{color:#a02228}.vessel-profile-notice{border:1px solid;border-radius:10px;margin:16px 0;padding:14px 18px}.vessel-profile-notice.error{color:#921f27;background:#fff1f1;border-color:#e1a7ac}.vessel-profile-notice.success{color:#175637;background:#edf8f0;border-color:#a5ccaf}.vessel-profile-notice ul{margin-bottom:0;padding-left:20px}.vessel-effective-date{margin:22px 0}.vessel-profile-footer{border-top:1px solid #cbd9e2;padding:20px 0;font-size:.875rem}.vessel-profile-footer small{color:#825400;margin-top:4px;display:block}.vessel-profile .button{min-height:44px;font-size:.9375rem}.vessel-profile-history{background:#fff;border:1px solid #cbd9e2;border-radius:12px;margin-top:24px;padding:18px 22px}.vessel-profile-history summary{cursor:pointer;padding:4px 0;font-size:1rem;font-weight:700}.vessel-profile-history article{border-top:1px solid #dde6ec;margin-top:16px;padding-top:16px;font-size:.875rem}.vessel-profile-history article header{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.vessel-profile-history article p{color:#486071;margin:6px 0}.vessel-profile-history dl{margin:12px 0}.vessel-profile-history dl>div{grid-template-columns:1fr 1fr;gap:10px;padding:6px 0;display:grid}.vessel-profile-history dt{font-weight:600}.vessel-profile-history dd{overflow-wrap:anywhere;margin:0}.vessel-profile-history dd span{color:#607687}@media (width<=700px){.vessel-profile{width:calc(100% - 20px);margin-top:18px}.vessel-profile-grid{grid-template-columns:1fr}.vessel-field-wide{grid-column:auto}.vessel-profile-card{padding:16px}.vessel-profile-footer .button{width:100%}.vessel-profile-history{padding:14px}.vessel-profile-history dl>div{grid-template-columns:1fr;gap:2px}}.tax-toolbar{background:#fff;border:1px solid #d4e0e5;border-radius:14px;align-items:center;gap:8px;width:min(1480px,100% - 40px);min-height:58px;margin:15px auto 0;padding:8px 10px 8px 14px;display:flex;box-shadow:0 7px 20px #0829400a}.tax-toolbar label{color:#526c7a;align-items:center;gap:8px;margin-right:auto;font-size:10px;font-weight:800;display:flex}.tax-toolbar input[type=checkbox]{accent-color:#087f88;width:18px;height:18px}.tax-workspace{grid-template-columns:minmax(270px,.8fr) minmax(300px,.95fr) minmax(350px,1.15fr);align-items:start;gap:13px;width:min(1480px,100% - 40px);margin:14px auto 0;display:grid}.tax-column,.tax-activity{background:#fff;border:1px solid #d4e0e5;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #0829400f}.tax-column>header,.tax-activity>header{background:#f8fbfc;border-bottom:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:16px;min-height:79px;padding:15px 17px;display:flex}.tax-column header h2,.tax-activity header h2{color:#0b2943;margin:0;font-size:18px}.tax-column header>span{color:#087f88;background:#e1f3f2;border-radius:99px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:10px;font-weight:900;display:grid}.tax-list{gap:8px;max-height:720px;padding:9px;display:grid;overflow-y:auto}.tax-list>article{background:#fff;border:1px solid #dce5e9;border-radius:13px;transition:border-color .15s,box-shadow .15s,opacity .15s}.tax-list>article.selected{border-color:#079aa3;box-shadow:0 0 0 2px #079aa321}.tax-list>article.archived{opacity:.63;background:#f2f4f5}.tax-select{color:#173246;text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px 12px;display:grid}.tax-order{color:#087f88;background:#e8f4f5;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.tax-title{gap:4px;min-width:0;display:grid}.tax-title b,.tax-subsystem-title b,.tax-system-title b{color:#173246;font-size:11px;line-height:1.35}.tax-title small,.tax-subsystem-title small,.tax-system-title small{color:#7d8f99;font-size:8px}.tax-subsystem-select{color:#173246;text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 12px;display:grid}.tax-subsystem-title{gap:4px;min-width:0;display:grid}.tax-system-list{align-content:start}.tax-system-title{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.tax-system-title>div{gap:4px;min-width:0;display:grid}.tax-system-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0 10px 9px;display:grid}.tax-system-card dl>div{background:#f2f6f7;border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.tax-system-card dt{color:#84949c;font-size:7px}.tax-system-card dd{color:#27495b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:800;overflow:hidden}.tax-system-card footer a{color:#087f88;background:#edf8f8;border:1px solid #b9d8da;border-radius:8px;align-items:center;min-height:29px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.tax-system-unlinked-title{background:#fffae9;border:1px solid #ead391;border-radius:10px;gap:4px;margin:3px 1px;padding:10px 11px;display:grid}.tax-system-unlinked-title b{color:#7b5e00;font-size:9px}.tax-system-unlinked-title span{color:#8a742d;font-size:8px;line-height:1.4}.tax-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 10px 9px;display:grid}.tax-usage span{color:#738690;text-align:center;background:#f2f6f7;border-radius:7px;min-width:0;padding:6px 4px;font-size:7px}.tax-usage b{color:#27495b;margin-top:2px;font-size:9px;display:block}.tax-list article footer{border-top:1px solid #e3eaed;justify-content:flex-end;align-items:center;gap:6px;padding:8px 9px;display:flex}.tax-list article footer button{color:#31546a;background:#f8fbfc;border:1px solid #cfdce1;border-radius:8px;min-height:29px;padding:0 9px;font-size:8px;font-weight:850}.tax-list article footer button.danger{color:#a53232;background:#fff3f3;border-color:#efc6c6}.tax-empty,.tax-loading{color:#71848f;text-align:center;padding:30px;font-size:10px;line-height:1.5}.tax-loading{background:#fff;border:1px solid #d4e0e5;border-radius:16px;width:min(1480px,100% - 40px);margin:14px auto}.tax-activity{width:min(1480px,100% - 40px);margin:14px auto 0}.tax-activity>div{max-height:360px;padding:8px 14px;overflow-y:auto}.tax-activity article{border-bottom:1px solid #e2eaed;grid-template-columns:110px minmax(0,1fr) 160px;align-items:center;gap:15px;min-height:60px;padding:9px 4px;display:grid}.tax-activity article>span{color:#28758a;background:#e7f3f5;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900}.tax-activity article div{min-width:0}.tax-activity article b{font-size:10px}.tax-activity article p{color:#697e8a;margin:3px 0 0;font-size:8.5px}.tax-activity article>small{color:#607885;text-align:right;font-size:8px}.tax-activity time{color:#93a1a9;margin-top:3px;display:block}.tax-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02111cbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tax-modal{background:#f4f8fa;border-radius:19px;width:min(560px,100vw - 36px);overflow:hidden;box-shadow:0 34px 110px #00000075}.tax-modal>header{background:#fff;border-bottom:1px solid #d6e1e5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 15px 14px 19px;display:flex}.tax-modal header h2{color:#0b2943;margin:0;font-size:21px}.tax-modal header button{color:#173f5a;background:#fff;border:1px solid #d4e0e5;border-radius:50%;width:42px;height:42px;padding:0;font-size:27px}.tax-modal-form{gap:12px;padding:17px;display:grid}.tax-modal-form label{gap:6px;display:grid}.tax-modal-form label>span{color:#607885;font-size:9px;font-weight:850}.tax-modal-form input,.tax-modal-form select{min-height:46px;font-size:11px}.tax-modal-form>p{color:#287079;background:#e8f5f5;border-radius:10px;margin:0;padding:11px;font-size:9px;line-height:1.45}.tax-modal>footer{background:#fff;border-top:1px solid #d6e1e5;justify-content:flex-end;gap:8px;min-height:68px;padding:11px 15px;display:flex}.tax-access-denied{place-items:center;padding:20px;display:grid}.tax-access-denied section{text-align:center;background:#fff;border-radius:20px;width:min(580px,100%);padding:34px;box-shadow:0 20px 60px #0829401f}.tax-access-denied section>span{color:#087f88;letter-spacing:.14em;font-size:9px;font-weight:900}.tax-access-denied h1{color:#0b2943;margin:10px 0}.tax-access-denied p{color:#607885;margin:0 0 22px;font-size:11px;line-height:1.5}.system-taxonomy{text-overflow:ellipsis;white-space:nowrap;background:#e5f4f4;border-radius:999px;width:max-content;max-width:100%;padding:6px 9px;font-weight:850;overflow:hidden;color:#087f88!important;margin:4px 0 8px!important;font-size:8.5px!important}@media (width<=880px){.tax-topbar{flex-direction:column;align-items:flex-start;padding:18px 20px}.tax-top-actions{width:100%}.tax-top-actions .button{flex:1}.tax-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-overview>div{grid-column:1/-1}.tax-workspace{grid-template-columns:1fr}.tax-list{max-height:none}.tax-activity article{grid-template-columns:92px minmax(0,1fr)}.tax-activity article>small{text-align:left;grid-column:2}.tax-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tax-topbar{min-height:0;padding:16px 14px}.tax-topbar h1{font-size:25px}.tax-overview,.tax-toolbar,.tax-workspace,.tax-activity,.tax-alert,.tax-loading{width:calc(100% - 20px)}.tax-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-overview>article:nth-child(3){grid-column:1/-1}.tax-overview>article,.tax-overview>div{min-height:88px;padding:14px}.tax-toolbar{flex-wrap:wrap;align-items:stretch}.tax-toolbar label{width:100%;min-height:36px}.tax-toolbar .button{flex:1;min-width:140px}.tax-column>header{min-height:70px}.tax-activity article{grid-template-columns:1fr;gap:6px}.tax-activity article>small{grid-column:auto}.tax-modal-backdrop{place-items:end center;padding:0}.tax-modal{width:100%;max-height:94svh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}}.doc-shell{color:#173246;background:radial-gradient(circle at 8% -8%,#079aa329,#0000 34rem),#f1f7f9;min-height:100svh;padding-bottom:52px}.doc-topbar{color:#fff;background:linear-gradient(120deg,#061727,#0b2b45 62%,#0b4050);border-bottom:3px solid #079aa3;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px clamp(18px,4vw,54px);display:flex}.doc-brand{align-items:center;gap:14px;display:flex}.doc-brand>span{color:#8de0df;background:#ffffff0f;border:1px solid #ffffff47;border-radius:14px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid}.doc-brand p{color:#86dbd8;letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:900}.doc-brand h1{letter-spacing:-.025em;margin:0;font-size:24px}.doc-top-actions{align-items:center;gap:10px;display:flex}.doc-top-actions>span{color:#e9f7f7;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.doc-top-actions>a{color:#fff;border:1px solid #fff3;border-radius:10px;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.doc-workspace{gap:14px;width:min(1500px,100% - 42px);margin:20px auto 0;display:grid}.doc-hero{color:#fff;background:linear-gradient(125deg,#08253b,#0b3e53 68%,#087f88);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;min-height:158px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #0723372e}.doc-hero:after{content:"DOC";color:#ffffff0e;letter-spacing:-.08em;pointer-events:none;font-family:Georgia,serif;font-size:190px;font-weight:900;position:absolute;bottom:-45px;right:-5px}.doc-hero>div:first-child{z-index:1;max-width:820px;position:relative}.doc-hero h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(25px,2.8vw,40px)}.doc-hero>div>span{color:#c8dce4;font-size:11px;line-height:1.55}.doc-hero-actions{z-index:1;grid-template-columns:1fr;gap:8px;display:grid;position:relative}.doc-hero-actions .button{min-width:190px}.doc-hero .button.secondary{color:#fff;background:#ffffff17;border-color:#ffffff40}.doc-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.doc-summary-card{color:#173246;text-align:left;background:#fff;border:1px solid #d7e2e7;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:5px 8px;min-width:0;min-height:106px;padding:14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #0d2e420f}.doc-summary-card:before{content:"";background:#63b9c2;border-radius:0 5px 5px 0;width:4px;position:absolute;inset:11px auto 11px 0}.doc-summary-card>span{font-size:10px;font-weight:850;line-height:1.25}.doc-summary-card>strong{grid-area:1/2/3;align-self:center;font-size:30px;line-height:1}.doc-summary-card>small{color:#78909c;font-size:7.5px}.doc-summary-card.tone-red:before{background:#e65e64}.doc-summary-card.tone-red strong{color:#b63838}.doc-summary-card.tone-orange:before{background:#f0a13c}.doc-summary-card.tone-orange strong{color:#b76509}.doc-summary-card.tone-yellow:before{background:#e1c240}.doc-summary-card.tone-yellow strong{color:#a77900}.doc-summary-card.tone-purple:before{background:#9d79d0}.doc-summary-card.tone-purple strong{color:#6c4b9d}.doc-summary-card.tone-green:before{background:#43a676}.doc-summary-card.tone-green strong{color:#177a50}.doc-summary-card:hover,.doc-summary-card:focus-visible,.doc-summary-card.selected{border-color:#5cb8be;outline:none;transform:translateY(-1px);box-shadow:0 11px 28px #085b641f}.doc-notice-strip{background:#fffae9;border:1px solid #ead391;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 12px 10px 16px;display:flex}.doc-notice-strip>div{gap:3px;min-width:0;display:grid}.doc-notice-strip b{color:#7b5e00;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.doc-notice-strip span{color:#765f1a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.doc-notice-strip button{color:#7b5e00;background:#fff;border:1px solid #dbc171;border-radius:8px;flex:none;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.doc-alert{border-radius:11px;padding:11px 13px;font-size:10px}.doc-alert.error{color:#9d3030;background:#fff0f0;border:1px solid #efc3c3}.doc-alert.success{color:#176b48;background:#eaf8f0;border:1px solid #b8ddc8}.doc-register{background:#fff;border:1px solid #d3e0e5;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #0a2b3f14}.doc-register>header{border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 20px;display:flex}.doc-register h2{color:#0b2943;margin:3px 0;font-size:22px}.doc-register header>div:first-child>span{color:#708792;font-size:9px}.doc-register-actions{gap:5px;display:flex}.doc-register-actions button{color:#627889;background:#f7fafb;border:1px solid #d2dfe4;border-radius:9px;min-height:37px;padding:0 12px;font-size:8px;font-weight:850}.doc-register-actions button.active{color:#087f88;background:#e6f6f5;border-color:#75c5c6}.doc-tabs{scrollbar-width:none;border-bottom:1px solid #dbe5e9;gap:22px;padding:0 16px;display:flex;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tabs button{color:#657b87;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:50px;padding:0 2px;font-size:9px;font-weight:820}.doc-tabs button.active{color:#087f88;border-color:#079aa3}.doc-filters{background:#f8fbfc;border-bottom:1px solid #dbe5e9;grid-template-columns:minmax(260px,1fr) 200px auto;gap:8px;padding:12px 16px;display:grid}.doc-search{background:#fff;border:1px solid #cbdbe1;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.doc-search>span{color:#087f88;font-size:18px}.doc-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:10px}.doc-filters select,.doc-filters>button{color:#425f6f;background:#fff;border:1px solid #cbdbe1;border-radius:10px;min-height:42px;font-size:9px;font-weight:750}.doc-filters select{padding:0 10px}.doc-filters>button{padding:0 12px}.doc-list{min-height:310px}.doc-row{color:#173246;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2eaed;grid-template-columns:150px minmax(260px,1.7fr) minmax(125px,.7fr) minmax(155px,.85fr) minmax(130px,.7fr) 44px;align-items:center;gap:13px;width:100%;min-height:88px;padding:12px 16px 12px 20px;display:grid;position:relative}.doc-row:before{content:"";background:#67b8c1;border-radius:0 5px 5px 0;width:4px;position:absolute;inset:12px auto 12px 0}.doc-row:last-child{border-bottom:0}.doc-row:hover,.doc-row:focus-visible{z-index:1;outline-offset:-2px;background:#f5fbfc;outline:2px solid #7ccbcc}.doc-row.tone-red:before{background:#e15a60}.doc-row.tone-orange:before{background:#ec9c39}.doc-row.tone-yellow:before{background:#d8bd3e}.doc-row.tone-green:before{background:#45a576}.doc-row>span{min-width:0}.doc-row-code,.doc-row-main,.doc-row-owner,.doc-row-expiry,.doc-row-status{gap:4px;display:grid}.doc-row-code>b{color:#087f88;font-size:9.5px}.doc-row-code small,.doc-row-main small,.doc-row-owner small,.doc-row-expiry small,.doc-row-status small{color:#7a8f9a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.doc-row-main>b{color:#0b2943;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.doc-row-owner>b,.doc-row-expiry>b{color:#355565;font-size:9.5px}.doc-row-expiry>em{color:#7a8f9a;font-size:7px;font-style:normal}.doc-row-status>b{color:#177a50;background:#e8f5ef;border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:7.5px}.doc-row.tone-red .doc-row-status>b{color:#a63232;background:#ffe8e8}.doc-row.tone-orange .doc-row-status>b{color:#a85d08;background:#fff0dd}.doc-row.tone-yellow .doc-row-status>b{color:#8c6b00;background:#fff7cf}.doc-row.tone-blue .doc-row-status>b,.doc-row.tone-muted .doc-row-status>b{color:#55707d;background:#eaf2f5}.doc-row-open{color:#087f88;text-align:right;font-size:8px;font-weight:850}.doc-empty{color:#7a8f9a;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:30px;font-size:10px;display:grid}.doc-empty b{color:#355565;font-size:13px}.doc-modal-backdrop,.doc-preview-backdrop{z-index:260;-webkit-backdrop-filter:blur(7px);background:#020e18c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.doc-layer-top{z-index:290}.doc-detail-modal{background:#f3f8fa;border:1px solid #ffffff38;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,86vw);height:min(88svh,940px);display:grid;overflow:hidden;box-shadow:0 38px 120px #00000080}.doc-detail-modal>header,.doc-editor-modal>header,.doc-version-modal>header{background:#fff;border-bottom:1px solid #d7e2e7;justify-content:space-between;align-items:flex-start;gap:18px;min-height:100px;padding:18px 18px 16px 23px;display:flex}.doc-detail-modal>header p,.doc-editor-modal>header p,.doc-version-modal>header p{color:#087f88;letter-spacing:.11em;margin:0 0 4px;font-size:8px;font-weight:900}.doc-detail-modal>header h2,.doc-editor-modal>header h2,.doc-version-modal>header h2{color:#0b2943;margin:0 0 4px;font-size:23px}.doc-detail-modal>header span,.doc-editor-modal>header span,.doc-version-modal>header span{color:#718793;font-size:9px}.doc-detail-modal>header>button,.doc-editor-modal>header>button,.doc-version-modal>header>button{color:#294757;background:#fff;border:1px solid #d4e0e5;border-radius:50%;flex:none;width:43px;height:43px;padding:0;font-size:27px;line-height:1}.doc-detail-body{align-content:start;gap:11px;min-height:0;padding:13px;display:grid;overflow-y:auto}.doc-detail-modal>footer,.doc-editor-modal>footer,.doc-version-modal>footer{min-height:70px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e2e7;justify-content:flex-end;align-items:center;gap:7px;display:flex}.doc-detail-modal>footer .doc-archive-button{margin-left:auto}.doc-current-card{background:linear-gradient(125deg,#edf9f2,#fff);border:1px solid #bddfcd;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:16px 18px;display:flex}.doc-current-card>div{gap:3px;display:grid}.doc-current-card span{color:#177a50;letter-spacing:.11em;font-size:7px;font-weight:900}.doc-current-card h3{color:#155f42;margin:0;font-size:20px}.doc-current-card p{color:#5a7567;margin:0;font-size:8px}.doc-current-card>strong{color:#177a50;background:#fff;border-radius:10px;padding:8px 10px;font-size:10px}.doc-current-card.tone-red{background:linear-gradient(125deg,#fff0f0,#fff);border-color:#edbcbc}.doc-current-card.tone-red span,.doc-current-card.tone-red h3,.doc-current-card.tone-red>strong{color:#a83232}.doc-current-card.tone-orange,.doc-current-card.tone-yellow{background:linear-gradient(125deg,#fff8df,#fff);border-color:#e9d08a}.doc-current-card.tone-orange span,.doc-current-card.tone-orange h3,.doc-current-card.tone-orange>strong,.doc-current-card.tone-yellow span,.doc-current-card.tone-yellow h3,.doc-current-card.tone-yellow>strong{color:#976500}.doc-current-card.tone-blue,.doc-current-card.tone-muted{background:linear-gradient(125deg,#edf5f8,#fff);border-color:#c7dbe3}.doc-current-card.tone-blue span,.doc-current-card.tone-blue h3,.doc-current-card.tone-blue>strong,.doc-current-card.tone-muted span,.doc-current-card.tone-muted h3,.doc-current-card.tone-muted>strong{color:#37687b}.doc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.doc-section{background:#fff;border:1px solid #d8e3e7;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.doc-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-section>header>div{align-items:center;gap:9px;display:flex}.doc-section>header>div>span,.doc-section-title>span{color:#087f88;background:#e4f5f4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.doc-section h3{color:#0b2943;margin:0;font-size:13px}.doc-section>header>button,.doc-section>header>b,.doc-pending-main>button{color:#087f88;background:#f8fbfc;border:1px solid #cbdde2;border-radius:8px;min-height:31px;padding:0 9px;font-size:7.5px;font-weight:850}.doc-file-card{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.doc-file-icon{color:#fff;background:#0b2943;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.doc-file-card>div{gap:3px;min-width:0;display:grid}.doc-file-card b{color:#173246;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.doc-file-card small{color:#718793;font-size:7px}.doc-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.doc-meta>div{background:#fbfcfd;border:1px solid #e0e8eb;border-radius:9px;min-width:0;padding:9px}.doc-meta dt{color:#7b909a;text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;font-weight:800}.doc-meta dd{color:#294757;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;font-weight:780}.doc-notes{background:#f5f9fa;border-radius:9px;padding:10px}.doc-notes b{color:#087f88;font-size:7px}.doc-notes p{color:#526e7b;white-space:pre-line;margin:5px 0 0;font-size:8px;line-height:1.5}.doc-section-empty{color:#7b909a;text-align:center;border:1px dashed #bfd0d6;border-radius:10px;place-items:center;min-height:68px;font-size:8px;display:grid}.doc-file-list{gap:7px;display:grid}.doc-file-copy{flex:auto}.doc-file-copy em{color:#087f88;text-transform:uppercase;letter-spacing:.04em;background:#e4f5f4;border-radius:999px;width:max-content;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.doc-file-actions{flex:none;align-items:center;margin-left:auto;gap:5px!important;display:flex!important}.doc-file-actions button,.doc-selected-files button{color:#087f88;background:#fff;border:1px solid #cbdde2;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:850}.doc-file-actions button.remove,.doc-selected-files button{color:#a83a34;border-color:#efc5c2}.doc-file-actions button:disabled,.doc-selected-files button:disabled{opacity:.55;cursor:not-allowed}.doc-editor-files{max-height:250px;padding-right:3px;overflow-y:auto}.doc-selected-files{gap:6px;display:grid}.doc-selected-files>div{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.doc-selected-files span{flex:1;gap:3px;min-width:0;display:grid}.doc-selected-files b{color:#173246;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.doc-selected-files small{color:#718793;font-size:7px}.doc-pending{background:#fffdf4;border-color:#d9c27e}.doc-pending.waiting{background:#faf7fd;border-color:#bda3d8}.doc-pending>header>b{color:#795400}.doc-pending.waiting>header>b{color:#6c4697}.doc-pending-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.doc-pending-main>div{gap:4px;min-width:0;display:grid}.doc-pending-main b{color:#173246;font-size:10px}.doc-pending-main span,.doc-pending-main small{color:#718793;font-size:8px}.doc-pending-main em{color:#a13a3a;background:#fff0f0;border-radius:8px;padding:8px;font-size:8px;font-style:normal}.doc-version-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.doc-version-list>article{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:10px;display:grid}.doc-version-list article>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;display:flex}.doc-version-list b{color:#173246;font-size:9px}.doc-version-list article>div>span{color:#177a50;background:#e6f4ef;border-radius:999px;padding:4px 6px;font-size:6.5px;font-weight:850}.doc-version-list p{color:#526e7b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;overflow:hidden}.doc-version-list small{color:#81939c;font-size:6.5px}.doc-version-list button{color:#087f88;background:#fff;border:1px solid #cbdde2;border-radius:7px;grid-area:2/2/4;min-height:31px;padding:0 8px;font-size:7px;font-weight:850}.doc-activity-list{gap:3px;display:grid}.doc-activity-list>article{grid-template-columns:14px 1fr;gap:9px;min-height:54px;display:grid}.doc-activity-list>article>span{background:#079aa3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #8dc9cb}.doc-activity-list article>div{border-bottom:1px solid #e5ecef;padding:0 0 10px 2px}.doc-activity-list b{color:#173246;font-size:8.5px}.doc-activity-list p{color:#607986;margin:3px 0;font-size:7.5px}.doc-activity-list small{color:#84969f;font-size:6.5px}.doc-editor-modal{background:#f3f8fa;border:1px solid #ffffff38;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,86vw);height:min(90svh,950px);display:grid;overflow:hidden;box-shadow:0 38px 120px #00000080}.doc-editor-body{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.doc-editor-body>section,.doc-version-body{background:#fff;border:1px solid #d8e3e7;border-radius:14px;gap:13px;padding:15px;display:grid}.doc-section-title{align-items:flex-start;gap:9px;display:flex}.doc-section-title>div{gap:3px;display:grid}.doc-section-title h3{color:#0b2943;margin:0;font-size:13px}.doc-section-title p{color:#758a95;margin:0;font-size:7.5px}.doc-form-grid{gap:9px;display:grid}.doc-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-form-grid .wide{grid-column:1/-1}.doc-editor-body label,.doc-version-body label{gap:5px;min-width:0;display:grid}.doc-editor-body label>span,.doc-version-body label>span{color:#627889;font-size:8px;font-weight:820}.doc-editor-body input,.doc-editor-body select,.doc-editor-body textarea,.doc-version-body input,.doc-version-body select,.doc-version-body textarea{color:#173246;background:#fff;border:1px solid #cbd9df;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:9.5px}.doc-editor-body textarea,.doc-version-body textarea{resize:vertical}.doc-check{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;align-items:center;min-height:55px;padding:9px 11px;grid-template-columns:22px 1fr!important}.doc-check input{accent-color:#087f88;width:19px!important;min-height:19px!important;padding:0!important}.doc-check>span{gap:2px;display:grid}.doc-check b{color:#294757;font-size:8.5px}.doc-check span{color:#718793!important;font-size:7px!important}.doc-file-picker{cursor:pointer;background:#f1f9fa;border:1px dashed #90bdc5;border-radius:12px;min-height:78px;padding:12px;position:relative}.doc-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.doc-file-picker>span{pointer-events:none;place-items:center;gap:4px;display:grid}.doc-file-picker b{color:#087f88;text-align:center;overflow-wrap:anywhere;font-size:10px}.doc-file-picker small{color:#728994;font-size:7.5px}.doc-upload-progress{background:#e8f5f4;border:1px solid #b8d8d8;border-radius:999px;height:29px;position:relative;overflow:hidden}.doc-upload-progress>span{background:linear-gradient(90deg,#079aa3,#62cbc6);position:absolute;inset:0 auto 0 0}.doc-upload-progress>b{color:#0b2943;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.doc-editor-modal>footer>span{color:#728994;margin-right:auto;font-size:7.5px}.doc-version-modal{background:#f3f8fa;border:1px solid #ffffff38;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,84vw);max-height:90svh;display:grid;overflow:hidden;box-shadow:0 38px 120px #00000080}.doc-version-body{margin:12px;overflow-y:auto}.doc-preview-backdrop{z-index:330}.doc-preview{background:#071a2c;border:1px solid #ffffff40;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:80vw;height:82svh;display:grid;overflow:hidden;box-shadow:0 38px 120px #00000094}.doc-preview>header{color:#fff;background:#0a253b;border-bottom:1px solid #ffffff24;align-items:center;gap:10px;min-height:68px;padding:11px 12px 11px 17px;display:flex}.doc-preview>header>div{gap:3px;min-width:0;margin-right:auto;display:grid}.doc-preview header b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.doc-preview header span{color:#a9c2ce;font-size:7.5px}.doc-preview header a{color:#fff;border:1px solid #fff3;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.doc-preview header button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;padding:0;font-size:25px}.doc-preview>div{place-items:center;min-height:0;display:grid;overflow:auto}.doc-preview img{object-fit:contain;width:100%;height:100%;display:block}.doc-preview iframe{background:#fff;border:0;width:100%;height:100%}.doc-preview article{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:17px;justify-items:center;gap:11px;width:min(440px,100% - 30px);padding:30px;display:grid}.doc-preview article>span{background:#079aa3;border-radius:16px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.doc-preview article h3{margin:0;font-size:17px}.doc-preview article p{color:#b9ccd5;margin:0;font-size:9px}@media (width<=1120px){.doc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-row{grid-template-columns:125px minmax(220px,1.5fr) minmax(120px,.7fr) minmax(145px,.8fr) minmax(125px,.7fr)}.doc-row-open{display:none}.doc-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.doc-shell{padding-bottom:20px}.doc-topbar{align-items:flex-start;min-height:75px;padding:11px 12px}.doc-brand>span{width:43px;height:43px}.doc-brand p{font-size:7px}.doc-brand h1{font-size:18px}.doc-top-actions{grid-template-columns:auto auto;justify-items:end;gap:5px;display:grid}.doc-top-actions>span{grid-column:1/-1;padding:4px 7px;font-size:7px}.doc-top-actions>a,.doc-top-actions>.button{min-height:36px;padding:0 9px;font-size:8px}.doc-workspace{gap:9px;width:calc(100% - 18px);margin-top:9px}.doc-hero{border-radius:16px;flex-direction:column;align-items:stretch;min-height:0;padding:18px}.doc-hero h2{font-size:25px}.doc-hero>div>span{font-size:9px}.doc-hero-actions{grid-template-columns:1fr 1fr}.doc-hero-actions .button{width:100%;min-width:0;padding-inline:8px}.doc-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.doc-summary-card{min-height:88px;padding:12px}.doc-summary-card>strong{font-size:25px}.doc-summary-card>small{display:none}.doc-notice-strip{flex-direction:column;align-items:stretch}.doc-notice-strip button{width:100%}.doc-register{border-radius:15px}.doc-register>header{min-height:76px;padding:13px}.doc-register h2{font-size:18px}.doc-tabs{gap:18px;padding:0 11px}.doc-tabs button{min-height:46px}.doc-filters{grid-template-columns:1fr;padding:9px}.doc-row{grid-template-columns:1fr auto;gap:8px;min-height:0;padding:13px 13px 13px 18px}.doc-row-code{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.doc-row-main{grid-column:1/-1}.doc-row-owner,.doc-row-expiry{border-top:1px solid #e3eaed;padding-top:8px}.doc-row-status{border-top:1px solid #e3eaed;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.doc-modal-backdrop,.doc-preview-backdrop{place-items:end center;padding:0}.doc-detail-modal,.doc-editor-modal,.doc-version-modal{border-radius:20px 20px 0 0;width:100%;height:97svh;max-height:97svh}.doc-detail-modal>header,.doc-editor-modal>header,.doc-version-modal>header{min-height:82px;padding:11px 11px 11px 14px}.doc-detail-modal>header h2,.doc-editor-modal>header h2,.doc-version-modal>header h2{font-size:17px}.doc-detail-body,.doc-editor-body{gap:8px;padding:8px}.doc-current-card{flex-direction:column;align-items:flex-start;min-height:0;padding:13px}.doc-detail-grid{grid-template-columns:1fr}.doc-section{border-radius:12px;padding:12px}.doc-version-list{grid-template-columns:1fr}.doc-detail-modal>footer,.doc-editor-modal>footer,.doc-version-modal>footer{justify-content:flex-start;overflow-x:auto}.doc-detail-modal>footer .button,.doc-editor-modal>footer .button,.doc-version-modal>footer .button{flex:none}.doc-detail-modal>footer .doc-archive-button{margin-left:0}.doc-editor-modal>footer>span{display:none}.doc-form-grid.two,.doc-form-grid.three{grid-template-columns:1fr}.doc-pending-main{flex-direction:column;align-items:stretch}.doc-pending-main>button{width:100%}.doc-preview{border:0;border-radius:0;width:100%;height:100svh}.doc-preview>header{padding-top:calc(10px + env(safe-area-inset-top))}.doc-preview header a{padding:0 9px}}.fault-shell{background:radial-gradient(circle at 92% 0,#079aa31c,#0000 34rem),#f2f8fa;min-height:100svh;padding-bottom:56px}.fault-topbar{color:#fff;background:linear-gradient(120deg,#071a2c,#123c5a);border-bottom:3px solid #079aa3;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px clamp(20px,4vw,56px);display:flex}.fault-topbar h1{margin:0;font-size:25px;line-height:1}.fault-top-actions,.fault-intro-actions{align-items:center;gap:9px;display:flex}.fault-notification-button{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;position:relative}.fault-notification-button b{background:#d74444;border:2px solid #0b2943;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-8px;right:-8px}.fault-workspace{gap:20px;width:min(1480px,100% - 40px);margin:24px auto 0;display:grid}.fault-intro{color:#fff;background:linear-gradient(120deg,#071a2c,#123c5a);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:27px 30px;display:flex;box-shadow:0 18px 46px #07223624}.fault-intro h2{letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(26px,3vw,38px)}.fault-intro>div:first-child>p:last-child{color:#c9dce7;max-width:720px;margin:0;font-size:13px;line-height:1.5}.fault-intro .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff3d}.fault-summary{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.fault-summary-card{color:#173246;text-align:left;background:#fff;border:1px solid #d7e1e6;border-radius:16px;align-content:center;justify-items:start;min-width:0;min-height:118px;padding:14px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 9px 26px #0829400f}.fault-summary-card:hover,.fault-summary-card:focus-visible,.fault-summary-card.active{outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #0829401f}.fault-summary-card span{color:#627889;min-height:31px;font-size:10px;font-weight:850;line-height:1.25}.fault-summary-card strong{margin:2px 0;font-size:29px;line-height:1}.fault-summary-card small{color:#8a9aa4;font-size:8.5px}.summary-critical strong{color:#b63838}.summary-critical.active{background:#fff4f4;border-color:#d96a6a}.summary-mine strong{color:#087f88}.summary-mine.active{background:#effafa;border-color:#38aeb4}.summary-approaching strong{color:#b76509}.summary-approaching.active{background:#fff8e9;border-color:#e2a852}.summary-overdue strong{color:#b63838}.summary-overdue.active{background:#fff4f4;border-color:#d96a6a}.summary-ongoing strong{color:#177c99}.summary-ongoing.active{background:#eff9fc;border-color:#53a9bf}.summary-waiting strong{color:#a77900}.summary-waiting.active{background:#fffbea;border-color:#ddc13c}.summary-reporter strong{color:#7650a7}.summary-reporter.active{background:#f8f3ff;border-color:#ac8bd4}.summary-captain strong{color:#4d2d72}.summary-captain.active{background:#f4effa;border-color:#7650a7}.summary-closed strong{color:#177a50}.summary-closed.active{background:#eff9f3;border-color:#57ad81}.fault-list-panel{background:#fff;border:1px solid #d7e1e6;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #08294012}.fault-filterbar{background:#f7fafb;border-bottom:1px solid #d7e1e6;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:17px 19px;display:grid}.fault-filterbar label{gap:6px;min-width:0;display:grid}.fault-filterbar label>span{color:#627889;font-size:10px;font-weight:850}.fault-list-heading{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.fault-list-heading h2{color:#0b2943;margin:0 0 3px;font-size:20px}.fault-list-heading p,.fault-list-heading>span{color:#738692;margin:0;font-size:10px}.fault-list{display:grid}.fault-card{color:#173246;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eaed;grid-template-columns:130px minmax(240px,1.8fr) minmax(130px,.75fr) minmax(150px,.85fr) minmax(165px,.95fr);align-items:center;gap:18px;width:100%;min-height:112px;padding:16px 18px 16px 22px;display:grid;position:relative}.fault-card:before{content:"";background:#5d839a;width:5px;position:absolute;inset:0 auto 0 0}.fault-card.priority-critical:before{background:#b63838}.fault-card.priority-high:before{background:#d67b18}.fault-card.priority-normal:before{background:#287ca8}.fault-card.priority-low:before{background:#8d9aa2}.fault-card:hover,.fault-card:focus-visible{z-index:1;outline-offset:-2px;background:#f7fbfc;outline:2px solid #079aa359}.fault-card.deadline-overdue{background:#fff4f4}.fault-card.deadline-approaching{background:#fff8e9}.fault-card.approval-overdue{box-shadow:inset 0 0 0 2px #b63838}.fault-card-code,.fault-card-owner,.fault-card-deadline,.fault-card-state{justify-items:start;gap:5px;min-width:0;display:grid}.fault-card-code>span{color:#087f88;letter-spacing:.04em;font-size:10px;font-weight:900}.fault-card-main{min-width:0}.fault-card-main h3{color:#0b2943;overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.fault-card-main p{color:#405c6c;margin:0 0 4px;font-size:11px;font-weight:750}.fault-card-main small,.fault-card-owner small,.fault-card-state small{color:#7b8e99;font-size:9.5px;line-height:1.35}.fault-card-owner>span,.fault-card-deadline>span{color:#81919b;text-transform:uppercase;letter-spacing:.05em;font-size:8.5px;font-weight:850}.fault-card-owner strong,.fault-card-deadline strong{font-size:11.5px}.fault-card-deadline small{color:#627889;font-size:9.5px}.fault-card.deadline-overdue .fault-card-deadline small{color:#a52f2f;font-weight:850}.fault-card.deadline-approaching .fault-card-deadline small{color:#a15c08;font-weight:850}.fault-priority,.fault-status{border-radius:999px;width:max-content;max-width:100%;min-height:25px;padding:5px 8px;font-size:8.5px;font-weight:900;line-height:1.25}.fault-priority.priority-critical{color:#a52f2f;background:#ffe5e5}.fault-priority.priority-high{color:#a75b08;background:#fff0db}.fault-priority.priority-normal{color:#1a6d98;background:#e8f5fb}.fault-priority.priority-low{color:#64737c;background:#edf1f3}.fault-status.is-open{color:#42697e;background:#edf5f8}.fault-status.is-progress{color:#087f88;background:#e4f6f5}.fault-status.is-waiting{color:#8c6900;background:#fff6ca}.fault-status.is-reporter{color:#7650a7;background:#f1e8fc}.fault-status.is-captain{color:#fff;background:#5a367e}.fault-status.is-closed{color:#177a50;background:#e4f5ec}.fault-status.is-cancelled{color:#69767e;background:#e9edef}.fault-card-state>span{color:#087f88;font-size:9px;font-weight:800}.fault-form-modal{width:min(860px,100vw - 40px)}.fault-yard-transfer-backdrop{z-index:230}.fault-yard-transfer-modal{width:min(920px,80vw);max-height:90svh}.fault-yard-transfer-toggle{cursor:pointer;background:#f2fbfb;border:1px solid #9bcfd0;border-radius:14px;padding:14px 15px;grid-template-columns:22px minmax(0,1fr)!important;align-items:flex-start!important;gap:11px!important;display:flex!important}.fault-yard-transfer-toggle input{accent-color:#087f83;width:19px;height:19px;margin:2px 0 0}.fault-yard-transfer-toggle>span{gap:4px;display:grid}.fault-yard-transfer-toggle strong{color:#0b3c4e;font-size:12px}.fault-yard-transfer-toggle small{color:#5e7784;font-size:10px;line-height:1.45}.fault-yard-source{background:#eef9f8;border:1px solid #b8d9d8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.fault-yard-source>div{gap:4px;min-width:0;display:grid}.fault-yard-source b{color:#0b3548;font-size:12px}.fault-yard-source span{color:#58737f;font-size:10px}.fault-yard-source>strong{color:#a45224;background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:9px}.fault-yard-empty{text-align:center;background:#f7fafb;border:1px dashed #a9bec7;border-radius:14px;padding:20px}.fault-yard-empty h3{color:#173c50;margin:0 0 7px}.fault-yard-empty p{color:#627986;margin:0 0 14px;font-size:11px}.fault-yard-link-card{background:#f2fbfb;border-color:#9bcfd0}.fault-yard-link-card>article{border-top:1px solid #d6e9e8;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.fault-yard-link-card>article:first-of-type{border-top:0}.fault-yard-link-card>article>div{gap:3px;min-width:0;display:grid}.fault-yard-link-card article b{color:#123b4d;font-size:11px}.fault-yard-link-card article span,.fault-yard-link-card article small{color:#617985;font-size:9.5px}.fault-card-state .fault-yard-badge{color:#14676b;white-space:normal;text-align:center;background:#eef9f8;border:1px solid #9bcfd0;border-radius:999px;max-width:150px;padding:4px 7px;font-size:8px;font-weight:850}.fault-edit-backdrop{z-index:170}.fault-form-modal .modal-head>div{min-width:0}.fault-form-modal .modal-head p{margin:0 0 4px}.fault-form-modal .modal-head h2{margin:0}.fault-critical-field{background:#fff4f4;border:1px solid #efbcbc;border-radius:13px;padding:13px}.fault-field-help{color:#71848f;margin-top:-2px;font-size:9px;line-height:1.4}.fault-optional-fields{background:#f7fafb;border:1px solid #d8e3e7;border-radius:13px;overflow:hidden}.fault-optional-fields summary{color:#087f88;cursor:pointer;align-items:center;min-height:48px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.fault-optional-fields>div{border-top:1px solid #d8e3e7;gap:13px;padding:14px;display:grid}.fault-optional-fields fieldset{border:1px solid #d8e3e7;border-radius:11px;margin:0;padding:12px}.fault-optional-fields legend{color:#627889;padding:0 5px;font-size:10px;font-weight:800}.check-row{align-items:center;min-height:36px;grid-template-columns:22px 1fr!important}.check-row input{width:18px;min-height:18px}.form-note{color:#738692;margin:0;font-size:10px;line-height:1.45}.fault-repair-fields{gap:12px;display:grid}.fault-repair-fields>section{background:#fbfdfd;border:1px solid #cfe0e4;border-radius:13px;gap:12px;padding:14px;display:grid}.fault-repair-fields>section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fault-repair-fields>section>header div{gap:3px;display:grid}.fault-repair-fields>section>header strong{color:#0b2943;font-size:12px}.fault-repair-fields>section>header small{color:#71848f;font-size:9px;line-height:1.4}.fault-repair-fields label{gap:6px;display:grid}.fault-repair-fields label>span{color:#627889;font-size:10px;font-weight:850}.fault-repair-hint{color:#71848f;margin:-4px 0 0;font-size:9px;line-height:1.4}.fault-cost-grid{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.7fr) minmax(150px,1fr);gap:10px;display:grid}.fault-repair-summary{background:linear-gradient(145deg,#f6fcf8,#fff);border-color:#a9d4bd}.fault-repair-summary a{color:#087f88;font-weight:750;text-decoration:none}.fault-repair-summary a:hover,.fault-repair-summary a:focus-visible{outline:none;text-decoration:underline}.fault-repair-summary .fault-cost-value dd{color:#177a50;font-weight:850}.fault-repair-edit>div{background:#f7fbfc}.fault-create-media{background:#f7fbfc;border:1px solid #cfe0e4;border-radius:14px;gap:11px;padding:13px;display:grid}.fault-create-media-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.fault-create-media-head>div{gap:3px;min-width:0;display:grid}.fault-create-media-head strong{color:#0b2943;font-size:11px}.fault-create-media-head small{color:#71848f;font-size:8.5px;line-height:1.35}.fault-create-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fault-create-media-grid article{background:#fff;border:1px solid #d7e1e6;border-radius:11px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative}.fault-create-media-grid article>div{background:#0b2435;border-radius:8px;place-items:center;width:62px;height:48px;display:grid;position:relative;overflow:hidden}.fault-create-media-grid img{object-fit:contain;width:100%;height:100%}.fault-create-media-grid article>div>span{color:#fff;text-shadow:0 2px 6px #000000a6}.fault-video-file-icon{letter-spacing:.08em;border:1px solid #ffffff73;border-radius:6px;place-items:center;min-width:44px;min-height:26px;padding:0 6px;font-weight:900;display:grid;font-size:7px!important;position:static!important}.fault-create-media-grid p{gap:3px;min-width:0;margin:0;padding-right:20px;display:grid}.fault-create-media-grid p strong{text-overflow:ellipsis;white-space:nowrap;color:#294757;font-size:9px;overflow:hidden}.fault-create-media-grid p small{color:#81919b;font-size:8px}.fault-create-media-grid article>button{color:#a53232;background:#fff3f3;border:1px solid #efcaca;border-radius:50%;width:24px;height:24px;padding:0;font-size:15px;line-height:1;position:absolute;top:5px;right:5px}.fault-media-error{color:#a52f2f;background:#fff3f3;border:1px solid #e5a6a6;border-radius:11px;padding:11px 13px;font-size:10px;font-weight:750;line-height:1.45}.fault-upload-recovery{gap:14px;display:grid}.fault-upload-recovery-icon{color:#177a50;background:#e4f5ec;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid}.fault-upload-recovery h3{color:#0b2943;margin:0 0 5px;font-size:18px}.fault-upload-recovery p{color:#627889;margin:0;font-size:11px;line-height:1.55}.fault-detail-backdrop,.fault-small-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03121eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fault-detail-modal{background:#f4f8fa;border:1px solid #ffffff3d;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:88vw;max-width:1400px;height:88svh;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000006b}.fault-detail-head{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:22px;min-height:112px;padding:18px 20px 18px 25px;display:flex}.fault-detail-head>div:first-child{min-width:0}.fault-detail-head h2{color:#0b2943;overflow-wrap:anywhere;margin:7px 0 4px;font-size:clamp(20px,2.3vw,29px)}.fault-detail-head p{color:#627889;margin:0;font-size:10.5px}.fault-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.fault-detail-head-actions{flex:none;align-items:center;gap:9px;display:flex}.fault-detail-close{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;width:46px;height:46px;padding:0;font-size:28px;line-height:1}.fault-detail-tabs{background:#fff;border-bottom:1px solid #d7e1e6;gap:25px;min-height:56px;padding:0 22px;display:flex}.fault-detail-tabs button{color:#627889;background:0 0;border:0;border-bottom:3px solid #0000;min-height:56px;padding:0 3px;font-size:11px;font-weight:850}.fault-detail-tabs button.active{color:#0b2943;border-bottom-color:#079aa3}.fault-detail-tabs span{background:#e9f0f3;border-radius:10px;place-items:center;min-width:21px;height:20px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid}.fault-detail-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.fault-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fault-info-card{background:#fff;border:1px solid #d7e1e6;border-radius:15px;padding:17px;box-shadow:0 7px 20px #0829400a}.fault-info-wide{grid-column:1/-1}.fault-info-card h3,.fault-actions-card h3,.fault-action-form h3,.fault-comment-card h3,.fault-media-toolbar h3{color:#0b2943;margin:0 0 9px;font-size:14px}.fault-info-card>p{color:#3f5868;white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.fault-info-card>small{color:#71848f;margin-top:8px;font-size:9.5px;display:block}.fault-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.fault-info-card dl>div{min-width:0}.fault-info-card dt{color:#81919b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:8.5px;font-weight:850}.fault-info-card dd{color:#294757;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.fault-info-card dd small{color:#71848f;margin-top:3px;display:block}.fault-info-card.deadline-overdue{background:#fff6f6;border-color:#e59d9d}.fault-info-card.deadline-approaching{background:#fffbf2;border-color:#ebc37d}.fault-info-card.is-waiting{background:#fffbea;border-color:#e5d27d}.fault-info-card.is-closed{background:#f3fbf6;border-color:#a9d4bd}.fault-actions-card,.fault-action-form,.fault-comment-card{background:#fff;border:1px solid #d7e1e6;border-radius:15px;margin-top:14px;padding:17px}.fault-actions-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.fault-actions-card p,.fault-media-toolbar p{color:#71848f;margin:0;font-size:10px}.fault-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fault-action-form{background:#f4fbfb;border-color:#a9ced2;gap:12px;display:grid}.fault-action-form>p{color:#425d6c;margin:0;font-size:11px}.fault-action-form label{gap:6px;display:grid}.fault-action-form label>span{color:#627889;font-size:10px;font-weight:850}.fault-action-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.fault-comment-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.fault-comment-card small{color:#81919b;margin-top:7px;font-size:9px;display:block}.fault-process-hint{background:#f5fafb;border:1px dashed #a8c8d0;border-radius:13px;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.fault-process-hint strong{color:#31596d;font-size:10.5px}.fault-process-hint span{color:#748893;font-size:9px}.fault-process-preview{background:#f7fafb;border:1px solid #d7e1e6;border-radius:15px;margin-top:14px;padding:17px}.fault-process-preview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.fault-process-preview>header p{margin:0 0 3px}.fault-process-preview>header h3{color:#0b2943;margin:0;font-size:16px}.fault-process-preview>header button{color:#087f88;background:#fff;border:1px solid #a9ced2;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850}.fault-timeline{gap:0;display:grid}.fault-timeline article{grid-template-columns:1fr;min-height:82px;padding:0 0 18px 32px;display:grid;position:relative}.fault-timeline article:not(:last-child):before{content:"";background:#d3e1e5;width:2px;position:absolute;top:16px;bottom:-2px;left:8px}.fault-timeline-dot{background:#087f88;border:4px solid #dff3f2;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.fault-timeline article>div:last-child{background:#fff;border:1px solid #d7e1e6;border-radius:13px;padding:13px 15px}.fault-timeline header{justify-content:space-between;gap:20px;display:flex}.fault-timeline header strong{color:#0b2943;font-size:12px}.fault-timeline time{color:#82939d;font-size:9px}.fault-timeline p{color:#627889;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:5px 0 0;font-size:9.5px;display:flex}.fault-timeline p b{color:#31596d}.fault-timeline p span{overflow-wrap:anywhere}.fault-timeline p em{color:#526f7e;background:#edf4f6;border-radius:7px;padding:3px 6px;font-style:normal;font-weight:750}.fault-timeline blockquote{color:#3f5968;white-space:pre-line;background:#f1f8f9;border-left:3px solid #72c4c6;margin:9px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.fault-media-section{gap:14px;display:grid}.fault-media-toolbar{background:#fff;border:1px solid #d7e1e6;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.fault-upload-progress{color:#087f88;background:#e5f5f4;border-radius:11px;padding:11px 13px;font-size:11px;font-weight:850}.fault-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.fault-media-grid article{background:#fff;border:1px solid #d7e1e6;border-radius:14px;overflow:hidden}.fault-media-preview{aspect-ratio:16/10;background:#0a1d2a;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.fault-media-preview img{object-fit:contain;width:100%;height:100%}.fault-video-saved-tile{color:#fff;background:linear-gradient(145deg,#0b2943,#071824);align-content:center;place-items:center;gap:9px;width:100%;height:100%;display:grid}.fault-video-saved-tile span{background:#ffffff1a;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;font-size:18px;display:grid}.fault-video-saved-tile small{color:#c5d8e2;letter-spacing:.12em;font-size:8px;font-weight:900}.fault-media-grid article>div{gap:4px;padding:10px;display:grid}.fault-media-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#294757;font-size:10.5px;overflow:hidden}.fault-media-grid small{color:#7d8e98;font-size:8.5px}.fault-media-grid article>div>button{color:#b63838;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:850}.media-viewer-status{color:#d7e7ee;text-align:center;justify-items:center;gap:10px;max-width:520px;padding:20px;display:grid}.media-viewer-status strong{color:#fff;font-size:17px}.media-viewer-status span{color:#b8d0dc;font-size:11px;line-height:1.5}.media-viewer-status.error{background:#0b2232;border:1px solid #ffffff29;border-radius:14px;padding:22px}.fault-notifications-modal{background:#f4f8fa;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(620px,100vw - 32px);max-height:82svh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0006}.fault-notifications-modal>header{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.fault-notifications-modal h2{color:#0b2943;margin:2px 0 0;font-size:22px}.fault-notifications-modal header p{margin:0}.fault-notifications-modal header>button{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;width:42px;height:42px;padding:0;font-size:25px}.fault-notification-actions{border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 15px;display:flex}.fault-notification-actions span{color:#627889;font-size:10px}.fault-notification-actions button{color:#087f88;background:0 0;border:0;font-size:10px;font-weight:850}.fault-notification-list{gap:7px;min-height:0;padding:10px;display:grid;overflow-y:auto}.fault-notification-list>button{text-align:left;background:#fff;border:1px solid #d7e1e6;border-radius:11px;gap:4px;padding:12px;display:grid}.fault-notification-list>button.unread{background:#effafa;border-color:#70bfc2;box-shadow:inset 4px 0 #079aa3}.fault-notification-list strong{color:#294757;font-size:10.5px;line-height:1.4}.fault-notification-list small{color:#82939d;font-size:8.5px}.fault-settings-modal{background:#f4f8fa;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:92vw;max-width:1420px;height:88svh;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000006b}.fault-settings-body{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.fault-settings-body aside{background:#fff;border-right:1px solid #d7e1e6;align-content:start;gap:5px;min-height:0;padding:12px;display:grid;overflow-y:auto}.fault-settings-body aside button{color:#405c6c;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;font-size:10.5px;font-weight:750;display:grid}.fault-settings-body aside button span{color:#8a9aa4;font-size:9px}.fault-settings-body aside button b{background:#e9f0f3;border-radius:11px;place-items:center;min-width:23px;height:21px;padding:0 5px;font-size:8px;display:grid}.fault-settings-body aside button.active{color:#087f88;background:#effafa;border-color:#a9d5d5}.fault-settings-body>section{min-height:0;padding:16px;overflow-y:auto}.fault-add-subsystem{background:#fff;border:1px solid #d7e1e6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px;padding:12px;display:grid}.fault-subsystem-list{gap:8px;display:grid}.fault-subsystem-list article{background:#fff;border:1px solid #d7e1e6;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) 76px auto;align-items:center;gap:8px;padding:10px;display:grid}.fault-subsystem-list article.archived{opacity:.64;background:#eef2f3}.fault-subsystem-list article>div{gap:5px;display:flex}.fault-subsystem-list article button{color:#36586b;background:#f7fafb;border:1px solid #cbd9df;border-radius:8px;min-height:36px;padding:0 8px;font-size:8.5px;font-weight:800}.fault-subsystem-list article button.danger-link{color:#a53232;background:#fff3f3;border-color:#efcaca}.fault-sort-input{text-align:center}@media (width<=1180px){.fault-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fault-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fault-search{grid-column:1/-1}.fault-card{grid-template-columns:115px minmax(220px,1.6fr) minmax(125px,.8fr) minmax(145px,.9fr)}.fault-card-state{grid-area:2/2/auto/-1;align-items:center;gap:8px;display:flex}.fault-card-state small{margin-left:auto}.fault-settings-body{grid-template-columns:260px minmax(0,1fr)}.fault-subsystem-list article{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 70px}.fault-subsystem-list article>div{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.fault-shell{padding-bottom:24px}.fault-topbar{align-items:flex-start;min-height:74px;padding:12px 14px}.fault-topbar h1{font-size:18px}.fault-top-actions{grid-template-columns:auto auto;justify-items:stretch;gap:6px;display:grid}.fault-top-actions .fault-notification-button{grid-column:1/-1}.fault-top-actions .maintenance-home-link{min-height:34px;padding:0 8px;font-size:9px}.fault-workspace{gap:12px;width:calc(100% - 20px);margin-top:10px}.fault-intro{border-radius:15px;flex-direction:column;align-items:stretch;gap:17px;min-height:0;padding:18px}.fault-intro h2{font-size:24px}.fault-intro-actions{grid-template-columns:1fr;display:grid}.fault-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fault-summary-card{min-height:94px;padding:11px}.fault-summary-card span{min-height:0}.fault-summary-card strong{font-size:25px}.fault-list-panel{border-radius:14px}.fault-filterbar{grid-template-columns:1fr;padding:12px}.fault-search{grid-column:auto}.fault-filterbar .button{width:100%}.fault-list-heading{min-height:65px;padding:13px}.fault-list-heading>span{display:none}.fault-card{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:14px 14px 14px 18px}.fault-card-code{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.fault-card-main{grid-column:1/-1}.fault-card-owner,.fault-card-deadline{border-top:1px solid #e3eaed;padding-top:8px}.fault-card-state{border-top:1px solid #e3eaed;grid-area:auto/1/auto/-1;padding-top:9px}.fault-card-state .fault-status{max-width:76%}.fault-card-state small{margin-left:auto}.fault-detail-backdrop,.fault-small-backdrop{place-items:end center;padding:0}.fault-detail-modal,.fault-settings-modal{border-radius:20px 20px 0 0;width:100%;height:96svh}.fault-detail-head{align-items:flex-start;min-height:94px;padding:13px 12px 13px 15px}.fault-detail-head h2{font-size:18px}.fault-detail-head-actions{flex-direction:column-reverse;align-items:flex-end}.fault-detail-head-actions .button{min-height:34px;padding:0 8px;font-size:9px}.fault-detail-close{width:44px;height:44px}.fault-detail-tabs{gap:14px;padding:0 12px;overflow-x:auto}.fault-detail-tabs button{flex:none;font-size:10px}.fault-detail-body{padding:10px}.fault-overview-grid{grid-template-columns:1fr;gap:9px}.fault-info-wide{grid-column:auto}.fault-info-card{padding:14px}.fault-info-card dl{grid-template-columns:1fr}.fault-actions-card{flex-direction:column;align-items:stretch}.fault-action-buttons{grid-template-columns:1fr;display:grid}.fault-action-buttons .button{width:100%}.fault-action-form>div:last-child{grid-template-columns:1fr 1fr;display:grid}.fault-repair-fields .form-grid-two,.fault-cost-grid,.fault-comment-card>div{grid-template-columns:1fr}.fault-process-preview{padding:13px}.fault-process-preview>header{align-items:flex-start}.fault-timeline header{flex-direction:column;align-items:flex-start;gap:5px}.fault-media-toolbar{flex-direction:column;align-items:stretch}.fault-media-toolbar .button{width:100%}.fault-media-grid{grid-template-columns:1fr}.fault-edit-backdrop{z-index:170;place-items:start center;padding:0}.fault-edit-backdrop .fault-form-modal{border-radius:0;width:100%;max-height:100svh}.fault-form-modal{width:100%}.fault-form-modal .form-grid-two{grid-template-columns:1fr}.fault-optional-fields .check-row{grid-template-columns:22px 1fr!important}.fault-notifications-modal{border-radius:20px 20px 0 0;width:100%;max-height:92svh}.fault-settings-body{grid-template-columns:1fr}.fault-settings-body aside{border-bottom:1px solid #d7e1e6;border-right:0;max-height:180px}.fault-settings-body>section{padding:10px}.fault-add-subsystem,.fault-subsystem-list article{grid-template-columns:1fr}.fault-subsystem-list article>div{grid-column:auto;grid-template-columns:repeat(3,1fr);display:grid}.fault-subsystem-list article button{min-height:42px}.fault-yard-transfer-modal{border-radius:20px 20px 0 0;width:100%;max-height:96svh}.fault-yard-link-card>article{flex-direction:column;align-items:stretch}.fault-yard-link-card>article .button{width:100%}.fault-yard-source{align-items:flex-start}.fault-create-media-head{flex-direction:column;align-items:stretch}.fault-create-media-head .button{width:100%}.fault-create-media-grid{grid-template-columns:1fr}.fault-create-media-grid article{grid-template-columns:76px minmax(0,1fr)}.fault-create-media-grid article>div{width:76px;height:58px}}@media (width<=420px){.fault-topbar{grid-template-columns:1fr;display:grid}.fault-top-actions{grid-template-columns:1fr 1fr}.fault-notification-button{min-height:40px}.fault-intro-actions .button{width:100%}.fault-summary-card small{display:none}}.yard-shell{background:radial-gradient(circle at 94% 0,#079aa31f,#0000 34rem),#f1f7f9;min-height:100svh;padding-bottom:54px}.yard-tabs a{color:#627889;border-bottom:3px solid #0000;align-items:center;min-height:58px;padding:0 4px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.yard-tabs a.active{color:#0b2943;border-bottom-color:#079aa3}.yard-workspace{gap:18px;width:min(1500px,100% - 40px);margin:24px auto 0;display:grid}.yard-project-hero{color:#fff;background:linear-gradient(120deg,#061a2c,#123e5d 66%,#096f78);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:28px 30px;display:flex;box-shadow:0 18px 48px #07223629}.yard-project-main{flex:1;min-width:0}.yard-project-title-row{align-items:center;gap:12px;display:flex}.yard-project-title-row select{color:#fff;width:min(690px,100%);min-height:54px;box-shadow:none;letter-spacing:-.035em;background:0 0;border:0;border-radius:0;padding:0 48px 0 0;font-size:clamp(27px,3vw,40px);font-weight:850}.yard-project-title-row select option{color:#173246;font-size:15px}.yard-project-state{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;flex:none;min-height:29px;padding:6px 10px;font-size:9px;font-weight:900}.yard-project-meta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.yard-project-meta span{color:#d7e5ec;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;gap:3px;min-width:150px;padding:10px 12px;font-size:10px;display:grid}.yard-project-meta b{color:#81ddd8;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.yard-project-actions{flex:0 0 190px;gap:9px;display:grid}.yard-project-actions .button{width:100%}.yard-project-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff40}.yard-project-actions .button.primary{background:#1b9da2}.yard-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.yard-summary-card{color:#173246;text-align:left;background:#fff;border:1px solid #d6e2e7;border-radius:16px;align-content:center;justify-items:start;min-width:0;min-height:118px;padding:16px 13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #0829400e}.yard-summary-card:before{content:"";background:#6d8796;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:12px auto 12px 0}.yard-summary-card span{color:#627889;min-height:28px;font-size:9.5px;font-weight:850;line-height:1.25}.yard-summary-card strong{margin:3px 0;font-size:30px;line-height:1}.yard-summary-card small{color:#8a9aa4;font-size:8px}.yard-summary-card:hover,.yard-summary-card:focus-visible,.yard-summary-card.active{border-color:#8dbac1;outline:none;transform:translateY(-2px);box-shadow:0 15px 34px #0829401f}.yard-summary-card.tone-navy:before{background:#173f5a}.yard-summary-card.tone-gray:before{background:#899aa3}.yard-summary-card.tone-blue:before{background:#3a9ec1}.yard-summary-card.tone-yellow:before{background:#d2ac21}.yard-summary-card.tone-orange:before{background:#e5982e}.yard-summary-card.tone-red:before{background:#d45b5b}.yard-summary-card.tone-purple:before{background:#8a64b2}.yard-summary-card.tone-green:before{background:#3b9a6a}.yard-summary-card.tone-blue strong{color:#237e9e}.yard-summary-card.tone-yellow strong{color:#9b7900}.yard-summary-card.tone-orange strong{color:#b76509}.yard-summary-card.tone-red strong{color:#b63838}.yard-summary-card.tone-purple strong{color:#7650a7}.yard-summary-card.tone-green strong{color:#177a50}.yard-list-card{background:#fff;border:1px solid #d7e1e6;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #08294012}.yard-list-head{border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px;display:flex}.yard-list-head p{margin:0 0 3px}.yard-list-head h2{color:#0b2943;margin:0;font-size:21px}.yard-export-actions{gap:8px;display:flex}.yard-filters{background:#f7fafb;border-bottom:1px solid #d7e1e6;grid-template-columns:minmax(230px,1.8fr) repeat(6,minmax(125px,1fr)) auto;gap:8px;padding:13px 16px;display:grid}.yard-filters input,.yard-filters select{min-width:0;min-height:42px;font-size:10px}.yard-filters .button{min-height:42px;padding-inline:11px;font-size:9px}.yard-job-list{display:grid}.yard-job-row{color:#173246;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3eaed;grid-template-columns:125px minmax(260px,1.8fr) minmax(150px,.8fr) minmax(125px,.7fr) minmax(145px,.75fr) 45px;align-items:center;gap:16px;width:100%;min-height:112px;padding:15px 18px 15px 22px;display:grid;position:relative}.yard-job-row:before{content:"";background:#557f96;width:5px;position:absolute;inset:0 auto 0 0}.yard-job-row:hover,.yard-job-row:focus-visible{z-index:1;outline-offset:-2px;background:#f7fbfc;outline:2px solid #079aa357}.yard-job-row.is-overdue{background:#fff4f4}.yard-job-row.is-overdue:before{background:#c94444}.yard-job-row.is-approaching{background:#fff9ed}.yard-job-row.is-approaching:before{background:#e5982e}.yard-job-code,.yard-job-owner,.yard-job-date,.yard-job-status{justify-items:start;gap:5px;min-width:0;display:grid}.yard-job-code strong{color:#087f88;letter-spacing:.03em;font-size:11px}.yard-job-code span,.yard-job-status>span{border-radius:999px;max-width:100%;padding:5px 8px;font-size:8px;font-weight:900;line-height:1.25}.yard-job-code span{color:#2f6480;background:#e9f3f7}.yard-job-code .priority-kritik{color:#a52f2f;background:#ffe5e5}.yard-job-code .priority-yüksek{color:#a75b08;background:#fff0db}.yard-job-code .priority-düşük{color:#64737c;background:#edf1f3}.yard-job-copy{min-width:0}.yard-job-copy h3{color:#0b2943;overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.yard-job-copy p{color:#3f5c6d;margin:0 0 4px;font-size:10.5px;font-weight:750}.yard-job-copy small,.yard-job-owner small{color:#82939d;font-size:9px}.yard-job-owner b,.yard-job-date b{color:#81919b;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.yard-job-owner span,.yard-job-date span{font-size:10.5px;font-weight:800}.yard-job-date small{color:#a75b08;font-size:8.5px;font-weight:850}.yard-job-row.is-overdue .yard-job-date small{color:#a52f2f}.yard-job-status>span{color:#42697e;background:#edf5f8}.yard-job-status .status-devam-ediyor{color:#087f88;background:#e4f6f5}.yard-job-status .status-bloke{color:#8c6900;background:#fff6ca}.yard-job-status .status-kaptan-onayı-bekliyor{color:#fff;background:#7650a7}.yard-job-status .status-tamamlandı{color:#177a50;background:#e4f5ec}.yard-job-status .status-iptal{color:#69767e;background:#e9edef}.yard-job-status small{color:#087f88;font-size:9px}.yard-job-open{color:#087f88;font-size:9px;font-weight:850}.yard-modal-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03121ec2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.yard-modal{background:#f3f8fa;border:1px solid #fff3;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,92vw);height:90svh;display:grid;overflow:hidden;box-shadow:0 35px 120px #0000007a}.yard-modal>header,.yard-project-modal>header{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:17px 20px 17px 25px;display:flex}.yard-modal>header p,.yard-project-modal>header p{margin:0 0 5px}.yard-modal>header h2,.yard-project-modal>header h2{color:#0b2943;margin:0 0 4px;font-size:clamp(21px,2.3vw,29px)}.yard-modal>header span{color:#71848f;font-size:10px}.yard-modal>header>button,.yard-project-modal>header>button{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;flex:none;width:46px;height:46px;padding:0;font-size:28px;line-height:1}.yard-modal-scroll{overscroll-behavior:contain;align-content:start;gap:13px;min-height:0;padding:18px;display:grid;overflow-y:auto}.yard-form-section{background:#fff;border:1px solid #d7e1e6;border-radius:17px;gap:13px;padding:19px;display:grid;box-shadow:0 7px 22px #0829400b}.yard-section-title{align-items:flex-start;gap:12px;display:flex}.yard-section-title>span{color:#087f88;background:#e4f5f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.yard-section-title h3{color:#0b2943;margin:0 0 3px;font-size:15px}.yard-section-title p{color:#71848f;margin:0;font-size:9.5px;line-height:1.4}.yard-form-grid{gap:10px;display:grid}.yard-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.yard-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.yard-form-section label,.yard-project-form label,.yard-blocked-fields label{gap:6px;min-width:0;display:grid}.yard-form-section label>span,.yard-project-form label>span,.yard-blocked-fields label>span{color:#627889;font-size:9.5px;font-weight:850}.yard-form-section input,.yard-form-section select,.yard-form-section textarea,.yard-project-form input,.yard-project-form select{font-size:11px}.yard-wide-label{width:100%}.yard-duration-row{grid-template-columns:minmax(0,1fr) 160px;gap:10px;width:min(520px,100%);display:grid}.yard-duration-row label{gap:6px;min-width:0;display:grid}.yard-blocked-fields{background:#fffbea;border:1px solid #e6cc71;border-radius:13px;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:11px;padding:13px;display:grid}.yard-lock-note{color:#65428f;background:#f8f3ff;border:1px solid #d4c1eb;border-radius:12px;padding:12px 14px;font-size:10px;font-weight:750}.yard-upload{color:#087f88;text-align:center;cursor:pointer;background:#f4fbfb;border:1px dashed #87b9c1;border-radius:13px;align-content:center;place-items:center;min-height:92px;padding:14px;gap:4px!important;display:grid!important}.yard-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.yard-upload strong{font-size:11px}.yard-upload span{color:#71848f!important;font-size:8.5px!important;font-weight:650!important}.yard-pending-files{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.yard-pending-files>div{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.yard-pending-files p{gap:2px;min-width:0;margin:0;display:grid}.yard-pending-files b{text-overflow:ellipsis;white-space:nowrap;color:#294757;font-size:9.5px;overflow:hidden}.yard-pending-files small{color:#81919b;font-size:8px}.yard-pending-files button{color:#a53232;background:#fff3f3;border:1px solid #efcaca;border-radius:50%;width:27px;height:27px;padding:0}.yard-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.yard-media-grid article{background:#fff;border:1px solid #d7e1e6;border-radius:13px;position:relative;overflow:hidden}.yard-media-preview{aspect-ratio:16/10;background:#091d2a;border:0;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.yard-media-preview img,.yard-media-preview video{object-fit:contain;width:100%;height:100%}.yard-document-icon{color:#fff;border:1px solid #ffffff80;border-radius:8px;place-items:center;min-width:66px;min-height:42px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.yard-media-grid article>div{gap:3px;padding:9px;display:grid}.yard-media-grid b{text-overflow:ellipsis;white-space:nowrap;color:#294757;font-size:9.5px;overflow:hidden}.yard-media-grid small{color:#81919b;font-size:8px}.yard-media-delete{color:#a53232;background:#fff3f3;border:1px solid #efcaca;border-radius:8px;min-height:27px;padding:0 8px;font-size:8px;font-weight:850;position:absolute;top:7px;right:7px}.yard-comment-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.yard-timeline{display:grid}.yard-timeline article{min-height:78px;padding:0 0 15px 31px;position:relative}.yard-timeline article:not(:last-child):before{content:"";background:#d3e1e5;width:2px;position:absolute;top:16px;bottom:-2px;left:8px}.yard-timeline-dot{background:#087f88;border:4px solid #dff3f2;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.yard-timeline article>div{background:#f9fbfc;border:1px solid #d7e1e6;border-radius:12px;padding:12px 14px}.yard-timeline header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.yard-timeline header b{color:#0b2943;font-size:10.5px}.yard-timeline time,.yard-timeline small{color:#81919b;font-size:8px}.yard-timeline p{color:#526c7a;white-space:pre-line;margin:5px 0;font-size:9.5px;line-height:1.45}.yard-modal>footer,.yard-project-modal>footer{min-height:72px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e1e6;justify-content:flex-end;align-items:center;gap:9px;display:flex}.yard-modal>footer>span{flex:1}.yard-modal>footer>p{color:#087f88;flex:1;margin:0;font-size:9px;font-weight:800}.yard-project-modal{background:#f4f8fa;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 36px);max-height:88svh;display:grid;overflow:hidden;box-shadow:0 32px 100px #00000073}.yard-project-form{gap:12px;min-height:0;padding:17px;display:grid;overflow-y:auto}.yard-project-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yard-project-delete{margin-right:auto}.yard-project-footer-spacer{flex:1}.yard-inline-actions,.yard-record-delete-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.yard-record-delete-row{justify-content:flex-end;margin-top:10px}.yard-viewer{z-index:230;background:#06131e;border:1px solid #ffffff38;border-radius:21px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:10%;overflow:hidden;box-shadow:0 35px 120px #000000a6}.yard-viewer:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;position:fixed;inset:0}.yard-viewer>header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 12px 10px 17px;display:flex}.yard-viewer>header div{gap:3px;min-width:0;display:grid}.yard-viewer>header b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.yard-viewer>header small{color:#a9c0cc;font-size:8.5px}.yard-viewer>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;width:44px;height:44px;padding:0;font-size:27px}.yard-viewer>div{place-items:center;min-height:0;padding:10px;display:grid}.yard-viewer img,.yard-viewer video,.yard-viewer iframe{object-fit:contain;border:0;width:100%;height:100%}.yard-add-quote{min-height:38px;margin-left:auto;padding-inline:12px;font-size:9px}.yard-quote-count{color:#71848f;align-items:center;gap:8px;font-size:9px;display:flex}.yard-quote-count b{color:#087f88;background:#e6f5f4;border-radius:99px;padding:5px 8px}.yard-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.yard-quote-grid>article{background:#fbfdfd;border:1px solid #d7e1e6;border-radius:15px;min-width:0;display:grid;overflow:hidden}.yard-quote-grid>article.is-pending{border-color:#e0bf53;box-shadow:0 0 0 2px #e0bf5324}.yard-quote-grid>article.is-selected{border-color:#5cb184;box-shadow:0 0 0 2px #5cb18424}.yard-quote-grid>article>header{background:#f4f8f9;border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;padding:12px;display:flex}.yard-quote-grid>article.is-pending>header{background:#fff9e9}.yard-quote-grid>article.is-selected>header{background:#eef9f3}.yard-quote-grid h4{color:#0b2943;margin:0 0 4px;font-size:13px}.yard-quote-grid header span{color:#71848f;font-size:8px}.yard-quote-grid header>b{color:#526c7a;text-align:center;background:#e7eff2;border-radius:99px;max-width:46%;padding:5px 7px;font-size:7px}.yard-quote-grid .is-pending header>b{color:#816300;background:#fff0b6}.yard-quote-grid .is-selected header>b{color:#15764d;background:#d9f1e4}.yard-quote-price{gap:3px;padding:13px 12px 8px;display:grid}.yard-quote-price strong{color:#0b2943;font-size:20px}.yard-quote-price small{color:#71848f;font-size:8px}.yard-quote-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:8px 12px 12px;display:grid}.yard-quote-grid dl>div{background:#fff;border:1px solid #e1e9ec;border-radius:9px;min-width:0;padding:8px}.yard-quote-grid dt{color:#81919b;text-transform:uppercase;font-size:7px;font-weight:850}.yard-quote-grid dd{color:#294757;overflow-wrap:anywhere;margin:4px 0 0;font-size:8.5px;font-weight:800}.yard-quote-grid details{background:#fff;border:1px solid #dce6e9;border-radius:10px;margin:0 12px 10px}.yard-quote-grid summary{color:#087f88;cursor:pointer;align-items:center;min-height:38px;padding:0 10px;font-size:8.5px;font-weight:850;display:flex}.yard-quote-grid details>div{border-top:1px solid #e2eaed;padding:10px}.yard-quote-grid details b{color:#526c7a;text-transform:uppercase;font-size:7.5px}.yard-quote-grid details p{color:#526c7a;white-space:pre-line;margin:3px 0 9px;font-size:8.5px;line-height:1.4}.yard-quote-documents{gap:6px;padding:0 12px 12px;display:grid}.yard-quote-documents>strong{color:#526c7a;font-size:8px}.yard-quote-documents>div{background:#fff;border:1px solid #dce6e9;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:flex}.yard-quote-documents>div button:first-child{color:#087f88;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:8px;overflow:hidden}.yard-quote-documents>div button:last-child{color:#a53232;background:#fff0f0;border:0;border-radius:50%;width:25px;height:25px;padding:0}.yard-quote-documents>small{color:#81919b;font-size:8px}.yard-quote-documents>label{color:#087f88;cursor:pointer;border:1px dashed #83bbc0;border-radius:8px;place-items:center;min-height:34px;display:grid;position:relative}.yard-quote-documents>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.yard-quote-documents>label span{font-size:8px;font-weight:850}.yard-quote-grid>article>footer{background:#fff;border-top:1px solid #dfe8eb;align-items:center;min-height:57px;padding:10px 12px;display:flex}.yard-quote-grid>article>footer .button{width:100%;min-height:37px;padding-inline:8px;font-size:8px}.yard-quote-approved{color:#15764d;font-size:8.5px}.yard-quote-waiting{color:#816300;font-size:8.5px}.yard-quote-empty{text-align:center;background:#f7fbfc;border:1px dashed #b7cdd3;border-radius:13px;place-content:center;justify-items:center;gap:6px;min-height:170px;padding:24px;display:grid}.yard-quote-empty strong{color:#0b2943}.yard-quote-empty span{color:#71848f;margin-bottom:5px;font-size:9px}.yard-quote-decision{background:#eff9f3;border:1px solid #9fd0b6;border-radius:12px;padding:12px 14px}.yard-quote-decision b{color:#15764d;font-size:9px}.yard-quote-decision p{color:#456657;white-space:pre-line;margin:5px 0;font-size:9.5px}.yard-quote-decision small{color:#6f8b7d;font-size:8px}.yard-layer-top{z-index:210}.yard-layer-high{z-index:240}.yard-quote-modal{background:#f3f8fa;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,94vw);max-height:92svh;display:grid;overflow:hidden;box-shadow:0 35px 120px #00000080}.yard-quote-modal>header,.yard-approval-modal>header{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:15px 18px;display:flex}.yard-quote-modal>header p,.yard-approval-modal>header p{margin:0 0 4px}.yard-quote-modal>header h2,.yard-approval-modal>header h2{color:#0b2943;margin:0;font-size:22px}.yard-quote-modal>header>button,.yard-approval-modal>header>button{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;width:44px;height:44px;padding:0;font-size:27px}.yard-quote-form{gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.yard-quote-form>section{background:#fff;border:1px solid #d7e1e6;border-radius:14px;gap:11px;padding:15px;display:grid}.yard-quote-form h3{color:#0b2943;margin:0;font-size:14px}.yard-quote-form label,.yard-approval-body label{gap:5px;min-width:0;display:grid}.yard-quote-form label>span,.yard-approval-body label>span{color:#627889;font-size:9px;font-weight:850}.yard-quote-form input,.yard-quote-form select,.yard-quote-form textarea,.yard-approval-body textarea{font-size:10.5px}.yard-quote-form>section>p,.yard-approval-body>p{color:#71848f;margin:0;font-size:8.5px}.yard-quote-modal>footer,.yard-approval-modal>footer{min-height:68px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e1e6;justify-content:flex-end;gap:8px;display:flex}.yard-approval-modal{background:#f4f8fa;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 30px);max-height:88svh;display:grid;overflow:hidden;box-shadow:0 35px 110px #00000080}.yard-approval-body{gap:13px;min-height:0;padding:17px;display:grid;overflow:auto}.yard-approval-body>div{background:#eff9f3;border:1px solid #9fd0b6;border-radius:13px;gap:4px;padding:14px;display:grid}.yard-approval-body>div b{color:#15764d;font-size:10px}.yard-approval-body>div strong{color:#0b2943;font-size:25px}.yard-approval-body>div span{color:#567466;font-size:8.5px}.yard-quote-scope-details{gap:8px;display:grid}.yard-quote-grid details .yard-quote-scope-details section{background:#f9fbfc;border:1px solid #e1e9ec;border-radius:9px;padding:9px}.yard-quote-grid details .yard-quote-scope-details section>b{color:#294757;font-size:8px;display:block}.yard-quote-grid details .yard-quote-scope-details section>small{color:#71848f;margin:4px 0 0;font-size:7.5px;line-height:1.4;display:block}.yard-quote-grid details .yard-quote-scope-details section>p{color:#456170;margin:7px 0 0}.yard-quote-grid details .yard-quote-scope-details section>p>strong{color:#0b2943}.yard-approval-modal{width:min(1120px,100vw - 36px);height:min(92svh,960px);max-height:92svh}.yard-approval-body{gap:12px;padding:15px}.yard-approval-body>section{background:#fff;border:1px solid #d7e1e6;border-radius:14px;padding:15px}.yard-approval-body h3{color:#0b2943;margin:0;font-size:14px}.yard-approval-body section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.yard-approval-body section>header p{color:#71848f;margin:3px 0 0;font-size:8.5px;line-height:1.4}.yard-approval-comparison>header>span{color:#087f88;background:#e6f5f4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.yard-approval-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.yard-approval-comparison article{background:#f8fbfc;border:1px solid #dce6e9;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid;position:relative}.yard-approval-comparison article.active{background:#eff9f3;border-color:#59ae81;box-shadow:0 0 0 2px #59ae811f}.yard-approval-comparison article>b{color:#294757;font-size:9px}.yard-approval-comparison article>strong{color:#0b2943;font-size:15px}.yard-approval-comparison article>small{color:#71848f;font-size:7.5px}.yard-approval-comparison article>span{color:#15764d;background:#d9f1e4;border-radius:99px;width:max-content;max-width:100%;margin-top:3px;padding:4px 6px;font-size:6.5px;font-weight:900}.yard-approval-selected{background:linear-gradient(145deg,#f1faf5,#fff)!important;border-color:#9fd0b6!important}.yard-approval-selected>header>div{gap:3px;display:grid}.yard-approval-selected>header p{margin:0!important}.yard-approval-selected>header h3{font-size:20px}.yard-approval-selected>header span{color:#71848f;font-size:8.5px}.yard-approval-selected>header>strong{color:#15764d;white-space:nowrap;font-size:25px}.yard-approval-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.yard-approval-kpis article{background:#fff;border:1px solid #d7e7de;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.yard-approval-kpis span{color:#71848f;text-transform:uppercase;font-size:7px;font-weight:850}.yard-approval-kpis b{color:#0b2943;overflow-wrap:anywhere;font-size:11px}.yard-approval-kpis small{color:#15764d;font-size:7.5px}.yard-approval-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.yard-approval-detail dl>div{background:#f9fbfc;border:1px solid #e1e9ec;border-radius:9px;min-width:0;padding:9px}.yard-approval-detail dl>div.wide{grid-column:1/-1}.yard-approval-detail dt{color:#81919b;text-transform:uppercase;font-size:7px;font-weight:850}.yard-approval-detail dd{color:#294757;white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:750;line-height:1.4}.yard-approval-detail a{color:#087f88;text-decoration:none}.yard-approval-detail a:hover{text-decoration:underline}.yard-approval-scope{gap:9px;display:grid}.yard-approval-scope>article{background:#f9fbfc;border:1px solid #e1e9ec;border-radius:10px;padding:10px}.yard-approval-scope>article>b{color:#294757;font-size:8.5px}.yard-approval-scope>article>p{color:#526c7a;white-space:pre-line;margin:5px 0 0;font-size:9px;line-height:1.5}.yard-approval-docs>header>span{color:#087f88;font-size:8px;font-weight:850}.yard-approval-docs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.yard-approval-docs>div>button{color:#173246;text-align:left;background:#f8fbfc;border:1px solid #d7e1e6;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px;display:grid}.yard-approval-docs>div>button>span{color:#fff;background:#0b2943;border-radius:7px;place-items:center;height:34px;font-size:7px;font-weight:900;display:grid}.yard-approval-docs>div>button>p{gap:3px;min-width:0;margin:0;display:grid}.yard-approval-docs>div>button b{text-overflow:ellipsis;white-space:nowrap;color:#294757;font-size:8.5px;overflow:hidden}.yard-approval-docs>div>button small{color:#81919b;font-size:7.5px}.yard-approval-docs>div>button>strong{color:#087f88;font-size:8px}.yard-no-quote-doc{color:#806200;background:#fff8df;border-radius:9px;margin:10px 0 0;padding:10px;font-size:8.5px}.yard-approval-reason{background:#fff;border:2px solid #8fc6c9;border-radius:14px;padding:15px}.yard-approval-reason>span{color:#087f88!important;font-size:10px!important}.yard-approval-lock-note{background:#edf3f5;border-radius:10px;padding:10px 12px;color:#627889!important}.yard-approval-modal>footer .button.primary{min-width:180px}.yard-finance-overview{color:#fff;background:linear-gradient(145deg,#071d30,#103c57);border:1px solid #ccdce2;border-radius:20px;gap:15px;padding:20px;display:grid;box-shadow:0 16px 42px #07223624}.yard-finance-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.yard-finance-overview h2{margin:2px 0 0;font-size:22px}.yard-finance-overview>header>span{color:#b8ccd7;text-align:right;max-width:380px;font-size:8.5px}.yard-finance-currencies{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:11px;display:grid}.yard-finance-currencies>article{background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;min-width:0;padding:14px}.yard-finance-currencies>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.yard-finance-currencies>article>header strong{color:#7ee2dc;font-size:13px}.yard-finance-currencies>article>header span{color:#bed1da;font-size:8px}.yard-finance-currencies>article>header span.is-overdue{color:#fff;background:#b93e46;border-radius:99px;padding:4px 7px;font-weight:850}.yard-finance-currencies dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.yard-finance-currencies dl>button{color:#fff;text-align:left;background:#0000001f;border:1px solid #ffffff1a;border-radius:9px;gap:2px;min-width:0;padding:9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.yard-finance-currencies dl>button:hover,.yard-finance-currencies dl>button:focus-visible{background:#7ee2dc21;border-color:#7ee2dc85;outline:none;transform:translateY(-1px)}.yard-finance-currencies dl>button.is-primary{background:#1a9a9e33;border-color:#7ee2dc85}.yard-finance-currencies dt{color:#a9bfca;text-transform:uppercase;font-size:7px;font-weight:850}.yard-finance-currencies dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:850}.yard-finance-currencies dl>button>small{color:#79d9d5;margin-top:3px;font-size:6.5px;font-weight:800}.yard-finance-currencies dd.paid{color:#7fe2ae}.yard-finance-currencies dd.over{color:#ff9898}.yard-finance-empty{color:#173246;text-align:center;background:#f7fafb;border:1px dashed #b8cdd4;border-radius:12px;place-content:center;justify-items:center;gap:5px;min-height:92px;padding:17px;display:grid}.yard-finance-empty strong{font-size:11px}.yard-finance-empty span{color:#71848f;font-size:8.5px}.yard-finance-drilldown{background:#f4f8fa;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,94vw);max-height:88svh;display:grid;overflow:hidden;box-shadow:0 35px 120px #00000085}.yard-finance-drilldown>header{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:18px 22px;display:flex}.yard-finance-drilldown>header p{margin:0 0 4px}.yard-finance-drilldown>header h2{color:#0b2943;margin:0 0 4px;font-size:24px}.yard-finance-drilldown>header span{color:#71848f;font-size:9px}.yard-finance-drilldown>header>button{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;flex:none;width:45px;height:45px;padding:0;font-size:28px}.yard-finance-drilldown-body{align-content:start;gap:9px;min-height:0;padding:14px;display:grid;overflow:auto}.yard-finance-drilldown-body>button{color:#173246;text-align:left;background:#fff;border:1px solid #d7e1e6;border-radius:13px;grid-template-columns:minmax(220px,1.15fr) minmax(540px,2.4fr);align-items:center;gap:15px;width:100%;min-width:0;padding:13px 52px 13px 14px;display:grid;position:relative}.yard-finance-drilldown-body>button:hover,.yard-finance-drilldown-body>button:focus-visible{background:#f6fbfb;border-color:#68b9bc;outline:2px solid #079aa329}.yard-finance-drilldown-title{gap:4px;min-width:0;display:grid}.yard-finance-drilldown-title strong{color:#0b2943;overflow-wrap:anywhere;font-size:11px}.yard-finance-drilldown-title span{color:#627889;font-size:8.5px}.yard-finance-drilldown-title small{color:#a33333;background:#fff0f0;border-radius:99px;width:max-content;padding:4px 6px;font-size:7px;font-weight:850}.yard-finance-drilldown-body dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.yard-finance-drilldown-body dl>div{background:#f3f7f8;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.yard-finance-drilldown-body dt{color:#81919b;text-transform:uppercase;font-size:6.5px;font-weight:850}.yard-finance-drilldown-body dd{color:#294757;overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:850}.yard-finance-drilldown-body dl>div.remaining{background:#e5f6f4}.yard-finance-drilldown-body dl>div.remaining dd{color:#087f88}.yard-finance-drilldown-open{color:#087f88;font-size:8px;font-weight:850;position:absolute;right:14px}.yard-finance-drilldown-empty{color:#71848f;border:1px dashed #bdcdd3;border-radius:13px;place-content:center;justify-items:center;gap:5px;min-height:210px;display:grid}.yard-finance-drilldown-empty strong{color:#294757;font-size:12px}.yard-finance-drilldown-empty span{font-size:8.5px}.yard-finance-drilldown>footer{min-height:72px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e1e6;align-items:center;gap:12px;display:flex}.yard-finance-drilldown>footer>span{color:#71848f;font-size:9px;font-weight:800}.yard-finance-drilldown>footer>strong{color:#087f88;margin-right:auto;font-size:18px}.yard-payment-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.yard-payment-head-actions .button{min-height:36px;padding-inline:10px;font-size:8px}.yard-payment-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.yard-payment-kpis article{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.yard-payment-kpis article.is-paid{background:#f0faf4;border-color:#b8dcc8}.yard-payment-kpis span{color:#71848f;text-transform:uppercase;font-size:7px;font-weight:850}.yard-payment-kpis strong{color:#0b2943;overflow-wrap:anywhere;font-size:11px}.yard-payment-kpis .is-paid strong{color:#177a50}.yard-payment-subhead{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:4px;display:flex}.yard-payment-subhead h4{color:#0b2943;margin:0 0 3px;font-size:13px}.yard-payment-subhead p{color:#71848f;margin:0;font-size:8.5px}.yard-payment-subhead>span{color:#236c85;background:#e7f3f5;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.yard-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yard-payment-list>article{background:#fbfdfd;border:1px solid #d7e1e6;border-radius:14px;min-width:0;overflow:hidden}.yard-payment-list>article.is-overdue{border-color:#dc7777;box-shadow:0 0 0 2px #c944441a}.yard-payment-list>article>header{background:#f5f9fa;border-bottom:1px solid #e0e8eb;justify-content:space-between;align-items:flex-start;gap:10px;min-height:60px;padding:11px;display:flex}.yard-payment-list>article.is-overdue>header{background:#fff1f1}.yard-payment-list>article>header div{gap:3px;min-width:0;display:grid}.yard-payment-list>article>header span{color:#71848f;text-transform:uppercase;font-size:7.5px;font-weight:850}.yard-payment-list>article>header h4{color:#0b2943;margin:0;font-size:12px}.yard-payment-list>article>header>b{color:#526c7a;background:#e8eef1;border-radius:99px;padding:5px 7px;font-size:7px}.yard-payment-list>article.status-ödendi>header>b{color:#15764d;background:#dbf1e4}.yard-payment-list>article.status-iptal>header>b{color:#718087;background:#eceff1}.yard-payment-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 11px;display:grid}.yard-payment-meta>span{color:#294757;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:8px;font-weight:750;display:grid}.yard-payment-meta b{color:#81919b;text-transform:uppercase;font-size:6.5px}.yard-payment-meta small{color:#b63838;font-size:7px;font-weight:850}.yard-payment-meta .amount{color:#0b2943;font-size:10px}.yard-payment-meta .masked{color:#71848f;font-size:8px}.yard-payment-note{color:#526c7a;white-space:pre-line;background:#f0f5f7;border-radius:8px;margin:0 11px 10px;padding:8px;font-size:8px}.yard-payment-docs{background:#fff;border:1px solid #dce6e9;border-radius:10px;gap:6px;margin:0 11px 11px;padding:9px;display:grid}.yard-payment-docs>header{color:#526c7a;justify-content:space-between;font-size:8px;display:flex}.yard-payment-docs>div:not(.yard-payment-upload){align-items:center;gap:5px;min-width:0;display:flex}.yard-payment-docs>div:not(.yard-payment-upload)>button:first-child{color:#173246;text-align:left;background:#f9fbfc;border:1px solid #e1e9ec;border-radius:8px;flex:1;grid-template-columns:55px minmax(0,1fr);gap:3px 7px;min-width:0;padding:6px;display:grid}.yard-payment-docs>div:not(.yard-payment-upload)>button:first-child span{color:#fff;background:#0b2943;border-radius:6px;grid-row:1/3;place-items:center;font-size:6.5px;font-weight:900;display:grid}.yard-payment-docs>div:not(.yard-payment-upload)>button:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.yard-payment-docs>div:not(.yard-payment-upload)>button:first-child small{color:#81919b;font-size:7px}.yard-payment-docs>div:not(.yard-payment-upload)>button:last-child{color:#a53232;background:#fff0f0;border:0;border-radius:50%;width:27px;height:27px;padding:0}.yard-payment-docs>small{color:#81919b;font-size:8px}.yard-payment-upload{grid-template-columns:125px minmax(0,1fr);gap:6px;display:grid}.yard-payment-upload select{min-height:34px;font-size:8px}.yard-payment-upload label{color:#087f88;cursor:pointer;border:1px dashed #83bbc0;border-radius:8px;place-items:center;min-height:34px;display:grid;position:relative}.yard-payment-upload input{opacity:0;width:1px;height:1px;position:absolute}.yard-payment-upload span{font-size:8px!important}.yard-payment-list>article>footer{background:#fff;border-top:1px solid #e0e8eb;justify-content:flex-end;gap:6px;min-height:54px;padding:9px 11px;display:flex}.yard-payment-list>article>footer .button{min-height:34px;padding-inline:8px;font-size:7.5px}.yard-payment-paid-note{color:#15764d;font-size:8px;font-weight:850}.yard-change-head{border-top:1px solid #dce6e9;margin-top:4px;padding-top:13px}.yard-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.yard-change-list>article{background:#f9fbfc;border:1px solid #d8e2e6;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.yard-change-list>article.is-onaylandı{background:#f0faf4;border-color:#a9d3bb}.yard-change-list>article.is-reddedildi{opacity:.68}.yard-change-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.yard-change-list h4{color:#0b2943;margin:0 0 3px;font-size:11px}.yard-change-list header span{color:#81919b;font-size:7px}.yard-change-list header>b{color:#816300;text-align:center;background:#fff0b6;border-radius:99px;max-width:45%;padding:5px 7px;font-size:6.5px}.yard-change-list .is-onaylandı header>b{color:#15764d;background:#d9f1e4}.yard-change-list .is-reddedildi header>b{color:#69767e;background:#eceff1}.yard-change-list>article>p{color:#526c7a;white-space:pre-line;margin:0;font-size:8.5px;line-height:1.45}.yard-change-list>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.yard-change-list>article>div strong{color:#0b2943;font-size:11px}.yard-change-list>article>div span{color:#71848f;font-size:7.5px}.yard-change-list>article>footer{justify-content:flex-end;gap:6px;display:flex}.yard-change-list>article>footer .button{min-height:34px;padding-inline:9px;font-size:7.5px}.yard-change-empty{color:#81919b;border:1px dashed #c4d3d8;border-radius:10px;place-items:center;min-height:64px;font-size:8.5px;display:grid}.yard-finance-modal{background:#f4f8fa;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,100vw - 36px);max-height:90svh;display:grid;overflow:hidden;box-shadow:0 35px 110px #00000080}.yard-finance-modal>header{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 18px;display:flex}.yard-finance-modal>header p{margin:0 0 4px}.yard-finance-modal>header h2{color:#0b2943;margin:0;font-size:21px}.yard-finance-modal>header>button{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;width:44px;height:44px;padding:0;font-size:27px}.yard-finance-form{gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.yard-finance-form label{gap:5px;min-width:0;display:grid}.yard-finance-form label>span{color:#627889;font-size:9px;font-weight:850}.yard-finance-form input,.yard-finance-form select,.yard-finance-form textarea{font-size:10.5px}.yard-finance-warning{color:#725b00;background:#fff9df;border:1px solid #d8c16b;border-radius:9px;margin:0;padding:10px 12px;font-size:8.5px;line-height:1.45}.yard-finance-modal>footer{min-height:68px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e1e6;justify-content:flex-end;gap:8px;display:flex}.yard-change-review{background:#fff;border:1px solid #b8cfd5;border-radius:12px;gap:5px;padding:13px;display:grid}.yard-change-review span{color:#71848f;font-size:8px}.yard-change-review strong{color:#0b2943;font-size:22px}.yard-change-review p{color:#526c7a;white-space:pre-line;margin:2px 0;font-size:9px}.yard-change-review small{color:#81919b;font-size:7.5px}.yard-payment-balance-source{color:#177a50!important;font-size:6.5px!important}.yard-payment-list>article.status-kısmi-ödendi>header>b{color:#816300;background:#fff0b6}.yard-payment-list>article.status-finans-bağlantılı>header>b{color:#275d88;background:#eaf3ff}.yard-payment-finance-link{background:#eaf8f7;border:1px solid #a9d7d5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 11px 10px;padding:10px;display:grid}.yard-payment-finance-link>div{gap:3px;min-width:0;display:grid}.yard-payment-finance-link span{color:#087f88;letter-spacing:.08em;font-size:6.5px;font-weight:900}.yard-payment-finance-link b{color:#174359;overflow-wrap:anywhere;font-size:9px}.yard-payment-finance-link small{color:#66808d;font-size:7.5px}.yard-payment-finance-link dl{grid-template-columns:repeat(2,minmax(80px,1fr));gap:7px;margin:0;display:grid}.yard-payment-finance-link dl div{background:#fff;border-radius:8px;gap:2px;padding:7px;display:grid}.yard-payment-finance-link dt{color:#71848f;text-transform:uppercase;font-size:6px;font-weight:850}.yard-payment-finance-link dd{color:#177a50;margin:0;font-size:8px;font-weight:900}.yard-payment-finance-link dl div:last-child dd{color:#9a6500}.yard-payment-finance-link.is-missing{background:#fff1f1;border-color:#e2b7b7}.yard-payment-finance-managed{color:#275d88;font-size:8px;font-weight:850;background:#f1f7ff!important;justify-content:flex-start!important}.yard-payment-superseded{color:#816300;font-size:8px;font-weight:800;background:#fff9e7!important;justify-content:flex-start!important}.yard-payment-completion-modal{width:min(820px,100vw - 36px)}.yard-payment-settlement{background:linear-gradient(145deg,#f0faf5,#fff);border:1px solid #9fc9bc;border-radius:14px;gap:11px;padding:13px;display:grid}.yard-payment-settlement>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yard-payment-settlement>header>div{gap:3px;display:grid}.yard-payment-settlement>header span{color:#15764d;letter-spacing:.12em;font-size:7px;font-weight:900}.yard-payment-settlement>header strong{color:#71848f;font-size:7.5px}.yard-payment-settlement>header>b{color:#15764d;background:#d9f1e4;border-radius:99px;padding:5px 7px;font-size:7px}.yard-payment-settlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.yard-payment-settlement-grid article{background:#fff;border:1px solid #d8e6df;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.yard-payment-settlement-grid article span{color:#71848f;text-transform:uppercase;font-size:6.5px;font-weight:850}.yard-payment-settlement-grid article strong{color:#173246;overflow-wrap:anywhere;font-size:10px}.yard-payment-settlement-grid article strong.plus{color:#15764d}.yard-payment-settlement-grid article strong.minus{color:#a14747}.yard-payment-settlement-grid article.total{background:#eaf8f0;border-color:#47a779;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.yard-payment-settlement-grid article.total span{color:#15764d;font-size:8px}.yard-payment-settlement-grid article.total strong{color:#0d7448;font-size:22px}.yard-payment-deduction-reasons{background:#fffaf0;border:1px solid #e3d4ae;border-radius:10px;gap:6px;padding:10px;display:grid}.yard-payment-deduction-reasons>b{color:#725b00;font-size:8px}.yard-payment-deduction-reasons p{border-top:1px solid #eee1bd;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:0;padding-top:6px;display:grid}.yard-payment-deduction-reasons p span,.yard-payment-deduction-reasons p strong{color:#634f13;font-size:8px}.yard-payment-deduction-reasons p small{color:#806e3d;grid-column:1/-1;font-size:7.5px;line-height:1.4}.yard-payment-deduction-reasons p.empty{color:#806e3d;font-size:8px;display:block}.yard-payment-correction-note{color:#275d88;background:#eaf3ff;border-radius:9px;margin:0;padding:9px 10px;font-size:8px;font-weight:750;line-height:1.45}.yard-payment-simple-summary{background:linear-gradient(145deg,#f8fcfc,#fff);border:1px solid #cddde2;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0e354814}.yard-payment-simple-heading{color:#fff;background:linear-gradient(120deg,#0b2943,#10556a);border-bottom:1px solid #dbe6e9;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 15px;display:flex}.yard-payment-simple-heading>div{gap:4px;min-width:0;display:grid}.yard-payment-simple-heading span{color:#8edbd8;letter-spacing:.12em;font-size:7px;font-weight:900}.yard-payment-simple-heading h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.yard-payment-simple-heading>b{color:#775a00;white-space:nowrap;background:#fff0c2;border-radius:99px;padding:6px 9px;font-size:7.5px}.yard-payment-simple-heading>b.is-closed{color:#15764d;background:#d9f1e4}.yard-payment-simple-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.yard-payment-simple-grid article{background:#fff;border:1px solid #dbe5e8;border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:96px;padding:12px;display:grid}.yard-payment-simple-grid article>span{color:#71848f;text-transform:uppercase;font-size:7px;font-weight:900}.yard-payment-simple-grid article>strong{color:#0b2943;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.yard-payment-simple-grid article>small{color:#81919b;font-size:7.5px;line-height:1.4}.yard-payment-simple-grid article.is-paid{background:#f1faf5;border-color:#a8d4bb}.yard-payment-simple-grid article.is-paid>strong,.yard-payment-simple-row strong.is-positive{color:#15764d}.yard-payment-simple-grid article.is-discount{background:#fff8f8;border-color:#e5c6c6}.yard-payment-simple-grid article.is-discount>strong,.yard-payment-simple-row strong.is-negative{color:#a14747}.yard-payment-simple-grid article.is-remaining{background:#fffaf0;border-color:#e6cf80}.yard-payment-simple-grid article.is-remaining>strong{color:#856500}.yard-payment-simple-grid article.is-closed{background:#eaf8f0;border-color:#82c5a1}.yard-payment-simple-grid article.is-closed>strong{color:#0d7448}.yard-payment-simple-progress{gap:6px;padding:0 12px 14px;display:grid}.yard-payment-simple-progress>div{color:#627889;justify-content:space-between;font-size:8px;display:flex}.yard-payment-simple-progress i{background:#e2eaed;border-radius:99px;height:8px;overflow:hidden}.yard-payment-simple-progress i>span{border-radius:inherit;background:linear-gradient(90deg,#087f88,#49b38c);height:100%;transition:width .2s;display:block}.yard-payment-simple-actions{justify-content:flex-end;gap:9px;display:flex}.yard-payment-simple-actions .button{min-width:160px}.yard-payment-simple-history{gap:9px;display:grid}.yard-payment-simple-table{background:#fff;border:1px solid #d7e1e6;border-radius:13px;overflow:hidden}.yard-payment-simple-row{color:#526c7a;border-top:1px solid #e3eaed;grid-template-columns:100px minmax(135px,.8fr) minmax(120px,.7fr) minmax(180px,1.4fr) minmax(135px,.7fr);align-items:center;gap:9px;min-height:54px;padding:9px 11px;font-size:8.5px;display:grid}.yard-payment-simple-row:first-child{border-top:0}.yard-payment-simple-row-head{color:#71848f;text-transform:uppercase;background:#f1f6f7;min-height:38px;font-size:7px;font-weight:900}.yard-payment-simple-row span{overflow-wrap:anywhere;min-width:0}.yard-payment-simple-row span>b{color:#087f88;background:#e5f4f3;border-radius:99px;width:max-content;max-width:100%;padding:5px 7px;font-size:7.5px;display:block}.yard-payment-simple-row span>b.is-adjustment{color:#9f4545;background:#f8eaea}.yard-payment-simple-row>strong{text-align:right;font-size:9px}.yard-payment-advanced{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:13px}.yard-payment-advanced>summary{color:#087f88;cursor:pointer;align-items:center;min-height:48px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.yard-payment-advanced-body{border-top:1px solid #dce5e8;gap:13px;padding:12px;display:grid}.yard-payment-advanced-body>.yard-payment-head-actions{justify-content:flex-end}.yard-payment-simple-settlement{background:#f1faf5;border:1px solid #a8d4bb;border-radius:12px;gap:4px;padding:12px;display:grid}.yard-payment-simple-settlement span{color:#567466;text-transform:uppercase;font-size:7px;font-weight:900}.yard-payment-simple-settlement strong{color:#0d7448;font-size:23px}.yard-payment-simple-settlement small{color:#71848f;font-size:7.5px}.yard-payment-form-error{color:#a13232;background:#fff1f1;border:1px solid #e7b8b8;border-radius:9px;margin:0;padding:10px 11px;font-size:8.5px;font-weight:750;line-height:1.45}.yard-maintenance-import{color:#bff7f3!important;background:#19a8aa33!important;border-color:#7ee2dc8c!important}.yard-job-title-line{align-items:flex-start;gap:7px;display:flex}.yard-job-title-line h3{min-width:0}.yard-job-title-line>span{color:#087f88;letter-spacing:.04em;background:#e5f6f4;border-radius:999px;flex:none;padding:4px 6px;font-size:6.5px;font-weight:900}.yard-row-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:min(260px,100%);margin-top:7px;display:grid}.yard-row-progress:before{content:"";background:#dce7eb;border-radius:99px;grid-area:1/1;height:5px}.yard-row-progress i{z-index:1;background:linear-gradient(90deg,#079aa3,#47b37a);border-radius:99px;grid-area:1/1;height:5px}.yard-row-progress span{color:#087f88;grid-area:1/2;font-size:7px;font-weight:900}.yard-maintenance-source{background:linear-gradient(135deg,#eaf9f7,#f8fcfc);border:1px solid #83c9c5;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.yard-maintenance-source div{gap:3px;display:grid}.yard-maintenance-source b{color:#087f88;font-size:9px}.yard-maintenance-source span{color:#173246;font-size:11px;font-weight:800}.yard-maintenance-source p{color:#526c7a;margin:0;font-size:8.5px;line-height:1.5}.yard-maintenance-source strong{color:#177a50;font-size:8.5px}.yard-live-state{color:#2f6480;background:#e8f3f6;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900}.yard-live-state.state-devam-ediyor{color:#087f88;background:#e1f5f3}.yard-live-state.state-kaptan-onayı-bekliyor{color:#fff;background:#7650a7}.yard-live-state.state-tamamlandı{color:#177a50;background:#dcf2e5}.yard-live-progress{background:#f7fbfc;border:1px solid #cfe0e5;border-radius:13px;padding:14px}.yard-live-progress header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.yard-live-progress header>div{gap:3px;display:grid}.yard-live-progress b{color:#0b2943;font-size:11px}.yard-live-progress span{color:#71848f;font-size:8px}.yard-live-progress strong{color:#087f88;font-size:22px}.yard-live-progress>div{background:#dce8eb;border-radius:99px;height:11px;overflow:hidden}.yard-live-progress i{border-radius:inherit;background:linear-gradient(90deg,#079aa3,#4bb67b);height:100%;transition:width .25s;display:block}.yard-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.yard-live-metrics article{background:#fff;border:1px solid #e0e8eb;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.yard-live-metrics span{color:#81919b;text-transform:uppercase;font-size:7px;font-weight:850}.yard-live-metrics b{color:#294757;overflow-wrap:anywhere;font-size:9px}.yard-live-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.yard-acceptance-wait{background:#f8f3ff;border:1px solid #cdb4e7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.yard-acceptance-wait>div:first-child{gap:3px;display:grid}.yard-acceptance-wait b{color:#65428f;font-size:10px}.yard-acceptance-wait span{color:#806d97;font-size:8px}.yard-acceptance-wait>div:last-child{gap:7px;display:flex}.yard-acceptance-wait>strong{color:#65428f;font-size:8.5px}.yard-accepted-note{background:#eff9f3;border:1px solid #a9d6ba;border-radius:13px;padding:13px}.yard-accepted-note b{color:#177a50;font-size:10px}.yard-accepted-note p{color:#416552;white-space:pre-line;margin:6px 0;font-size:9px}.yard-accepted-note small{color:#73907f;font-size:8px}.yard-add-punch{margin-left:auto}.yard-quality-criteria{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.yard-quality-criteria article{background:#f9fbfc;border:1px solid #e0e8eb;border-radius:11px;padding:11px}.yard-quality-criteria span{color:#087f88;text-transform:uppercase;font-size:7.5px;font-weight:900}.yard-quality-criteria p{color:#526c7a;white-space:pre-line;margin:5px 0 0;font-size:9px;line-height:1.5}.yard-punch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.yard-punch-summary span{color:#71848f;background:#f8fbfc;border:1px solid #dde7ea;border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:54px;padding:9px;font-size:7.5px;font-weight:800;display:grid}.yard-punch-summary b{color:#0b2943;font-size:17px}.yard-punch-summary span:first-child b{color:#b63838}.yard-punch-summary span:nth-child(2) b{color:#9b7900}.yard-punch-summary span:last-child b{color:#177a50}.yard-punch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.yard-punch-list>article{background:#fff8f8;border:1px solid #e1c7c7;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.yard-punch-list>article.status-giderildi{background:#fffced;border-color:#e6d37e}.yard-punch-list>article.status-kapatıldı{background:#f3faf6;border-color:#b9d8c5}.yard-punch-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.yard-punch-list article>header>div{align-items:center;gap:7px;min-width:0;display:flex}.yard-punch-list article>header span{color:#526c7a;background:#e9eef0;border-radius:99px;flex:none;padding:4px 6px;font-size:6.5px;font-weight:900}.yard-punch-list article>header .priority-kritik{color:#a52f2f;background:#ffe1e1}.yard-punch-list article>header .priority-yüksek{color:#a75b08;background:#fff0d4}.yard-punch-list h4{color:#0b2943;overflow-wrap:anywhere;margin:0;font-size:10px}.yard-punch-list article>header>b{color:#b63838;font-size:7.5px}.yard-punch-list .status-giderildi>header>b{color:#8d7000}.yard-punch-list .status-kapatıldı>header>b{color:#177a50}.yard-punch-list article>p,.yard-punch-list article>div>p{color:#526c7a;white-space:pre-line;margin:0;font-size:8.5px;line-height:1.45}.yard-punch-list article>small,.yard-punch-list article>div>small{color:#81919b;font-size:7px}.yard-punch-list article>div{background:#ffffffb3;border-radius:8px;gap:4px;padding:8px;display:grid}.yard-punch-list article>div>b{color:#087f88;font-size:7.5px}.yard-punch-list article>footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.yard-punch-list article>footer .button{min-height:33px;padding-inline:8px;font-size:7.5px}.yard-transfer-modal{background:#f2f7f9;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,94vw);height:min(91svh,900px);display:grid;overflow:hidden;box-shadow:0 35px 120px #00000085}.yard-transfer-modal>header,.yard-workflow-modal>header{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:15px 18px 15px 22px;display:flex}.yard-transfer-modal>header p,.yard-workflow-modal>header p{margin:0 0 4px}.yard-transfer-modal>header h2,.yard-workflow-modal>header h2{color:#0b2943;margin:0 0 3px;font-size:22px}.yard-transfer-modal>header span{color:#71848f;font-size:9px}.yard-transfer-modal>header>button,.yard-workflow-modal>header>button{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:27px}.yard-transfer-picker{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.yard-transfer-intro{background:#eaf9f7;border:1px solid #8acbc7;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.yard-transfer-intro strong{color:#087f88;font-size:10px}.yard-transfer-intro span{color:#41656a;font-size:8.5px;line-height:1.5}.yard-transfer-search{gap:5px;display:grid}.yard-transfer-search span{color:#627889;font-size:9px;font-weight:850}.yard-transfer-search input{min-height:46px;font-size:11px}.yard-maintenance-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yard-maintenance-candidates>article{background:#fff;border:1px solid #d7e1e6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.yard-maintenance-candidates>article:before{content:"";background:#67899b;width:4px;position:absolute;inset:0 auto 0 0}.yard-maintenance-candidates>article.is-overdue:before{background:#c94444}.yard-maintenance-candidates>article.is-approaching:before{background:#e5982e}.yard-maintenance-candidates>article.is-deferred:before{background:#d2ac21}.yard-maintenance-candidates>article.is-on-track:before{background:#3b9a6a}.yard-maintenance-candidate-main{min-width:0}.yard-maintenance-candidate-main header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.yard-maintenance-candidate-main header>div{gap:3px;min-width:0;display:grid}.yard-maintenance-candidate-main header span{color:#71848f;font-size:8px;font-weight:800}.yard-maintenance-candidate-main h3{color:#0b2943;margin:0;font-size:13px}.yard-maintenance-candidate-main header>b{color:#526c7a;background:#edf3f5;border-radius:99px;flex:none;padding:5px 7px;font-size:7px}.yard-maintenance-candidates>article.is-overdue header>b{color:#a52f2f;background:#ffe8e8}.yard-maintenance-candidates>article.is-approaching header>b{color:#a75b08;background:#fff0d8}.yard-maintenance-candidates>article.is-deferred header>b{color:#806500;background:#fff5c7}.yard-maintenance-candidate-main>p{color:#526c7a;white-space:pre-line;max-height:52px;margin:8px 0;font-size:8.5px;line-height:1.45;overflow:hidden}.yard-maintenance-candidate-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.yard-maintenance-candidate-main dl>div{gap:2px;min-width:0;display:grid}.yard-maintenance-candidate-main dt{color:#8a9aa4;text-transform:uppercase;font-size:6.5px}.yard-maintenance-candidate-main dd{color:#294757;overflow-wrap:anywhere;margin:0;font-size:7.5px;font-weight:750}.yard-maintenance-candidates>article>.button{min-width:135px}.yard-transfer-empty{color:#71848f;text-align:center;border:1px dashed #b8cbd2;border-radius:13px;place-content:center;justify-items:center;gap:5px;min-height:130px;display:grid}.yard-transfer-empty strong{color:#294757;font-size:11px}.yard-transfer-empty span{font-size:8.5px}.yard-transfer-form{align-content:start;min-height:0;display:grid;overflow-y:auto}.yard-transfer-form>section{background:#fff;border:1px solid #d7e1e6;border-radius:14px;gap:11px;margin:0 16px 12px;padding:15px;display:grid}.yard-transfer-form>section>h3{color:#0b2943;margin:0;font-size:13px}.yard-transfer-form label{gap:5px;min-width:0;display:grid}.yard-transfer-form label>span{color:#627889;font-size:9px;font-weight:850}.yard-transfer-form input,.yard-transfer-form select,.yard-transfer-form textarea{font-size:10.5px}.yard-transfer-source{background:linear-gradient(135deg,#eaf9f7,#f7fcfc);border:1px solid #7fc8c3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px;padding:14px;display:flex}.yard-transfer-source>div{min-width:0}.yard-transfer-source span{color:#087f88;letter-spacing:.08em;font-size:7px;font-weight:900}.yard-transfer-source h3{color:#0b2943;margin:4px 0;font-size:15px}.yard-transfer-source p{color:#526c7a;white-space:pre-line;max-height:62px;margin:0;font-size:8.5px;overflow:auto}.yard-transfer-form>footer,.yard-workflow-modal>footer{min-height:70px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e1e6;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.yard-workflow-modal{background:#f3f8fa;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:91svh;display:grid;overflow:hidden;box-shadow:0 35px 110px #00000085}.yard-workflow-modal.yard-small-modal{width:min(570px,100vw - 32px)}.yard-workflow-body{gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.yard-workflow-body>label{gap:5px;min-width:0;display:grid}.yard-workflow-body>label>span{color:#627889;font-size:9px;font-weight:850}.yard-workflow-body input,.yard-workflow-body select,.yard-workflow-body textarea{font-size:10.5px}.yard-workflow-note{color:#526c7a;background:#eaf3f6;border-radius:10px;margin:0;padding:10px 12px;font-size:8.5px;line-height:1.5}.yard-progress-control{background:#fff;border:1px solid #c8dce1;border-radius:12px;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:9px;padding:13px;display:grid}.yard-progress-control label{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.yard-progress-control label span{color:#627889;font-size:9px;font-weight:850}.yard-progress-control label strong{color:#087f88;font-size:22px}.yard-progress-control input[type=range]{min-width:0;box-shadow:none;border:0;padding:0}.yard-progress-control input[type=number]{text-align:center;font-weight:850}.yard-acceptance-review{background:#fff;border:1px solid #c9d9df;border-radius:13px;gap:10px;padding:14px;display:grid}.yard-acceptance-review>h3{color:#0b2943;margin:0;font-size:16px}.yard-acceptance-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.yard-acceptance-review dl>div{background:#f3f7f8;border-radius:8px;min-width:0;padding:8px}.yard-acceptance-review dt{color:#81919b;text-transform:uppercase;font-size:6.5px}.yard-acceptance-review dd{color:#294757;overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;font-weight:800}.yard-acceptance-review>article{background:#fafcfc;border:1px solid #e2e9ec;border-radius:9px;padding:10px}.yard-acceptance-review article>b{color:#087f88;font-size:8px}.yard-acceptance-review article>p{color:#526c7a;white-space:pre-line;margin:5px 0 0;font-size:9px}.yard-maintenance-acceptance{background:#eaf9f7;border:1px solid #79c2bd;border-radius:13px;gap:10px;padding:14px;display:grid}.yard-maintenance-acceptance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yard-maintenance-acceptance header span{color:#087f88;font-size:7px;font-weight:900}.yard-maintenance-acceptance header h3{color:#0b2943;margin:3px 0 0;font-size:13px}.yard-maintenance-acceptance header>b{color:#177a50;background:#d8f1eb;border-radius:99px;padding:5px 7px;font-size:7px}.yard-maintenance-acceptance label{gap:5px;display:grid}.yard-maintenance-acceptance label>span{color:#416d70;font-size:8.5px;font-weight:850}.yard-maintenance-acceptance>p{color:#416d70;margin:0;font-size:8.5px;line-height:1.45}.yard-punch-resolution-title{color:#0b2943;background:#fff;border-left:4px solid #e5982e;border-radius:8px;margin:0;padding:11px;font-size:11px;font-weight:850}.yard-fault-source{background:#fff8e9!important;border-color:#e6bd76!important}.yard-fault-source strong{color:#a8631d!important}.yard-fault-acceptance{background:#fff8e8;border:1px solid #e2b45f;border-radius:13px;gap:11px;padding:14px;display:grid}.yard-fault-acceptance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yard-fault-acceptance header span{color:#a96a1d;font-size:7px;font-weight:900}.yard-fault-acceptance header h3{color:#0b2943;margin:3px 0 0;font-size:13px}.yard-fault-acceptance header>b{color:#9a5a11;background:#ffedc5;border-radius:99px;padding:5px 7px;font-size:7px}.yard-fault-acceptance>p{color:#6c5a40;margin:0;font-size:8.5px;line-height:1.45}.yard-fault-decision{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yard-fault-decision>label{cursor:pointer;background:#fff;border:1px solid #e5d6b8;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding:11px;display:grid}.yard-fault-decision>label.selected{border-color:#d99228;box-shadow:0 0 0 2px #d992281f}.yard-fault-decision input{accent-color:#bf7618;width:16px;height:16px;margin:1px 0 0}.yard-fault-decision span{gap:4px;display:grid}.yard-fault-decision b{color:#173d50;font-size:9px}.yard-fault-decision small{color:#657984;font-size:7.5px;line-height:1.45}.yard-fault-acceptance>label{gap:5px;display:grid}.yard-fault-acceptance>label>span{color:#72562d;font-size:8.5px;font-weight:850}.yard-closeout-button{color:#eee3ff!important;background:#7650a742!important;border-color:#bea6e99e!important}.yard-closeout-overview{color:#fff;background:linear-gradient(145deg,#071d30,#123c58);border:1px solid #cddde3;border-radius:20px;overflow:hidden;box-shadow:0 16px 42px #07223624}.yard-closeout-overview.is-ready{background:linear-gradient(145deg,#0b3028,#126149)}.yard-closeout-overview.is-closed{background:linear-gradient(145deg,#092c26,#175c46);border-color:#8ec4a7}.yard-closeout-overview>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.yard-closeout-overview>header h2{margin:3px 0 4px;font-size:22px}.yard-closeout-overview>header span{color:#b8ccd7;font-size:8.5px}.yard-closeout-score{background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;flex:none;align-content:center;place-items:center;gap:2px;min-width:112px;min-height:82px;padding:10px;display:grid}.yard-closeout-score strong{color:#7ee2dc;font-size:26px}.yard-closeout-score span{font-weight:850;color:#d3e3e8!important;font-size:7.5px!important}.yard-closeout-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:13px 18px;display:grid}.yard-closeout-kpis article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.yard-closeout-kpis article.has-blocker{background:#b8323233;border-color:#ff7f7f99}.yard-closeout-kpis article.has-warning{background:#ac7d0f2b;border-color:#f6ca5c80}.yard-closeout-kpis article.is-clear{border-color:#6fdfa65c}.yard-closeout-kpis span{color:#b6cbd4;text-transform:uppercase;font-size:7px;font-weight:850}.yard-closeout-kpis b{color:#fff;font-size:21px}.yard-closeout-kpis small{color:#9fb7c2;font-size:7px}.yard-closeout-overview>footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:11px 18px;display:flex}.yard-closeout-overview>footer p{color:#bdd0d8;margin:0;font-size:8.5px;line-height:1.45}.yard-closeout-overview>footer p b{color:#fff}.yard-closeout-overview>footer>div{flex:none;gap:7px;display:flex}.yard-closeout-overview .button.secondary{color:#fff;background:#ffffff17;border-color:#ffffff40}.yard-closeout-modal{background:#f2f7f9;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,95vw);height:93svh;display:grid;overflow:hidden;box-shadow:0 38px 125px #0000008c}.yard-closeout-modal>header{background:#fff;border-bottom:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:16px 19px 16px 23px;display:flex}.yard-closeout-modal>header p{margin:0 0 4px}.yard-closeout-modal>header h2{color:#0b2943;margin:0 0 3px;font-size:24px}.yard-closeout-modal>header span{color:#71848f;font-size:9px}.yard-closeout-modal>header>button{color:#123c5a;background:#fff;border:1px solid #d7e1e6;border-radius:50%;flex:none;width:45px;height:45px;padding:0;font-size:28px}.yard-closeout-body{align-content:start;gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.yard-closeout-modal>footer{min-height:72px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e1e6;justify-content:flex-end;align-items:center;gap:8px;display:flex}.yard-closeout-modal>footer>span{color:#71848f;flex:1;font-size:8.5px}.yard-closeout-readiness{background:#fff8f8;border:1px solid #d6c5c5;border-radius:15px;gap:12px;padding:16px;display:grid}.yard-closeout-readiness.is-ready{background:#f1faf5;border-color:#a9d4ba}.yard-closeout-readiness>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.yard-closeout-readiness h3{color:#0b2943;margin:3px 0 0;font-size:17px}.yard-closeout-readiness>header>strong{color:#b63838;font-size:25px}.yard-closeout-readiness.is-ready>header>strong{color:#177a50}.yard-closeout-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.yard-closeout-readiness article{background:#fff;border:1px solid #dfe7ea;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.yard-closeout-readiness article.blocked{background:#fff0f0;border-color:#e4aaaa}.yard-closeout-readiness article.clear{background:#f3faf6;border-color:#b9dac6}.yard-closeout-readiness article>b{color:#0b2943;font-size:21px}.yard-closeout-readiness article.blocked>b{color:#b63838}.yard-closeout-readiness article.clear>b{color:#177a50}.yard-closeout-readiness article>span{color:#526c7a;font-size:8px;font-weight:850}.yard-closeout-readiness article>small{color:#81919b;font-size:7px}.yard-closeout-readiness>p{color:#9d4141;margin:0;font-size:8px;font-weight:800}.yard-closeout-section,.yard-closeout-record{background:#fff;border:1px solid #d7e1e6;border-radius:15px;gap:12px;padding:16px;display:grid}.yard-closeout-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.yard-closeout-section-title>div{grid-template-columns:34px minmax(0,1fr);gap:2px 10px;min-width:0;display:grid}.yard-closeout-section-title>div>span{color:#087f88;background:#e5f5f4;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.yard-closeout-section-title h3{color:#0b2943;margin:0;font-size:14px}.yard-closeout-section-title p{color:#71848f;margin:0;font-size:8.5px}.yard-closeout-section-title>b{color:#2f6480;background:#edf4f6;border-radius:99px;flex:none;padding:5px 8px;font-size:7.5px}.yard-closeout-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yard-closeout-finance>article{background:#f8fbfc;border:1px solid #dbe5e9;border-radius:11px;min-width:0;padding:12px}.yard-closeout-finance>article>header{justify-content:space-between;display:flex}.yard-closeout-finance header>b{color:#087f88;font-size:12px}.yard-closeout-finance header>span{color:#71848f;font-size:7px}.yard-closeout-finance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.yard-closeout-finance dl>div{min-width:0}.yard-closeout-finance dt{color:#81919b;text-transform:uppercase;font-size:6px}.yard-closeout-finance dd{color:#294757;overflow-wrap:anywhere;margin:3px 0 0;font-size:8.5px;font-weight:800}.yard-closeout-table{border:1px solid #dbe4e8;border-radius:11px;overflow:hidden}.yard-closeout-table>div,.yard-closeout-table>article{border-bottom:1px solid #e3eaed;grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) minmax(115px,.65fr) minmax(145px,.85fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.yard-closeout-table>article:last-child{border-bottom:0}.yard-closeout-table>.head{color:#fff;text-transform:uppercase;background:#0b2943;font-size:7px;font-weight:850}.yard-closeout-table article>span{color:#526c7a;gap:3px;min-width:0;font-size:8px;display:grid}.yard-closeout-table article>span>b{color:#173246;overflow-wrap:anywhere;font-size:8.5px}.yard-closeout-table article>span>small{color:#81919b;font-size:7px}.yard-closeout-table b.active{color:#177a50!important}.yard-closeout-table b.expired{color:#b63838!important}.yard-closeout-table b.missing{color:#9b7900!important}.yard-closeout-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yard-closeout-documents>article{background:#f9fbfc;border:1px solid #dbe5e9;border-radius:11px;min-width:0;padding:11px}.yard-closeout-documents article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.yard-closeout-documents header>div{gap:2px;min-width:0;display:grid}.yard-closeout-documents header b{color:#087f88;font-size:8px}.yard-closeout-documents header span{color:#0b2943;overflow-wrap:anywhere;font-size:9px;font-weight:800}.yard-closeout-documents header strong{color:#526c7a;flex:none;font-size:7px}.yard-closeout-documents article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.yard-closeout-documents article>div span{color:#71848f;background:#fff;border-radius:7px;gap:2px;padding:6px;font-size:6.5px;display:grid}.yard-closeout-documents article>div b{color:#173246;font-size:12px}.yard-closeout-maintenance{gap:7px;display:grid}.yard-closeout-maintenance>article{background:#f9fbfc;border:1px solid #dce5e8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.yard-closeout-maintenance article.complete{background:#f2faf5;border-color:#b7d8c4}.yard-closeout-maintenance article.pending{background:#fffbed;border-color:#e0c97d}.yard-closeout-maintenance article>div{gap:3px;min-width:0;display:grid}.yard-closeout-maintenance article b{color:#0b2943;font-size:9px}.yard-closeout-maintenance article span{color:#71848f;font-size:7.5px}.yard-closeout-maintenance article>strong{color:#177a50;flex:none;font-size:8px}.yard-closeout-maintenance article.pending>strong{color:#8d7000}.yard-closeout-empty{color:#81919b;text-align:center;border:1px dashed #bdcdd3;border-radius:10px;place-items:center;min-height:70px;font-size:8.5px;display:grid}.yard-closeout-record{background:linear-gradient(145deg,#f1faf5,#fff);border-color:#8fc8ab}.yard-closeout-record>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yard-closeout-record h3{color:#155c40;margin:3px 0 0;font-size:18px}.yard-closeout-record>header>span{color:#177a50;background:#dff3e7;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.yard-closeout-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.yard-closeout-record dl>div{background:#fff;border:1px solid #d8e8de;border-radius:9px;padding:9px}.yard-closeout-record dt{color:#81919b;text-transform:uppercase;font-size:6.5px}.yard-closeout-record dd{color:#294757;margin:3px 0 0;font-size:8.5px;font-weight:800}.yard-closeout-record>article{background:#fff;border:1px solid #d8e8de;border-radius:10px;padding:11px}.yard-closeout-record article>b{color:#177a50;font-size:8px}.yard-closeout-record article>p{color:#526c7a;white-space:pre-line;margin:5px 0 0;font-size:9px;line-height:1.5}.yard-closeout-form-section>label{gap:5px;display:grid}.yard-closeout-form-section>label>span{color:#627889;font-size:9px;font-weight:850}.yard-closeout-form-section textarea{font-size:10.5px}.yard-closeout-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.yard-closeout-checklist>label{cursor:pointer;background:#f8fbfc;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.yard-closeout-checklist input{accent-color:#087f88;width:20px;height:20px;margin:0}.yard-closeout-checklist label>span{color:#71848f;gap:3px;font-size:7.5px;line-height:1.4;display:grid}.yard-closeout-checklist label b{color:#294757;font-size:8.5px}.yard-closeout-history{gap:7px;display:grid}.yard-closeout-history>article{background:#f9fbfc;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:11px;padding:10px;display:grid}.yard-closeout-history article>div{gap:3px;display:grid}.yard-closeout-history b{color:#087f88;font-size:8px}.yard-closeout-history span{color:#81919b;font-size:7px}.yard-closeout-history p{color:#526c7a;margin:0;font-size:8px;line-height:1.45}.yard-project-status-note{color:#65428f;background:#f3eef9;border-radius:8px;margin:0;padding:9px;font-size:8px}.shipyard-print-report{display:none}@media (width<=1260px){.yard-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.yard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.yard-search{grid-column:1/-1}.yard-job-row{grid-template-columns:110px minmax(230px,1.5fr) minmax(135px,.8fr) minmax(125px,.75fr) minmax(135px,.8fr)}.yard-job-open{display:none}}@media (width<=820px){.yard-workspace{gap:11px;width:calc(100% - 20px);margin-top:11px}.yard-tabs{gap:18px;overflow-x:auto}.yard-tabs a{flex:none;font-size:11px}.yard-project-hero{border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:19px}.yard-project-title-row{flex-direction:column;align-items:flex-start}.yard-project-title-row select{min-height:48px;padding:0;font-size:27px}.yard-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yard-project-meta span{min-width:0}.yard-project-actions{flex:none;grid-template-columns:1fr}.yard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.yard-summary-card{min-height:94px;padding:12px}.yard-summary-card span{min-height:0}.yard-summary-card strong{font-size:26px}.yard-finance-overview{border-radius:15px;padding:14px}.yard-finance-overview>header{flex-direction:column}.yard-finance-overview>header>span{text-align:left}.yard-finance-currencies{grid-template-columns:1fr}.yard-finance-currencies dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-finance-drilldown{border-radius:20px 20px 0 0;width:100%;height:96svh;max-height:96svh}.yard-finance-drilldown>header{min-height:88px;padding:12px 14px}.yard-finance-drilldown>header h2{font-size:19px}.yard-finance-drilldown-body{padding:9px}.yard-finance-drilldown-body>button{grid-template-columns:1fr;gap:10px;padding:12px}.yard-finance-drilldown-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-finance-drilldown-open{justify-self:end;position:static}.yard-finance-drilldown>footer{grid-template-columns:1fr auto;display:grid}.yard-finance-drilldown>footer>.button{grid-column:1/-1;width:100%}.yard-list-card{border-radius:15px}.yard-list-head{flex-direction:column;align-items:stretch;min-height:0;padding:14px}.yard-export-actions{grid-template-columns:1fr 1fr;display:grid}.yard-filters{grid-template-columns:1fr;padding:11px}.yard-search{grid-column:auto}.yard-job-row{grid-template-columns:1fr auto;gap:9px;min-height:0;padding:14px 14px 14px 19px}.yard-job-code{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.yard-job-copy{grid-column:1/-1}.yard-job-owner,.yard-job-date{border-top:1px solid #e3eaed;padding-top:8px}.yard-job-status{border-top:1px solid #e3eaed;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.yard-modal-backdrop{place-items:end center;padding:0}.yard-modal{border-radius:20px 20px 0 0;width:100%;height:96svh}.yard-modal>header{min-height:90px;padding:12px 12px 12px 15px}.yard-modal>header h2{font-size:18px}.yard-modal-scroll{gap:9px;padding:9px}.yard-form-section{border-radius:13px;padding:13px}.yard-form-grid.two,.yard-form-grid.three,.yard-form-grid.four,.yard-blocked-fields{grid-template-columns:1fr}.yard-duration-row{grid-template-columns:minmax(0,1fr) 130px;width:100%}.yard-comment-box{grid-template-columns:1fr}.yard-timeline header{flex-direction:column;gap:4px}.yard-modal>footer{grid-template-columns:1fr 1fr;display:grid}.yard-modal>footer>span,.yard-modal>footer>p,.yard-modal>footer .danger{grid-column:1/-1}.yard-modal>footer .button{width:100%;padding-inline:8px}.yard-media-grid{grid-template-columns:1fr}.yard-project-modal{border-radius:20px 20px 0 0;width:100%;max-height:96svh}.yard-project-form>div{grid-template-columns:1fr}.yard-project-modal>footer{grid-template-columns:1fr 1fr;display:grid}.yard-project-modal>footer .yard-project-delete{grid-column:1/-1;width:100%;margin:0}.yard-project-footer-spacer{display:none}.yard-viewer{border:0;border-radius:0;inset:0}.yard-section-title{flex-wrap:wrap}.yard-add-quote{width:100%;margin-left:46px}.yard-quote-grid{grid-template-columns:1fr}.yard-quote-modal,.yard-approval-modal{border-radius:20px 20px 0 0;width:100%;height:96svh;max-height:96svh}.yard-quote-modal>header,.yard-approval-modal>header{min-height:78px;padding:12px}.yard-quote-modal>footer,.yard-approval-modal>footer{grid-template-columns:1fr 1fr;display:grid}.yard-quote-modal>footer .button,.yard-approval-modal>footer .button{width:100%;min-width:0}.yard-quote-form{padding:9px}.yard-quote-form>section{padding:12px}.yard-approval-body{padding:9px}.yard-approval-body>section{padding:12px}.yard-approval-comparison>div{grid-template-columns:1fr}.yard-approval-selected>header{flex-direction:column;align-items:flex-start}.yard-approval-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-approval-detail>dl{grid-template-columns:1fr}.yard-approval-detail dl>div.wide{grid-column:auto}.yard-approval-docs>div{grid-template-columns:1fr}.yard-payment-head-actions{grid-template-columns:1fr;width:100%;margin-left:46px;display:grid}.yard-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-payment-list,.yard-change-list{grid-template-columns:1fr}.yard-payment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-payment-list>article>footer{flex-wrap:wrap}.yard-payment-list>article>footer .button{flex:1}.yard-finance-modal{border-radius:20px 20px 0 0;width:100%;height:96svh;max-height:96svh}.yard-finance-modal>header{min-height:78px;padding:12px}.yard-finance-modal>footer{grid-template-columns:1fr 1fr;display:grid}.yard-finance-modal>footer .button{width:100%;min-width:0}.yard-finance-form{padding:11px}.yard-payment-upload{grid-template-columns:110px minmax(0,1fr)}.yard-payment-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-payment-simple-actions{grid-template-columns:1fr 1fr;display:grid}.yard-payment-simple-actions .button{width:100%;min-width:0}.yard-payment-simple-row-head{display:none}.yard-payment-simple-row{grid-template-columns:1fr;gap:7px;padding:11px}.yard-payment-simple-row>span,.yard-payment-simple-row>strong{text-align:left;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;display:grid}.yard-payment-simple-row>span:before,.yard-payment-simple-row>strong:before{content:attr(data-label);color:#81919b;text-transform:uppercase;font-size:7px;font-weight:900}.yard-payment-advanced-body>.yard-payment-head-actions{width:auto;margin:0}.yard-payment-simple-modal{height:auto;max-height:96svh}.yard-payment-settlement{padding:10px}.yard-payment-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-payment-settlement-grid article.total strong{font-size:18px}.yard-maintenance-source{grid-template-columns:1fr;gap:7px}.yard-job-title-line{display:grid}.yard-job-title-line>span{width:max-content}.yard-row-progress{width:100%}.yard-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-live-actions{grid-template-columns:1fr;display:grid}.yard-live-actions .button{width:100%}.yard-acceptance-wait{flex-direction:column;align-items:stretch}.yard-acceptance-wait>div:last-child{grid-template-columns:1fr 1fr;display:grid}.yard-add-punch{width:100%;margin-left:46px}.yard-punch-list{grid-template-columns:1fr}.yard-transfer-modal,.yard-workflow-modal,.yard-workflow-modal.yard-small-modal{border-radius:20px 20px 0 0;width:100%;height:96svh;max-height:96svh}.yard-transfer-modal>header,.yard-workflow-modal>header{min-height:80px;padding:12px}.yard-transfer-modal>header h2,.yard-workflow-modal>header h2{font-size:18px}.yard-transfer-picker{padding:10px}.yard-maintenance-candidates,.yard-maintenance-candidates>article{grid-template-columns:1fr}.yard-maintenance-candidates>article>.button{width:100%}.yard-maintenance-candidate-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-transfer-source{flex-direction:column;align-items:stretch;margin:10px}.yard-transfer-source .button{width:100%}.yard-transfer-form>section{margin:0 10px 10px;padding:12px}.yard-transfer-form>footer,.yard-workflow-modal>footer{grid-template-columns:1fr 1fr;display:grid}.yard-transfer-form>footer .button,.yard-workflow-modal>footer .button{width:100%;min-width:0}.yard-workflow-body{padding:11px}.yard-acceptance-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-maintenance-acceptance>header,.yard-fault-acceptance>header{flex-direction:column}.yard-maintenance-acceptance header>b,.yard-fault-acceptance header>b{width:max-content}.yard-fault-decision{grid-template-columns:1fr}.yard-closeout-overview>header{flex-direction:column;align-items:flex-start}.yard-closeout-score{width:100%;min-height:64px}.yard-closeout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-closeout-kpis article:last-child{grid-column:1/-1}.yard-closeout-overview>footer{flex-direction:column;align-items:stretch}.yard-closeout-overview>footer>div{grid-template-columns:1fr;display:grid}.yard-closeout-overview>footer .button{width:100%}.yard-closeout-modal{border-radius:20px 20px 0 0;width:100%;height:97svh}.yard-closeout-modal>header{min-height:84px;padding:12px}.yard-closeout-modal>header h2{font-size:18px}.yard-closeout-body{gap:9px;padding:9px}.yard-closeout-readiness,.yard-closeout-section,.yard-closeout-record{border-radius:12px;padding:12px}.yard-closeout-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-closeout-finance,.yard-closeout-documents{grid-template-columns:1fr}.yard-closeout-finance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-closeout-table{overflow-x:auto}.yard-closeout-table>div,.yard-closeout-table>article{min-width:720px}.yard-closeout-documents article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-closeout-record>header{flex-direction:column}.yard-closeout-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-closeout-checklist,.yard-closeout-history>article{grid-template-columns:1fr}.yard-closeout-modal>footer{grid-template-columns:1fr 1fr;display:grid}.yard-closeout-modal>footer>span,.yard-closeout-modal>footer .danger{grid-column:1/-1}.yard-closeout-modal>footer .button{width:100%;min-width:0}}@media (width<=460px){.yard-shell .topbar{align-items:flex-start;min-height:74px;padding:12px}.yard-shell .topbar h1{font-size:18px}.yard-shell .topbar-actions{gap:5px;display:grid}.yard-shell .save-indicator{font-size:9px}.yard-project-meta{grid-template-columns:1fr}.yard-summary-card small{display:none}.yard-payment-simple-heading{flex-direction:column;align-items:flex-start}.yard-payment-simple-grid,.yard-payment-simple-actions{grid-template-columns:1fr}.yard-payment-simple-row>span,.yard-payment-simple-row>strong{grid-template-columns:92px minmax(0,1fr)}}.site-main{margin-left:276px;transition:margin-left .22s}.site-sidebar{z-index:220;overscroll-behavior:contain;width:276px;transition:width .22s,padding .22s;overflow:hidden auto}.site-sidebar:not(.is-collapsed) .site-sidebar-footer{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:14px 4px 0}.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-user{gap:12px;width:100%;min-width:0}.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-user>span{align-items:start;gap:2px;min-width:0;display:grid}.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-user strong,.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-user small{font-size:8px}.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-logout,.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-vessel-switch{background:#ffffff0d;border:1px solid #89dcd83d;border-radius:10px;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:38px;padding:0 10px}.site-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-vessel-switch{background:#057e8f2e;border-color:#65d7d457}.site-sidebar:not(.is-collapsed) .site-sidebar-footer svg{width:22px;height:22px}.site-menu-toggle{z-index:225;color:#fff;background:#032339f0;border:1px solid #7ee1dc57;border-radius:11px;place-content:center;gap:4px;width:44px;height:44px;padding:0;transition:left .22s,background .16s,border-color .16s;display:grid;position:fixed;top:14px;left:16px;box-shadow:0 8px 24px #02142333}.site-menu-toggle>span{background:#9de8e4;border-radius:2px;width:19px;height:2px;transition:transform .2s,opacity .16s}.site-menu-toggle>b{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-menu-toggle:hover,.site-menu-toggle:focus-visible{outline-offset:2px;background:#07506a;border-color:#6edbd6;outline:3px solid #64dad52e}.site-menu-toggle.is-open>span:first-child{transform:translateY(6px)rotate(45deg)}.site-menu-toggle.is-open>span:nth-child(2){opacity:0}.site-menu-toggle.is-open>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-sidebar.is-collapsed{width:84px;padding:64px 12px 20px}.site-sidebar.is-collapsed+.site-main{margin-left:84px}.site-sidebar.is-collapsed+.site-main .home-dashboard-v2 .home-background{left:84px}.site-sidebar.is-collapsed .site-brand{display:none}.site-sidebar.is-collapsed .site-navigation{justify-items:center;margin-top:16px}.site-sidebar.is-collapsed .site-navigation>a,.site-sidebar.is-collapsed .site-navigation>button,.site-sidebar.is-collapsed .site-nav-disabled{grid-template-columns:1fr;justify-items:center;gap:0;width:56px;min-height:52px;padding:0}.site-sidebar.is-collapsed .site-navigation>a>span:not(.site-nav-icon),.site-sidebar.is-collapsed .site-navigation>button>span:not(.site-nav-icon),.site-sidebar.is-collapsed .site-navigation>button>b,.site-sidebar.is-collapsed .site-nav-disabled>span:not(.site-nav-icon),.site-sidebar.is-collapsed .site-nav-disabled>small,.site-sidebar.is-collapsed .site-subnavigation{display:none}.site-sidebar.is-collapsed .site-nav-icon{width:32px;height:32px}.site-sidebar.is-collapsed .site-navigation>a.active,.site-sidebar.is-collapsed .site-navigation>button.active{box-shadow:inset 3px 0 #74d9d5}.site-sidebar.is-collapsed .site-sidebar-footer{grid-template-columns:1fr;justify-items:center;gap:9px;padding:16px 0 0}.site-sidebar.is-collapsed .site-sidebar-footer>div,.site-sidebar.is-collapsed .site-sidebar-footer>a,.site-sidebar.is-collapsed .site-sidebar-footer>button{border-radius:10px;justify-content:center;gap:0;width:54px;min-height:48px}.site-sidebar.is-collapsed .site-sidebar-footer>div>span,.site-sidebar.is-collapsed .site-sidebar-footer>a>span,.site-sidebar.is-collapsed .site-sidebar-footer>button>span{display:none}.site-sidebar.is-collapsed .site-sidebar-footer svg{width:25px;height:25px}.home-backup-backdrop,.history-group-backdrop,.dashboard-filter-backdrop,.fault-detail-backdrop,.fault-small-backdrop,.yard-modal-backdrop,.doc-modal-backdrop,.personnel-detail-backdrop,.tax-modal-backdrop{z-index:1000}.modal-backdrop,.fault-edit-backdrop,.fault-yard-transfer-backdrop,.yard-layer-top,.doc-layer-top,.personnel-editor-backdrop{z-index:1040}.maintenance-fault-dialog-backdrop{z-index:1080}.media-viewer-backdrop,.doc-preview-backdrop,.yard-viewer,.yard-layer-high{z-index:1120}.home-shell{isolation:auto}.home-mockup-dashboard .home-background{z-index:0;pointer-events:none}.mockup-content{z-index:1;position:relative}@media (width>=901px) and (width<=1100px){.site-main{margin-left:224px}.site-sidebar{width:224px;padding-inline:14px}.site-sidebar.is-collapsed{width:80px;padding:64px 12px 20px}.site-sidebar.is-collapsed+.site-main{margin-left:80px}.site-sidebar.is-collapsed+.site-main .home-dashboard-v2 .home-background{left:80px}}@media (width>=901px) and (height<=900px){.site-brand{min-height:96px;padding-bottom:18px}.site-navigation{gap:4px;margin-top:18px}.site-navigation>a,.site-navigation>button,.site-nav-disabled{min-height:50px}.site-sidebar-footer{padding-top:10px}}@media (width<=900px){.site-main,.site-sidebar.is-collapsed+.site-main{margin-left:0}.site-sidebar,.site-sidebar.is-collapsed{width:min(300px,86vw);padding:60px 22px 24px;transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 48px #0214234d}.site-sidebar.is-open{transform:translate(0)}.site-sidebar .site-brand{min-height:96px;padding:0 0 22px}.site-sidebar .site-brand-full{display:flex!important}.site-sidebar .site-navigation{justify-items:stretch;margin-top:20px}.site-sidebar .site-navigation>a,.site-sidebar .site-navigation>button,.site-sidebar .site-nav-disabled{grid-template-columns:31px minmax(0,1fr) auto;justify-items:stretch;gap:8px;width:auto;min-height:54px;padding:0 14px}.site-sidebar .site-navigation>a>span:not(.site-nav-icon),.site-sidebar .site-navigation>button>span:not(.site-nav-icon),.site-sidebar .site-navigation>button>b,.site-sidebar .site-nav-disabled>span:not(.site-nav-icon),.site-sidebar .site-nav-disabled>small{display:initial}.site-sidebar .site-sidebar-footer{justify-items:stretch;gap:16px;padding:18px 4px 0}.site-sidebar .site-sidebar-footer>div,.site-sidebar .site-sidebar-footer>a,.site-sidebar .site-sidebar-footer>button{justify-content:flex-start;gap:14px;width:auto;min-height:42px}.site-sidebar .site-sidebar-footer>div>span{display:flex}.site-sidebar .site-sidebar-footer>a>span,.site-sidebar .site-sidebar-footer>button>span{display:inline}.site-sidebar-scrim{z-index:215;background:#02101ba3;border:0;padding:0;display:block;position:fixed;inset:0}.site-menu-toggle{top:12px;left:12px}.home-dashboard-v2 .home-background,.site-sidebar.is-collapsed+.site-main .home-dashboard-v2 .home-background{inset:0}.topbar,.fault-topbar,.doc-topbar,.personnel-topbar{padding-left:76px}}.module-banner{color:#fff;background:linear-gradient(125deg,#08253b,#0b3e53 68%,#087f88);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;min-height:166px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #0723372e}.module-banner:after{content:attr(data-banner-word);color:#ffffff0e;letter-spacing:-.08em;pointer-events:none;font-family:Georgia,serif;font-size:clamp(112px,11vw,190px);font-weight:900;line-height:1;position:absolute;bottom:-48px;right:-8px}.module-banner>div:first-child{overflow-wrap:anywhere;z-index:1;min-width:0;max-width:820px;position:relative}.module-banner>div:first-child>p{color:#83ded9;letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.module-banner>div:first-child>h1,.module-banner>div:first-child>h2{color:#fff;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(25px,2.8vw,40px);line-height:1.08}.module-banner>div:first-child>span,.module-banner>div:first-child>p:last-child:not(:first-child){color:#c8dce4;font-size:11px;line-height:1.55}.module-banner>div:last-child{z-index:1;position:relative}.lsa-hero.module-banner,.tax-topbar.module-banner{width:min(1420px,100% - 48px);margin:24px auto 0}.lsa-hero.module-banner{border-bottom:1px solid #ffffff1a}.tax-topbar.module-banner{padding-inline:30px}.forms-shell:has(>.module-workspace-banner){display:flow-root}.forms-shell>.module-workspace-banner{width:min(1480px,100% - 48px);margin:24px auto}.finance-page>.module-workspace-banner{margin-bottom:20px}.module-workspace-banner>div:first-child{flex:auto;min-width:0}.module-workspace-banner>div:first-child>h1{overflow-wrap:anywhere}.module-workspace-banner>div:first-child>p{font-size:12px}.module-workspace-banner>div:first-child>span{font-size:14px}.module-banner-actions{flex-wrap:wrap;flex:0 360px;justify-content:flex-end;gap:9px;min-width:0;display:flex}.module-banner-actions button,.module-banner-actions>a{color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#ffffff17;border:1px solid #ffffff40;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:42px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.module-banner-actions .finance-button{letter-spacing:0;font-size:14px;line-height:1.35}.module-banner-actions .finance-button.secondary{color:#fff;background:#ffffff17;border-color:#ffffff40}.module-banner-actions button:focus-visible{outline-offset:3px;outline:3px solid #83ded9}.personnel-workspace>.module-workspace-banner{width:100%;margin:0}@media (width<=900px){.personnel-workspace>.module-workspace-banner,.forms-shell>.module-workspace-banner,.finance-page>.module-workspace-banner{padding-left:64px}.module-workspace-banner{flex-direction:column;align-items:flex-start;gap:18px}.module-banner-actions{flex:auto;justify-content:flex-start;width:100%}}@media (width<=760px){.module-banner{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.module-banner:after{font-size:92px;bottom:-22px;right:-5px}.lsa-hero.module-banner,.tax-topbar.module-banner{width:calc(100% - 18px);margin-top:12px;padding:22px 18px}.forms-shell>.module-workspace-banner,.finance-page>.module-workspace-banner{width:calc(100% - 18px);margin:12px auto 14px;padding:22px 18px 22px 64px}.module-banner-actions button{flex:auto}}@media print{.module-banner.module-workspace-banner{width:100%;min-height:0;box-shadow:none;color:#0b2943;background:#fff;border:0;border-bottom:2px solid #087f88;border-radius:0;margin:0;padding:8mm 10mm 5mm}.module-workspace-banner:after,.module-workspace-banner>.module-banner-actions{display:none}.module-workspace-banner>div:first-child>h1{color:#0b2943;font-size:25px}.module-workspace-banner>div:first-child>p,.module-workspace-banner>div:first-child>span{color:#375768}}@media (prefers-reduced-motion:reduce){.site-main,.site-sidebar,.site-menu-toggle,.site-menu-toggle>span{transition:none}}.yard-shell .topbar{justify-content:flex-end;position:relative}.yard-page-heading{text-align:center;pointer-events:none;justify-content:center;width:max-content;max-width:calc(100% - 360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yard-page-heading h1{margin:0}.yard-project-hero.module-banner{display:block}.yard-project-hero.module-banner>.yard-project-main{width:100%;max-width:none}.yard-project-actions{flex-wrap:wrap;align-items:center;gap:9px;width:100%;margin-top:17px;display:flex}.yard-project-actions .button{width:auto;min-width:142px}.yard-accordion-panel{gap:0;padding:0}.yard-accordion-trigger{border-radius:inherit;width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.yard-accordion-trigger:hover,.yard-accordion-trigger:focus-visible{background:#ffffff0e;outline:none}.yard-accordion-trigger>div:first-child{min-width:0}.yard-accordion-trigger p{margin:0}.yard-accordion-trigger h2{margin:3px 0 2px}.yard-accordion-trigger>div:first-child>span{color:#b8ccd7;font-size:8.5px}.yard-accordion-side{flex:none;align-items:center;gap:12px;display:flex}.yard-accordion-chevron{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:22px;line-height:1;transition:transform .18s,background .18s;display:grid;transform:rotate(0)}.yard-accordion-panel.is-expanded .yard-accordion-chevron{transform:rotate(180deg)}.yard-accordion-panel.is-expanded>.yard-accordion-trigger{border-radius:inherit inherit 0 0;border-bottom:1px solid #ffffff21}.yard-closeout-overview .yard-closeout-score{min-width:94px;min-height:54px;padding:6px 10px}.yard-closeout-overview .yard-closeout-score strong{font-size:20px}.yard-accordion-content{min-width:0}.yard-closeout-overview .yard-accordion-content{display:grid}.yard-closeout-overview .yard-accordion-content>footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:11px 18px;display:flex}.yard-closeout-overview .yard-accordion-content>footer p{color:#bdd0d8;margin:0;font-size:8.5px;line-height:1.45}.yard-closeout-overview .yard-accordion-content>footer p b{color:#fff}.yard-closeout-overview .yard-accordion-content>footer>div{flex:none;gap:7px;display:flex}.yard-finance-overview.yard-accordion-panel{padding:0}.yard-finance-overview .yard-accordion-content{padding:0 18px 18px}@media (width<=900px){.yard-page-heading{max-width:calc(100% - 250px)}.yard-project-hero.module-banner{padding:19px}.yard-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yard-project-actions .button{width:100%;min-width:0}.yard-project-actions .button:last-child{grid-column:1/-1}.yard-accordion-trigger{gap:10px;min-height:76px;padding:12px 14px}.yard-accordion-trigger h2{font-size:16px}.yard-accordion-trigger>div:first-child>span{display:none}.yard-closeout-overview .yard-closeout-score{width:auto;min-width:72px;min-height:48px}.yard-accordion-side{gap:7px}.yard-accordion-chevron{width:32px;height:32px}.yard-closeout-overview .yard-accordion-content>footer{flex-direction:column;align-items:stretch}.yard-closeout-overview .yard-accordion-content>footer>div{grid-template-columns:1fr;display:grid}.yard-closeout-overview .yard-accordion-content>footer .button{width:100%}.yard-finance-overview.yard-accordion-panel{padding:0}.yard-finance-overview .yard-accordion-content{padding:0 14px 14px}}@media (width<=560px){.yard-page-heading{width:auto;max-width:none;margin:auto;position:static;transform:none}.yard-shell .topbar{justify-content:space-between}.yard-shell .topbar-actions{margin-left:auto}.yard-project-actions{grid-template-columns:1fr}.yard-project-actions .button:last-child{grid-column:auto}.yard-closeout-overview .yard-closeout-score{display:none}}.module-page-topbar{border:0;border-bottom:3px solid var(--teal-600);background:linear-gradient(120deg,var(--navy-950),var(--navy-900));color:#fff;width:100%;min-height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:flex-end;align-items:center;gap:18px;margin:0;padding:18px clamp(20px,4vw,56px);display:flex;position:relative}.module-page-heading,.yard-page-heading.module-page-heading{text-align:center;pointer-events:none;justify-content:center;width:max-content;max-width:calc(100% - 390px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-page-heading h1,.doc-brand.module-page-heading h1,.personnel-brand.module-page-heading h1,.fault-topbar.module-page-topbar h1,.lsa-hero.module-page-topbar h1,.tax-topbar.module-page-topbar h1{color:#fff;letter-spacing:-.02em;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:800;line-height:1.08}.module-page-actions{z-index:1;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex;position:relative}.lsa-hero.module-page-topbar,.tax-topbar.module-page-topbar{width:100%;margin:0}.site-brand{text-align:center;justify-content:center}.site-brand .site-brand-full{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex!important}.site-brand .site-brand-full>small,.site-brand .site-brand-full>strong,.site-brand .site-brand-full>em{text-align:center;width:100%}.site-brand .site-brand-full>.site-brand-vessel{color:#fff;letter-spacing:.035em;text-indent:0;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.12}@media (width<=760px){.module-page-topbar{flex-wrap:wrap;place-content:center;gap:9px;min-height:76px;padding:13px 72px}.module-page-heading,.yard-page-heading.module-page-heading{text-align:center;flex:100%;width:100%;max-width:none;position:static;transform:none}.module-page-heading h1,.doc-brand.module-page-heading h1,.personnel-brand.module-page-heading h1,.fault-topbar.module-page-topbar h1,.lsa-hero.module-page-topbar h1,.tax-topbar.module-page-topbar h1{font-size:18px;line-height:1.15}.module-page-actions{flex-wrap:wrap;justify-content:center;width:100%;margin:0}.module-page-actions>span,.module-page-actions .save-indicator,.topbar.module-page-topbar .module-page-actions,.personnel-topbar.module-page-topbar .module-page-actions{display:none}.doc-topbar.module-page-topbar,.fault-topbar.module-page-topbar,.lsa-hero.module-page-topbar,.tax-topbar.module-page-topbar{height:auto}.doc-topbar.module-page-topbar .module-page-actions,.fault-topbar.module-page-topbar .module-page-actions,.lsa-hero.module-page-topbar .module-page-actions,.tax-topbar.module-page-topbar .module-page-actions{display:flex}.lsa-hero.module-page-topbar .lsa-hero-actions button,.lsa-hero.module-page-topbar .lsa-hero-actions a{min-height:36px;padding:0 10px;font-size:8px}}@media print{.site-sidebar,.site-menu-toggle,.site-sidebar-scrim{display:none!important}.site-main{margin-left:0!important}.shipyard-print-report{color:#173246;display:block!important}.shipyard-print-report header{border-bottom:2px solid #0b2943;padding-bottom:12px}.shipyard-print-report header p{color:#087f88;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.shipyard-print-report header h1{color:#0b2943;margin:0 0 4px;font-size:23px}.shipyard-print-report header span{color:#627889;font-size:8.5px}.shipyard-print-report table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px;font-size:7.8px}.shipyard-print-report th{color:#fff;text-align:left;background:#0b2943;padding:7px 6px}.shipyard-print-report td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #cbd8de;padding:7px 6px;line-height:1.35}.shipyard-print-report th:first-child{width:12%}.shipyard-print-report th:nth-child(2){width:31%}.shipyard-print-report th:nth-child(3){width:19%}.shipyard-print-report th:nth-child(4){width:10%}.shipyard-print-report th:nth-child(5){width:15%}.shipyard-print-report th:nth-child(6){width:13%}}.lsa-date-panel{color:#172f43;background:#fff;border:1px solid #d9e3eb;border-radius:14px;margin:16px 0;padding:18px}.lsa-date-panel h2{margin:0 0 10px;font-size:1.05rem}.lsa-date-panel p{font-size:.875rem;line-height:1.5}.lsa-date-fields,.lsa-date-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.lsa-date-fields label{flex-direction:column;gap:6px;min-width:0;font-size:.875rem;display:flex}.lsa-date-fields input,.lsa-date-fields select{box-sizing:border-box;color:#172f43;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #afbdc9;border-radius:8px;padding:8px;font-size:1rem}.lsa-date-summary span{font-size:.875rem}.lsa-date-summary strong{margin-top:4px;font-size:1rem;display:block}.lsa-pending-records{flex-wrap:wrap;gap:8px;display:flex}.lsa-pending-records button{white-space:normal;text-align:left;overflow-wrap:anywhere}@media (width<=700px){.lsa-date-fields,.lsa-date-summary{grid-template-columns:minmax(0,1fr)}}.journal-simple-content{color:#203e50;max-width:960px;margin:28px auto;padding:0 24px;font-size:16px}.journal-simple-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.journal-simple-heading h2{margin:0;font-size:22px}.journal-simple-heading p{margin:8px 0 0}.journal-simple-heading a{color:#126675;font-size:14px;font-weight:650}.journal-simple-content fieldset{background:#fff;border:1px solid #d3e2e5;border-radius:12px;padding:0;overflow:hidden}.journal-selection-legend{color:#526778;margin:0 14px;padding:0 10px;font-size:14px}.journal-choice-row{border-bottom:1px solid #e5edef;padding:18px 20px}.journal-choice-row:last-child{border-bottom:0}.journal-choice-row input{accent-color:#126675;flex-shrink:0;width:20px;height:20px;margin:0}.journal-choice-row:has(input:checked){background:#eef7f7}.journal-choice-label{cursor:pointer;align-items:flex-start;gap:14px;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.journal-choice-label input{margin-top:2px}.journal-choice-description,.journal-choice-sources{overflow-wrap:anywhere;margin-left:34px;font-size:.875rem;line-height:1.6}.journal-choice-description p,.journal-choice-sources p{margin:6px 0}.journal-choice-authority{color:#245561;font-weight:600}.journal-choice-sources summary,.journal-catalogue-coverage summary{cursor:pointer;color:#245561;font-weight:600}.journal-choice-sources a,.journal-catalogue-coverage a{color:#126675;text-underline-offset:3px;text-decoration:underline}.journal-choice-sources ul{margin:8px 0 0;padding-left:20px}.journal-catalogue-coverage{overflow-wrap:anywhere;border:1px solid #d6e3e7;border-radius:10px;margin:0 0 18px;padding:14px 18px;font-size:.875rem;line-height:1.6}.journal-catalogue-coverage p{margin:0 0 8px}.journal-catalogue-coverage ul{padding-left:20px}.journal-catalogue-coverage li{margin:14px 0}.journal-catalogue-coverage li p{margin:3px 0}.journal-choice-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.journal-choice-footer button,.journal-simple-error button{font:inherit;color:#fff;cursor:pointer;background:#126675;border:0;border-radius:8px;padding:12px 24px}.journal-choice-footer button:disabled{opacity:.45;cursor:default}.journal-simple-content button:focus-visible,.journal-choice-row input:focus-visible{outline-offset:3px;outline:3px solid #208b9d}.journal-selected-list{background:#fff;border:1px solid #d3e2e5;border-radius:12px;margin:0;padding:0;list-style:none}.journal-selected-list li{border-bottom:1px solid #e5edef;padding:20px}.journal-selected-list li:last-child{border:0}.journal-simple-note{color:#526778;font-size:14px}.journal-simple-error{color:#852f28;background:#fff0ed;border-radius:8px;margin-bottom:18px;padding:16px}.journal-simple-error button{margin-top:10px}.journal-selected-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.journal-entry-book button,.journal-selected-item button{font:inherit;color:#245561;cursor:pointer;background:#fff;border:1px solid #a9c4ca;border-radius:8px;min-height:44px;padding:10px 16px}.journal-entry-book .journal-entry-primary,.journal-selected-item .journal-entry-primary{color:#fff;background:#126675;border-color:#126675}.journal-entry-book button:disabled,.journal-selected-item button:disabled{opacity:.5;cursor:default}.journal-entry-book .journal-entry-back{text-underline-offset:4px;background:0 0;border:0;margin-bottom:12px;padding-left:0;text-decoration:underline}.journal-entry-form,.journal-entry-card,.journal-entry-history{background:#fff;border:1px solid #d3e2e5;border-radius:12px;margin:18px 0;padding:20px}.journal-entry-grid,.journal-entry-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.journal-entry-grid label,.journal-entry-filters label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.journal-entry-book input,.journal-entry-book select,.journal-entry-book textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#203e50;background:#fff;border:1px solid #9eb8c0;border-radius:7px;padding:10px 12px;font-size:16px}.journal-entry-book textarea{resize:vertical;line-height:1.6}.journal-entry-book input:focus-visible,.journal-entry-book select:focus-visible,.journal-entry-book textarea:focus-visible,.journal-entry-book summary:focus-visible{outline-offset:2px;outline:3px solid #208b9d}.journal-entry-book [aria-invalid=true]{border:2px solid #a13930}.journal-field-error{color:#923329;font-size:14px;font-weight:400}.journal-field-wide{grid-column:1/-1}.journal-entry-actions,.journal-entry-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.journal-entry-filters{margin:24px 0}.journal-entry-card summary{cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:8px;line-height:1.5;display:flex}.journal-entry-card summary strong{font-size:18px}.journal-entry-card summary small{font-size:14px}.journal-entry-approved{color:#1f684e;font-size:14px;font-weight:600}.journal-entry-status{color:#705119;font-size:14px}.journal-entry-stamp{color:#526778;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.journal-entry-values{margin:0;padding:12px 0}.journal-entry-values dt{color:#526778;font-size:14px}.journal-entry-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.journal-entry-history details{border-top:1px solid #d3e2e5;padding:16px 0}.journal-entry-history summary,.journal-entry-source summary{cursor:pointer;font-weight:600}.journal-entry-history p{overflow-wrap:anywhere}.journal-entry-source{margin:28px 0;font-size:14px;line-height:1.6}.journal-entry-source a{color:#126675;text-decoration:underline}@media (width<=600px){.journal-entry-grid,.journal-entry-values{grid-template-columns:minmax(0,1fr)}.journal-entry-form,.journal-entry-card,.journal-entry-history{padding:14px}.journal-entry-grid{padding:12px}.journal-entry-filters label{flex:130px}}@media (width<=700px){.journal-simple-content{padding:0 16px}.journal-simple-heading{flex-direction:column;align-items:flex-start}.journal-choice-row{padding:14px}}.site-sidebar.mini-ism-sidebar{color:#19344b;background:#fff;border-right:1px solid #dce5eb;gap:0;padding:68px 14px 14px;overflow-y:hidden}.mini-ism-sidebar .site-brand{background:#102b44;border-radius:9px;flex:none;min-height:102px;margin:0 0 14px;padding:16px 10px}.mini-ism-sidebar .site-brand .site-brand-full>.site-brand-vessel{color:#fff}.mini-menu-search{color:#596f81;border:1px solid #dce5eb;border-radius:8px;flex:none;align-items:center;gap:9px;min-height:44px;margin-bottom:12px;padding:0 10px;display:flex}.mini-menu-search:focus-within{outline-offset:1px;outline:2px solid #087e80}.mini-menu-search svg{flex:none;width:18px;height:18px}.mini-menu-search input{width:100%;min-width:0;min-height:42px;box-shadow:none;color:#19344b;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px}.mini-menu-search input::placeholder{color:#596f81;font-size:14px}.mini-ism-sidebar .site-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcfd8 transparent;flex:1;min-height:0;margin:0;padding:0 2px;display:block;overflow-y:auto}.mini-ism-sidebar .site-navigation>a,.mini-ism-sidebar .site-navigation>button{color:#19344b;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 12px;gap:9px;width:100%;min-height:46px;margin:2px 0;padding:9px 10px;font-size:14px;font-weight:550;line-height:1.35}.mini-ism-sidebar .site-navigation>a:hover,.mini-ism-sidebar .site-navigation>button:hover{color:#19344b;background:#f1f6f8;border-color:#0000}.mini-ism-sidebar .site-navigation>a.active,.mini-ism-sidebar .site-navigation>button.active,.mini-ism-sidebar .site-navigation>button[aria-expanded=true]{color:#076f72;box-shadow:none;background:#e8f5f3;border-color:#0000}.mini-ism-sidebar .site-navigation>button>b{font-size:17px;font-weight:500;transition:transform .15s}.mini-ism-sidebar .site-navigation>button[aria-expanded=true]>b{transform:rotate(180deg)}.mini-ism-sidebar .site-nav-icon,.mini-ism-sidebar .site-navigation>a.active .site-nav-icon,.mini-ism-sidebar .site-navigation>button.active .site-nav-icon{width:22px;height:22px;color:inherit;background:0 0}.mini-ism-sidebar .site-nav-icon svg{width:21px;height:21px}.mini-ism-sidebar .site-subnavigation{border-left:1px solid #dce5eb;gap:2px;margin:5px 0 9px 20px;padding:0 0 0 12px;display:grid}.mini-ism-sidebar .site-subnavigation a{color:#496274;overflow-wrap:break-word;min-height:44px;padding:9px 8px;font-size:13px;font-weight:450;line-height:1.4}.mini-ism-sidebar .site-subnavigation a:hover{color:#19344b;background:#f1f6f8}.mini-ism-sidebar .site-subnavigation a.active{color:#076f72;background:#e8f5f3;font-weight:600}.mini-ism-sidebar .site-navigation a:focus-visible,.mini-ism-sidebar .site-navigation button:focus-visible{outline-offset:-2px;outline:2px solid #087e80}.mini-menu-no-result{color:#596f81;padding:12px;font-size:13px;line-height:1.5}.mini-ism-sidebar .mini-settings-nav{border-top:1px solid #dce5eb;flex:none;max-height:34vh;margin-top:9px;padding-top:7px}.site-sidebar.mini-ism-sidebar .site-sidebar-footer{flex:none;gap:4px;margin-top:0;padding:8px 3px 0}.site-sidebar.mini-ism-sidebar .site-sidebar-footer>div,.site-sidebar.mini-ism-sidebar .site-sidebar-footer>button,.site-sidebar.mini-ism-sidebar .site-sidebar-footer>a{color:#19344b}.site-sidebar.mini-ism-sidebar .site-sidebar-footer svg{color:#496274}.site-sidebar.mini-ism-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-logout,.site-sidebar.mini-ism-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-vessel-switch{color:#19344b;background:#f7fafb;border:1px solid #e1e9ee;min-height:44px;font-size:12px}.site-sidebar.mini-ism-sidebar.is-collapsed{padding:68px 12px 14px}.mini-ism-sidebar.is-collapsed .mini-menu-search,.mini-ism-sidebar.is-collapsed .site-subnavigation{display:none}.mini-ism-sidebar.is-collapsed .site-navigation>a,.mini-ism-sidebar.is-collapsed .site-navigation>button{grid-template-columns:1fr;justify-items:center;gap:0;width:56px;min-height:48px;padding:0}.mini-module-content{width:min(1180px,100%);margin:0 auto;padding:24px}.mini-module-back{color:#087e80;align-items:center;min-height:44px;margin-bottom:12px;font-size:14px;text-decoration:none;display:inline-flex}.mini-module-placeholder{color:#19344b;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:32px}.mini-module-status{color:#536b7c;background:#edf3f6;border-radius:6px;padding:6px 10px;font-size:12px;display:inline-block}.mini-module-placeholder h2{margin:18px 0 10px;font-size:24px;font-weight:600;line-height:1.3}.mini-module-placeholder p,.mini-module-intro{color:#536b7c;font-size:15px;line-height:1.65}.mini-module-outline{border-top:1px solid #e1e9ee;margin-top:25px;padding-top:20px}.mini-module-outline h3{margin:0 0 12px;font-size:16px;font-weight:600}.mini-module-outline ul{color:#536b7c;margin:0;padding-left:20px;font-size:14px;line-height:1.8}.mini-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;display:grid}.mini-module-card{color:#19344b;background:#fff;border:1px solid #dce5eb;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:22px;text-decoration:none;display:flex}.mini-module-card:hover,.mini-module-card:focus-visible{background:#f5fbfa;border-color:#087e80}.mini-module-card>span{color:#596f81;font-size:12px}.mini-module-card h2{margin:0;font-size:18px;font-weight:550;line-height:1.4}.mini-module-card small{color:#087e80;justify-content:space-between;gap:10px;margin-top:auto;font-size:13px;display:flex}@media (width<=1100px) and (width>=901px){.site-sidebar.mini-ism-sidebar{padding-inline:10px}.mini-ism-sidebar .site-navigation>a,.mini-ism-sidebar .site-navigation>button{gap:6px;padding-inline:7px;font-size:13px}}@media (width<=900px){.site-sidebar.mini-ism-sidebar{width:min(320px,90vw);padding:64px 14px 12px}.mini-ism-sidebar .site-brand{min-height:92px;padding:14px 10px}.mini-module-content{padding:16px}.mini-module-placeholder{padding:22px}}@media (height<=650px){.site-sidebar.mini-ism-sidebar{overflow-y:auto}.mini-ism-sidebar .site-navigation{flex:none;overflow-y:visible}.mini-ism-sidebar .mini-settings-nav{max-height:none}}.sms-policy-content{color:#183648;max-width:1500px;margin:auto;padding:24px;font-size:16px;line-height:1.6}.sms-policy-content button,.sms-sign-dialog button{font:inherit;color:#173d50;cursor:pointer;background:#fff;border:1px solid #c8d8df;border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}.sms-policy-content button:disabled,.sms-sign-dialog button:disabled{opacity:.5;cursor:not-allowed}.sms-policy-content .sms-primary,.sms-sign-dialog .sms-primary{color:#fff;background:#146777;border-color:#146777}.sms-policy-content label,.sms-sign-dialog label{gap:6px;font-size:14px;font-weight:600;display:grid}.sms-policy-content input,.sms-policy-content select,.sms-policy-content textarea{font:inherit;color:#17384b;box-sizing:border-box;background:#fff;border:1px solid #b9cdd6;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.sms-policy-content textarea{resize:vertical;line-height:1.7}.sms-procedures-shell .sms-procedure-actions{margin:0 0 18px}.sms-procedures-shell .sms-procedure-list{gap:10px;margin-top:18px;display:grid}.sms-procedures-shell .sms-procedure-list>button{text-align:left;grid-template-columns:70px minmax(0,1fr) 110px;align-items:start;gap:14px;padding:16px;display:grid}.sms-procedures-shell .sms-procedure-list strong{margin-bottom:6px;font-size:16px;display:block}.sms-procedures-shell .sms-procedure-list span{overflow-wrap:anywhere}.sms-procedures-shell .sms-procedure-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.sms-procedures-shell .sms-procedure-grid{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.sms-procedures-shell .sms-procedure-link-editor{gap:12px;display:grid}.sms-procedures-shell .sms-procedure-link{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.sms-procedures-shell .sms-procedure-reviewed{align-items:flex-start;gap:10px;font-weight:400;display:flex}.sms-procedures-shell .sms-procedure-reviewed input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.sms-procedures-shell .sms-procedure-document{margin-top:22px}.sms-procedures-shell .sms-procedure-document>header{border-bottom:1px solid #dce7ea;padding-bottom:14px}.sms-procedures-shell .sms-procedure-document ul{padding-left:22px}@media (width<=650px){.sms-procedures-shell .sms-procedure-list>button{grid-template-columns:1fr;gap:6px}.sms-procedures-shell .sms-procedure-grid{grid-template-columns:1fr}}@media print{.sms-procedures-shell .sms-procedure-document{break-before:page}.sms-procedures-shell .sms-procedure-document .sms-note{display:none}}.sms-summary{background:#fff;border:1px solid #d8e4e8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.sms-summary>div{border-right:1px solid #d8e4e8;flex-direction:column;gap:5px;padding:20px 24px;display:flex}.sms-summary>div:last-child{border:0}.sms-summary span,.sms-code{letter-spacing:.06em;color:#507383;font-size:12px;font-weight:700}.sms-summary strong{font-size:25px;line-height:1.3}.sms-summary small{color:#526c7a;font-size:14px}.sms-toolbar,.sms-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-toolbar h2{margin:2px 0;font-size:23px}.sms-actions{justify-content:flex-start}.sms-actions label{min-width:180px}.sms-tabs{border-bottom:1px solid #ccdde4;gap:5px;margin:22px 0;display:flex;overflow:auto}.sms-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-weight:600}.sms-tabs button[aria-selected=true]{color:#116774;background:#eef8f8;border-color:#17828d}.sms-columns{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.sms-paper,.sms-aside{background:#fff;border:1px solid #d7e3e7;border-radius:12px;min-width:0;padding:28px}.sms-paper h2{margin:0 0 12px;font-size:23px;line-height:1.4}.sms-paper>header{border-bottom:1px solid #dce7ea;padding-bottom:18px}.sms-paper>header small{color:#54717d;font-size:14px}.sms-paper>header p{color:#53707e;margin:0}.sms-aside{gap:14px;padding:22px;display:grid}.sms-aside h3{margin:0;font-size:18px}.sms-aside p{color:#506b79;margin:0;font-size:14px}.sms-aside dl{margin:0}.sms-aside dt{color:#617a88;font-size:13px}.sms-aside dd{overflow-wrap:anywhere;margin:0 0 15px;font-size:15px;font-weight:600}.sms-paragraph{overflow-wrap:anywhere;margin:24px 0}.sms-paragraph h3{color:#17465a;margin:0 0 8px;font-size:17px}.sms-paragraph p{white-space:pre-wrap;margin:0;line-height:1.85}.sms-edit-section{margin:20px 0}.sms-note,.sms-notice,.sms-error{color:#254f63;background:#eef5f8;border-radius:9px;padding:12px 16px;font-size:14px}.sms-notice{color:#136050;background:#e8f7f2}.sms-error{color:#8c2e20;background:#fff0ed}.sms-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.sms-step,.sms-signed{border:1px solid #ccdfe4;border-radius:10px;min-width:0;padding:20px}.sms-step>span{color:#577b87;font-size:13px;font-weight:700}.sms-step h3{font-size:19px}.sms-step p{font-size:15px}.sms-signed{break-inside:avoid;flex-direction:column;display:flex}.sms-signed small,.sms-signed span{color:#57727e;overflow-wrap:anywhere;font-size:13px}.sms-signed strong{font-size:18px}.sms-signed svg{background:#fff;border:1px solid #e0eaee;border-radius:8px;width:100%;height:135px;margin:12px 0}.sms-crew-list>article,.sms-version{border-bottom:1px solid #dce7ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.sms-crew-list>article>div{flex-direction:column;gap:6px;display:flex}.sms-crew-list span{color:#55707d;font-size:14px}.sms-crew-list .sms-ok{color:#196858}.sms-revision{background:#f3f8fa;border-radius:10px;gap:14px;margin:24px 0;padding:22px;display:grid}.sms-revision h3{margin:0}.sms-version p{margin:4px 0}.sms-version small{color:#55707d}.sms-history-item{border-bottom:1px solid #dce7ec;padding:14px 0}.sms-history-item p{margin:5px 0;font-size:14px}.sms-history-item details{max-width:420px}.sms-sign-dialog{box-sizing:border-box;color:#17384b;background:#fff;border:0;border-radius:15px;width:min(760px,100vw - 32px);max-height:90dvh;padding:24px;font-size:16px;line-height:1.6;overflow:auto;box-shadow:0 24px 90px #07233244}.sms-sign-dialog::backdrop{background:#0c253bb0}.sms-dialog-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.sms-dialog-head h2{margin:0;font-size:22px}.sms-read-text{border:1px solid #d6e2e8;border-radius:8px;max-height:30vh;margin:20px 0;padding:0 16px;overflow:auto}.sms-sign-dialog .sms-consent{align-items:flex-start;gap:12px;margin:16px 0;font-weight:400;display:flex}.sms-consent input{accent-color:#146777;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.sms-sign-dialog .signature-canvas{touch-action:none;background:#fff;width:100%;height:180px}.sms-sign-dialog .sms-actions{margin-top:16px}.sms-print{display:none}@media (width<=1000px){.sms-columns{grid-template-columns:minmax(0,1fr)}.sms-aside{grid-template-columns:1fr}.sms-summary>div{padding:16px}.sms-summary strong{font-size:22px}}@media (width<=600px){.sms-policy-content{padding:14px}.sms-summary{grid-template-columns:1fr}.sms-summary>div{border-bottom:1px solid #d8e4e8;border-right:0}.sms-paper,.sms-aside{padding:19px}.sms-signatures{grid-template-columns:1fr}.sms-toolbar{align-items:stretch}.sms-actions{width:100%}.sms-actions label{flex:1}.sms-sign-dialog{padding:18px}.sms-tabs button{padding:12px;font-size:14px}}@media print{body:has(.sms-policy-shell) .site-sidebar{display:none!important}body:has(.sms-policy-shell) nav{display:none!important}body:has(.sms-policy-shell) .mobile-menu-toggle{display:none!important}body:has(.sms-policy-shell) .sms-screen{display:none!important}:is(body:has(.sms-policy-shell) .site-main,body:has(.sms-policy-shell) .app-content,body:has(.sms-policy-shell) .forms-shell){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.sms-policy-shell){background:#fff!important}.sms-print{page:sms-policy;color:#17384b;font:11pt/1.6 Arial,sans-serif;display:block!important}.sms-print header{border-bottom:2px solid #176a77;margin-bottom:18px}.sms-print h1{font-size:22pt}.sms-print h2{font-size:16pt}.sms-print .sms-paragraph{break-inside:avoid}.sms-print .sms-paragraph h3{font-size:12pt}.sms-print .sms-signed{border-color:#aebfc7}.sms-print .sms-signed svg{height:90px}.sms-print .sms-signatures{grid-template-columns:1fr 1fr;display:grid}@page sms-policy{size:A4 landscape;margin:15mm}}.sms-org-editor{padding-top:18px}.sms-org-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.sms-org-tabs button[aria-pressed=true]{color:#116f7c;background:#e5f4f3;border-color:#116f7c}.sms-org-columns{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.sms-org-roles,.sms-org-fields{gap:12px;min-width:0;display:grid}.sms-org-roles button{text-align:left;gap:5px;padding:15px;display:grid}.sms-org-roles button[aria-pressed=true]{background:#eaf6f5;border-color:#116f7c}.sms-org-roles button strong{font-size:15px}.sms-org-roles button span{font-size:14px}.sms-org-roles button small{color:#536e7c;font-size:12px}.sms-org-fields h3{margin:0;font-size:18px}.sms-org-fields input:disabled,.sms-org-fields select:disabled,.sms-org-fields textarea:disabled{opacity:1;color:#284c5e;-webkit-text-fill-color:#284c5e;background:#f7fafb;border-color:#dce6ea}.sms-org-fields p{color:#516b79;font-size:14px}.sms-org-fields textarea:disabled{resize:none}@media (width<=1250px){.sms-org-columns{grid-template-columns:1fr}.sms-org-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sms-org-roles{grid-template-columns:1fr}}.invoice-workspace{color:#17394b;max-width:1500px;margin:auto;padding:24px}.invoice-workspace .sms-paper{margin-top:16px}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-fields label{gap:6px;min-width:0;display:grid}.invoice-fields input,.invoice-fields select,.invoice-fields textarea{color:#17394b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdbe2;border-radius:7px;padding:10px;font-size:16px}.invoice-workspace .invoice-wide{grid-column:1/-1}.invoice-workspace .invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.invoice-workspace .invoice-actions button{min-height:42px}.invoice-workspace .invoice-total{border-block:1px solid #dbe5e9;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:16px 0;padding:16px 0;display:flex}.invoice-workspace .invoice-total strong{margin-top:5px;font-size:1.25rem;display:block}.invoice-workspace .invoice-table{overflow-x:auto}.invoice-workspace table{border-collapse:collapse;width:100%}.invoice-workspace th,.invoice-workspace td{text-align:left;border-bottom:1px solid #dbe5e9;padding:12px 8px}.invoice-workspace .invoice-line{border-bottom:1px solid #dbe5e9;padding:16px 0}.invoice-workspace .invoice-files{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.invoice-workspace .invoice-muted{color:#556e7b}.invoice-workspace dl{grid-template-columns:auto minmax(0,1fr);gap:8px 20px;display:grid}.invoice-workspace dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.invoice-workspace{padding:12px}.invoice-fields{grid-template-columns:1fr}.invoice-workspace table{min-width:580px}.invoice-workspace dl{grid-template-columns:1fr;gap:6px}.invoice-workspace dd{margin-bottom:8px}}.sms-shore-workspace{color:#17384b;font-size:1rem;line-height:1.6}.sms-shore-workspace .sms-toolbar p{color:#516b79;margin:5px 0;font-size:.875rem}.sms-shore-fieldset{border:0;min-width:0;margin:0;padding:0}.sms-shore-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.sms-shore-status label{min-width:min(360px,100%);max-width:100%}.sms-shore-status>span{color:#416778;font-size:.875rem}.sms-shore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sms-shore-card{background:#fff;border:1px solid #d6e2e8;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.sms-shore-card h3{color:#116a77;margin:0;font-size:1.125rem}.sms-shore-card>strong{font-size:1.25rem;font-weight:600}.sms-shore-card p{overflow-wrap:anywhere;margin:0}.sms-shore-card dl{grid-template-columns:110px minmax(0,1fr);gap:8px;margin:0;display:grid}.sms-shore-card dt{color:#55707d;font-size:.875rem}.sms-shore-card dd{overflow-wrap:anywhere;margin:0}.sms-shore-workspace label{gap:6px;font-size:.875rem;font-weight:500;display:grid}.sms-shore-workspace input,.sms-shore-workspace select,.sms-shore-workspace textarea{color:#17384b;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdced6;border-radius:7px;padding:10px;font-size:1rem}.sms-shore-workspace textarea{resize:vertical}.sms-shore-workspace select:disabled{opacity:1;color:#17384b;-webkit-text-fill-color:#17384b;background:#f5f9fa}.sms-shore-workspace button{min-height:44px;font-size:.875rem}.sms-shore-workspace a{color:#096b79;text-underline-offset:3px;text-decoration:underline}.sms-shore-duty{color:#516b79;white-space:pre-wrap;border-top:1px solid #e2ebee;padding-top:12px;font-size:.875rem}.sms-shore-lower{margin-top:18px}.sms-shore-pre{white-space:pre-wrap}.sms-shore-meta{color:#516b79;margin:20px 0;font-size:.875rem}.sms-shore-directory{background:#edf5f7;border-radius:10px;margin-top:18px;padding:22px}.sms-shore-contact-list{flex-wrap:wrap;gap:8px;display:flex}.sms-shore-contact-list button{text-align:left;gap:3px;display:grid}.sms-shore-contact-list button[aria-pressed=true]{background:#def1f1;border-color:#126c77}.sms-shore-contact-list small{color:#516b79;font-size:.8125rem}.sms-shore-contact-editor{gap:14px;padding-top:18px;scroll-margin-top:90px;display:grid}.sms-shore-contact-editor h3{margin:0}.sms-shore-contact-editor>button{justify-self:start}.sms-shore-contact-editor p{margin:0;font-size:.875rem}.sms-shore-fieldset:disabled{opacity:.8}@media (width<=700px){.sms-shore-grid{grid-template-columns:1fr}.sms-shore-card,.sms-shore-directory{padding:17px}.sms-shore-card dl{grid-template-columns:1fr;gap:3px}.sms-shore-card dd{margin-bottom:8px}.sms-shore-workspace .sms-actions{align-items:stretch}.sms-shore-workspace .sms-actions button{flex:1}}.sms-cyber-shell .sms-cyber-switch{margin-bottom:20px}.sms-cyber-shell .sms-cyber-switch button[aria-pressed=true]{color:#124a57;background:#dff0f2;border-color:#197180}.sms-cyber-shell .sms-cyber-list{gap:10px;margin:18px 0;display:grid}.sms-cyber-shell .sms-cyber-list>button{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.sms-cyber-shell .sms-cyber-list strong,.sms-cyber-shell .sms-cyber-list small{overflow-wrap:anywhere;display:block}.sms-cyber-shell .sms-cyber-list strong{font-size:1rem}.sms-cyber-shell .sms-cyber-list small{margin-top:6px;font-size:.875rem}.sms-cyber-shell .sms-cyber-system{overflow-wrap:anywhere;border-top:1px solid #d5e3e8;margin:22px 0;padding-top:14px}.sms-cyber-shell .sms-cyber-system dl{gap:15px;margin:18px 0;display:grid}.sms-cyber-shell .sms-cyber-system dl>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:14px;display:grid}.sms-cyber-shell .sms-cyber-system dt{color:#4b6878;font-size:.875rem}.sms-cyber-shell .sms-cyber-system dd{white-space:pre-wrap;margin:0;font-size:1rem}@media (width<=650px){.sms-cyber-shell .sms-cyber-list>button,.sms-cyber-shell .sms-cyber-system dl>div{grid-template-columns:1fr;gap:6px}}@media print{.sms-cyber-shell .sms-cyber-system dl>div{break-inside:avoid}.sms-cyber-shell .sms-cyber-system h3{break-after:avoid}}.sms-review-shell .sms-review-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.sms-review-shell .sms-review-fields h2,.sms-review-shell .sms-review-fields h3,.sms-review-shell .sms-review-fields p{margin:0}.sms-review-shell .sms-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sms-review-shell .sms-review-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.sms-review-shell .sms-review-list{gap:12px;display:grid}.sms-review-shell .sms-review-list>button{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px;display:grid}.sms-review-shell .sms-review-list strong{font-size:1rem;display:block}.sms-review-shell .sms-review-list small{margin-top:6px;font-size:.875rem;display:block}.sms-review-shell .sms-review-record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.sms-review-shell .sms-review-record-toolbar label{min-width:200px}.sms-review-shell .sms-review-section-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sms-review-shell button[aria-pressed=true]{color:#124a57;background:#dff0f2;border-color:#197180}.sms-review-shell .sms-review-topic-editor{gap:22px;display:grid}.sms-review-shell .sms-review-topic-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sms-review-shell .sms-review-topic-menu button{text-align:left;gap:6px;display:grid}.sms-review-shell .sms-review-topic-menu small{font-size:.875rem;font-weight:400}.sms-review-shell .sms-review-links{flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:.875rem;display:flex}.sms-review-shell .sms-review-links a{color:#126777;text-underline-offset:3px;text-decoration:underline}.sms-review-shell .sms-review-links span{color:#516b79}.sms-review-shell .sms-review-proposal{border-block:1px solid #d6e3e8;margin:22px 0;padding:20px 0}.sms-review-shell .sms-review-topic{border-top:1px solid #d6e3e8;margin-top:24px;padding-top:22px}.sms-review-shell .sms-review-text{overflow-wrap:anywhere}.sms-review-shell fieldset:disabled input,.sms-review-shell fieldset:disabled select,.sms-review-shell fieldset:disabled textarea{opacity:1;color:#17384b;-webkit-text-fill-color:#17384b;background:#f7fafb}@media (width<=650px){.sms-review-shell .sms-review-grid,.sms-review-shell .sms-review-filters,.sms-review-shell .sms-review-list>button,.sms-review-shell .sms-review-topic-menu{grid-template-columns:1fr}.sms-review-shell .sms-review-section-nav>button{flex:45%}}@media print{.sms-review-shell .sms-review-topic{break-before:page}.sms-review-shell .sms-review-text h2,.sms-review-shell .sms-review-text h3{break-after:avoid}.sms-review-shell .sms-review-proposal{break-inside:avoid}}.sms-management-shell .sms-management-source-choice{border:1px solid #cddde4;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;font-weight:400;display:flex}.sms-management-shell .sms-management-source-choice input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.sms-management-shell .sms-management-source-choice span span{margin-top:6px;font-size:.875rem;display:block}.sms-management-shell .sms-management-source{overflow-wrap:anywhere;border-top:1px solid #d6e3e8;margin-top:22px;padding:20px 0}.sms-management-shell .sms-management-source details{margin-top:16px}.sms-management-shell .sms-management-source summary{cursor:pointer;color:#146777;min-height:44px}.sms-management-shell .sms-management-source details[open]>summary{margin-bottom:18px}.orders-shell .orders-text-section{margin:1.4rem 0}.orders-shell .orders-text-section p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.orders-shell .orders-recipient{border-top:1px solid var(--border,#d9e2ed);padding:1rem 0}.orders-shell .orders-recipient h3 small{font-weight:400}.orders-shell .sms-review-fields label>small{font-weight:400;line-height:1.5;display:block}.orders-shell details{margin:1rem 0}.orders-shell summary{cursor:pointer}.orders-shell .sms-aside a{overflow-wrap:anywhere}@media print{.orders-print-basis{break-before:page}.orders-shell .orders-text-section{break-inside:avoid}}.orders-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.orders-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.watch-shell .watch-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.watch-shell .watch-check{border-top:1px solid #d6e3e8;margin:1rem 0;padding-top:.7rem}.watch-shell .watch-edit-check{border-top:1px solid #d6e3e8;gap:14px;padding-top:20px;display:grid}.watch-shell .watch-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.watch-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.watch-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.watch-shell details{margin:1rem 0}.watch-shell summary{cursor:pointer;min-height:44px}.watch-shell .sms-aside a{overflow-wrap:anywhere}@media (width<=650px){.watch-shell .watch-signatures{grid-template-columns:1fr}}@media print{.watch-print-source{break-before:page}.watch-shell .watch-check{break-inside:avoid}}.berthing-shell .berthing-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.berthing-shell .berthing-check{border-top:1px solid #d6e3e8;gap:12px;margin:1.2rem 0;padding-top:16px;display:grid}.berthing-shell .berthing-team{border-top:1px solid #d6e3e8;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px 0;display:grid}.berthing-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.berthing-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.berthing-shell .sms-actions{align-items:end}.berthing-shell .sms-aside a{overflow-wrap:anywhere}@media (width<=650px){.berthing-shell .berthing-team{grid-template-columns:1fr}}@media print{.berthing-print-result{break-before:page}.berthing-shell .berthing-check{break-inside:avoid}}.tender-shell .tender-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.tender-shell .tender-check{border-top:1px solid #d6e3e8;gap:12px;margin:1.2rem 0;padding-top:16px;display:grid}.tender-shell .tender-team{border-top:1px solid #d6e3e8;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px 0;display:grid}.tender-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.tender-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.tender-shell .sms-actions{align-items:end}.tender-shell .sms-aside a{overflow-wrap:anywhere}@media (width<=650px){.tender-shell .tender-team{grid-template-columns:1fr}}@media print{.tender-print-result{break-before:page}.tender-shell .tender-check{break-inside:avoid}}.tender-shell .tender-count-warning{color:#713111;background:#fff4ed;border-left:4px solid #b94719;padding:12px 16px;font-weight:600}.guest-shell .guest-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.guest-shell .guest-topic,.guest-shell .guest-participant,.guest-shell .guest-ack{border-top:1px solid #d6e3e8;gap:12px;margin:1.2rem 0;padding-top:16px;display:grid}.guest-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.guest-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.guest-shell .sms-actions{align-items:end}.guest-shell .sms-aside a,.guest-shell .guest-ack h3{overflow-wrap:anywhere}@media print{.guest-print-signatures{break-before:page}.guest-shell .guest-topic,.guest-shell .guest-ack{break-inside:avoid}}.emergency-shell .emergency-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.emergency-shell .emergency-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.emergency-shell .emergency-plan-grid .sms-paper{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.emergency-shell .emergency-duty,.emergency-shell .emergency-section,.emergency-shell .emergency-recipient{border-top:1px solid #d6e3e8;gap:12px;margin:1.2rem 0;padding-top:16px;display:grid}.emergency-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.emergency-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.emergency-shell .sms-actions{align-items:end}.emergency-shell .sms-aside a{overflow-wrap:anywhere}@media (width<=1000px){.emergency-shell .emergency-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.emergency-shell .emergency-plan-grid{grid-template-columns:1fr}}@media print{.emergency-print-signatures{break-before:page}.emergency-shell .emergency-duty,.emergency-shell .emergency-recipient{break-inside:avoid}}.contacts-shell .contacts-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.contacts-shell .contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.contacts-shell .contacts-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e3e8;border-radius:10px;min-width:0;padding:18px}.contacts-shell .contacts-card h3,.contacts-shell .contacts-card p{margin:10px 0}.contacts-shell .contacts-phone{padding:6px 0;font-size:1.15rem;font-weight:700;display:inline-block}.contacts-shell .contacts-edit-card{border-top:1px solid #d6e3e8;gap:14px;margin:18px 0;padding-top:20px;display:grid}.contacts-shell .contacts-filters{align-items:end;margin:16px 0}.contacts-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.contacts-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.contacts-shell .sms-actions{align-items:end}.contacts-shell .sms-aside a{overflow-wrap:anywhere}.contacts-shell .sms-aside .contacts-grid{grid-template-columns:1fr}@media (width<=700px){.contacts-shell .contacts-grid{grid-template-columns:1fr}}@media print{.contacts-shell .contacts-grid{display:block}.contacts-shell .contacts-card{break-inside:avoid;margin:10px 0}}.medical-shell .medical-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.medical-shell .medical-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.medical-shell .medical-record-grid .sms-paper{overflow-wrap:anywhere;min-width:0}.medical-shell .medical-entry{overflow-wrap:anywhere;border-top:1px solid #d6e3e8;margin:20px 0;padding-top:16px}.medical-shell .medical-recorded{color:#4b616f;font-size:.875rem}.medical-shell .medical-filters{align-items:end}.medical-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.medical-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.medical-shell .sms-actions{align-items:end}.medical-shell .sms-aside a{overflow-wrap:anywhere}@media (width<=1000px){.medical-shell .medical-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.medical-shell .medical-record-grid{grid-template-columns:1fr}}@media print{.medical-shell .medical-entry h3{break-after:avoid}.medical-shell .medical-entry p{orphans:3;widows:3}}.critical-shell .critical-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.critical-shell .critical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.critical-shell .critical-grid .sms-paper{overflow-wrap:anywhere;min-width:0}.critical-shell .critical-step{overflow-wrap:anywhere;border-top:1px solid #d6e3e8;gap:12px;margin:20px 0;padding-top:16px;display:grid}.critical-shell .critical-filters{align-items:end;margin:18px 0}.critical-shell .sms-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.critical-shell .sms-consent input{flex:0 0 20px;width:20px;height:20px}.critical-shell .sms-actions{align-items:end}.critical-shell .sms-aside a{overflow-wrap:anywhere}@media (width<=1000px){.critical-shell .critical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.critical-shell .critical-grid{grid-template-columns:1fr}}@media print{.critical-shell .critical-step h3{break-after:avoid}.critical-shell .critical-step p{orphans:3;widows:3}}.inventory-shell{font-size:16px}.inventory-shell .inventory-table-wrap{background:#fff;border:1px solid #d7e4e9;border-radius:10px;margin:20px 0;overflow-x:auto}.inventory-shell .inventory-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.5}.inventory-shell .inventory-table th{color:#244958;background:#eaf2f5;font-size:14px;font-weight:700}.inventory-shell .inventory-table th,.inventory-shell .inventory-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d7e4e9;min-width:100px;padding:14px}.inventory-shell .inventory-table td:first-child{min-width:170px}.inventory-shell .inventory-table small{color:#526c7a;margin-top:5px;font-size:14px;display:block}.inventory-shell .inventory-table a{color:#126373;text-decoration:underline}.inventory-shell .inventory-table-wrap>p{padding:12px 18px}.inventory-shell .inventory-warning{color:#9a431a;font-weight:700}.inventory-shell .inventory-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.inventory-shell .inventory-facts dt{color:#526c7a;margin-bottom:5px;font-size:14px}.inventory-shell .inventory-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inventory-shell .inventory-editor{margin-bottom:24px}.inventory-shell .inventory-editor fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-shell .inventory-editor legend{padding:0 0 20px;font-size:22px;font-weight:700}.inventory-shell .inventory-editor .sms-actions{margin-top:20px}.inventory-shell .inventory-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.inventory-shell .inventory-card-head>.sms-actions{flex:1;justify-content:flex-end;max-width:660px}.inventory-shell .inventory-balance{margin:8px 0;font-size:34px;font-weight:700;line-height:1.3}.inventory-shell .inventory-balance small{font-size:18px;font-weight:400}.inventory-shell .inventory-history{margin-top:24px}.inventory-shell .inventory-activity{border-top:1px solid #d7e4e9;margin-top:18px;padding-top:12px}.inventory-shell summary{cursor:pointer;padding:8px 0;font-size:16px}.inventory-shell .inventory-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-shell .inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.inventory-shell .sms-summary span{font-size:14px}.inventory-shell button{min-height:44px;font-size:14px}.inventory-shell footer{margin-top:24px}@media (width<=700px){.inventory-shell .inventory-facts,.inventory-shell .inventory-filters{grid-template-columns:1fr}.inventory-shell .inventory-card-head>.sms-actions{justify-content:flex-start}.inventory-shell .inventory-table{min-width:720px}}@media print{.inventory-shell .inventory-screen-only{display:none!important}.inventory-shell .inventory-table-wrap{border:0;overflow:visible}.inventory-shell .inventory-table{table-layout:fixed;min-width:0;font-size:10pt}.inventory-shell .inventory-table th,.inventory-shell .inventory-table td{min-width:0;padding:7px;font-size:10pt}.inventory-shell .inventory-table small{font-size:9pt}.inventory-shell thead{display:table-header-group}.inventory-shell tr,.inventory-shell .inventory-facts{break-inside:avoid}}.sms-forms-shell .forms-content{padding:26px;font-size:16px}.sms-forms-shell .sms-form-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.sms-forms-shell .sms-form-toolbar h2{margin:6px 0 0;font-size:22px}.sms-forms-shell .sms-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sms-forms-shell .sms-actions button,.sms-forms-shell .sms-actions a{color:#214657;background:#fff;border:1px solid #bdd2db;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none}.sms-forms-shell .sms-actions .sms-primary{color:#fff;background:#126777;border-color:#126777}.sms-forms-shell .sms-form-tabs{background:#fff;border:1px solid #d8e4e8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.sms-forms-shell .sms-form-tabs button{color:#526c7a;text-align:left;background:#fff;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d8e4e8;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px;font-size:14px;display:flex}.sms-forms-shell .sms-form-tabs button:last-child{border-right:0}.sms-forms-shell .sms-form-tabs button[aria-pressed=true]{color:#173e4f;background:#edf6f7;border-bottom-color:#146777}.sms-forms-shell .sms-form-tabs strong{color:#17384b;font-size:26px;line-height:1.2}.sms-forms-shell .sms-form-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.sms-forms-shell .sms-form-catalog a{color:#17384b;background:#fff;border:1px solid #d8e4e8;border-radius:12px;gap:10px;padding:22px;text-decoration:none;display:grid}.sms-forms-shell .sms-form-catalog small,.sms-forms-shell .sms-form-catalog span{color:#526c7a;font-size:14px}.sms-forms-shell .forms-record-library{background:#fff;border:1px solid #d8e4e8;border-radius:14px;padding:24px}.sms-forms-shell .forms-record-library>header h2{font-size:20px}.sms-forms-shell .forms-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sms-forms-shell .forms-record-grid>button{box-shadow:none;border-color:#d8e4e8;border-radius:10px;min-width:0;padding:20px}.sms-forms-shell .forms-record-grid>button h3{overflow-wrap:anywhere;font-size:18px}.sms-forms-shell .forms-record-grid p,.sms-forms-shell .forms-record-grid small,.sms-forms-shell .forms-record-grid footer,.sms-forms-shell .forms-status{font-size:14px}.sms-forms-shell .forms-editor,.sms-forms-shell .passage-editor{box-shadow:none;background:#fff;border:1px solid #d8e4e8;border-radius:14px;padding:26px}.sms-forms-shell .forms-record-head h2{font-size:22px}.sms-forms-shell .forms-form-header,.sms-forms-shell .passage-block{border-color:#d8e4e8;border-radius:10px}.sms-forms-shell .forms-header-fields label>span,.sms-forms-shell .passage-fields label>span,.sms-forms-shell .passage-text-grid label>span{font-size:14px}.sms-forms-shell .forms-header-fields input,.sms-forms-shell .forms-header-fields select,.sms-forms-shell .forms-header-fields textarea,.sms-forms-shell .passage-fields input,.sms-forms-shell .passage-fields select,.sms-forms-shell .passage-text-grid textarea{min-height:44px;font-size:16px}.sms-forms-shell .forms-table th,.sms-forms-shell .forms-table td{font-size:14px}.sms-forms-shell button:focus-visible,.sms-forms-shell a:focus-visible{outline-offset:3px;outline:3px solid #55a8b9}@media (width<=1100px){.sms-forms-shell .forms-record-grid,.sms-forms-shell .sms-form-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sms-forms-shell .forms-content{padding:14px}.sms-forms-shell .sms-form-toolbar{flex-direction:column;align-items:flex-start}.sms-forms-shell .sms-form-tabs{grid-template-columns:1fr}.sms-forms-shell .sms-form-tabs button{border-bottom:1px solid #d8e4e8;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 18px}.sms-forms-shell .sms-form-tabs button[aria-pressed=true]{border-bottom-color:#d8e4e8;border-left:4px solid #146777}.sms-forms-shell .forms-record-grid,.sms-forms-shell .sms-form-catalog{grid-template-columns:1fr}.sms-forms-shell .forms-record-library,.sms-forms-shell .forms-editor,.sms-forms-shell .passage-editor{padding:16px}}@media print{.sms-forms-shell .sms-form-toolbar,.sms-forms-shell .sms-form-tabs,.sms-forms-shell .sms-form-catalog{display:none!important}.sms-forms-shell .forms-content,.sms-forms-shell .forms-editor,.sms-forms-shell .passage-editor{box-shadow:none;border-radius:0;border:0!important;padding:0!important}}.sms-safety-shell .safety-record-list{box-shadow:none;background:#fff;border-color:#d8e4e8;border-radius:14px}.sms-safety-shell .safety-record-list>article{gap:16px;padding:14px 20px}.sms-safety-shell .safety-record-open{min-height:44px}.sms-safety-shell .safety-record-open>span:first-child{grid-template-columns:1fr;gap:6px}.sms-safety-shell .safety-record-open strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.sms-safety-shell .safety-record-open b,.sms-safety-shell .safety-record-open small{font-size:14px}.sms-safety-shell .safety-report-start,.sms-safety-shell .safety-add-row{min-height:44px;font-size:14px}.sms-safety-shell .sms-safety-links{margin-bottom:20px}.sms-safety-shell .forms-record-head>div>span,.sms-safety-shell .forms-record-head p,.sms-safety-shell .passage-block>header small{font-size:14px}.sms-safety-shell .safety-check-list strong,.sms-safety-shell .safety-agenda label{font-size:16px}.sms-safety-shell .safety-check-list small,.sms-safety-shell .safety-check-list label,.sms-safety-shell .safety-action-head{font-size:14px}.sms-safety-shell .safety-check-list label{min-height:44px}.sms-safety-shell .safety-check-list label:focus-within{outline-offset:2px;outline:3px solid #55a8b9}.sms-safety-shell .safety-action-row label{gap:6px;min-width:0;display:grid}.sms-safety-shell .safety-action-row label>span{font-size:14px}.sms-safety-shell .safety-action-head{display:none}.sms-safety-shell .safety-action-row input,.sms-safety-shell .safety-action-row select{min-height:44px;font-size:16px}.sms-safety-shell .forms-captain-review label>span,.sms-safety-shell .forms-reopen label>span{font-size:14px}.sms-safety-shell .forms-captain-review textarea,.sms-safety-shell .forms-reopen input{min-height:44px;font-size:16px}.sms-safety-shell .forms-primary-actions button,.sms-safety-shell .forms-reopen button{min-height:44px;font-size:14px}@media (width<=1000px){.sms-safety-shell .safety-check-list>div{grid-template-columns:1fr}.sms-safety-shell .safety-check-list>div>div{flex-wrap:wrap}.sms-safety-shell .safety-agenda{grid-template-columns:1fr}}@media (width<=700px){.sms-safety-shell .safety-record-list>article{padding:14px}.sms-safety-shell .safety-record-open{flex-direction:column;align-items:flex-start;gap:10px}.sms-safety-shell .safety-action-head{display:none}.sms-safety-shell .safety-action-row{grid-template-columns:1fr;gap:10px;min-width:0;padding:16px 0}}@media print{.sms-safety-shell .sms-safety-links{display:none!important}.sms-safety-shell .safety-action-row,.sms-safety-shell .safety-check-list>div{break-inside:avoid}}@media screen{.sms-personnel-shell .forms-record-library>header>span,.sms-personnel-shell .forms-record-grid>button>header>span,.sms-personnel-shell .forms-record-progress b{font-size:14px}.sms-personnel-shell .forms-record-grid>button>header{flex-wrap:wrap;gap:8px}.sms-personnel-shell .forms-record-head>div>span,.sms-personnel-shell .forms-record-head p,.sms-personnel-shell .forms-form-header>header>span{font-size:14px}.sms-personnel-shell .personnel-check-section{border-color:#d8e4e8;border-radius:10px}.sms-personnel-shell .personnel-check-section h3{font-size:18px}.sms-personnel-shell .personnel-check-section header small,.sms-personnel-shell .personnel-check-section>header>span{font-size:14px}.sms-personnel-shell .personnel-check-row{grid-template-columns:minmax(0,1.5fr) 170px minmax(180px,1fr);gap:14px;padding:14px}.sms-personnel-shell .personnel-check-row p{font-size:16px;line-height:1.5}.sms-personnel-shell .personnel-check-row select,.sms-personnel-shell .personnel-check-row input,.sms-personnel-shell .personnel-completion textarea,.sms-personnel-shell .forms-reopen input{min-height:44px;font-size:16px}.sms-personnel-shell .personnel-completion>label>span,.sms-personnel-shell .personnel-header-fields small,.sms-personnel-shell .forms-progress p,.sms-personnel-shell .forms-instruction,.sms-personnel-shell .forms-reopen label>span{font-size:14px}.sms-personnel-shell .signature-workflow{background:#f5f9fa;border-color:#d8e4e8}.sms-personnel-shell .signature-workflow>header{background:#edf6f7}.sms-personnel-shell .signature-workflow>header span,.sms-personnel-shell .signature-workflow>header p,.sms-personnel-shell .signature-card-head small,.sms-personnel-shell .signature-card-head span,.sms-personnel-shell .signature-card-head>b,.sms-personnel-shell .signature-grid dt,.sms-personnel-shell .signature-grid dd,.sms-personnel-shell .signature-empty,.sms-personnel-shell .signature-dpa-note{font-size:14px}.sms-personnel-shell .signature-card-head strong{font-size:16px}.sms-personnel-shell .signature-card-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.sms-personnel-shell .signature-card-head span{white-space:normal;overflow-wrap:anywhere}.sms-personnel-shell .signature-grid dl>div{flex-wrap:wrap}.sms-personnel-shell .signature-grid dd{overflow-wrap:anywhere}.sms-personnel-shell .signature-pad-wrap button,.sms-personnel-shell .signature-empty button,.sms-personnel-shell .forms-primary-actions button,.sms-personnel-shell .forms-reopen button{min-height:44px;font-size:14px}.sms-personnel-shell .signature-pad-wrap>div{flex-wrap:wrap}.sms-personnel-shell .forms-history{font-size:14px}}@media screen and (width<=1100px){.sms-personnel-shell .personnel-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-personnel-shell .personnel-check-row{grid-template-columns:minmax(0,1fr) 170px}.sms-personnel-shell .personnel-check-row input{grid-column:1/-1}.sms-personnel-shell .signature-grid{grid-template-columns:1fr}}@media screen and (width<=700px){.sms-personnel-shell .personnel-header-fields,.sms-personnel-shell .personnel-completion,.sms-personnel-shell .personnel-check-row{grid-template-columns:1fr}.sms-personnel-shell .personnel-header-fields .wide{grid-column:1}.sms-personnel-shell .personnel-check-section>header{flex-wrap:wrap}}@media print{.sms-personnel-shell .personnel-check-row{break-inside:avoid}}@media screen{.sms-risk-shell .forms-record-library>header>span,.sms-risk-shell .forms-record-grid>button>header>span,.sms-risk-shell .forms-record-head>div>span,.sms-risk-shell .forms-record-head p,.sms-risk-shell .passage-block>header small{font-size:14px}.sms-risk-shell .forms-record-grid>button>header{flex-wrap:wrap;gap:8px}.sms-risk-shell .sms-risk-links{margin-bottom:20px}.sms-risk-shell .sms-risk-links a{overflow-wrap:anywhere}.sms-risk-shell .risk-table-scroll table{min-width:1560px}.sms-risk-shell .risk-table-scroll th,.sms-risk-shell .risk-score,.sms-risk-shell .risk-rule{font-size:14px}.sms-risk-shell .risk-table-scroll th:nth-child(3),.sms-risk-shell .risk-table-scroll th:nth-child(4),.sms-risk-shell .risk-table-scroll th:nth-child(7),.sms-risk-shell .risk-table-scroll th:nth-child(8){width:70px}.sms-risk-shell .risk-table-scroll th:nth-child(5),.sms-risk-shell .risk-table-scroll th:nth-child(9){width:124px}.sms-risk-shell .risk-table-scroll textarea,.sms-risk-shell .risk-table-scroll input,.sms-risk-shell .risk-table-scroll select,.sms-risk-shell .jsa-step-list textarea,.sms-risk-shell .jsa-step-list input,.sms-risk-shell .toolbox-notes textarea,.sms-risk-shell .toolbox-add input,.sms-risk-shell .toolbox-add select{min-height:44px;font-size:16px}.sms-risk-shell .risk-table-scroll textarea{min-height:110px}.sms-risk-shell .risk-score{white-space:normal;min-height:44px}.sms-risk-shell .jsa-step-list article{grid-template-columns:30px repeat(2,minmax(0,1fr)) 44px;gap:14px;padding:18px 0}.sms-risk-shell .jsa-step-list article>b{grid-area:1/1/3;font-size:14px}.sms-risk-shell .jsa-step-list article>label:nth-of-type(odd){grid-column:2}.sms-risk-shell .jsa-step-list article>label:nth-of-type(2n){grid-column:3}.sms-risk-shell .jsa-step-list article>button{grid-area:1/4}.sms-risk-shell .jsa-step-list label{min-width:0}.sms-risk-shell .jsa-step-list label>span,.sms-risk-shell .toolbox-notes>span,.sms-risk-shell .forms-completion label>span,.sms-risk-shell .forms-captain-review label>span,.sms-risk-shell .forms-reopen label>span{font-size:14px}.sms-risk-shell .toolbox-topics label{font-size:16px}.sms-risk-shell .forms-completion textarea,.sms-risk-shell .forms-captain-review textarea,.sms-risk-shell .forms-captain-review input,.sms-risk-shell .forms-reopen input{min-height:44px;font-size:16px}.sms-risk-shell .safety-add-row,.sms-risk-shell .toolbox-add button,.sms-risk-shell .forms-actions-panel button,.sms-risk-shell .signature-pad-wrap button{min-height:44px;font-size:14px}.sms-risk-shell .toolbox-add{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.sms-risk-shell .toolbox-add>select{grid-column:1/3}.sms-risk-shell .toolbox-add>input:first-of-type{grid-column:1}.sms-risk-shell .toolbox-attendees>article>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.sms-risk-shell .toolbox-attendees>article>header>div{gap:6px;display:grid}.sms-risk-shell .toolbox-attendees strong{overflow-wrap:anywhere;font-size:16px}.sms-risk-shell .toolbox-attendees>article>header span,.sms-risk-shell .toolbox-attendees small,.sms-risk-shell .toolbox-attendees p{font-size:14px}.sms-risk-shell .toolbox-attendees>article>header button{color:#a43b3b;background:#fff3f3;border:1px solid #e2b6b6;border-radius:8px;flex-shrink:0;width:44px;height:44px;font-size:20px}.sms-risk-shell .signature-card-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.sms-risk-shell .signature-card-head strong{font-size:16px}.sms-risk-shell .signature-card-head small,.sms-risk-shell .signature-card-head span,.sms-risk-shell .signature-card-head>b,.sms-risk-shell .signature-workflow>header p,.sms-risk-shell .signature-workflow>header span{font-size:14px}.sms-risk-shell .signature-card-head span{white-space:normal;overflow-wrap:anywhere}.sms-risk-shell .signature-pad-wrap>div{flex-wrap:wrap}}@media screen and (width<=1100px){.sms-risk-shell .toolbox-attendees,.sms-risk-shell .signature-grid{grid-template-columns:1fr}}@media screen and (width<=700px){.sms-risk-shell .jsa-step-list article{grid-template-columns:30px minmax(0,1fr)}.sms-risk-shell .jsa-step-list article>label:nth-of-type(n),.sms-risk-shell .jsa-step-list article>button{grid-column:2}.sms-risk-shell .jsa-step-list article>button{grid-row:auto}.sms-risk-shell .jsa-step-list article>b{grid-row:1/5}.sms-risk-shell .toolbox-add{grid-template-columns:1fr}.sms-risk-shell .toolbox-add>select,.sms-risk-shell .toolbox-add>input:first-of-type{grid-column:auto}.sms-risk-shell .toolbox-topics{grid-template-columns:1fr}}@media print{.sms-risk-shell .sms-risk-links{display:none!important}.sms-risk-shell .risk-table-scroll tr,.sms-risk-shell .jsa-step-list article,.sms-risk-shell .toolbox-attendees>article{break-inside:avoid}}@media screen{.sms-permit-shell .sms-permit-tabs button{border-bottom:1px solid #d8e4e8}.sms-permit-shell .sms-permit-tabs button:nth-child(3n){border-right:0}.sms-permit-shell .sms-permit-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px #146777}.sms-permit-shell .forms-record-library>header>span,.sms-permit-shell .forms-record-grid>button>header>span,.sms-permit-shell .forms-record-head>div>span,.sms-permit-shell .forms-record-head p,.sms-permit-shell .passage-block>header small{font-size:14px}.sms-permit-shell .forms-record-grid>button>header{flex-wrap:wrap;gap:8px}.sms-permit-shell .forms-record-grid footer{flex-wrap:wrap;gap:6px}.sms-permit-shell .work-permit-checks label{padding:14px;font-size:16px;line-height:1.5}.sms-permit-shell .passage-fields textarea,.sms-permit-shell .forms-completion textarea,.sms-permit-shell .forms-captain-review input,.sms-permit-shell .forms-reopen input{min-height:44px;font-size:16px}.sms-permit-shell .forms-completion label>span,.sms-permit-shell .forms-captain-review label>span,.sms-permit-shell .forms-reopen label>span{font-size:14px}.sms-permit-shell .forms-reopen button,.sms-permit-shell .forms-actions-panel button,.sms-permit-shell .signature-pad-wrap button,.sms-permit-shell .forms-captain-review button{min-height:44px;font-size:14px}.sms-permit-shell .sms-permit-reference{color:#126777;overflow-wrap:anywhere;border:1px solid #bdd2db;border-radius:8px;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.sms-permit-shell .signature-card-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.sms-permit-shell .signature-card-head strong{font-size:16px}.sms-permit-shell .signature-card-head small,.sms-permit-shell .signature-card-head span,.sms-permit-shell .signature-card-head>b,.sms-permit-shell .signature-workflow>header p,.sms-permit-shell .signature-workflow>header span,.sms-permit-shell .signature-grid dt,.sms-permit-shell .signature-grid dd{font-size:14px}.sms-permit-shell .signature-card-head span{white-space:normal;overflow-wrap:anywhere}.sms-permit-shell .signature-pad-wrap>div{flex-wrap:wrap}}@media screen and (width<=1100px){.sms-permit-shell .signature-grid{grid-template-columns:1fr}}@media screen and (width<=700px){.sms-permit-shell .work-permit-checks{grid-template-columns:1fr}.sms-permit-shell .sms-permit-tabs button{border-right:0}.sms-permit-shell .sms-permit-tabs button[aria-pressed=true]{box-shadow:none}}@media print{.sms-permit-shell .sms-permit-reference{display:none!important}.sms-permit-shell .work-permit-checks label{break-inside:avoid}}@media screen{.sms-incident-shell .sms-incident-corrective-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sms-incident-shell .forms-record-library>header>span,.sms-incident-shell .forms-record-grid>button>header>span,.sms-incident-shell .forms-record-head>div>span,.sms-incident-shell .forms-record-head p,.sms-incident-shell .passage-block>header small{font-size:14px}.sms-incident-shell .forms-record-grid>button>header{flex-wrap:wrap;gap:8px}.sms-incident-shell .sms-overdue{color:#a53d36;font-weight:700}.sms-incident-shell .sms-incident-links{background:#fff;border:1px solid #d8e4e8;border-radius:12px;margin-bottom:20px;padding:18px}.sms-incident-shell .sms-incident-links h3{margin:0 0 12px;font-size:18px}.sms-incident-shell .sms-incident-links a,.sms-incident-shell .sms-incident-source a{overflow-wrap:anywhere}.sms-incident-shell .sms-incident-source{grid-column:1/-1}.sms-incident-shell .passage-fields textarea,.sms-incident-shell .forms-reopen input{min-height:44px;font-size:16px}.sms-incident-shell .passage-fields textarea{min-height:100px}.sms-incident-shell .forms-reopen label>span,.sms-incident-shell .incident-file-list span,.sms-incident-shell .incident-file-list>p,.sms-incident-shell .incident-upload{font-size:14px}.sms-incident-shell .incident-file-list>div{min-width:0;padding:14px}.sms-incident-shell .incident-file-list>div>button:first-child{min-width:0;min-height:44px}.sms-incident-shell .incident-file-list strong{overflow-wrap:anywhere;font-size:16px}.sms-incident-shell .incident-file-list span{overflow-wrap:anywhere}.sms-incident-shell .forms-actions-panel button,.sms-incident-shell .forms-reopen button,.sms-incident-shell .signature-pad-wrap button,.sms-incident-shell .incident-file-list .forms-delete{min-height:44px;font-size:14px}.sms-incident-shell .incident-upload input{min-height:44px;padding-top:8px;font-size:14px}.sms-incident-shell .incident-check,.sms-incident-shell .incident-effectiveness label{align-items:flex-start;font-size:16px;line-height:1.5}.sms-incident-shell .incident-check input,.sms-incident-shell .incident-effectiveness input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.sms-incident-shell .signature-card-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.sms-incident-shell .signature-card-head strong{font-size:16px}.sms-incident-shell .signature-card-head small,.sms-incident-shell .signature-card-head span,.sms-incident-shell .signature-card-head>b,.sms-incident-shell .signature-workflow>header p,.sms-incident-shell .signature-workflow>header span,.sms-incident-shell .signature-grid dt,.sms-incident-shell .signature-grid dd{font-size:14px}.sms-incident-shell .signature-card-head span{white-space:normal;overflow-wrap:anywhere}.sms-incident-shell .signature-pad-wrap>div{flex-wrap:wrap}}@media screen and (width<=1100px){.sms-incident-shell .signature-grid{grid-template-columns:1fr}.sms-incident-shell .sms-incident-corrective-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-incident-shell .sms-incident-corrective-tabs button{border-bottom:1px solid #d8e4e8}.sms-incident-shell .sms-incident-corrective-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px #146777}}@media screen and (width<=700px){.sms-incident-shell .sms-incident-corrective-tabs{grid-template-columns:1fr}.sms-incident-shell .sms-incident-corrective-tabs button[aria-pressed=true]{box-shadow:none}.sms-incident-shell .incident-file-list>div{flex-direction:column;align-items:stretch}}@media print{.sms-incident-shell .sms-incident-links,.sms-incident-shell .sms-incident-source,.sms-incident-shell .incident-upload{display:none!important}.sms-incident-shell .incident-file-list>div{break-inside:avoid}}.service-shell{font-size:15px}.service-intro{color:#52677a;line-height:1.6}.service-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.service-stats button{text-align:left;color:#1b344c;background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:10px;padding:18px;display:grid}.service-stats button[aria-pressed=true]{background:#edf9f7;border-color:#147c83}.service-stats strong{font-size:30px}.service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-fields label,.service-upload{gap:7px;font-size:14px;font-weight:600;display:grid}.service-fields input,.service-fields select,.service-fields textarea{color:#16344b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:7px;padding:10px}.service-wide{grid-column:1/-1}.service-editor fieldset{border:0;min-width:0;padding:0}.service-editor legend{margin-bottom:18px;font-size:19px;font-weight:700}.service-filters{margin:18px 0}.service-table-wrap{background:#fff;border:1px solid #dce5eb;border-radius:12px;overflow-x:auto}.service-table{border-collapse:collapse;width:100%;min-width:800px}.service-table th{color:#3e586c;text-align:left;background:#eef4f7}.service-table th,.service-table td{vertical-align:top;border-bottom:1px solid #e2e9ef;padding:16px}.service-table small{color:#52677a;margin-top:6px;display:block}.service-table button,.service-shell .sms-actions button{min-height:42px}.service-table-wrap>p{padding:20px}.service-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-card-heading .sms-actions{flex-wrap:wrap;max-width:390px}.service-event{border-top:1px solid #dce5eb;padding:18px 0}.service-event h4{margin:0 0 10px;font-size:17px}.service-event p{margin:7px 0;line-height:1.6}.service-danger{color:#a52b2b!important}.service-notes{white-space:pre-wrap}.service-upload input{max-width:240px;font-size:13px}.service-shell .sms-paper{margin-top:20px}.service-shell a{color:#126970}.lsa-service-links{gap:8px;margin-top:12px;font-size:12px;font-weight:400;display:grid}.lsa-service-links a{color:#176d75}.lsa-service-links span{line-height:1.5;display:block}.service-pbs-link{color:#126970;margin:10px 0;font-weight:600;display:block}@media (width<=760px){.service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-fields{grid-template-columns:1fr}.service-card-heading{flex-direction:column}.service-card-heading .sms-actions{max-width:100%}.service-shell .sms-toolbar{flex-wrap:wrap}.service-stats button{padding:13px}}.muster2{color:#18364d;font-size:1rem}.muster2-tabs{gap:10px;margin:20px 0;display:flex}.muster2-tabs button{background:#fff;border:1px solid #cbdbe2;border-radius:8px;padding:12px 20px}.muster2-tabs [aria-pressed=true]{color:#fff;background:#173f56}.muster2-meta,.muster2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.muster2-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.muster2 label{gap:7px;font-size:14px;font-weight:600;display:grid}.muster2 input:not([type=checkbox]),.muster2 select,.muster2 textarea{color:#18364d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c5d5df;border-radius:7px;padding:10px}.muster2 input[type=checkbox]{accent-color:#147c83;min-width:20px;min-height:20px;width:20px!important;height:20px!important}.muster2-wide{grid-column:1/-1}.muster2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.muster2-summary>div{background:#f5f9fb;border:1px solid #dce6eb;border-radius:10px;gap:10px;padding:15px;display:grid}.muster2-summary span{color:#52677a;font-size:12px}.muster2-summary strong{font-size:25px}.muster2-workspace{grid-template-columns:240px minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.muster2-roster,.muster2-panel{background:#fff;border:1px solid #d7e3ea;border-radius:12px;min-width:0;padding:18px}.muster2-roster>div{border-bottom:1px solid #dce6eb;display:flex}.muster2-roster>div button:first-child{text-align:left;flex:1;gap:6px;padding:12px 4px;display:grid}.muster2-roster button{background:0 0;border:0;min-height:44px}.muster2-roster .selected{background:#edf7f6}.muster2-roster span{font-size:14px}.muster2-roster>.sms-primary{color:#fff;background:#176575;border-radius:7px;width:100%;margin-top:20px}.muster2-panel fieldset{border:0;min-width:0;padding:0}.muster2-panel legend{margin-bottom:18px;font-size:18px;font-weight:700}.muster2-panel small,.muster2-matrix-scroll small{color:#52697c;margin-top:5px;font-size:13px;line-height:1.5;display:block}.muster2-task-heading{align-items:end;gap:12px;margin:20px 0;display:flex}.muster2-task-heading>label{flex:1}.muster2 button{cursor:pointer;min-height:44px;font:inherit}.muster2 button:disabled{cursor:default;opacity:.6}.muster2 button:focus-visible,.muster2 input:focus-visible,.muster2 select:focus-visible{outline-offset:2px;outline:3px solid #1f8b94}.muster2 .muster2-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.muster2-choices>div{border:1px solid #dbe5eb;border-radius:8px;margin-bottom:10px;padding:14px}.muster2-choices>.chosen{background:#f0f9f7;border-color:#67a7a7}.muster2-station{margin:14px 0 0 32px}.muster2-no-duty{padding:15px 0}.muster2 .sms-actions{flex-wrap:wrap;margin-top:14px}.muster2 .sms-actions button,.muster2-task-heading>button{background:#fff;border:1px solid #cbdbe2;border-radius:7px;padding:10px 16px}.muster2 .sms-actions button.sms-primary{color:#fff;background:#166574}.muster2-task-edit{border-bottom:1px solid #dce6eb;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.muster2-custom{background:#f5f9fb;border-radius:8px;margin:16px 0;padding:15px}.muster2-custom label{margin:8px 0}.muster2-scenarios,.muster2-checks{border:1px solid #d7e3ea;border-radius:9px;margin:15px 0;padding:14px}.muster2 summary{cursor:pointer;font-weight:600;line-height:1.6}.muster2-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.muster2-checkbox-grid label{align-items:center;gap:10px;min-height:40px;display:flex}.muster2-checks li{margin:9px 0;font-size:14px}.muster2-checks li button{text-align:left;color:#176575;background:0 0;border:0}.muster2-warning{color:#9a4720;background:#fff8ed;padding:12px}.muster2-note{background:#eef5fa;padding:12px}.muster2-matrix-title{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.muster2-matrix-title p{color:#52677a;font-size:14px}.muster2-matrix-scroll{isolation:isolate;border:1px solid #cbdbe2;border-radius:10px;max-height:70vh;overflow:auto}.muster2-matrix-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.muster2-matrix-scroll th,.muster2-matrix-scroll td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cbdbe2;border-right:1px solid #cbdbe2;width:230px;min-width:230px;max-width:230px;padding:14px}.muster2-matrix-scroll thead th{color:#fff;z-index:2;background:#193f57;position:sticky;top:0}.muster2-matrix-scroll tbody th{z-index:1;background:#f1f6f9;position:sticky;left:0}.muster2-matrix-scroll thead th:first-child{z-index:3;left:0}.muster2-matrix-scroll th span{margin-top:6px;font-size:14px;font-weight:400;display:block}.muster2-matrix-scroll td button{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;font-size:14px;line-height:1.6}.muster2-matrix-scroll td ul{margin:0;padding-left:17px}.muster2-matrix-scroll li+li{margin-top:12px}.muster2-empty{color:#985d1e}.muster2-matrix-scroll>p{padding:20px}.muster2-matrix-section.compact .muster2-matrix-scroll{max-height:340px}@media (width<=1050px){.muster2-workspace{grid-template-columns:200px minmax(0,1fr)}.muster2-fields{grid-template-columns:1fr}.muster2-task-edit{grid-template-columns:1fr 1fr}.muster2-task-edit>label:first-child{grid-column:1/-1}.muster2-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.muster2-workspace{grid-template-columns:1fr}.muster2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.muster2-meta{grid-template-columns:1fr}.muster2-matrix-title,.muster2-task-heading{flex-direction:column;align-items:stretch}.muster2-roster{max-height:240px;overflow:auto}.muster2-checkbox-grid{grid-template-columns:1fr}}@media print{.muster2-tabs,.muster2-meta,.muster2-summary,.muster2-workspace,.muster2-checks,.muster2-scenarios,.muster2-matrix-title .sms-actions{display:none!important}.muster2-matrix-scroll{overflow:visible;max-height:none!important}.muster2-matrix-scroll th{position:static!important}}.muster2-library{background:#f2f8fa;border:1px solid #b9d6dc;border-radius:12px;margin-top:18px;padding:18px}.muster2-library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.muster2-library h3{margin:0 0 8px;font-size:18px}.muster2-library p{font-size:14px;line-height:1.6}.muster2-library-heading button{color:#fff;background:#166574;border:0;border-radius:7px;flex-shrink:0;padding:12px 18px}.muster2-library details{margin-top:12px}.muster2-reference-grid{grid-template-columns:minmax(220px,1fr) 2fr;gap:26px;display:grid}.muster2-reference-grid table{border-collapse:collapse;width:100%;font-size:14px}.muster2-reference-grid th,.muster2-reference-grid td{text-align:left;border-bottom:1px solid #d3e1e7;padding:10px 8px}.muster2-reference-grid th:last-child,.muster2-reference-grid td:last-child{text-align:right}.muster2-source-list{padding-left:22px}.muster2-source-list li{margin:14px 0;font-size:14px;line-height:1.6}.muster2-source-list span,.muster2-source-list small{display:block}.muster2-source-list a,.muster2-task-sources a{color:#116571;text-decoration:underline}.muster2-task-filters{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.muster2-task-filters>span{padding:12px 0;font-size:14px}.muster2-task-category{color:#116571;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.muster2-condition{color:#72511d;background:#fff9ec;border-radius:6px;margin:10px 0 0 32px;padding:10px;font-size:13px;line-height:1.55}.muster2-task-sources{margin:10px 0 0 32px;font-size:13px}.muster2-task-sources a{margin-top:8px;line-height:1.6;display:block}.muster2-task-edit{grid-template-columns:1fr 1fr auto}.muster2-task-edit>label:first-child,.muster2-task-edit>.muster2-task-condition-edit{grid-column:1/-1}.muster2-task-condition-edit{font-weight:400!important}.muster2-choices{scrollbar-gutter:stable;max-height:70vh;padding:4px;overflow-y:auto}.muster2-choices>p{padding:16px}.muster2-task-filters select{font-size:14px}@media (width<=760px){.muster2-library-heading{flex-direction:column;align-items:stretch}.muster2-reference-grid,.muster2-task-filters{grid-template-columns:1fr}.muster2-task-filters>span{padding:0}.muster2-condition,.muster2-task-sources{margin-left:0}.muster2-choices{max-height:65vh}}@media print{.muster2-library{display:none!important}}.lsa-template-preview .lsa-instruction,.lsa-template-preview .lsa-table thead th,.lsa-template-preview .lsa-equipment-name{font-size:.875rem}.lsa-template-preview .lsa-table thead th:nth-child(2){width:75%}.lsa-template-preview .lsa-control-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.doc-validity-options .doc-check{min-height:72px}.doc-validity-options .doc-check b,.doc-check.doc-validity-options b{font-size:14px}.doc-validity-options .doc-check span,.doc-check.doc-validity-options span{line-height:1.5;font-size:12px!important}.doc-workspace[hidden]{display:none}.requirements-panel{border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);border-radius:16px;padding:20px}.requirements-heading,.requirements-actions,.requirement-row>header,.requirement-row>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.requirements-heading h2{margin:0;font-size:20px}.requirements-heading p{margin:6px 0}.requirements-profile{border-block:1px solid var(--border,#dce3eb);flex-wrap:wrap;gap:24px;margin:12px 0;padding:16px 0;display:flex}.requirements-profile span{gap:5px;display:grid}.requirements-profile small,.requirements-note{color:var(--muted,#64748b)}.requirements-note{font-size:12px;line-height:1.6}.requirements-filters{gap:12px;margin:18px 0;display:flex}.requirements-filters input{flex:1;min-width:0}.requirements-filters input,.requirements-filters select,.requirement-controls input,.requirement-controls select{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);min-height:42px;color:inherit;font:inherit;border-radius:9px;width:100%;padding:8px 10px}.requirements-filters select{width:auto;max-width:100%}.requirements-list{gap:12px;display:grid}.requirement-row{border:1px solid var(--border,#dce3eb);border-left:3px solid #8294ac;border-radius:12px;min-width:0;padding:18px}.requirement-required{border-left-color:#c65548}.requirement-review,.requirement-conditional{border-left-color:#c39035}.requirement-row h3{margin:5px 0;font-size:15px}.requirement-row p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.requirement-badge{border:1px solid var(--border,#dce3eb);border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.requirement-status{gap:6px;margin:12px 0;font-size:12px;display:grid}.requirement-status span{color:#ad681b}.requirement-row summary{cursor:pointer;font-size:13px}.requirement-row details{margin:12px 0}.requirement-row dl{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.requirement-row dt{font-weight:600}.requirement-row dd{margin:5px 0}.requirement-source{overflow-wrap:anywhere;margin:8px 0;font-size:12px;display:block}.requirement-row fieldset{border:0;margin:0;padding:0}.requirement-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.requirement-controls label{flex:180px;gap:6px;min-width:0;font-size:12px;display:grid}.requirement-row>footer{justify-content:flex-start;margin-top:14px}@media (width<=640px){.requirements-panel{padding:12px}.requirements-filters{flex-direction:column}.requirement-row{padding:12px}.requirement-controls label{flex-basis:100%}.requirements-profile{gap:14px}}.orders-shell .night-order-columns{grid-template-columns:minmax(0,1fr)}.orders-shell .night-order-columns>.sms-paper,.orders-shell .night-order-columns>.sms-aside{width:100%;max-width:1000px;margin:0 auto}.orders-shell .night-document-editor{color:#151515;font-family:Arial,sans-serif}.orders-shell .night-document-editor>header{text-align:center;margin-bottom:22px}.orders-shell .night-document-editor>header h2{margin:3px 0;font-size:23px}.orders-shell .night-document-editor input,.orders-shell .night-document-editor select{color:#163d49;min-height:32px;font:inherit;background:#f2f8fa;border:0;border-bottom:1px dotted #426c78;border-radius:0;max-width:100%;padding:4px 7px;display:inline-block}.orders-shell .night-document-editor .night-inline-field{vertical-align:baseline;margin:2px 3px}.orders-shell .night-subject-date{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.orders-shell .night-document-editor label{color:inherit;font-size:14px;font-weight:600}.orders-shell .night-subject-date label:first-child{flex:1}.orders-shell .night-subject-date label:first-child input{width:calc(100% - 55px);min-width:180px}.orders-shell .night-meta-line{margin:10px 0;display:block}.orders-shell .night-meta-line select{max-width:80%}.orders-shell .night-validity{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.orders-shell .night-validity label{gap:6px;display:grid}.orders-shell .night-document-section{margin:24px 0}.orders-shell .night-document-section h3{margin:0 0 12px;font-size:17px}.orders-shell .night-document-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:1.8}.orders-shell .night-fill-help{color:#546e7a;font-size:12px}.orders-shell .night-limits-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0;font-size:14px}.orders-shell .night-limits-table td,.orders-shell .night-limits-table th{text-align:left;overflow-wrap:anywhere;border:1px solid #d9d9d9;padding:10px}.orders-shell .night-limits-table th{background:#ededed}.orders-shell .night-add{padding:6px 10px;font-size:13px}.orders-shell .night-extra{gap:8px;margin-top:12px;display:grid}.orders-shell .night-extra textarea{background:#f2f8fa;border:1px solid #c6d9df;width:100%;padding:10px;font-size:15px;line-height:1.6}.orders-shell .night-captain{text-align:right;font-weight:700}@media (width<=640px){.orders-shell .night-order-columns>.sms-paper{padding:16px}.orders-shell .night-document-editor>header h2{font-size:20px}.orders-shell .night-subject-date,.orders-shell .night-validity{display:grid}.orders-shell .night-document-editor .night-inline-field{max-width:100%}.orders-shell .night-limits-table td,.orders-shell .night-limits-table th{padding:6px}.orders-shell .night-meta-line select{max-width:100%}}.invoice-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.invoice-toolbar h2{margin:0;font-size:24px}.invoice-toolbar p,.invoice-panel-header p{color:#587080;margin:6px 0}.invoice-workspace button,.invoice-workspace .button{cursor:pointer;border-radius:9px;min-height:42px;padding:10px 15px}.invoice-workspace button:disabled{cursor:wait;opacity:.55}.invoice-workspace button:focus-visible,.invoice-workspace a:focus-visible{outline-offset:3px;outline:3px solid #0b96aa}.invoice-workspace .button:not(.secondary){color:#fff;background:#008397;border:1px solid #008397}.invoice-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.invoice-stat{text-align:left;color:#17394b;background:#eff7ff;gap:8px;display:grid;border:1px solid #dce6ed!important;padding:22px!important}.invoice-stat strong{font-size:32px;line-height:1.1}.invoice-stat span{font-weight:650}.invoice-stat small{font-size:14px}.invoice-stat-owner{background:#fff7ee}.invoice-stat-approved{background:#effaf7}.invoice-stat[aria-pressed=true]{outline:2px solid #008397}.invoice-list{overflow:hidden;padding:0!important}.invoice-tabs{border-bottom:1px solid #dce6ed;gap:6px;padding:12px 18px 0;display:flex;overflow-x:auto}.invoice-tabs button{white-space:nowrap;color:#4c6477;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0!important}.invoice-tabs button.active{color:#007c91;border-bottom-color:#008397;font-weight:700}.invoice-tabs span{background:#edf3f6;border-radius:12px;padding:2px 6px;font-size:13px}.invoice-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.invoice-filters label{color:#38546a;gap:7px;font-size:14px;display:grid}.invoice-filters label:first-child{flex:1;min-width:230px}.invoice-filters input{color:#17394b;background:#fff;border:1px solid #cbdbe2;border-radius:8px;min-height:44px;padding:11px;font-size:16px}.invoice-table th{white-space:nowrap;background:#f6f9fc;font-size:14px}.invoice-table td{vertical-align:middle;font-size:14px;padding:17px 14px!important}.invoice-table td small{color:#647889;margin-top:6px;font-size:12px;display:block}.invoice-amount{white-space:nowrap;font-weight:700}.invoice-badge{white-space:nowrap;color:#435b70;background:#eef2f7;border-radius:8px;padding:7px 10px;font-size:13px;display:inline-block}.state-review{color:#14598e;background:#e7f2ff}.state-owner,.state-returned{color:#815210;background:#fff0db}.state-approved,.state-transferred{color:#126044;background:#ddf5ea}.state-rejected{color:#9c2440;background:#fde8eb}.invoice-empty{text-align:center;color:#587080;padding:50px 20px}.invoice-panel-backdrop{z-index:150;background:#0c243d66;position:fixed;inset:0}.invoice-panel{z-index:151;color:#17394b;background:#f8fafc;outline:0;width:min(1050px,85vw);padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 48px #102d4533}.invoice-panel-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.invoice-panel-header h2{margin:0;font-size:25px}.invoice-panel-header>button{background:#fff;border:1px solid #dce6ed}.invoice-steps{color:#007e92;justify-content:space-around;gap:12px;padding:22px 0;font-size:14px;font-weight:650;display:flex}.invoice-drop{text-align:center;background:#f1f8fc;border:1.5px dashed #79a5be;border-radius:12px;padding:28px 18px}.invoice-drop strong{font-size:17px}.invoice-drop p{color:#607788;font-size:14px}.invoice-drop .invoice-actions{justify-content:center}.invoice-drop button{background:#fff;border:1px solid #aac4d4}.invoice-upload-list{gap:8px;margin:14px 0;display:grid}.invoice-upload-list>div{background:#fff;border:1px solid #dce6ed;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.invoice-upload-list button:first-child{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0}.invoice-upload-list span{color:#577869;font-size:12px}.invoice-editor-grid{align-items:start;gap:16px;display:grid}.invoice-editor-grid.has-preview{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.invoice-document{background:#fff;border:1px solid #dce6ed;border-radius:10px;min-width:0;padding:14px;position:sticky;top:0}.invoice-document>div{justify-content:space-between;align-items:center;display:flex}.invoice-document p{overflow-wrap:anywhere;color:#587080;font-size:13px}.invoice-document iframe{background:#f2f5f8;border:0;width:100%;height:520px}.invoice-document img,.invoice-document video{object-fit:contain;width:100%;max-height:550px}.invoice-document a{color:#007e92;margin-top:12px;display:block}.invoice-panel .sms-paper{margin:0 0 16px;padding:20px}.invoice-panel .sms-paper h2{margin-top:0;font-size:19px}.invoice-panel .invoice-fields label{font-size:14px}.invoice-panel details{border:1px solid #dce6ed;border-radius:8px;padding:14px}.invoice-panel summary{cursor:pointer;font-weight:600}.invoice-panel details[open] summary{margin-bottom:16px}.invoice-line{background:#f8fafc;border-radius:10px;margin:18px 0;padding:16px}.invoice-total{background:#edf7f9;border-radius:10px;margin-top:20px;padding:18px}.invoice-savebar{z-index:2;background:#fff;border-top:1px solid #dce6ed;justify-content:flex-end;gap:12px;margin:8px -24px 18px;padding:18px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 25px #1231470a}.invoice-savebar button{background:#fff;border:1px solid #bdcedb}.invoice-flow{background:#fff;border:1px solid #dce6ed;border-radius:10px;justify-content:space-around;align-items:center;gap:8px;margin:18px 0;padding:20px;font-size:14px;font-weight:600;display:flex}.invoice-panel dl{grid-template-columns:130px 1fr;gap:12px;display:grid}.invoice-panel dd{overflow-wrap:anywhere;margin:0}.invoice-panel textarea{max-width:100%}@media (width<=1000px){.invoice-panel{width:94vw}.invoice-editor-grid.has-preview{grid-template-columns:1fr}.invoice-document{position:static}.invoice-document iframe{height:360px}.invoice-toolbar{flex-direction:column;align-items:start}}@media (width<=600px){.invoice-panel{width:100%;padding:16px}.invoice-stats{gap:8px}.invoice-stat{padding:12px!important}.invoice-stat strong{font-size:26px}.invoice-stat span,.invoice-stat small{font-size:13px}.invoice-savebar{flex-wrap:wrap;margin-left:-16px;margin-right:-16px;padding:12px;bottom:-16px}.invoice-savebar button{flex:1}.invoice-panel .invoice-fields{grid-template-columns:1fr}.invoice-steps{gap:8px;font-size:12px}.invoice-upload-list>div{flex-wrap:wrap}.invoice-filters label{flex:1}.invoice-flow{padding:12px;font-size:12px}.invoice-panel .sms-paper{padding:16px}}.invoice-workspace{background:linear-gradient(120deg,#f8fbfe,#fff);min-height:100vh;padding:28px}.invoice-icon{vertical-align:middle;flex-shrink:0;width:21px;height:21px}.invoice-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoice-workspace button,.invoice-workspace .button{color:#102c4d;box-shadow:none;background:#fff;border:1px solid #c9d7e7;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.invoice-workspace button:hover:not(:disabled){background:#edf6fc}.invoice-workspace .button:not(.secondary){color:#fff;background:linear-gradient(110deg,#008397,#0096a5);border-color:#008c9f;box-shadow:0 3px 7px #007b8c16}.invoice-workspace .button:not(.secondary):hover:not(:disabled){background:#007d90}.invoice-toolbar{gap:12px;margin:4px 0 12px}.invoice-toolbar h1{color:#092247;letter-spacing:-.7px;margin:0;font-size:30px;line-height:1.2}.invoice-toolbar p{color:#536b89;margin-top:8px;font-size:16px}.invoice-toolbar .invoice-actions{flex-wrap:nowrap;gap:10px}.invoice-toolbar .invoice-actions>.button:not(.secondary){order:-2}.invoice-toolbar .invoice-actions>a{order:-1}.invoice-toolbar .invoice-refresh{min-width:40px;padding:9px}.invoice-workspace .invoice-stats{gap:16px;margin:18px 0 24px}.invoice-workspace .invoice-stat{text-align:left;min-height:126px;box-shadow:none;color:#103c6f;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;justify-content:stretch;align-items:start;gap:5px 14px;font-weight:400;display:grid;background:#eff7ff!important;border-color:#e0edfc!important;padding:20px!important}.invoice-stat-icon{color:#005f9f;background:#dcefff;border-radius:50%;grid-row:1/4;place-items:center;width:46px;height:46px;margin-top:0;display:grid}.invoice-stat-icon .invoice-icon{width:25px;height:25px}.invoice-stat-title{font-size:14px;font-weight:500!important}.invoice-stat strong{color:#0d2848;grid-column:2;font-size:31px;font-weight:700}.invoice-stat small{color:#536f90;grid-column:2;font-size:13px}.invoice-workspace .invoice-stat-owner{color:#744515;background:#fff9f2!important;border-color:#f6ebde!important}.invoice-stat-owner .invoice-stat-icon{color:#905611;background:#ffeddb}.invoice-workspace .invoice-stat-approved{color:#0d5f58;background:#effaf7!important;border-color:#ddf0e8!important}.invoice-stat-approved .invoice-stat-icon{color:#0a7969;background:#daf4eb}.invoice-workspace .invoice-list{box-shadow:none;background:0 0;border:0;margin-top:0}.invoice-tabs{border-color:#d9e4ee;gap:6px;padding:0}.invoice-workspace .invoice-tabs button{color:#496184;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 10px;font-weight:400}.invoice-workspace .invoice-tabs button.active{color:#008297;border-bottom-color:#008da0;font-weight:650}.invoice-tabs span{font-size:inherit;background:0 0;padding:0}.invoice-filters{gap:12px;padding:16px 0}.invoice-filters label{gap:5px;font-size:12px}.invoice-search{align-self:end;position:relative}.invoice-search>.invoice-icon{color:#456b91;position:absolute;top:12px;left:12px}.invoice-filters .invoice-search input{padding-left:40px}.invoice-filters input{background:#fff;border-color:#cad8e8;border-radius:6px;height:42px;font-size:14px}.invoice-table th{color:#49678c;background:0 0;padding:12px 10px;font-size:12px;font-weight:500}.invoice-table td{color:#102c4d;border-color:#e4edf5;padding:16px 10px!important;font-size:14px!important}.invoice-table tr.selected{background:#eaf5ff}.invoice-supplier{align-items:center;gap:12px;display:flex}.invoice-supplier strong{font-weight:600}.invoice-supplier-icon{color:#10365e;place-items:center;width:30px;height:30px;display:grid}.invoice-supplier-icon .invoice-icon{width:25px;height:25px}.invoice-table td small{font-size:12px}.invoice-workspace .invoice-inspect{background:0 0;border:0;min-width:36px;padding:8px}.invoice-badge{border-radius:9px;padding:6px 9px;font-size:12px}.invoice-panel-backdrop{background:0 0}.invoice-panel{background:#fff;border-left:1px solid #d7e4f1;width:min(680px,100vw - 300px);padding:22px 24px 0;top:44px;box-shadow:-8px 0 30px #14345412}.invoice-panel-header h2{letter-spacing:-.3px;color:#092247;font-size:24px}.invoice-panel-header p{color:#536b89;font-size:14px}.invoice-panel-header>button{background:0 0;border:0;min-height:30px;padding:0}.invoice-panel-header .invoice-icon{width:18px;height:18px}.invoice-steps{color:#526786;justify-content:center;align-items:center;gap:14px;padding:20px 0 16px;font-size:14px}.invoice-steps span{white-space:nowrap;align-items:center;gap:10px;display:flex}.invoice-steps b{background:#edf2f8;border:1px solid #d8e3f0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;font-weight:500;display:grid}.invoice-steps .active{color:#0b274a}.invoice-steps .active b{color:#fff;background:linear-gradient(135deg,#008195,#049aae);border-color:#008798}.invoice-steps i{background:#b3c4d8;width:50px;height:1px}.invoice-drop{background:linear-gradient(130deg,#f6f9fe,#fbfcff);border:1px dashed #99b5d2;border-radius:5px;flex-direction:column;align-items:center;padding:22px 12px 16px;display:flex}.invoice-upload-cloud{color:#08629b;width:48px;height:48px;margin-bottom:14px}.invoice-drop strong{color:#0d2546;font-size:15px}.invoice-drop p{color:#536c90;margin:7px 0 0;font-size:13px}.invoice-workspace .invoice-drop .invoice-actions{gap:12px;margin:12px 0 0}.invoice-drop button{min-width:154px}.invoice-upload-list{gap:8px;margin:12px 0 16px}.invoice-upload-list>div{background:#f9fbfe;border-color:#e3ebf5;border-radius:5px;min-height:56px;padding:8px 12px}.invoice-file-icon{background:#f0f5fa;border:1px solid #dfe7f0;border-radius:50%;padding:8px;display:flex}.invoice-file-saved{background:#148761;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex;color:#fff!important}.invoice-file-saved .invoice-icon{width:14px;height:14px}.invoice-upload-list button{min-height:30px;padding:6px;font-size:13px!important}.invoice-editor-grid.has-preview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.invoice-document{background:#f9fbfe;border-color:#e1eaf5;border-radius:5px;padding:10px}.invoice-document strong{font-size:14px}.invoice-document p{font-size:12px}.invoice-document iframe{height:440px}.invoice-document img{max-height:470px}.invoice-document button{border:0;min-height:26px;padding:5px}.invoice-document-empty{color:#607a97;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;display:flex}.invoice-document-empty>.invoice-icon{color:#a5bbd2;width:48px;height:48px}.invoice-panel .sms-paper{box-shadow:none;background:#fff;border:1px solid #e1eaf5;border-radius:5px;margin:0 0 12px;padding:12px}.invoice-panel .sms-paper h2{margin:0 0 12px;font-size:14px}.invoice-panel .invoice-fields{gap:12px 9px}.invoice-panel .invoice-fields label{color:#304e73;gap:5px;font-size:13px}.invoice-panel .invoice-fields input,.invoice-panel .invoice-fields select,.invoice-panel .invoice-fields textarea{border-color:#cad8e8;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:8px;font-size:14px}.invoice-panel .invoice-fields textarea{min-height:64px}.invoice-panel details{border-radius:5px;padding:10px;font-size:13px}.invoice-extra-fields{margin-top:12px}.invoice-panel .invoice-line{background:#fff;border-radius:0;margin:10px 0;padding:10px 0}.invoice-line h3{margin:8px 0;font-size:14px}.invoice-panel .invoice-total{background:#f5fafc;padding:12px;font-size:13px}.invoice-panel .invoice-total strong{font-size:18px}.invoice-flow-wrap h3{margin:16px 0 4px;font-size:14px}.invoice-flow{background:#fff;border:0;justify-content:space-between;gap:8px;margin:0;padding:8px 0 16px;font-size:12px;font-weight:500}.invoice-flow>div{align-items:center;gap:8px;display:flex}.invoice-flow-icon{color:#07689f;background:#edf5ff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.invoice-flow-icon .invoice-icon{width:24px;height:24px}.invoice-flow small{color:#597392;overflow-wrap:anywhere;max-width:100px;margin-top:5px;font-size:12px;display:block}.invoice-flow>.invoice-icon{color:#8aa7c5;width:19px}.invoice-savebar{border-color:#e1eaf5;gap:12px;margin:0 -24px;padding:14px 24px;position:sticky;bottom:0;box-shadow:0 -4px 12px #153b5c06}.invoice-savebar button{white-space:nowrap;flex:1}.invoice-savebar .invoice-icon{width:20px;height:20px}@media (width>=1300px){.invoice-workspace:has(.invoice-panel){max-width:none;padding-right:704px}.invoice-workspace:has(.invoice-panel) .invoice-toolbar{flex-wrap:wrap}.invoice-workspace:has(.invoice-panel) .invoice-stat{grid-template-columns:40px 1fr;gap:5px 9px;padding:16px 12px!important}.invoice-workspace:has(.invoice-panel) .invoice-stat-icon{width:38px;height:38px}.invoice-workspace:has(.invoice-panel) .invoice-stats{gap:10px}}@media (width<=1000px){.invoice-panel{width:min(680px,90vw)}.invoice-toolbar{flex-flow:wrap;align-items:center}.invoice-editor-grid.has-preview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.invoice-panel .invoice-fields{grid-template-columns:1fr}.invoice-panel-backdrop{background:#16324d25}}@media (width<=650px){.invoice-workspace{padding:16px}.invoice-toolbar h1{font-size:26px}.invoice-panel{width:100%;padding:16px 16px 0;top:0}.invoice-editor-grid.has-preview{grid-template-columns:1fr}.invoice-document-empty{min-height:150px}.invoice-document{position:static}.invoice-panel .invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-workspace .invoice-stat{grid-template-columns:1fr;gap:5px;min-height:145px;padding:12px!important}.invoice-stat-icon{grid-row:auto;width:34px;height:34px}.invoice-stat strong,.invoice-stat small{grid-column:1}.invoice-stat-title{font-size:13px}.invoice-stat small{font-size:12px}.invoice-savebar{margin:0 -16px;padding:12px 16px}.invoice-savebar button{padding:10px 8px;font-size:13px}.invoice-flow-icon{width:32px;height:32px}.invoice-flow,.invoice-flow>div{gap:5px}.invoice-flow small{font-size:11px}.invoice-drop button{min-width:130px}.invoice-steps{gap:8px}.invoice-steps i{width:20px}}.invoice-panel:has(.invoice-savebar){padding-bottom:90px}.invoice-panel .invoice-savebar{box-sizing:border-box;z-index:153;background:#fff;width:min(680px,100vw - 300px);margin:0;position:fixed;bottom:0;right:0}@media (width<=1000px){.invoice-panel .invoice-savebar{width:min(680px,90vw)}}@media (width<=650px){.invoice-panel .invoice-savebar{width:100%}}.invoice-workspace:has(.invoice-detail){max-width:1500px;margin:auto;padding:28px}.invoice-workspace .invoice-detail{width:100%;max-width:none;box-shadow:none;z-index:auto;background:0 0;border:0;padding:24px 0 0;position:static;inset:auto;overflow:visible}.invoice-workspace .invoice-detail .invoice-panel-header{align-items:center;margin-bottom:14px}.invoice-workspace .invoice-detail .invoice-back{white-space:nowrap;background:#fff;border:1px solid #c9d7e7;min-height:42px;padding:10px 14px}.invoice-workspace .invoice-detail .invoice-steps{justify-content:flex-start}.invoice-workspace .invoice-detail .invoice-editor-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:24px}.invoice-workspace .invoice-detail .invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-workspace .invoice-detail .sms-paper{padding:22px}.invoice-workspace .invoice-detail .invoice-savebar{z-index:2;border:1px solid #e1eaf5;border-radius:8px;justify-content:flex-end;width:100%;margin:20px 0 0;padding:16px;position:sticky;bottom:0;right:auto}.invoice-workspace .invoice-detail .invoice-savebar button{flex:0 auto;min-width:200px}.invoice-detail .invoice-flow{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0;display:grid}.invoice-detail .invoice-flow-stage{color:#556b82;background:#f5f7fa;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.invoice-detail .invoice-flow-stage>span:nth-child(2){flex:1;min-width:0;font-size:15px}.invoice-detail .invoice-flow-stage small{max-width:none;font-size:13px}.invoice-detail .invoice-flow-stage>.invoice-icon{color:#8ba1b6;width:20px}.invoice-detail .invoice-flow-stage .invoice-flow-icon{color:#697e96;background:#e8edf4}.invoice-detail .invoice-flow-stage.stage-active{color:#994b09;background:#fff5e8;border-color:#f0b96b}.invoice-detail .stage-active .invoice-flow-icon{color:#c26609;background:#ffdfb3}.invoice-detail .invoice-flow-stage.stage-complete{color:#166c43;background:#eefaf3;border-color:#91d2ae}.invoice-detail .stage-complete .invoice-flow-icon{color:#18794b;background:#cef0dd}.invoice-detail .invoice-stage-label{margin-top:7px;font-size:13px;font-weight:650;display:block}@media (width<=750px){.invoice-workspace:has(.invoice-detail){padding:16px}.invoice-workspace .invoice-detail .invoice-editor-grid{grid-template-columns:1fr}.invoice-workspace .invoice-detail .invoice-panel-header{flex-direction:column;align-items:flex-start}.invoice-detail .invoice-flow{grid-template-columns:1fr;gap:10px}.invoice-detail .invoice-flow-stage>.invoice-icon{transform:rotate(90deg)}.invoice-workspace .invoice-detail .invoice-savebar button{flex:1;min-width:0}.invoice-workspace .invoice-detail .sms-paper{padding:16px}}.invoice-workspace .invoice-detail .invoice-editor-grid{grid-template-columns:minmax(0,1fr)}.invoice-workspace .invoice-detail .invoice-editor-grid>.sms-paper{order:1;width:100%;min-width:0}.invoice-workspace .invoice-detail .invoice-editor-grid>.invoice-document{order:2;width:100%;min-width:0;position:static}.invoice-workspace .invoice-detail .invoice-document-empty{min-height:140px}.invoice-workspace .invoice-detail .invoice-document iframe{height:650px}.site-sidebar.mini-ism-sidebar{color:#e9f2f8;background:#0c273d;border-right:1px solid #17374e;padding:64px 12px 12px}.site-sidebar.mini-ism-sidebar .site-brand{text-align:left;background:0 0;border-bottom:1px solid #ffffff12;border-radius:0;justify-content:flex-start;min-height:72px;margin:0 0 12px;padding:4px 12px 14px}.site-sidebar.mini-ism-sidebar .site-brand .site-brand-full{align-items:flex-start;gap:5px}.site-sidebar.mini-ism-sidebar .site-brand small{color:#f5f9fc;letter-spacing:.08em;text-indent:0;font-size:20px;font-weight:650}.site-sidebar.mini-ism-sidebar .site-brand .site-brand-full>.site-brand-vessel{letter-spacing:.03em;text-indent:0;color:#c6dbe8;font-family:inherit;font-size:13px;line-height:1.4}.site-sidebar.mini-ism-sidebar .site-brand em{letter-spacing:.12em;text-indent:0;color:#91aec2;margin:0;font-size:8px}.mini-ism-sidebar .mini-menu-search{color:#abc3d4;background:#132f46;border-color:#29485e;border-radius:6px;min-height:38px;margin:0 4px 10px}.mini-ism-sidebar .mini-menu-search input{color:#f1f7fc;min-height:36px}.mini-ism-sidebar .mini-menu-search input::placeholder{color:#9eb7c9;font-size:12px}.mini-ism-sidebar .mini-menu-search:focus-within{outline:2px solid #45c5d0}.site-sidebar.mini-ism-sidebar .site-navigation{scrollbar-color:#34546b transparent;padding:0 2px}.site-sidebar.mini-ism-sidebar .site-navigation>a,.site-sidebar.mini-ism-sidebar .site-navigation>button{color:#e8f1f8;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:21px minmax(0,1fr) 12px;gap:10px;margin:1px 0;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.4}.site-sidebar.mini-ism-sidebar .site-navigation>a:hover,.site-sidebar.mini-ism-sidebar .site-navigation>button:hover{color:#fff;background:#17394f;border-color:#0000}.site-sidebar.mini-ism-sidebar .site-navigation>button.active,.site-sidebar.mini-ism-sidebar .site-navigation>button[aria-expanded=true]{color:#fff;background:#102f46;border-color:#0000}.site-sidebar.mini-ism-sidebar .site-navigation>button.active{box-shadow:inset 2px 0 #00aabd}.site-sidebar.mini-ism-sidebar .site-navigation>a.active{color:#fff;background:#00869a;border-color:#0000}.site-sidebar.mini-ism-sidebar .site-nav-icon{width:21px;height:21px;color:#e3eef6!important}.site-sidebar.mini-ism-sidebar .site-nav-icon svg{stroke-width:1.65px;width:20px;height:20px}.site-sidebar.mini-ism-sidebar .site-navigation>button>b{color:#a7c7da;font-size:15px}.site-sidebar.mini-ism-sidebar .site-subnavigation{border:0;gap:1px;margin:1px 0 7px;padding:0}.site-sidebar.mini-ism-sidebar .site-subnavigation a{color:#bdcfdd;border-radius:5px;min-height:36px;padding:8px 12px 8px 42px;font-size:12px;font-weight:400;line-height:1.45}.site-sidebar.mini-ism-sidebar .site-subnavigation a:hover{color:#fff;background:#17394f}.site-sidebar.mini-ism-sidebar .site-subnavigation a.active{color:#fff;background:#00869a;font-weight:550}.site-sidebar.mini-ism-sidebar .site-navigation a:focus-visible,.site-sidebar.mini-ism-sidebar .site-navigation button:focus-visible{outline-offset:-2px;outline:2px solid #6ce0e4}.site-sidebar.mini-ism-sidebar .mini-settings-nav{border-top:1px solid #ffffff12;margin-top:8px;padding-top:7px}.site-sidebar.mini-ism-sidebar .mini-menu-no-result{color:#afc7d7}.site-sidebar.mini-ism-sidebar .site-sidebar-footer{border-top:1px solid #ffffff12;gap:3px;padding:10px 4px 0}.site-sidebar.mini-ism-sidebar .site-sidebar-footer>.site-sidebar-user{min-height:40px;padding:2px 8px}.site-sidebar.mini-ism-sidebar .site-sidebar-footer strong{color:#eef6fb;font-size:12px}.site-sidebar.mini-ism-sidebar .site-sidebar-footer small{color:#9bb7cb;font-size:10px}.site-sidebar.mini-ism-sidebar .site-sidebar-footer svg{color:#c8dce9;stroke-width:1.65px;width:20px;height:20px}.site-sidebar.mini-ism-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-logout,.site-sidebar.mini-ism-sidebar:not(.is-collapsed) .site-sidebar-footer>.site-sidebar-vessel-switch{color:#c8dce9;background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px;padding:7px 8px;font-size:12px}.site-sidebar.mini-ism-sidebar .site-sidebar-footer>button:hover{color:#fff;background:#17394f}.site-sidebar.mini-ism-sidebar .site-sidebar-footer>button:focus-visible{outline-offset:-2px;outline:2px solid #6ce0e4}.site-sidebar.mini-ism-sidebar.is-collapsed .site-navigation>a,.site-sidebar.mini-ism-sidebar.is-collapsed .site-navigation>button{grid-template-columns:1fr;justify-items:center;gap:0;width:56px;min-height:44px;padding:0}.site-sidebar.mini-ism-sidebar.is-collapsed .site-subnavigation{display:none}@media (width<=900px){.site-sidebar.mini-ism-sidebar{padding:64px 12px 12px}.site-sidebar.mini-ism-sidebar .site-navigation>a,.site-sidebar.mini-ism-sidebar .site-navigation>button,.site-sidebar.mini-ism-sidebar .site-subnavigation a{min-height:44px}}.site-sidebar.mini-ism-sidebar.vessel-sidebar:not(.is-collapsed){background:linear-gradient(155deg,#103149,#0c273d 65%,#103149);padding-top:18px}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-brand{text-align:center;flex-shrink:0;justify-content:center;min-height:114px;margin-bottom:14px;padding:4px 28px 18px}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-brand .site-brand-full{align-items:center;gap:4px}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-brand .site-vessel-prefix{color:#fff8ed;letter-spacing:.06em;font-family:Georgia,Palatino Linotype,serif;font-size:1.375rem;font-weight:400;line-height:1.2}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-brand .site-vessel-prefix:empty{display:none}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-brand .site-brand-vessel{color:#fff8ed;letter-spacing:.04em;overflow-wrap:anywhere;text-wrap:balance;font-family:Georgia,Palatino Linotype,serif;font-size:clamp(1.75rem,2.8vw,2.625rem);font-weight:400;line-height:1.15}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-navigation>a,.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-navigation>button{border-radius:10px;min-height:46px;font-size:.9375rem}.site-sidebar.mini-ism-sidebar.vessel-sidebar .mini-menu-search{border-radius:10px;flex-shrink:0;min-height:42px}.site-sidebar.mini-ism-sidebar.vessel-sidebar .mini-menu-search input{font-size:.875rem}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sms-navigation{border-left:1px solid #6d9bab66;margin:4px 0 12px 20px;padding-left:8px}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sms-navigation>.site-nav-parent{color:#dbe8f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 5px;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.4;display:grid}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sms-navigation>.site-nav-parent:hover,.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sms-navigation>.site-nav-parent.active{color:#fff;background:#1a3d53}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sms-navigation>.site-nav-parent>b{color:#a7c7da;font-size:.875rem}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sms-navigation .site-subnavigation a{padding:9px 8px 9px 34px;font-size:.875rem}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-subnavigation.has-icons{border-left:1px solid #6d9bab66;margin:4px 0 12px 20px;padding-left:8px}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-subnavigation.has-icons a{color:#dbe8f1;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:7px 5px;font-size:.875rem;line-height:1.4;display:grid}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-subnavigation.has-icons a:hover,.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-subnavigation.has-icons a.active{color:#fff}.site-subnav-label{min-width:0}@media (width<=900px){.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-subnavigation.has-icons a{min-height:44px}}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sidebar-footer{flex-shrink:0}.site-sidebar.mini-ism-sidebar.vessel-sidebar .mini-settings-nav{border-top:1px solid #ffffff12;flex:none;min-height:0;max-height:32svh;margin:0;padding:8px 0}.site-sidebar.mini-ism-sidebar.vessel-sidebar.is-collapsed .site-sms-navigation{display:none}@media (width>=901px){.site-sidebar.mini-ism-sidebar.vessel-sidebar:not(.is-collapsed){width:300px}.site-sidebar.vessel-sidebar:not(.is-collapsed)+.site-main{margin-left:300px}}@media (width<=900px){.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-sms-navigation>.site-nav-parent{min-height:44px}.site-sidebar.mini-ism-sidebar.vessel-sidebar .site-brand .site-brand-vessel{font-size:2.25rem}}.critical-workspace{--critical-navy:#102f49;--critical-teal:#078b99;--critical-line:#dbe6ee;color:#16304d;background:#f3f8fb;width:100%;min-width:0;padding:20px 24px 28px;font-size:1rem}.critical-workspace *,.critical-add-dialog *{box-sizing:border-box}.critical-workspace button,.critical-add-dialog button{cursor:pointer;font:inherit}.critical-workspace button:disabled,.critical-add-dialog button:disabled{cursor:default;opacity:.5}.critical-workspace button:focus-visible,.critical-workspace a:focus-visible,.critical-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #55c6d7}.critical-workspace svg,.critical-add-dialog svg{flex-shrink:0;width:22px;height:22px}.critical-workspace .module-banner{background:linear-gradient(110deg,#102d48 0%,#075774 68%,#087e91 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:94px;margin:0 0 12px;padding:20px 28px;display:flex;box-shadow:0 2px 6px #102f490a}.critical-workspace .module-banner:after{display:none}.critical-workspace .module-banner p{color:#83d0e0;letter-spacing:.035em;margin:0 0 6px;font-size:.875rem;font-weight:500}.critical-workspace .module-banner h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:750;line-height:1.22}.critical-workspace .module-banner-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.critical-workspace .module-banner-actions button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.critical-workspace .critical-banner-secondary{color:#fff;background:#ffffff05;border:1px solid #b6d5e7}.critical-workspace .critical-primary,.critical-add-dialog .critical-primary{color:#fff;background:linear-gradient(110deg,#008ba1,#078296);border:1px solid #078b99;box-shadow:0 1px 2px #0843581a}.critical-workspace .module-banner-actions .critical-primary{border-color:#27bdcb}.critical-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.critical-workspace .critical-metric{border:1px solid var(--critical-line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:20px;min-height:80px;padding:16px 20px;display:flex;box-shadow:0 2px 5px #17374703}.critical-metric svg{width:32px;height:32px}.critical-metric span{color:#122c4a;font-size:.875rem;line-height:1.2}.critical-metric strong{color:var(--metric-color);margin-top:4px;font-size:1.85rem;font-weight:750;line-height:1.15;display:block}.critical-metric{color:var(--metric-color)}.critical-metric.tone-navy{--metric-color:#075a7c}.critical-metric.tone-red{--metric-color:#ce1643}.critical-metric.tone-amber{--metric-color:#a66a00}.critical-metric.tone-purple{--metric-color:#7434d8}.critical-workspace .critical-metric[aria-pressed=true]{border-color:#a8cddc}.critical-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.critical-layout.has-panel{grid-template-columns:minmax(0,1fr) minmax(360px,38%)}.critical-list-card,.critical-test-panel{border:1px solid var(--critical-line);background:#fff;border-radius:8px;min-width:0;padding:16px;box-shadow:0 3px 10px #102f4905}.critical-test-panel{outline:none;padding:12px 18px 16px;box-shadow:0 3px 12px #16334b13}.critical-tabs{border-bottom:1px solid var(--critical-line);align-items:stretch;gap:12px;min-width:0;margin:0 0 14px;display:flex}.critical-tabs>button{color:#2e4260;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:32px;padding:0 12px 11px;font-size:.875rem}.critical-tabs>button.active{color:#007c95;border-bottom-color:#0a8c9c;font-weight:700}.critical-more{margin-left:auto;position:relative}.critical-more summary{cursor:pointer;letter-spacing:2px;padding:0 8px 10px;list-style:none}.critical-more summary::-webkit-details-marker{display:none}.critical-more>div{z-index:3;border:1px solid var(--critical-line);background:#fff;border-radius:7px;width:210px;padding:6px;position:absolute;right:0;box-shadow:0 8px 20px #16334b22}.critical-more button{text-align:left;color:#16304d;background:#fff;border:0;width:100%;padding:10px;font-size:.875rem}.critical-list-filters{gap:16px;margin-bottom:14px;display:flex}.critical-list-filters>select{width:31%}.critical-search{flex:1;min-width:0;position:relative}.critical-search svg{color:#6b8199;width:19px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.critical-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.critical-workspace select,.critical-workspace textarea,.critical-add-dialog input:not([type=checkbox]),.critical-add-dialog select{color:#1c3550;width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccdbe8;border-radius:5px;padding:8px 10px;font-size:.875rem;line-height:1.35;display:block;box-shadow:inset 0 1px 2px #17374703}.critical-workspace input::placeholder,.critical-workspace textarea::placeholder{color:#7f91a7}.critical-workspace textarea{resize:vertical}.critical-workspace .critical-search input{background:linear-gradient(#fff,#f8fbfd);padding-left:42px!important}.critical-table-scroll{border:1px solid var(--critical-line);border-radius:6px;width:100%;overflow-x:auto}.critical-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;font-size:.875rem;line-height:1.4}.critical-table thead{background:#f3f7fa}.critical-table th{color:#213a54;border-bottom:1px solid var(--critical-line);white-space:nowrap;padding:10px 12px;font-size:.875rem;font-weight:600}.critical-table th+th{border-left:1px solid #e7eef4}.critical-table td{vertical-align:middle;border-bottom:1px solid #e5edf4;padding:12px}.critical-table tr:last-child td{border-bottom:0}.critical-table tbody tr{background:#fff}.critical-table tbody tr:hover{background:#f7fbfd}.critical-table tbody tr.selected{background:linear-gradient(90deg,#e1f6fa,#eaf8fb)}.critical-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #10a9bd}.critical-table td:nth-child(2),.critical-table td:nth-child(3){white-space:nowrap}.critical-equipment-button{text-align:left;width:100%;min-width:160px;color:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.critical-equipment-button>svg{color:#214a6c;width:28px;height:28px}.selected .critical-equipment-button>svg{color:#028ba3}.critical-equipment-button strong{color:#102b48;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.critical-equipment-button small{color:#64778f;margin-top:3px;font-size:.875rem;display:block}.critical-workspace .critical-badge{white-space:nowrap;border:1px solid #0000;border-radius:20px;justify-content:center;padding:5px 11px;font-size:.875rem;line-height:1.15;display:inline-flex}.critical-badge.amber{color:#916100;background:#fff1d8;border-color:#f7e4bd}.critical-badge.red{color:#b9193c;background:#ffe1e6;border-color:#ffc6d2}.critical-badge.green{color:#087443;background:#d6f2e5;border-color:#c4e9d6}.critical-badge.purple{color:#6925bb;background:#eee1ff;border-color:#e0caff}.critical-badge.gray{color:#5a6d81;background:#edf1f5}.critical-row-actions{gap:2px;display:flex}.critical-workspace .critical-icon-button,.critical-add-dialog .critical-icon-button{color:#365673;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:36px;padding:6px;display:inline-flex}.critical-workspace .critical-delete{color:#9b6f7b;opacity:.7}.critical-workspace .critical-delete:hover{color:#b42342;opacity:1;background:#fff0f3}.critical-row-actions svg{width:18px;height:18px}.critical-pagination{color:#687f99;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:.875rem;display:flex}.critical-pagination nav{flex-wrap:wrap;gap:5px;display:flex}.critical-pagination button{color:#284967;background:#fff;border:1px solid #0000;border-radius:4px;min-width:32px;min-height:34px;padding:5px}.critical-pagination button[aria-current=page]{color:#007c95;background:#effbff;border-color:#4cb0c6;font-weight:700}.critical-related{border:1px solid var(--critical-line);background:linear-gradient(#f5f9fc,#f0f6fb);border-radius:6px;margin-top:0;padding:12px 16px}.critical-related h3{margin:0 0 10px;font-size:.875rem;font-weight:650}.critical-related>div{gap:16px;display:flex}.critical-related a{border:1px solid var(--critical-line);color:#075985;background:#fff;border-radius:5px;flex:1;align-items:center;gap:10px;min-height:45px;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.critical-related a svg:last-child{width:16px;margin-left:auto}.critical-test-panel header,.critical-add-dialog header{border-bottom:1px solid var(--critical-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.critical-test-panel h2,.critical-add-dialog h2{margin:0;font-size:1.125rem;font-weight:750}.critical-panel-heading{padding:14px 0 12px}.critical-panel-heading h3{margin:0 0 3px;font-size:1.125rem;font-weight:750}.critical-panel-heading p{color:#52677f;margin:0;font-size:.875rem}.critical-test-panel label,.critical-add-dialog label{color:#18334f;gap:5px;min-width:0;font-size:.875rem;font-weight:500;display:grid}.critical-equipment-chip>span{margin-bottom:4px;font-size:.875rem;display:block}.critical-equipment-chip>div{color:#007c98;background:#eafaff;border:1px solid #c5e9f3;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.875rem;display:flex}.critical-equipment-chip svg{width:19px;height:19px}.critical-plan-links{color:#688198;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 12px;font-size:.875rem;display:flex}.critical-plan-links button,.critical-plan-notice button,.critical-name-button{color:#007c95;text-align:left;background:0 0;border:0;padding:0;font-size:.875rem}.critical-plan-notice{color:#89632a;background:#fff8ea;border:1px solid #f0ddbc;border-radius:5px;gap:8px;margin-bottom:12px;padding:10px;font-size:.875rem;line-height:1.5;display:grid}.critical-plan-notice button{text-decoration:underline}.critical-test-panel fieldset,.critical-add-dialog fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.critical-test-panel fieldset:disabled{opacity:.7}.critical-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.critical-workspace .critical-timezone{color:#63788f;justify-content:flex-end;align-items:center;gap:8px;margin-top:-7px;font-size:.875rem;display:flex}.critical-workspace .critical-timezone input{width:86px!important;min-height:30px!important;padding:3px 8px!important}.critical-test-panel h4{margin:0;font-size:.875rem;font-weight:650}.critical-check-list{gap:10px;margin-top:-4px;display:grid}.critical-check>label,.critical-result-options label,.critical-test-panel .critical-sign-toggle{align-items:flex-start;gap:10px;font-weight:400;line-height:1.45;display:flex}.critical-workspace input[type=checkbox],.critical-workspace input[type=radio]{accent-color:#078b99;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.critical-check details{color:#61778e;margin:3px 0 0 27px;font-size:.875rem}.critical-check details summary{cursor:pointer;font-size:.875rem}.critical-check details[open]{background:#f6f9fc;border-radius:5px;padding:8px}.critical-check details p{margin:8px 0;font-size:.875rem;line-height:1.55}.critical-check details label{margin:8px 0}.critical-workspace .critical-unit-input{border:1px solid #ccdbe8;border-radius:5px;display:flex;overflow:hidden}.critical-workspace .critical-unit-input input{box-shadow:none;border:0;border-radius:0}.critical-unit-input>span{color:#6d8198;background:#f5f8fb;border-left:1px solid #e1eaf1;padding:9px}.critical-acceptance{color:#08659b;background:linear-gradient(100deg,#edf6ff,#e8f5ff);border:1px solid #cfe7fc;border-radius:5px;align-items:flex-start;gap:12px;padding:11px;display:flex}.critical-acceptance svg{width:20px;height:20px}.critical-acceptance strong{font-size:.875rem;font-weight:600;display:block}.critical-acceptance p{color:#5d7891;margin:4px 0 0;font-size:.875rem;line-height:1.5}.critical-result-options{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:-4px;display:flex}.critical-followup{color:#496b83;font-size:.875rem}.critical-followup summary{cursor:pointer}.critical-followup label{margin-top:10px}.critical-workspace .critical-upload{color:#224361;background:#fff;border:1px solid #cfdeea;border-radius:4px;justify-self:start;align-items:center;gap:8px;padding:7px 10px;font-size:.875rem;display:flex}.critical-upload svg{width:18px;height:18px}.critical-file-list{overflow-wrap:anywhere;gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.critical-file-list li{align-items:center;gap:10px;display:flex}.critical-file-list li button{color:#a8354b;background:0 0;border:0;margin-left:auto}.critical-test-panel footer,.critical-add-dialog footer{border-top:1px solid var(--critical-line);justify-content:flex-end;gap:12px;margin-top:14px;padding-top:12px;display:flex}.critical-test-panel footer button,.critical-add-dialog footer button{color:#264462;background:#f7fafd;border:1px solid #d2dfeb;border-radius:5px;min-height:39px;padding:9px 14px;font-size:.875rem}.critical-test-panel footer .critical-primary,.critical-add-dialog footer .critical-primary{color:#fff;background:#058da1;border-color:#058da1;font-weight:600}.critical-signature{gap:10px;font-size:.875rem;display:grid}.critical-signature p{margin:0}.critical-signature button{border:1px solid var(--critical-line);background:#fff;border-radius:4px;justify-self:start;padding:6px}.critical-feedback{color:#23656e;background:#ecfafb;border:1px solid #bae1e5;border-radius:6px;margin:0 0 12px;padding:10px 14px;font-size:.875rem;line-height:1.5}.critical-error{color:#a81f3e;background:#fff0f3;border-color:#f1c5d1}.critical-empty{text-align:center;color:#637b92;padding:35px 20px;font-size:1rem}.critical-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.critical-cell-note{color:#687f92;margin-top:3px;font-size:.875rem;display:block}.critical-date-overdue{color:#b32d45}.critical-active-filter{color:#63788d;justify-content:space-between;padding:4px 0 12px;font-size:.875rem;display:flex}.critical-active-filter button{color:#007c95;background:0 0;border:0}.critical-calendar-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.critical-calendar-heading h2{margin:0;font-size:1.25rem}.critical-calendar-heading label{align-items:center;gap:10px;font-size:.875rem;display:flex}.critical-calendar-note{color:#627a8f;max-width:760px;margin:0 0 16px;font-size:.875rem;line-height:1.5}.critical-departure{background:#eef8fb;border-radius:5px;margin-top:18px;padding:12px 16px;font-size:.875rem;line-height:1.6}.critical-departure h3{margin:0 0 5px;font-size:.875rem}.critical-departure p{margin:0}.critical-linked-faults{color:#6734a2;background:#f5efff;border-radius:4px;margin-top:14px;padding:10px;font-size:.875rem}.critical-linked-faults p{margin:6px 0 0}.critical-add-dialog{color:#16304d;border:1px solid #dbe6ee;border-radius:10px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;box-shadow:0 24px 65px #102f4933}.critical-add-dialog::backdrop{background:#102b4870}.critical-add-dialog fieldset{margin-top:18px}.critical-add-dialog footer{margin-top:24px}@media (width<=1450px){.critical-layout.has-panel{grid-template-columns:minmax(0,1fr) 370px}.critical-table th,.critical-table td{padding:10px 8px}.critical-equipment-button{gap:10px}}@media (width<=1200px){.critical-layout.has-panel{grid-template-columns:minmax(0,1fr)}.critical-test-panel{z-index:60;width:min(470px,100vw - 32px);position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 0 0 100vmax #102b4859,0 12px 40px #16334b40}.critical-workspace .critical-metric{gap:12px;padding:13px}.critical-workspace .module-banner{padding:18px 22px}.critical-related>div{gap:10px}.critical-test-panel footer{background:#fff;padding-bottom:16px;position:sticky;bottom:-16px}}@media (width<=800px){.critical-workspace{padding:14px}.critical-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.critical-workspace .module-banner{flex-direction:column;align-items:flex-start;gap:16px}.critical-workspace .module-banner-actions{width:100%}.critical-workspace .module-banner h1{font-size:1.6rem}.critical-table{min-width:620px}.critical-list-card{padding:12px}.critical-pagination{flex-wrap:wrap}.critical-related>div{flex-direction:column}.critical-metric strong{font-size:1.65rem}.critical-workspace .critical-metric{min-height:76px}.critical-delete{display:inline-flex!important}.critical-tabs{gap:0}.critical-tabs>button{padding-left:8px;padding-right:8px}.critical-calendar-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.critical-workspace{padding:10px}.critical-workspace .module-banner{padding:17px}.critical-workspace .module-banner-actions{gap:8px}.critical-workspace .module-banner-actions button{flex:1;padding:9px}.critical-list-filters{gap:8px}.critical-list-filters>select{width:36%}.critical-test-panel{width:calc(100vw - 16px);padding:12px;top:8px;bottom:8px;right:8px}.critical-field-pair{grid-template-columns:minmax(0,1fr);gap:12px}.critical-metric svg{width:26px;height:26px}.critical-workspace .critical-metric{gap:9px;padding:12px 10px}.critical-tabs>button{font-size:.875rem}.critical-test-panel footer{bottom:-12px}.critical-workspace .critical-timezone{margin-top:0}}.critical-workspace .sms-summary[hidden]{display:none}.finance-activity-list span{white-space:pre-wrap;overflow-wrap:anywhere}.finance-activity-list article>div{min-width:0}@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}@property --tw-ease{syntax:"*";inherits:false}:root{--record-cell-block:11px;--record-cell-inline:14px;--record-font:.875rem;--record-heading-font:.8125rem;--record-meta-font:.75rem;--record-line-height:1.45;--record-meta-gap:3px;--record-action-size:44px;--record-action-padding:6px;--record-radius:10px}@media screen{.cash-table th,.credit-card-table th,.invoice-list .invoice-table th,.inventory-shell .inventory-table th,.service-table th{padding:var(--record-cell-block) var(--record-cell-inline);font-size:var(--record-heading-font);letter-spacing:0;text-transform:none;font-weight:600;line-height:var(--record-line-height)}.cash-table td,.credit-card-table td,.invoice-list .invoice-table td,.inventory-shell .inventory-table td,.service-table td{font-size:var(--record-font);line-height:var(--record-line-height);vertical-align:middle;overflow-wrap:anywhere}.inventory-shell .inventory-table td,.service-table td{padding:var(--record-cell-block) var(--record-cell-inline)}.invoice-list .invoice-table td{padding:var(--record-cell-block) var(--record-cell-inline)!important}.cash-table td>b,.credit-card-table td b,.credit-card-table td strong,.invoice-list .invoice-supplier strong,.inventory-shell .inventory-table strong,.service-table strong{font-size:var(--record-font);font-weight:550;line-height:var(--record-line-height)}.cash-table td>small,.credit-card-table td small,.invoice-list .invoice-table td small,.inventory-shell .inventory-table small,.service-table small{font-size:var(--record-meta-font);margin-top:var(--record-meta-gap);line-height:var(--record-line-height)}.invoice-list .invoice-table td:last-child,.service-table td:last-child,.inventory-shell .inventory-table td.inventory-screen-only{text-align:center;padding:var(--record-action-padding)!important}.invoice-workspace .invoice-list .invoice-inspect,.service-table button,.inventory-shell .inventory-table button,.cash-table .cash-delete-button{min-width:var(--record-action-size);min-height:var(--record-action-size);font-size:var(--record-font)}.invoice-list .invoice-badge,.cash-table .cash-direction,.credit-card-table .credit-card-direction{font-size:var(--record-heading-font);font-weight:500;line-height:1.4}.personnel-row,.doc-row,.fault-card,.yard-job-row{min-height:0;padding:var(--record-cell-block) var(--record-cell-inline);font-size:var(--record-font);line-height:var(--record-line-height);gap:12px}.personnel-row-main,.personnel-row-department,.personnel-row-status,.personnel-row-expiry,.doc-row>span,.fault-card-code,.fault-card-owner,.fault-card-deadline,.fault-card-state,.yard-job-code,.yard-job-owner,.yard-job-date,.yard-job-status{gap:var(--record-meta-gap)}.personnel-row-main>b,.personnel-row-department>b,.personnel-row-expiry>b,.doc-row-code>b,.doc-row-main>b,.doc-row-owner>b,.doc-row-expiry>b,.fault-card-main h3,.fault-card-owner strong,.fault-card-deadline strong,.yard-job-code strong,.yard-job-copy h3,.yard-job-owner strong,.yard-job-date span{font-size:var(--record-font);font-weight:550;line-height:var(--record-line-height)}.personnel-row small,.doc-row small,.doc-row-expiry>em,.fault-card small,.fault-card-main p,.fault-card-code>span,.fault-card-owner>span,.fault-card-deadline>span,.yard-job-row small,.yard-job-copy p,.yard-job-owner>span,.yard-job-date b{font-size:var(--record-meta-font);line-height:var(--record-line-height);letter-spacing:0;text-transform:none}.personnel-row-status>b,.doc-row-status>b,.fault-card .fault-status,.yard-job-code>span,.yard-job-status>span,.personnel-row-open,.doc-row-open{font-size:var(--record-heading-font);font-weight:500;line-height:1.4}.safety-record-list,.sms-safety-shell .safety-record-list{border-radius:var(--record-radius)}.safety-record-list>article,.sms-safety-shell .safety-record-list>article{min-height:0;padding:var(--record-action-padding) var(--record-cell-inline);gap:12px}.safety-record-open,.sms-safety-shell .safety-record-open{min-height:var(--record-action-size);line-height:var(--record-line-height);padding:5px 0}.safety-record-open>span:first-child,.sms-safety-shell .safety-record-open>span:first-child{gap:var(--record-meta-gap)}.safety-record-open strong,.sms-safety-shell .safety-record-open strong{font-size:var(--record-font);font-weight:550}.safety-record-open b,.safety-record-open small,.sms-safety-shell .safety-record-open b,.sms-safety-shell .safety-record-open small{font-size:var(--record-meta-font)}.sms-review-shell .sms-review-list{gap:8px}.sms-review-shell .sms-review-list>button{padding:var(--record-cell-block) var(--record-cell-inline);line-height:var(--record-line-height);border-radius:var(--record-radius);gap:12px}.sms-review-shell .sms-review-list strong{font-size:var(--record-font);font-weight:550}.sms-review-shell .sms-review-list small{font-size:var(--record-meta-font);margin-top:var(--record-meta-gap)}.sms-version,.sms-crew-list>article{padding:var(--record-cell-block) 0;font-size:var(--record-font);line-height:var(--record-line-height);gap:12px}.sms-version small{font-size:var(--record-meta-font)}}@media screen and (width>=761px){.cash-table td,.credit-card-table td{padding:var(--record-cell-block) var(--record-cell-inline)}.cash-table td:last-child{padding:var(--record-action-padding)}}@media screen and (width<=760px){.cash-table tr,.credit-card-table tr{padding:var(--record-cell-inline)}.cash-table td:before,.credit-card-table td:before{font-size:var(--record-meta-font);text-transform:none;font-weight:500}}@media print{:root{--report-navy:#0a3d52;--report-ink:#1f3b4a;--report-muted:#576e78;--report-line:#ccdbe3;--report-pale:#f5fafc;--report-accent:#087f88}html,body,body .site-frame,body .site-main,body .app-shell,body .forms-shell,body .print-report,body .sms-print{color:var(--report-ink)!important;box-shadow:none!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body .site-frame,body .site-main,body .app-shell{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body .site-main :is(section,article,fieldset,details,header,footer){box-shadow:none!important;background-image:none!important}body .site-main :is(.module-banner,.print-header,.shipyard-print-report>header,.cash-report-dialog>header,.finance-report-dialog>header,.forms-record-head){break-inside:avoid;border-color:var(--report-accent)!important;color:var(--report-navy)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}body .site-main :is(.module-banner,.print-header,.shipyard-print-report>header,.cash-report-dialog>header,.finance-report-dialog>header,.forms-record-head) :is(h1,h2,h3,p,span,strong,small){color:var(--report-navy)!important;text-shadow:none!important}body .module-banner:after{display:none!important}body .site-main :is(.print-record-title,.forms-checklist-section>header,.lsa-section>header,.sms-print header){background:var(--report-pale)!important;color:var(--report-navy)!important;border-color:var(--report-line)!important}body .site-main :is(.print-record-title,.forms-checklist-section>header,.lsa-section>header) *{color:var(--report-navy)!important}body .site-main :is(table){border-color:var(--report-line)!important}body .site-main thead{display:table-header-group}body .site-main th{background:var(--report-navy)!important;color:#fff!important;border-color:var(--report-navy)!important}body .site-main th *{color:#fff!important}body .site-main td{color:var(--report-ink)!important;border-color:var(--report-line)!important;background:#fff!important}body .site-main tbody tr:nth-child(2n)>td{background:var(--report-pale)!important}body .site-main tr{break-inside:avoid}body .site-main :is(.print-report,.sms-print) h2{break-after:avoid;color:var(--report-navy)!important}body .shipyard-print-report{page:mavease-yard;padding:0!important;font:9pt/1.45 Arial,Helvetica,sans-serif!important}body .shipyard-print-report header{padding-bottom:12pt}body .shipyard-print-report header p{font-size:9pt}body .shipyard-print-report header h1{font-size:18pt}body .shipyard-print-report header span{font-size:8.5pt}body .shipyard-print-report table{margin-top:14pt;font-size:8.5pt!important}body .shipyard-print-report :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:6pt}}@page mavease-yard{size:A4 landscape;margin:10mm}.voyage-start,.voyage-binding,.voyage-documents{color:#234b5e;background:#f5fafb;border:1px solid #cbdde4;border-radius:14px;margin:20px 0;padding:20px}.voyage-start{background:#fff;max-width:850px;box-shadow:0 8px 24px #123c5a08}.voyage-start>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.voyage-start h2{margin:5px 0;font-size:22px}.voyage-start header span,.voyage-binding>div>span,.voyage-document-grid>article>span{color:#217882;letter-spacing:.06em;font-size:12px;font-weight:700}.voyage-start label,.voyage-legacy label{gap:8px;margin:12px 0;font-size:14px;display:grid}.voyage-start select,.voyage-legacy select,.voyage-legacy textarea{color:#234b5e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c6d7df;border-radius:8px;padding:10px 12px;font-size:16px}.voyage-start p,.voyage-binding p,.voyage-documents p{color:#5f7785;margin:10px 0;font-size:14px;line-height:1.6}.voyage-start button,.voyage-legacy button,.voyage-document-grid button,.voyage-document-grid>article>a,.voyage-binding>a{color:#235468;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd3dc;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.voyage-start .voyage-primary,.voyage-legacy button{color:#fff;background:#087f88;border-color:#087f88}.voyage-start button:disabled,.voyage-legacy button:disabled{opacity:.5;cursor:not-allowed}.voyage-binding{flex-wrap:wrap;align-items:center;gap:16px;margin-inline:20px;display:flex}.voyage-binding>div{flex:280px}.voyage-binding strong{margin-top:8px;font-size:16px;line-height:1.5;display:block}.voyage-binding.attention{background:#fffbf2;border-color:#e7d7b2}.voyage-binding small{color:#6e7e85;font-size:12px}.voyage-legacy{border-top:1px solid #e1d9c7;flex-basis:100%;padding-top:12px}.voyage-legacy summary{cursor:pointer;font-size:14px;font-weight:600}.voyage-record-state{color:#147278!important;font-size:13px!important}.voyage-record-state.attention{color:#926920!important}.voyage-documents{background:#f7fafc;margin-inline:20px}.voyage-documents>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.voyage-documents h3{color:#183d50;margin:0;font-size:18px}.voyage-documents>header p{margin:0}.voyage-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.voyage-document-grid>article{background:#fff;border:1px solid #d8e5ea;border-radius:10px;min-width:0;padding:16px}.voyage-document-grid h4{color:#254a5c;margin:10px 0;font-size:16px;line-height:1.5}.voyage-document-grid strong{color:#14747c;font-size:14px;font-weight:600}.voyage-document-grid details{margin-top:14px;font-size:13px;line-height:1.6}.voyage-document-grid summary{cursor:pointer;color:#637b88}.voyage-document-grid details a{color:#235468;padding-top:8px;display:block}@media (width<=1100px){.voyage-document-grid{grid-template-columns:1fr}.voyage-documents>header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.voyage-binding,.voyage-documents{margin-inline:10px;padding:16px}.voyage-start{padding:16px}}@media print{.voyage-start,.voyage-documents,.voyage-legacy,.voyage-binding>a{display:none!important}.voyage-binding{break-inside:avoid;background:#fff;margin:0 0 16px}}
