:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201b;background:#f5f7f4;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c8d1cb;border-radius:8px;background:#fff;color:#18231d;min-height:38px;padding:8px 12px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}button:hover{border-color:#5d8d74;background:#f8fbf9}button:disabled{cursor:not-allowed;opacity:.55}button.primary{border-color:#237455;background:#237455;color:#fff}button.primary:hover{background:#1f684c}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{width:100%;min-height:38px;border:1px solid #cbd4cf;border-radius:8px;padding:8px 10px;background:#fff;color:#111915}textarea{min-height:86px;resize:vertical}label{display:grid;gap:6px;font-size:13px;color:#4d5a53}code{display:block;max-height:180px;overflow:auto;white-space:pre-line;line-height:1.35;color:#315f89}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:#ffffffeb;border-bottom:1px solid #dfe6e1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.userbar,.panelTitle,.actions,.search,.historyRow{display:flex;align-items:center;gap:10px}.brand strong{display:block;font-size:17px}.brand span,.userbar small,.muted,.row small,.chip small,.historyRow small{color:#69766e;font-size:12px}.userbar{justify-content:flex-end}.iconButton{width:38px;padding:0}main{width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:22px 0 44px}.loginPanel{width:min(420px,100%);margin:8vh auto 0;padding:24px;border:1px solid #dbe2dd;border-radius:8px;background:#fff}.panel{padding:18px;border:1px solid #dbe2dd;border-radius:8px;background:#fff}.panelTitle{justify-content:flex-start;margin-bottom:14px}.panelTitle h1,.panelTitle h2{margin:0;font-size:18px;letter-spacing:0}.workspace,.stack,.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inlineForm,.connectionForm,.userCreateForm,.period,.receiptRow{display:grid;gap:10px}.inlineForm{grid-template-columns:minmax(0,1fr) auto}.connectionForm{grid-template-columns:130px minmax(150px,1fr) minmax(190px,1fr) minmax(150px,1fr) auto;margin-bottom:14px}.clientSwitcher{display:grid;grid-template-columns:minmax(240px,420px);margin-bottom:14px}.userCreateForm{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end}.grid.tight{gap:10px}.period{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.receiptRows{display:grid;gap:8px}.tankRows{display:grid;gap:8px;margin-bottom:10px}.tankRow{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(170px,1fr) 38px;gap:10px;align-items:end}.tankSensorPicker{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e4ebe7;border-radius:8px;background:#fbfcfb}.sensorAssign{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:#edf7f2;color:#24312b}.sensorAssign input{width:16px;min-height:16px}.receiptRow{grid-template-columns:76px 150px 120px 120px minmax(0,1fr);align-items:center}.receiptRow.excluded{opacity:.62}.receiptInclude{display:inline-flex;align-items:center;gap:6px;color:#24312b}.receiptInclude input{width:16px;min-height:16px}.list,.sensorList,.chips,.changes{display:grid;gap:8px}.list.compact{max-height:330px;overflow:auto}.row{justify-content:space-between;text-align:left;width:100%;min-height:56px}.unitRow{display:flex;align-items:center;gap:10px;padding:0}.unitPick{flex:1;min-width:0;min-height:54px;justify-content:flex-start;border:0;background:transparent;box-shadow:none}.unitPick:hover{border:0;background:transparent}.unitMarkers{display:flex;align-items:center;gap:8px;padding-right:10px;flex-wrap:wrap;justify-content:flex-end}.diagnosticToggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border-radius:999px;background:#eef2ef;color:#52605a;font-size:12px;font-weight:700;cursor:pointer}.diagnosticToggle input{width:16px;min-height:16px;accent-color:#9b5c14}.diagnosticToggle.active{background:#fff3d8;color:#7c4a10}.row span:first-child,.historyRow span:first-child{display:grid;gap:3px}.row.selected,.chip.active{border-color:#237455;background:#edf7f2}.meta{color:#52605a;font-size:13px}.chips{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.chip{justify-content:flex-start;min-height:58px}.search{margin-bottom:10px;border:1px solid #cbd4cf;border-radius:8px;padding-left:10px;background:#fff}.search input{border:0}.sensor{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:10px;border:1px solid #dbe2dd;border-radius:8px;background:#fbfcfb}.sensor.fuel{border-color:#b9d8c9;background:#f2faf6}.sensor.disabled{color:#6f7c75;background:#f7f8f7}.sensor.disabled input{cursor:not-allowed}.sensor input{width:18px;min-height:18px;margin-top:3px}.sensor span{display:grid;gap:3px}.actions{flex-wrap:wrap;margin-top:12px}.actions.right{justify-content:flex-end}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.metric{display:grid;gap:6px;padding:12px;border:1px solid #dbe2dd;border-radius:8px;background:#f9fbfa}.metric small{color:#69766e}.metric strong{font-size:20px}.calculationStandard{display:grid;gap:5px;padding:12px;margin-bottom:14px;border:1px solid #cfe0d8;border-radius:8px;background:#f5faf7;color:#22332a}.calculationStandard.note{border-color:#d7e6df;background:#f7fbf8}.calculationStandard span{color:#526259;line-height:1.45}.warnings{display:grid;gap:8px;margin-bottom:14px}.warnings div,.alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px}.warnings div{border:1px solid #edd391;background:#fff8e3;color:#6f5311}.alert.danger{border:1px solid #ebb0ad;background:#fff0ef;color:#8c211a}.alert.success{border:1px solid #b7dcc9;background:#f1faf6;color:#185e42}.tableWrap{overflow-x:auto;margin-bottom:14px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px;border-bottom:1px solid #e5ebe7;text-align:left}th{color:#4d5a53;font-weight:600;background:#f8faf9}.numberCell{white-space:nowrap;font-variant-numeric:tabular-nums}.mutedRow td{color:#62716a}.delta{white-space:nowrap;font-variant-numeric:tabular-nums}.deltaValue{display:grid;gap:2px}.deltaValue small{color:inherit;font-size:12px;font-weight:500;opacity:.78}.delta.good{color:#1b684a;font-weight:600}.delta.bad{color:#8c211a}.delta.neutral{color:#7a8580}.statusPill{display:inline-flex;align-items:center;max-width:260px;padding:4px 8px;border-radius:999px;background:#eef1ef;color:#52605a;font-size:12px;line-height:1.25}.statusPill.ok{background:#e5f7ed;color:#1b684a;font-weight:600}.sensorDeltaList{display:grid;gap:3px;min-width:190px;color:#315f89;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.3}.sensorDeltaList span{display:grid;gap:1px}.sensorDeltaList strong{color:#52605a;font-family:inherit;font-weight:700}.change{display:grid;gap:6px;padding:12px;border:1px solid #dbe2dd;border-radius:8px;background:#fbfcfb}.changeHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.changeSummary{color:#7a8580;font-size:12px;font-weight:600}.changeSummary.changed{color:#1b684a}.changeTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.changeTables>div{min-width:0}.changeTables span{display:block;margin-bottom:6px;color:#52605a;font-weight:600}.changeTables code{display:block;max-height:320px;overflow:auto;white-space:pre}.tableLine{display:block;padding:1px 4px;border-radius:4px}.tableLine.changed{background:#e5f7ed;color:#145d42;font-weight:700}.analysisProgress{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #cfe4d8;border-radius:8px;background:#f5fbf8}.analysisProgressHeader{display:flex;justify-content:space-between;gap:12px;color:#25322b}.progressTrack{height:8px;overflow:hidden;border-radius:999px;background:#dfe9e3}.progressBar{height:100%;border-radius:inherit;background:#2f8b63;transition:width .5s ease}.historyRow{justify-content:space-between;padding:10px;border:1px solid #dbe2dd;border-radius:8px}.badge{display:inline-flex;justify-content:center;min-width:64px;padding:4px 8px;border-radius:999px;background:#eef1ef;color:#52605a;font-size:12px}.badge.ok{background:#e5f7ed;color:#1b684a}.toast{position:fixed;right:18px;bottom:42px;z-index:10;padding:12px 14px;border-radius:8px;background:#17201b;color:#fff;box-shadow:0 16px 50px #11191533}.toast.success{background:#185e42}.toast.error{background:#8c211a}.versionBadge{position:fixed;right:12px;bottom:10px;z-index:9;padding:4px 7px;border:1px solid rgba(35,116,85,.22);border-radius:8px;background:#ffffffdb;color:#52605a;font-size:12px;line-height:1;box-shadow:0 6px 20px #11191514;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading{padding:32px;text-align:center;color:#69766e}@media(max-width:980px){.grid.two,.connectionForm,.clientSwitcher,.userCreateForm,.summary{grid-template-columns:1fr}.receiptRow,.tankRow,.period{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar,.userbar{align-items:flex-start}.topbar{flex-direction:column}main{width:min(100vw - 20px,1440px);padding-top:12px}.inlineForm,.receiptRow,.tankRow,.period{grid-template-columns:1fr}}.receiptWindows{grid-column:2 / -2}.receiptWindows[open]{display:flex;flex-wrap:wrap;gap:12px}.receiptWindows summary{cursor:pointer;color:#475569;font-size:13px}.receiptWindows label{display:inline-flex;flex-direction:column;margin:8px;gap:4px}.windowTimes small{display:block;min-width:190px;font-size:11px}.receiptRow{grid-template-columns:76px 150px 120px 120px 126px minmax(0,1fr) 38px}.receiptWindows{grid-column:1 / -1;grid-row:2}.receiptRow>.iconButton{grid-column:7;grid-row:1}@media(max-width:900px){.receiptRow{grid-template-columns:repeat(2,minmax(0,1fr))}.receiptRow>.iconButton{grid-column:auto;grid-row:auto}.receiptWindows{grid-column:1 / -1;grid-row:auto}}.tankVolumeHint{grid-column:1 / -1;display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:#f3f8f5;color:#4d5a53;font-size:13px}.tankVolumeHint.conflict{background:#fff8e8;color:#715218}.tankVolumeHint>button{justify-self:start}.tankVolumeHint button{padding:6px 10px;font-size:12px}.tankVolumeHint small{color:inherit;opacity:.85}.diagnosticsPanel{scroll-margin-top:88px}.sensorBlockHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sensorBlockHeader h2{margin:0 0 8px;font-size:20px}.sensorBlockStatus{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:#61736d}.sensorBlockStatus>strong{color:#20372d}.sensorBlockActions{display:flex;flex-wrap:wrap;gap:8px}.sensorBlockActions button{font-size:13px;padding:9px 12px}.sensorPeriod{font-size:12px;margin:10px 0 0}.periodMismatch,.repairNotice{color:#a04424}.rawChart{margin:10px auto 14px;padding:6px 0 0;max-width:1100px;background:#fff}.rawChart svg{display:block;width:100%;cursor:crosshair;touch-action:pan-y}.rawChartEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:130px;margin:14px 0;border:1px dashed #d7e3dd;border-radius:10px;background:#f8fbf9;color:#6b7e75;text-align:center;padding:20px;font-size:13px}.chartFooter{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:4px 6px}.chartLegend{display:flex;flex-wrap:wrap;gap:12px;font-weight:600;font-size:13px}.chartFooter>small{margin-left:auto;font-size:11px}.chartFooter button{min-height:30px;padding:5px 8px;font-size:12px}.chartZoomDetails{padding:2px 6px}.chartZoomDetails summary{cursor:pointer;font-size:12px;color:#63786c}.chartZoom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.chartZoom label{flex:1;min-width:150px;font-size:12px}.chartZoom input{width:100%;padding:0}.sensorColumns,.sensorRowMain{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(115px,.75fr) minmax(245px,1.3fr) minmax(200px,1.3fr);gap:18px;align-items:center}.sensorColumns{padding:8px 14px;border-radius:6px;background:#f2f6f3;font-size:12px;color:#63786c}.sensorRow{min-width:0;padding:12px 14px 8px;border-bottom:1px solid #e0e8e2;border-left:3px solid transparent}.sensorRow.lowMax{border-left-color:#d98b17;background:#fffcf5}.sensorRow.fault{border-left-color:#cd3d3d;background:#fff7f6}.sensorIdentity,.sensorMaximum,.sensorDecision{display:grid;min-width:0;gap:5px}.sensorIdentity strong{display:flex;align-items:center;gap:8px;font-size:14px}.sensorIdentity i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.sensorState{font-size:12px;color:#64756c}.sensorState.warning{color:#95640d}.sensorState.danger{color:#b02e2e}.sensorMaximum>strong{font-size:22px;color:#243e31;font-variant-numeric:tabular-nums}.sensorMaximum>small{color:#758278;font-size:11px}.sensorDecision select{width:100%;min-width:0;padding:8px;font-size:13px}.sensorDecision>small{font-size:11px}.sensorBoundaries{min-width:0;display:grid;gap:5px}.boundarySource{display:flex;gap:4px}.boundarySource button{flex:1;min-height:28px;padding:4px 6px;font-size:12px}.boundarySource button[aria-pressed=true]{background:#e0f2ed;border-color:#277a5d;color:#15583f;font-weight:600}.boundaryInputs input[readonly]{background:#f4f7f5;color:#66786d}.boundaryConfirmHint,.calculationHint{margin:8px 0 0;font-size:12px;color:#63786c}.confirmBoundaries{border-color:#277a5d;color:#15583f}.boundaryProgress{font-size:12px;color:#277a5d}.sensorTableTop b{white-space:nowrap}.boundaryInputs{display:flex;gap:7px;align-items:end}.boundaryInputs label{min-width:0;flex:1;font-size:11px}.boundaryInputs input{width:100%;padding:7px;font-size:13px}.boundaryArrow{align-self:end;margin-bottom:9px;color:#7c8e83}.rawMaxReset{height:34px;padding:4px 8px;font-size:18px}.fullTankCheck{font-size:11px;gap:5px;cursor:pointer}.inlineCheck{display:flex;gap:8px;align-items:center}.inlineCheck input[type=checkbox]{width:18px;flex:0 0 18px}.fullTankCheck input[type=checkbox]{min-height:14px;width:14px;height:14px;flex-basis:14px;margin:0}.mobileFieldLabel{display:none}.textButton{min-height:0;display:inline;background:none;border:0;padding:0;font:inherit;color:#277a5d;text-decoration:underline;box-shadow:none}.sensorDetails{margin-top:5px}.sensorDetails>summary{cursor:pointer;font-size:11px;color:#64786d}.sensorDetails>summary span{color:#8b734d}.sensorDetailsBody{display:grid;gap:12px;margin:12px 0 6px;padding:12px;background:#f7f9f7;border-radius:8px;font-size:12px}.sensorFacts{display:flex;flex-wrap:wrap;gap:8px 24px;color:#66786d}.sensorFacts>span{min-width:200px}.sensorCandidates{display:grid;gap:8px}.rawCandidates{display:flex;flex-wrap:wrap;gap:6px}.rawCandidates button{font-size:12px;padding:6px 8px;white-space:normal}.sensorReviewActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.sensorReviewActions small{color:#63786c}.sensorReviewEditor{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:12px 0 8px;padding:12px;background:#f1f7f3;border-radius:8px}.sensorReviewEditor label{flex:1;min-width:210px;font-size:12px}.sensorReviewEditor input{width:100%;font-size:13px;padding:8px}.sensorReviewEditor button{font-size:12px;padding:9px 12px}.sensorReviewEditor>small,.sensorReviewEditor>p{flex-basis:100%;margin:0}.sensorBlockFooter{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-top:10px;color:#768579}.sensorBlockFooter>small{font-size:11px}.diagnosticHistory{font-size:12px}.diagnosticHistory summary{cursor:pointer}.diagnosticHistory[open]{flex-basis:100%}.health-review,.health-insufficient{background:#fff1d5;color:#855300}.health-fault{background:#fee2e2;color:#a61b1b}.health-reviewed{background:#e0f2ed;color:#12664d}.unitMarkers .badge{white-space:normal;text-align:right;max-width:210px}.receiptCorrection{color:#995319;grid-column:1 / -1}@media(max-width:1000px){.sensorColumns{display:none}.sensorRowMain{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.mobileFieldLabel{display:block;font-size:11px;color:#7b8a80}.sensorMaximum{justify-items:end}.sensorDecision{align-self:start;padding-top:2px}}@media(max-width:550px){.sensorBlockHeader h2{font-size:18px}.sensorBlockActions{width:100%}.sensorBlockActions button{flex:1}.sensorRow{padding:12px 8px 8px}.sensorRowMain{gap:12px}.sensorBoundaries,.sensorDecision{grid-column:1 / -1}.sensorBoundaries .boundaryInputs{max-width:300px}.sensorMaximum>small{text-align:right}.sensorIdentity strong{overflow-wrap:anywhere}.chartFooter>small{margin-left:0;flex:1}.chartLegend{font-size:12px}.sensorReviewEditor label{min-width:0;flex-basis:100%}.sensorFacts>span{min-width:0;flex-basis:100%;overflow-wrap:anywhere}}.sensorChoice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.sensorChoice small{overflow-wrap:anywhere}.sensorTable{margin:7px 0 0 26px}.sensorTable summary,.unusedSensors>summary{cursor:pointer;font-size:12px;color:#64786d}.sensorTable code{margin-top:8px}.unusedSensors{margin-top:12px;padding-top:10px;border-top:1px solid #e0e8e2}.unusedSensors>.sensorList{margin-top:10px}@media(max-width:550px){.unitRow{display:block}.unitPick{width:100%;scroll-margin-top:130px}.unitMarkers{justify-content:flex-start;padding:0 10px 10px}.unitMarkers .badge{text-align:left}}.xOnlyChanges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:18px}.xOnlyChanges .tableWrap{max-height:420px;overflow:auto;margin-top:10px}.xOnlyChanges th{position:sticky;top:0;background:#f5f8f6}.xOnlyChanges .xChanged td:nth-child(2){background:#e0f2ed;color:#15583f;font-weight:600}.xOnlyChanges td{font-variant-numeric:tabular-nums}.reportComparison{margin-top:18px}.reportComparison>summary{cursor:pointer;font-weight:600;margin-bottom:10px}.panel,.xOnlyChanges>.change{min-width:0}.xOnlyChanges .changeHeader{flex-wrap:wrap}.boundaryReviewActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:12px}@media(max-width:640px){.boundaryReviewActions{margin-left:0}}.receiptDifference{display:grid;align-content:center;gap:2px;min-height:44px;padding:5px 9px;border:1px solid;border-radius:8px;text-align:right;font-variant-numeric:tabular-nums}.receiptDifference small{font-size:10px;font-weight:500;white-space:nowrap}.receiptDifference strong{font-size:18px;line-height:1.15;white-space:nowrap}.receiptDifference.negative{background:#fff5df;border-color:#e8bc65;color:#805000}.receiptDifference.positive{background:#ffebe8;border-color:#e9a59d;color:#a32923}.receiptDifference.zero{background:#eaf6ef;border-color:#b2d6bf;color:#24633e}.receiptDifference.missing{background:#f5f7f6;border-color:#dbe2dd;color:#738078}@media(max-width:900px){.receiptRow>input[aria-label="Комментарий к чеку"]{grid-column:1 / -1;grid-row:4}}.receiptEntry{min-width:0}.receiptEntry.matched{border:1px solid #bdd7cc;border-radius:10px;padding:10px;background:#f7fbf9}.receiptRow{grid-template-columns:76px 150px 150px 110px 126px minmax(140px,1fr) auto}.receiptActions{display:flex;align-items:center;gap:6px}.receiptActions .receiptLinkButton{min-height:38px;padding:7px 9px;font-size:12px;white-space:nowrap}.receiptRow input[readonly]{background:#f0f5f2;color:#344b41}.receiptMatchInfo{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 0 0;font-size:12px;color:#34614e}.receiptMatchInfo>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.receiptMatchInfo>button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px}.receiptOriginals{flex:1 0 100%;min-width:0}.receiptOriginals summary{cursor:pointer}.receiptOriginals td{font-size:12px;overflow-wrap:anywhere}.receiptOriginals td:first-child{min-width:140px}.receiptLinkEditor{margin-top:8px;padding:16px;border:1px solid #b9d7ca;border-radius:10px;background:#f4faf7}.receiptLinkHeading{display:grid;gap:5px}.receiptLinkHeading span,.receiptLinkEditor p{color:#577064;font-size:13px;overflow-wrap:anywhere}.receiptOwnCard{padding:8px 10px;background:#e8f2ed;border-radius:6px}.receiptCandidates{display:grid;gap:5px;max-height:320px;overflow-y:auto}.receiptCandidate{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #d7e4dd;border-radius:7px;background:#fff;cursor:pointer}.receiptCandidate.selected{background:#e3f2eb;border-color:#6d9f87}.receiptCandidate input{width:18px;min-height:18px;margin:0}.receiptCandidate span{display:grid;gap:4px;min-width:0}.receiptCandidate strong{font-size:13px}.receiptCandidate small{font-size:12px;color:#61756a;overflow-wrap:anywhere}.receiptLinkFooter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.receiptLinkFooter>span{margin-right:auto;font-size:13px}.receiptLinkFooter button{font-size:13px;padding:8px 12px}@media(max-width:1100px){.receiptRow{grid-template-columns:repeat(2,minmax(0,1fr))}.receiptRow>input[aria-label="Комментарий к чеку"]{grid-column:1 / -1;grid-row:4}.receiptActions{justify-content:flex-end}}@media(max-width:550px){.receiptLinkEditor{padding:10px}.receiptActions{flex-wrap:wrap}.receiptActions .receiptLinkButton{font-size:11px;padding:6px}.receiptMatchInfo>button{margin-left:0}}.receiptRow input[type=time]{font-size:14px;padding-inline:6px}.correctionMode{display:inline-flex;gap:6px;flex-wrap:wrap;margin-top:12px}.correctionMode button[aria-pressed=true]{background:#e2f2ea;border-color:#449173;color:#175d41;font-weight:600}.fitSummary{margin:14px 0}.draftStatus{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:14px;min-height:24px}.tankSetup{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.tankSetup>summary{font-weight:600;margin-bottom:12px;cursor:pointer}.receiptSuggestions{font-size:13px;margin:6px 0;color:#46645e}.receiptAdjustmentConfirm{display:flex;gap:8px;padding:12px;background:#fff3da}.receiptEntry .alert{display:grid;gap:8px}.receiptEntry .alert select{max-width:100%}.verificationPanel details,.panel>details{margin:14px 0}details>summary{cursor:pointer}.clientPicker{position:relative;min-width:0}.clientPickerLabel{display:block;margin-bottom:8px;color:var(--muted, #667e7a)}.clientPickerTrigger{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left}.clientPickerTrigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientPickerPopup{position:absolute;top:100%;left:0;right:0;margin-top:6px;z-index:30;background:#fff;border:1px solid #ccdcd6;border-radius:12px;box-shadow:0 10px 28px #173e3026;overflow:hidden}.clientPickerSearch{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #e5eeea}.clientPickerSearch input{min-width:0;width:100%}.clientPickerSearch svg{flex-shrink:0;color:#667e7a}.clientPickerOptions{list-style:none;padding:4px;margin:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.clientPickerOptions [role=option]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:7px;cursor:pointer}.clientPickerOptions [role=option]>span{flex:1;overflow-wrap:anywhere}.clientPickerOptions [role=option].active{background:#edf6f2}.clientPickerOptions [role=option][aria-selected=true]{color:#1f7359;font-weight:600}.clientPickerOptions small{color:#667e7a;font-variant-numeric:tabular-nums}.clientPickerEmpty{padding:12px 16px;margin:0;color:#667e7a}
