.fuel-analysis-section{margin-top:22px}
.fuel-analysis-hero{position:relative;display:flex;align-items:center;gap:17px;overflow:hidden;padding:22px 24px;border:1px solid rgba(198,159,69,.34);border-radius:11px;background:linear-gradient(112deg,#0c3039 0%,#134d50 59%,#8b7035 130%);box-shadow:0 14px 32px rgba(13,51,58,.14);color:#fff}
.fuel-analysis-hero:after{content:"";position:absolute;right:105px;top:-88px;width:250px;height:250px;border:1px solid rgba(232,199,116,.17);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.018),0 0 0 68px rgba(255,255,255,.012)}
.fuel-analysis-mark{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid rgba(232,200,121,.55);border-radius:50%;background:rgba(6,29,35,.35);color:#e8c878;font:500 18px 'DM Mono'}
.fuel-analysis-intro{position:relative;z-index:1;flex:1}.fuel-analysis-intro small{color:#dec071;font:500 8px 'DM Mono';letter-spacing:1.25px}.fuel-analysis-intro h2{margin:6px 0 3px;font-size:20px}.fuel-analysis-intro p{max-width:660px;color:#cadbda;font-size:10px}.fuel-analysis-add{position:relative;z-index:1;flex:0 0 auto;background:#deb862;color:#163940}.fuel-analysis-add:hover{background:#ebca7d}
.fuel-analysis-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:13px 0}.fuel-analysis-stats article{padding:14px 16px;border:1px solid #e2e8e7;border-radius:8px;background:#fff}.fuel-analysis-stats article:nth-child(2){border-color:#e8dcc1;background:linear-gradient(135deg,#fff,#fffaf0)}.fuel-analysis-stats span{display:block;color:#71868a;font:500 7px 'DM Mono';letter-spacing:.75px}.fuel-analysis-stats strong{display:block;margin:9px 0 3px;color:#163e47;font:500 20px 'DM Mono'}.fuel-analysis-stats article:nth-child(2) strong{color:#a66a19}.fuel-analysis-stats p{font-size:8px}
.fuel-analysis-register{min-height:330px}.fuel-analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #e7eceb}.fuel-analysis-toolbar h2{font-size:17px}.fuel-analysis-toolbar p{font-size:9px}.fuel-analysis-filters{display:flex;gap:8px}.fuel-analysis-search{width:285px}.fuel-analysis-search input{width:235px}.fuel-analysis-filters select{max-width:155px;padding:0 9px;border:1px solid #dbe3e2;border-radius:6px;background:#fff;color:#4c666e;font:9px Manrope}
.fuel-analysis-table .fuel-sample-id strong,.fuel-analysis-table .fuel-source strong{display:block;color:#244d55;font:500 9px 'DM Mono'}.fuel-analysis-table .fuel-sample-id span,.fuel-analysis-table .fuel-source span{display:block;margin-top:4px;color:#77898d;font-size:8px}.fuel-bunker-ref strong{display:block;font-size:9px}.fuel-bunker-ref span{display:block;margin-top:3px;color:#74868a;font-size:8px}.fuel-findings{display:flex;gap:4px;flex-wrap:wrap;max-width:320px}.fuel-findings span{padding:3px 5px;border-radius:4px;background:#eef4f3;color:#4d676d;font:500 7px 'DM Mono'}.fuel-findings .over-limit{background:#fff0e8;color:#af552d}.fuel-condition{display:inline-block;padding:5px 8px;border-radius:11px;font:500 7px 'DM Mono';white-space:nowrap}.fuel-condition.within-spec{background:#e4f3ef;color:#147869}.fuel-condition.watch{background:#fff2df;color:#a56b13}.fuel-condition.off-spec{background:#ffeadc;color:#b95e23}.fuel-condition.critical{background:#fff0ec;color:#b24d3f}.fuel-evidence{color:#197b70;font:500 7px 'DM Mono'}.fuel-evidence.none{color:#8a9699}.fuel-analysis-open{border:0;background:none;color:#087e7b;font:700 9px Manrope;cursor:pointer;white-space:nowrap}
.fuel-analysis-dialog{width:min(980px,calc(100vw - 30px));max-height:92vh}.fuel-analysis-dialog form{max-height:92vh;overflow:auto}.fuel-analysis-form-body{padding:0 27px 22px}.fuel-analysis-form-body>section{padding:15px 0;border-top:1px solid #edf0ef}.fuel-analysis-form-body>section:first-child{padding-top:0;border-top:0}.fuel-form-section{display:flex;justify-content:space-between;color:#496f70;font:500 8px 'DM Mono';letter-spacing:.85px}.fuel-form-section small{color:#879597;font:500 8px Manrope;letter-spacing:0}.fuel-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 13px}.fuel-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 12px}.fuel-analysis-form-body label{display:block;margin-top:12px;color:#48616a;font-size:10px;font-weight:700}.fuel-analysis-form-body input,.fuel-analysis-form-body select,.fuel-analysis-form-body textarea{display:block;width:100%;margin-top:6px;padding:9px;border:1px solid #d6dfdf;border-radius:5px;background:#fff;color:#17343e;font:11px Manrope}.fuel-metric-grid label{position:relative}.fuel-metric-grid label>span{float:right;color:#8a989a;font:500 8px 'DM Mono'}.fuel-analysis-form-body label>small{display:block;margin-top:5px;color:#839094;font-weight:500;font-size:8px}.fuel-sulphur-note{margin-top:13px;padding:8px 10px;border-left:3px solid #c7a452;background:#fbf8ef;color:#68797c;font-size:8px}.fuel-analysis-file-state{margin-top:8px;padding:8px 10px;border-radius:5px;background:#f4f7f6;color:#718488;font-size:9px}.fuel-analysis-file-state.ready{background:#e6f4f1;color:#137869}.fuel-analysis-file-state.error{background:#fff0ed;color:#a65042}
.fuel-analysis-detail-dialog{width:min(850px,calc(100vw - 30px))}.fuel-analysis-detail{padding:0 27px 24px}.fuel-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.fuel-detail-summary div{padding:11px;border:1px solid #e2e8e7;border-radius:6px;background:#fafcfc}.fuel-detail-summary dt{color:#829195;font:500 7px 'DM Mono'}.fuel-detail-summary dd{margin:5px 0 0;color:#244951;font-size:9px}.fuel-detail-section{margin-top:16px}.fuel-detail-section>span{display:block;margin-bottom:8px;color:#547274;font:500 8px 'DM Mono';letter-spacing:.7px}.fuel-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fuel-detail-metrics div{padding:9px 10px;border-radius:5px;background:#f0f5f4}.fuel-detail-metrics div.alert{background:#fff0e8}.fuel-detail-metrics small{display:block;color:#7b8a8e;font-size:8px}.fuel-detail-metrics strong{display:block;margin-top:4px;color:#244c53;font:500 9px 'DM Mono'}.fuel-detail-metrics div.alert strong{color:#ad512d}.fuel-detail-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fuel-detail-copy div{padding:12px;border-left:3px solid #c9ae67;background:#faf9f5}.fuel-detail-copy small{color:#7b898c;font:500 7px 'DM Mono'}.fuel-detail-copy p{margin-top:6px;color:#324f57;font-size:10px}.fuel-compliance-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;background:#e8f4f1;color:#176f63;font-size:9px}.fuel-compliance-banner.alert{background:#fff0e8;color:#a94f2d}.fuel-compliance-banner strong{font:600 8px 'DM Mono'}.fuel-report-link{text-decoration:none}
@media(max-width:1150px){.fuel-analysis-stats{grid-template-columns:repeat(2,1fr)}.fuel-analysis-toolbar{align-items:flex-start;flex-direction:column}.fuel-analysis-filters{width:100%;flex-wrap:wrap}.fuel-analysis-search{flex:1;min-width:260px}.fuel-metric-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:740px){.fuel-analysis-hero{align-items:flex-start;flex-direction:column}.fuel-analysis-add{width:100%}.fuel-analysis-stats,.fuel-form-grid,.fuel-metric-grid,.fuel-detail-summary,.fuel-detail-metrics,.fuel-detail-copy{grid-template-columns:1fr}.fuel-analysis-filters{flex-direction:column}.fuel-analysis-search,.fuel-analysis-search input,.fuel-analysis-filters select{width:100%;max-width:none}}
