.f-repair-estimate{display:grid;gap:16px}.f-repair-estimate .f-panel-head{align-items:flex-start}.f-estimate-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid var(--rf-line);border-radius:8px;background:#f8faf7}.f-estimate-summary-label{display:grid;gap:3px;color:var(--rf-muted);font-size:11px}.f-estimate-summary-label strong{color:var(--rf-ink);font-size:22px;letter-spacing:-.04em}.f-estimate-totals{display:flex;gap:20px;flex-wrap:wrap;color:var(--rf-muted);font-size:11px}.f-estimate-totals b{display:block;margin-top:2px;color:var(--rf-ink);font:600 12px IBM Plex Mono,monospace}.f-estimate-banner{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #dce5da;border-radius:7px;background:#f6f9f4;color:#46534a;font-size:11px}.f-estimate-banner svg{flex:none;margin-top:1px;color:var(--rf-green)}.f-repair-estimate .f-alert.warning{border-color:#ecd7bd;background:#fff8ee;color:#86582f}.f-estimate-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.f-estimate-lines{display:grid;gap:11px}.f-estimate-line{overflow:hidden;border:1px solid var(--rf-line);border-radius:8px;background:var(--rf-card)}.f-estimate-line.is-withdrawn{background:#f5f6f4;opacity:.82}.f-estimate-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 15px 11px;border-bottom:1px solid #eceeeb}.f-estimate-line-title{display:grid;gap:3px;min-width:0}.f-estimate-line-title h3{margin:0;font-size:14px;line-height:1.35}.f-estimate-line-title p{margin:0;color:var(--rf-muted);font-size:11px}.f-estimate-source{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--rf-muted);font:500 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.055em}.f-estimate-status{padding:4px 7px;border:1px solid var(--rf-line);border-radius:20px;background:#f7f8f6;color:#59635c;font-size:10px;font-weight:700;white-space:nowrap}.f-estimate-status.reviewed{border-color:#c5dfce;background:#e8f4eb;color:#276648}.f-estimate-status.needs-pricing,.f-estimate-status.needs-clarification{border-color:#ecd7bd;background:#fff4e8;color:#8a5529}.f-estimate-status.withdrawn{border-color:#e1e3e0;background:#eceeeb;color:#727873}.f-estimate-source-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 15px;color:var(--rf-muted);font-size:11px}.f-estimate-source-detail div{min-width:0}.f-estimate-source-detail span{display:block;margin-bottom:2px;color:#7b837d;font:500 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.f-estimate-source-detail strong{display:block;color:#39423b;font-weight:600;overflow-wrap:anywhere}.f-estimate-source-notes{grid-column:1/-1;padding:9px 10px;border-left:2px solid #c7d2c6;background:#f7f9f6}.f-estimate-components{padding:13px 15px 15px;border-top:1px solid #eceeeb}.f-estimate-components-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.f-estimate-components-head h4{margin:0;font-size:12px}.f-estimate-component-list{display:grid;gap:7px}.f-estimate-component{display:grid;grid-template-columns:minmax(150px,1fr) 96px 112px auto;align-items:end;gap:8px}.f-estimate-component.labor{grid-template-columns:minmax(150px,1fr) 96px 112px auto}.f-estimate-component .f-field{min-width:0}.f-estimate-component .f-field span{font-size:10px}.f-estimate-component .f-field input{min-height:34px;padding:7px 9px;font-size:12px}.f-estimate-remove{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rf-line);border-radius:6px;background:#fff;color:#7c5346}.f-estimate-line-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;border-top:1px dashed #dfe3de;color:var(--rf-muted);font-size:11px}.f-estimate-line-total strong{color:var(--rf-ink);font:600 12px IBM Plex Mono,monospace}.f-estimate-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);gap:10px;margin-top:12px}.f-estimate-review .f-field textarea{min-height:64px}.f-estimate-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.f-estimate-save-row span{color:var(--rf-muted);font-size:10px}.f-estimate-conflict{display:flex;align-items:center;justify-content:space-between;gap:10px}.f-estimate-history{padding:12px 15px;border-top:1px solid var(--rf-line)}.f-estimate-history summary{cursor:pointer;color:var(--rf-ink);font-size:12px;font-weight:700}.f-estimate-source-history{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.f-estimate-source-history li{padding:9px 10px;border-left:2px solid #d6ddd5;background:#f8faf7;color:var(--rf-muted);font-size:10px}.f-estimate-source-history strong{display:block;color:var(--rf-ink);font-size:11px}.f-estimate-empty{display:grid;justify-items:start;gap:5px;padding:22px;border:1px dashed #d6ddd5;border-radius:7px;background:#fafbf9}.f-estimate-empty strong{font-size:13px}.f-estimate-empty span{color:var(--rf-muted);font-size:11px}.f-estimate-completion{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #dce5da;border-radius:8px;background:#f7faf5}.f-estimate-completion>div{display:grid;gap:3px}.f-estimate-completion strong{font-size:12px}.f-estimate-completion span{color:var(--rf-muted);font-size:10px}.f-estimate-footnote{margin:0;color:var(--rf-muted);font-size:10px}.f-approval-line{display:grid;gap:11px;margin-top:13px;padding:12px;border:1px solid #d8e1d9;border-left:3px solid #a9b7a9;border-radius:6px;background:#f8faf7}.f-approval-line.is-approved{border-left-color:#397253;background:#f2f8f3}.f-approval-line.is-declined{border-left-color:#a45f4d;background:#fcf5f1}.f-approval-line.is-changes-requested{border-left-color:#b27b3d;background:#fff9f0}.f-approval-line-head,.f-approval-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.f-approval-line-head>div,.f-approval-summary-head>div{display:grid;gap:3px}.f-approval-eyebrow{color:#737e74;font:600 9px IBM Plex Mono,monospace;letter-spacing:.08em}.f-approval-line-head strong{font-size:12px;text-transform:capitalize}.f-approval-status{padding:4px 7px;border:1px solid #d8e1d9;border-radius:20px;color:#5e6e60;font-size:9px;font-weight:700;white-space:nowrap}.f-approval-current{display:grid;gap:4px;color:#637064;font-size:10px}.f-approval-current p,.f-approval-invalidated,.f-approval-readonly{margin:0;color:#58645a;font-size:10px}.f-approval-invalidated{padding:8px 9px;border-left:2px solid #bd8a50;background:#fff6e8}.f-approval-form{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(220px,1.4fr) auto;align-items:end;gap:9px}.f-approval-form .f-field{min-width:0}.f-approval-form .f-field textarea{min-height:44px}.f-approval-form .f-btn{min-height:36px;white-space:nowrap}.f-approval-replacement-note{grid-column:1/-1;color:#68746a;font-size:9px}.f-approval-snapshot{border-top:1px solid #e1e6e0;padding-top:8px}.f-approval-snapshot summary{cursor:pointer;color:#49564c;font-size:10px;font-weight:700}.f-approval-snapshot-body{display:grid;gap:6px;padding:9px;color:#59645b;font-size:10px}.f-approval-snapshot-body p{margin:0}.f-approval-snapshot-body>div{display:grid;gap:4px}.f-approval-snapshot-body>strong{color:#26352b}.f-approval-summary{display:grid;gap:10px;padding:14px 15px;border:1px solid #d8e1d9;border-radius:8px;background:#f5f8f4}.f-approval-summary-head>div>strong{font-size:13px}.f-approval-summary-head>span{color:#647166;font-size:10px;font-weight:700}.f-approval-totals{display:grid;grid-template-columns:1fr 1fr;gap:9px}.f-approval-totals>div{display:grid;gap:4px;padding:11px;border-radius:6px;background:#fff}.f-approval-totals .authorized{border:1px solid #c9ddce}.f-approval-totals .unauthorized{border:1px solid #e7d7c4}.f-approval-totals span,.f-approval-totals small{color:#6b776d;font-size:9px}.f-approval-totals strong{color:#293b2e;font:600 18px IBM Plex Mono,monospace}.f-approval-summary>p{margin:0;color:#677268;font-size:10px}.f-approval-history{padding:12px 15px;border:1px solid var(--rf-line);border-radius:7px;background:#fafbf9}.f-approval-history>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#344139;font-size:11px;font-weight:700}.f-approval-history ol{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.f-approval-history li{display:grid;gap:5px;padding:10px;border-left:2px solid #a8b6a9;background:#fff;color:#647067;font-size:10px}.f-approval-history li.superseded{border-left-color:#bd8a50;background:#fffbf5}.f-approval-history-head{display:flex;justify-content:space-between;gap:10px;color:#344139}.f-approval-history-head span{text-align:right;text-transform:capitalize}.f-approval-history li p{margin:0}.f-approval-history li details{padding-top:5px;border-top:1px solid #edf0eb}@media(max-width:700px){.f-estimate-summary,.f-estimate-completion{align-items:flex-start;flex-direction:column}.f-estimate-source-detail{grid-template-columns:1fr}.f-estimate-source-notes{grid-column:auto}.f-estimate-component,.f-estimate-component.labor{grid-template-columns:minmax(0,1fr) minmax(72px,.55fr);align-items:end}.f-estimate-component .f-field:first-child{grid-column:1/-1}.f-estimate-review{grid-template-columns:1fr}.f-estimate-save-row{align-items:flex-start;flex-direction:column}.f-approval-form,.f-approval-totals{grid-template-columns:1fr}.f-approval-line-head,.f-approval-summary-head,.f-approval-history-head{align-items:flex-start;flex-direction:column}.f-approval-history-head span{text-align:left}}.f-parts-panel .f-panel-head{align-items:flex-start}.f-parts-notice,.f-parts-readonly,.f-parts-inline-warning{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid #e4e8df;border-radius:5px;background:#f7f9f5;color:#56604d;font-size:10px}.f-parts-notice svg,.f-parts-readonly svg,.f-parts-inline-warning svg{flex:0 0 auto;margin-top:1px}.f-parts-readonly{margin-top:10px;background:#f7f7f4;color:#686e65}.f-parts-scope{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 17px}.f-parts-scope span{padding:4px 7px;border:1px solid #e7eae4;border-radius:4px;background:#fafbf9;color:#727a70;font:9px IBM Plex Mono,monospace}.f-parts-scope b{color:#343b34;font-weight:600}.f-parts-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.f-parts-section-head h3{margin:0;font:700 13px Space Grotesk,sans-serif;letter-spacing:-.02em}.f-parts-section-head>span{color:#747b73;font-size:10px}.f-required-part{padding:13px 0;border-top:1px solid #ebeee9}.f-required-head,.f-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.f-required-head h4{margin:4px 0 2px;font:700 13px Space Grotesk,sans-serif}.f-required-head p{margin:0;color:#6e766f;font-size:10px}.f-parts-eyebrow{color:#71804f;font:9px IBM Plex Mono,monospace;letter-spacing:.035em}.f-part-quantities{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0;color:#69716a;font-size:10px}.f-part-quantities b{margin-left:3px;color:#303732;font:600 11px IBM Plex Mono,monospace}.f-order-list{display:grid;gap:8px;margin-top:9px}.f-order-card{display:grid;gap:8px;padding:10px;border:1px solid #e4e8e2;border-radius:6px;background:#fbfcfa}.f-order-top strong,.f-order-top span{display:block}.f-order-top strong{font-size:11px}.f-order-top>div>span{margin-top:2px;color:#727a73;font-size:9px}.f-order-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:#707870;font-size:9px}.f-order-actions{display:flex;flex-wrap:wrap;gap:6px}.f-order-action{flex:1 1 180px;min-width:0}.f-order-action>summary,.f-create-order>summary{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 0;color:#536700;font-size:10px;font-weight:700;cursor:pointer}.f-order-action[open]>summary,.f-create-order[open]>summary{margin-bottom:6px}.f-order-inline{display:flex;align-items:flex-end;gap:7px;padding:8px;border:1px solid #e8ebe5;border-radius:5px;background:#fff}.f-order-inline .f-field{min-width:100px}.f-parts-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;border:1px solid #e7ebe4;border-radius:6px;background:#fafbf9}.f-parts-form .f-field{font-size:9px}.f-parts-form .f-field input,.f-parts-form .f-field textarea{width:100%;min-height:34px;padding:7px 8px;border:1px solid #dce1dc;border-radius:4px;background:#fff;color:#272d29;font:11px DM Sans,sans-serif}.f-parts-form .f-field textarea,.f-parts-confirm textarea{resize:vertical}.f-parts-form .full{grid-column:1/-1}.f-parts-form-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.f-parts-form-foot>span,.f-confirm-actions>span{color:#747b73;font-size:9px}.f-parts-confirm{display:grid;gap:10px;margin-top:13px;padding:13px;border:1px solid #e0e7d6;border-radius:6px;background:#f8faf5}.f-parts-confirm>p{margin:-5px 0 0;color:#677069;font-size:10px}.f-parts-confirm .f-field textarea{min-height:46px;padding:8px;border:1px solid #dce1dc;border-radius:4px;background:#fff;font:11px DM Sans,sans-serif}.f-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.f-receipts{font-size:9px;color:#626b63}.f-receipts>summary{cursor:pointer;font-weight:700}.f-receipts>div{display:flex;flex-wrap:wrap;gap:6px 12px;padding:5px 0;border-top:1px solid #e8ebe6}.f-parts-inline-warning{padding:6px 8px;background:#fff8ee;border-color:#ecd7bd;color:#86582f}.f-parts-history{display:grid;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e6eae3}.f-history-reason{margin:0;color:#86582f;font-size:10px}.f-parts-panel .f-alert{margin-top:10px}@media(max-width:700px){.f-parts-panel{padding:15px 13px}.f-parts-form{grid-template-columns:repeat(2,minmax(0,1fr))}.f-order-inline,.f-confirm-actions,.f-parts-form-foot{align-items:stretch;flex-direction:column}.f-order-actions{display:grid}.f-order-action{width:100%}.f-parts-confirm{padding:10px}}.f-repair-execution{display:grid;gap:15px}.f-repair-execution-banner,.f-repair-parts-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #dce5da;border-radius:7px;background:#f6f9f4;color:#46534a;font-size:11px}.f-repair-execution-banner svg,.f-repair-parts-note svg{flex:none;margin-top:1px;color:var(--rf-green)}.f-repair-parts-note{border-color:#ecd7bd;background:#fff8ee;color:#86582f}.f-repair-scope{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;border:1px solid var(--rf-line);border-radius:7px;background:#f8faf7;color:var(--rf-muted);font-size:10px}.f-repair-scope b{margin-left:4px;color:var(--rf-ink);font:600 10px IBM Plex Mono,monospace;overflow-wrap:anywhere}.f-repair-lines{display:grid;gap:12px}.f-repair-line{overflow:hidden;border:1px solid var(--rf-line);border-radius:8px;background:var(--rf-card)}.f-repair-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 12px;border-bottom:1px solid #eceeeb}.f-repair-line-head h3{margin:4px 0;font-size:14px}.f-repair-line-head p{margin:0;color:var(--rf-muted);font-size:11px}.f-repair-eyebrow{color:var(--rf-muted);font:500 9px IBM Plex Mono,monospace;letter-spacing:.05em}.f-repair-status{flex:none;padding:4px 8px;border:1px solid var(--rf-line);border-radius:20px;background:#f1f3f0;color:#59635c;font-size:10px;font-weight:700}.f-repair-status.in-progress{border-color:#c6d7e0;background:#edf5f7;color:#315d70}.f-repair-status.blocked{border-color:#ecd7bd;background:#fff4e8;color:#8a5529}.f-repair-status.completed{border-color:#c5dfce;background:#e8f4eb;color:#276648}.f-repair-approval{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:11px 15px;background:#f8faf7}.f-repair-approval div,.f-repair-source div{min-width:0}.f-repair-approval span,.f-repair-source span{display:block;margin-bottom:3px;color:#7b837d;font:500 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.f-repair-approval strong,.f-repair-source strong{display:block;color:#39423b;font-size:11px;overflow-wrap:anywhere}.f-repair-approval p{grid-column:1/-1;margin:0;padding:8px 9px;border-left:2px solid #c7d2c6;background:#fff;color:#525c54;font-size:11px}.f-repair-source{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:12px 15px;border-bottom:1px solid #eceeeb}.f-repair-source-notes{grid-column:1/-1;padding:8px 9px;border-left:2px solid #c7d2c6;background:#f7f9f6}.f-repair-review-flag{display:flex;align-items:flex-start;gap:8px;margin:10px 15px;padding:9px 10px;border:1px solid #ecd7bd;border-radius:6px;background:#fff8ee;color:#86582f;font-size:10px}.f-repair-review-flag svg{flex:none}.f-repair-parts,.f-repair-progress{padding:13px 15px;border-top:1px solid #eceeeb}.f-repair-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.f-repair-subhead h4{margin:0;font-size:12px}.f-repair-subhead>span{color:var(--rf-muted);font-size:10px}.f-repair-part{display:grid;gap:7px;padding:9px 10px;border:1px solid #e8ebe7;border-radius:6px;background:#fbfcfa}.f-repair-historical-parts{display:grid;gap:8px;padding:10px;border:1px solid #ecd7bd;border-radius:6px;background:#fff8ee;color:#765634}.f-repair-historical-parts>strong{font-size:11px}.f-repair-historical-parts>p{margin:0;color:#86582f;font-size:10px}.f-repair-historical-parts small{color:var(--rf-muted);font-size:10px}.f-repair-part>div:first-child{display:grid;gap:3px}.f-repair-part strong{font-size:11px}.f-repair-part>div:first-child span,.f-repair-muted{color:var(--rf-muted);font-size:10px}.f-repair-receipt{display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:6px;border-top:1px dashed #e1e5df;color:#566159;font-size:10px}.f-repair-receipt small{flex-basis:100%;color:var(--rf-muted)}.f-repair-order-review{flex-basis:100%;color:#8a5529;font-size:10px}.f-repair-edit-grid{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);gap:10px}.f-repair-edit-grid .f-field textarea{min-height:66px}.f-repair-edit-grid .f-field:first-child{grid-column:1/-1;max-width:260px}.f-repair-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:11px;color:#39423b;font-size:11px}.f-repair-confirm input{margin:2px 0 0;accent-color:var(--rf-green)}.f-repair-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.f-repair-actions>span{color:var(--rf-muted);font-size:10px}.f-repair-resolve{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding-top:12px;border-top:1px dashed #dfe3de}.f-repair-terminal,.f-repair-resolution{display:grid;gap:4px;padding:10px 11px;border:1px solid #dce5da;border-radius:6px;background:#f6f9f4;color:#46534a;font-size:11px}.f-repair-terminal p{margin:3px 0 0}.f-repair-resolution{margin-bottom:9px;border-color:#ecd7bd;background:#fff8ee;color:#86582f}.f-repair-history{margin-top:13px;padding-top:11px;border-top:1px solid #eceeeb}.f-repair-history summary{cursor:pointer;color:var(--rf-ink);font-size:11px;font-weight:700}.f-repair-history ol{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.f-repair-history li{padding:9px 10px;border-left:2px solid #d6ddd5;background:#f8faf7;color:#576159;font-size:10px}.f-repair-history li>div{display:flex;justify-content:space-between;gap:10px}.f-repair-history li strong{color:var(--rf-ink)}.f-repair-history li p{margin:5px 0 0;white-space:pre-wrap}.f-repair-history>p{color:var(--rf-muted);font-size:10px}@media(max-width:640px){.f-repair-scope{display:grid;grid-template-columns:1fr 1fr}.f-repair-source,.f-repair-approval,.f-repair-edit-grid,.f-repair-resolve{grid-template-columns:1fr}.f-repair-edit-grid .f-field:first-child{grid-column:auto;max-width:none}.f-repair-actions,.f-repair-history li>div{align-items:flex-start;flex-direction:column}.f-repair-line-head{flex-direction:column}}.f-post-repair{display:grid;gap:15px}.f-post-repair-banner{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #dce5da;border-radius:7px;background:#f6f9f4;color:#46534a;font-size:11px}.f-post-repair-banner svg{flex:none;color:var(--rf-green)}.f-post-current,.f-post-history{padding:13px 15px;border:1px solid var(--rf-line);border-radius:8px;background:var(--rf-card)}.f-post-current h3,.f-post-history h3{margin:0;font-size:13px}.f-post-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.f-post-form .f-field textarea{min-height:66px}.f-post-wide{grid-column:1/-1}.f-post-policy{margin:10px 0 0;color:var(--rf-muted);font-size:10px}.f-post-clear-exception{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.f-post-clear-exception>span{color:var(--rf-muted);font-size:10px}.f-post-confirm{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;color:#39423b;font-size:11px}.f-post-confirm input{margin:2px 0 0;accent-color:var(--rf-green)}.f-post-history{display:grid;gap:10px}.f-post-snapshot{display:grid;gap:7px;padding-top:10px;border-top:1px solid #eceeeb}.f-post-snapshot h4{margin:0;color:#46534a;font:600 10px IBM Plex Mono,monospace;overflow-wrap:anywhere}.f-post-entry{padding:10px;border-left:2px solid #d6ddd5;background:#f8faf7;color:#576159;font-size:10px}.f-post-entry-head,.f-post-entry-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px}.f-post-entry-head strong{color:var(--rf-ink)}.f-post-entry-meta{margin-top:5px;color:var(--rf-muted)}.f-post-entry p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.f-post-exception{color:#86582f}@media(max-width:640px){.f-post-form{grid-template-columns:1fr}.f-post-wide{grid-column:auto}.f-post-entry-head{flex-direction:column}}.f-quality{display:grid;gap:14px}.f-quality-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #dce4d8;border-radius:7px;background:#f3f7ef;color:#475446;font-size:11px}.f-quality-banner svg{flex:none;color:#557448}.f-quality-scope{display:flex;flex-wrap:wrap;gap:6px}.f-quality-scope span{padding:5px 8px;border:1px solid var(--rf-line);border-radius:5px;background:#f8faf7;color:var(--rf-muted);font:10px IBM Plex Mono,monospace}.f-quality-scope b{color:var(--rf-ink);font-weight:600}.f-quality-status{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #e4e8e1;border-radius:7px;background:#fafbf9}.f-quality-status strong{display:block;font-size:12px}.f-quality-status span{color:var(--rf-muted);font-size:10px}.f-quality-outcome{display:inline-flex!important;align-items:center;padding:4px 8px;border-radius:999px;background:#e8f2e6;color:#436c3d!important;font:600 10px IBM Plex Mono,monospace;text-transform:uppercase}.f-quality-outcome.fail{background:#fff0e9;color:#934c2c!important}.f-quality-outcome.reinspection-required{background:#fff3d8;color:#816126!important}.f-quality-blockers{display:grid;gap:5px;padding:10px 12px;border-left:3px solid #c58247;background:#fff7f0;color:#71452c;font-size:11px}.f-quality-blockers strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.f-quality-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.f-quality-card{min-width:0;padding:12px;border:1px solid var(--rf-line);border-radius:7px;background:#fff}.f-quality-card h3,.f-quality-card h4{margin:0;color:var(--rf-ink);font-size:12px}.f-quality-card>p{margin:5px 0 0;color:var(--rf-muted);font-size:10px}.f-quality-template{display:grid;gap:8px;margin-top:10px}.f-quality-finding,.f-quality-line{padding:9px 0;border-top:1px solid #edf0ec}.f-quality-finding-head,.f-quality-line-head{display:flex;justify-content:space-between;gap:8px;color:#454e47;font-size:10px}.f-quality-finding p,.f-quality-line p,.f-quality-history-entry p{margin:4px 0 0;color:var(--rf-muted);font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.f-quality-metadata{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;color:var(--rf-muted);font:9px IBM Plex Mono,monospace}.f-quality-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dfe5dc;border-radius:7px;background:#f9fbf7}.f-quality-form .f-quality-wide{grid-column:1/-1}.f-quality-form select,.f-quality-form input,.f-quality-form textarea{width:100%;min-width:0}.f-quality-check{display:flex;align-items:flex-start;gap:8px;color:#48534a;font-size:10px}.f-quality-check input{width:auto!important;margin:2px 0 0;accent-color:var(--rf-green)}.f-quality-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1}.f-quality-actions>span{color:var(--rf-muted);font-size:10px}.f-quality-history{display:grid;gap:8px}.f-quality-inspection,.f-quality-correction{padding:11px;border:1px solid var(--rf-line);border-radius:7px;background:#fff}.f-quality-history-entry{padding-top:8px;margin-top:8px;border-top:1px solid #edf0ec;color:#515b53;font-size:10px}.f-quality-history-entry strong{color:var(--rf-ink)}.f-quality-lock{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border:1px solid #e8e8de;border-radius:6px;background:#faf9f2;color:#656248;font-size:10px}.f-quality-lock svg{flex:none}.f-quality-ready{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #bdd8c4;border-radius:999px;background:#e9f4eb;color:#2b7044;font:600 9px IBM Plex Mono,monospace;letter-spacing:.04em}@media(max-width:680px){.f-quality-work,.f-quality-form{grid-template-columns:1fr}.f-quality-form .f-quality-wide{grid-column:auto}.f-quality-actions{grid-column:auto;align-items:flex-start;flex-direction:column}.f-quality-status{align-items:flex-start;flex-direction:column}}.f-vehicle-tag-badges{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.f-vehicle-tag-badge{display:inline-flex;align-items:center;max-width:180px;padding:3px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-vehicle-tag-badge.retired{border-style:dashed}.f-vehicle-tag-badges.compact{gap:3px}.f-vehicle-tag-badges.compact .f-vehicle-tag-badge{padding:2px 6px;font-size:9px}.f-vehicle-tags{padding:16px 18px}.f-vehicle-tags .f-panel-head{align-items:flex-start;margin-bottom:12px}.f-vehicle-tags .f-panel-head h3{margin:3px 0 2px;font-size:16px}.f-vehicle-tags .f-panel-head p{margin:0;color:var(--rf-muted);font-size:12px}.f-tag-assigned{display:flex;gap:8px;flex-wrap:wrap}.f-tag-assignment{display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 3px;border:1px solid var(--rf-border);border-radius:999px;background:#f7f8f6}.f-tag-assignment b{display:inline-block;padding:4px 9px;border:1px solid;border-radius:999px;font-size:11px}.f-tag-assignment.retired{opacity:.72}.f-tag-assignment small{font-size:10px;color:var(--rf-muted)}.f-tag-assignment button{display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:50%;background:transparent;color:#52606a;cursor:pointer}.f-tag-assignment button:hover{background:#e8ece9}.f-tag-assignment button:disabled{opacity:.45;cursor:wait}.f-tag-editor{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:12px;margin-bottom:12px;border:1px solid var(--rf-border);border-radius:9px;background:#f6f8f6}.f-tag-editor .f-field{min-width:220px;flex:1}.f-tag-editor .f-field select{width:100%}.f-tags-empty,.f-tags-blocked{margin:8px 0;color:var(--rf-muted);font-size:12px}.f-feed-panel{display:grid;gap:14px}.f-feed-panel .f-panel-head{margin-bottom:0}.f-feed-readonly,.f-feed-guidance{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e1e7da;border-radius:6px;background:#f4f7ef;color:#4e5d42;font-size:11px}.f-feed-guidance{display:block;background:#f8f7f1;border-color:#e9e4d4;color:#5e5847}.f-feed-guidance strong{color:#35382e;margin-right:4px}.f-feed-upload{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(250px,1.2fr);align-items:end;gap:12px;padding:12px;border:1px solid var(--rf-line);border-radius:7px;background:#fafbf9}.f-feed-file{display:grid;gap:4px;min-height:42px;align-content:center;color:var(--rf-muted);font-size:10px;overflow-wrap:anywhere}.f-feed-file strong{color:var(--rf-ink);font-size:11px}.f-feed-profilebar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.f-feed-map,.f-feed-review{display:grid;gap:12px;padding:13px;border:1px solid var(--rf-line);border-radius:7px;background:#fff}.f-feed-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.f-feed-sectionhead>div{display:grid;gap:3px}.f-feed-sectionhead strong,.f-feed-defaults>div strong{font-size:12px}.f-feed-sectionhead span,.f-feed-defaults>div span{color:var(--rf-muted);font-size:10px}.f-feed-sectionhead>small{color:var(--rf-muted);font:10px IBM Plex Mono,monospace}.f-feed-mapgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.f-feed-defaults{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(160px,.8fr));align-items:end;gap:10px;padding:10px;border-top:1px solid var(--rf-line)}.f-feed-defaults>div{display:grid;gap:3px}.f-feed-actions,.f-feed-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.f-feed-actions>span,.f-feed-pagination>span{color:var(--rf-muted);font-size:10px}.f-feed-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.f-feed-count{display:grid;gap:1px;padding:9px;border:1px solid var(--rf-line);border-radius:5px;background:#fafbf9}.f-feed-count strong{font:600 19px Space Grotesk,sans-serif}.f-feed-count span{text-transform:capitalize;color:var(--rf-muted);font-size:10px}.f-feed-count.new{border-color:#d6e8dc;background:#f2f8f4}.f-feed-count.update{border-color:#dce5ee;background:#f3f7fb}.f-feed-count.rejected{border-color:#ecd9d1;background:#fcf5f1}.f-feed-count.accepted{border-color:#d8e1c7;background:#f5f8ed}.f-feed-tablewrap{overflow:auto;border:1px solid var(--rf-line);border-radius:5px}.f-feed-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.f-feed-table th{position:sticky;top:0;padding:8px 9px;background:#f4f6f2;color:var(--rf-muted);font:500 9px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.f-feed-table td{vertical-align:top;padding:8px 9px;border-top:1px solid #edf0ec}.f-feed-table td:nth-child(1){white-space:nowrap}.f-feed-table td>small,.f-feed-table td>strong{display:block}.f-feed-table td>small{margin-top:3px;color:var(--rf-muted)}.f-feed-table code{font-size:9px;overflow-wrap:anywhere}.f-feed-status{display:inline-block;padding:2px 6px;border-radius:99px;background:#eef1ed;text-transform:capitalize}.f-feed-status.new{background:#e5f2e8;color:#28704b}.f-feed-status.update{background:#e8eff6;color:#315c89}.f-feed-status.rejected{background:#fff0e7;color:#a94e24}.f-feed-status.unchanged{background:#f0f0eb;color:#65665e}.f-feed-changes{display:grid;gap:3px;padding:0;margin:0 0 5px;list-style:none}.f-feed-changes li{display:flex;gap:8px;flex-wrap:wrap}.f-feed-changes li strong{font-weight:600}.f-feed-changes li span{color:#5c625c;overflow-wrap:anywhere}.f-feed-rowerror,.f-feed-rowwarning{display:block!important;padding:2px 0;color:#a94e24!important}.f-feed-rowwarning{color:#76632c!important}.f-feed-history{padding-top:10px;border-top:1px solid var(--rf-line)}.f-feed-history>summary{cursor:pointer;font-weight:600;font-size:11px}.f-feed-history>.f-feed-tablewrap{margin-top:10px}.f-feed-history-rows{display:grid;gap:4px;margin-top:7px;padding:7px;background:#f7f8f5;border-radius:4px}.f-feed-history-rows>div{display:grid;gap:2px}.f-feed-history-rows small{color:#a94e24}.f-feed-empty{color:var(--rf-muted);font-size:11px}.f-feed-pagination{margin-top:8px}.f-feed-pagination>div{display:flex;gap:6px}.f-connection{display:grid;gap:12px;padding:13px;border:1px solid #d9e1d2;border-radius:7px;background:#f5f7f1}.f-connection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.f-connection-head>div{display:grid;gap:3px}.f-connection-head strong{font-size:12px}.f-connection-head p,.f-connection-head span{margin:0;color:var(--rf-muted);font-size:10px}.f-connection-badge{flex:none;padding:5px 8px;border:1px solid #ddc99d;border-radius:4px;background:#fbf4e4;color:#735a24;font:600 9px IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.f-connection-mode{display:grid;gap:5px;padding:9px 10px;border-left:3px solid #ba8f42;background:#fbf4e4;color:#69552e;font-size:10px;line-height:1.5}.f-connection-mode strong{color:#4f4022;font-size:11px}.f-connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.f-connection-grid .wide{grid-column:span 2}.f-connection-grid .full{grid-column:1/-1}.f-connection-secret-note{grid-column:1/-1;padding:8px 10px;border:1px solid #e3e7df;border-radius:4px;background:#fafbf9;color:var(--rf-muted);font-size:10px;line-height:1.5}.f-connection-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.f-connection-controls>div{display:flex;gap:7px;flex-wrap:wrap}.f-connection-controls>span{color:var(--rf-muted);font-size:10px}.f-connection-list{display:grid;gap:6px}.f-connection-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--rf-line);border-radius:5px;background:#fff}.f-connection-row>div:first-child{display:grid;gap:3px;min-width:0}.f-connection-row strong{font-size:11px;overflow-wrap:anywhere}.f-connection-row small{color:var(--rf-muted);font-size:9px;overflow-wrap:anywhere}.f-connection-row>div:last-child{display:flex;align-items:center;gap:6px;flex:none}.f-connection-run{display:grid;gap:7px}.f-connection-runs{display:grid;gap:5px}.f-connection-runrow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(70px,.55fr) minmax(120px,1fr) minmax(150px,1.3fr);gap:8px;padding:7px 8px;border-top:1px solid #e6eae3;color:var(--rf-muted);font-size:9px}.f-connection-runrow strong{color:var(--rf-ink);font-weight:600}.f-connection-runrow code{overflow-wrap:anywhere;font-size:9px}.f-connection-state{display:inline-flex;align-items:center;width:max-content;padding:2px 6px;border-radius:99px;background:#edf0ec;color:#5c6259;text-transform:capitalize}.f-connection-state.staged,.f-connection-state.passed{background:#e8f2e9;color:#346647}.f-connection-state.failed{background:#fbede7;color:#9a4b2e}.f-connection-empty{padding:10px;border:1px dashed #d8ded3;border-radius:5px;color:var(--rf-muted);font-size:10px}.f-connection-skeleton{height:54px;border-radius:5px;background:linear-gradient(90deg,#ecefe9,#f6f7f4,#ecefe9);background-size:200% 100%;animation:f-connection-shimmer 1.4s ease-in-out infinite}@keyframes f-connection-shimmer{to{background-position:-200% 0}}@media(max-width:800px){.f-feed-mapgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-feed-defaults{grid-template-columns:1fr 1fr}.f-feed-defaults>div{grid-column:1/-1}}@media(max-width:800px){.f-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-connection-runrow{grid-template-columns:1fr 1fr}.f-connection-runrow>*{min-width:0}}@media(max-width:560px){.f-feed-upload,.f-feed-profilebar,.f-feed-mapgrid,.f-feed-defaults,.f-connection-grid{grid-template-columns:1fr}.f-connection-grid .wide,.f-connection-grid .full{grid-column:auto}.f-feed-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.f-feed-actions{align-items:stretch;flex-direction:column}.f-feed-actions .f-btn{width:100%}.f-feed-sectionhead,.f-feed-panel .f-panel-head{align-items:flex-start;flex-direction:column}.f-feed-table{min-width:600px}.f-connection-head,.f-connection-controls,.f-connection-row{align-items:flex-start;flex-direction:column}.f-connection-row>div:last-child{width:100%}.f-connection-runrow{grid-template-columns:1fr}.f-connection-controls>div{width:100%}}.f-awaiting-intake{gap:10px}.f-awaiting-intake .f-panel-head{margin-bottom:0}.f-awaiting-intake .f-panel-head p{max-width:760px}.f-awaiting-intake-table-wrap{overflow:auto;border:1px solid var(--rf-line);border-radius:5px}.f-awaiting-intake-table{min-width:620px}.f-awaiting-intake-table th:last-child,.f-awaiting-intake-table td:last-child{text-align:right}.f-awaiting-intake .f-inventory-pagination{padding-top:2px}.f-awaiting-intake-empty{padding:18px 10px}.f-system-settings{display:grid;gap:14px;min-width:0}.f-system-settings .rf-client-profile,.f-system-settings .rf-staff-directory{font-family:DM Sans,sans-serif}.f-system-settings .rf-client-profile{gap:14px}.f-system-settings .rf-client-card{box-shadow:none}.f-system-settings .rf-client-footer{padding-top:14px}.f-setup-history{margin-top:12px;padding-top:11px;border-top:1px solid var(--rf-line);color:var(--rf-muted);font-size:11px}.f-setup-history summary{cursor:pointer;font-weight:700}.f-setup-history ul{display:grid;gap:7px;padding:10px 0 0;margin:0;list-style:none}.f-setup-history li{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--rf-line);border-radius:5px;background:#fafbf9}.f-setup-history time{white-space:nowrap}.f-staff-panel,.f-notifications-panel{padding:18px}.f-settings-staff-row{display:grid;gap:11px}.f-settings-staff-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding-top:11px;border-top:1px solid #edf0ec}.f-settings-staff-fields .f-field{font-size:10px}.f-settings-staff-fields input,.f-settings-staff-fields select{min-width:0;min-height:35px;padding:7px 9px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:11px}.f-settings-staff-fields input:disabled{background:#f3f5f2;color:#737a73}.f-staff-save{justify-self:start}.f-settings-eligible{display:grid;gap:3px;padding:9px 11px;border:1px solid #e7ebe6;border-radius:5px;background:#fafbf9}.f-settings-eligible strong{font-size:10px}.f-settings-eligible span,.f-settings-eligible small{color:var(--rf-muted);font-size:10px;line-height:1.45}.f-staff-admin-link{margin:12px 0 0;padding-top:10px;border-top:1px solid #edf0ec;color:var(--rf-muted);font-size:10px}.f-notification-preferences{display:grid;gap:14px}.f-preference-person{max-width:520px}.f-preference-person select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--rf-line);border-radius:5px;background:#fff;color:var(--rf-ink);font-size:11px}.f-preference-target{color:var(--rf-muted);font-size:10px}.f-preference-target strong{color:var(--rf-ink)}.f-settings-switch{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--rf-line);border-radius:6px;background:#fafbf9;cursor:pointer}.f-settings-switch input,.f-notification-events input{accent-color:#718700}.f-settings-switch span,.f-notification-events label>span{display:grid;gap:2px}.f-settings-switch strong,.f-notification-events b{font-size:11px}.f-settings-switch small,.f-notification-events small{color:var(--rf-muted);font-size:10px}.f-notification-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.f-notification-events legend{margin-bottom:8px;font-size:11px;font-weight:700}.f-notification-events label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--rf-line);border-radius:5px;background:#fff;cursor:pointer}.f-preference-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #edf0ec}.f-preference-footer .f-small-label{white-space:normal}.f-inbox-list{display:grid}.f-inbox-item{display:flex;align-items:flex-start;gap:11px;padding:13px 2px;border-top:1px solid #edf0ec}.f-inbox-item.unread{background:linear-gradient(90deg,#f5f8e9,transparent 75%);padding-inline:10px}.f-inbox-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:7px;background:#f0f4e5;color:#637900}.f-inbox-content{display:grid;gap:5px;min-width:0;flex:1}.f-inbox-content>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.f-inbox-kind{font-size:11px;font-weight:750}.f-inbox-content time{color:var(--rf-muted);font-size:9px;white-space:nowrap}.f-inbox-content p{margin:0;color:#4f5851;font-size:11px;line-height:1.45}.f-inbox-actions{display:flex;gap:12px}.f-inbox-unread{width:7px;height:7px;flex:none;margin:6px 2px 0;border-radius:50%;background:#718700}.f-inbox-skeleton{display:grid;gap:9px;padding:8px 0}.f-inbox-skeleton i{height:44px;border-radius:5px;background:linear-gradient(90deg,#edf0e9,#f7f8f4,#edf0e9);background-size:200% 100%;animation:f-skeleton 1.4s ease infinite}.f-inbox-skeleton i:nth-child(2){width:88%}.f-inbox-skeleton i:nth-child(3){width:72%}@media(max-width:760px){.f-settings-staff-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.f-notification-events{grid-template-columns:1fr}}@media(max-width:520px){.f-settings-staff-fields{grid-template-columns:1fr}.f-settings-staff-row .f-member-head{align-items:flex-start;flex-wrap:wrap}.f-settings-staff-row .f-member-head .f-pill{margin-left:46px}.f-preference-footer{align-items:stretch;flex-direction:column}.f-preference-footer .f-btn{width:100%}.f-setup-history li{align-items:flex-start;flex-direction:column}}.f-estimate-settings{min-width:0}.f-estimate-settings .f-panel-head{align-items:flex-start}.f-estimate-settings .f-panel-head h2{margin:5px 0 4px}.f-estimate-settings .f-panel-head p{margin:0}.f-estimate-rate-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--f-line, #d9ded7)}.f-estimate-rate-row .f-field{min-width:250px}.f-estimate-rate-control{display:flex;align-items:center;gap:7px;max-width:260px;color:var(--f-muted);font-size:12px}.f-estimate-rate-control input{width:150px;min-width:0}.f-estimate-rate-row>p{max-width:390px;text-align:right;white-space:normal}.f-estimate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0}.f-estimate-search{display:flex;align-items:center;gap:8px;flex:1;max-width:440px;color:var(--f-muted)}.f-estimate-search input{width:100%;min-width:0}.f-estimate-job-form{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:11px;margin:0 0 13px;padding:13px;border:1px solid var(--f-line, #d9ded7);border-radius:8px;background:var(--f-surface, #f5f6f1)}.f-estimate-job-form>strong{grid-column:1 / -1}.f-estimate-job-form .f-field{min-width:0}.f-estimate-form-actions{display:flex;gap:7px}.f-estimate-groups{display:grid;gap:11px;max-height:400px;overflow:auto;padding:0 3px 2px 0}.f-estimate-group{overflow:hidden;border:1px solid var(--f-line, #d9ded7);border-radius:8px;background:var(--f-card, #fbfcf8)}.f-estimate-category{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--f-tint, #eef1e8)}.f-estimate-category h3{margin:0;font-size:13px}.f-estimate-category span{color:var(--f-muted);font-size:11px;font-weight:700}.f-estimate-group ul{list-style:none;margin:0;padding:0}.f-estimate-group li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:6px 10px 6px 12px;border-top:1px solid var(--f-line, #d9ded7);font-size:13px}.f-estimate-job-actions{display:flex;flex:none;gap:5px}.f-estimate-job-actions .f-btn{min-height:29px;padding:4px 8px}.f-estimate-job-actions .danger{color:var(--f-danger, #9b4238)}.f-estimate-component .f-estimate-footnote{grid-column:1 / -1}.f-estimate-empty{display:grid;justify-items:start;gap:7px;padding:25px 14px;border:1px dashed var(--f-line, #d9ded7);border-radius:8px;color:var(--f-muted);font-size:13px}.f-estimate-empty strong{color:var(--f-ink);font-size:15px}.f-estimate-settings .f-setup-actions>div{display:flex;gap:7px}.f-estimate-settings .f-setup-history ol{list-style:none;margin:0;padding:0}.f-estimate-settings .f-setup-history li{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:9px 0;border-top:1px solid var(--f-line, #d9ded7);font-size:12px}.f-estimate-settings .f-setup-history time{flex:none;color:var(--f-muted)}.f-estimate-history-summary{display:flex;justify-content:space-between;gap:12px;width:100%}.f-estimate-history-jobs{flex:0 0 100%;margin-top:5px}.f-estimate-history-jobs ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.f-estimate-history-jobs li{display:flex;flex-direction:row;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--f-line, #d9ded7)}.f-estimate-history-jobs li span{color:var(--f-muted)}.f-estimate-settings button:disabled{opacity:.55;cursor:not-allowed}.f-estimate-settings input:focus-visible{outline:2px solid var(--f-accent, #8b9c55);outline-offset:2px}@media(max-width:640px){.f-estimate-rate-row,.f-estimate-toolbar,.f-estimate-settings .f-setup-actions{align-items:stretch;flex-direction:column}.f-estimate-rate-row>p{text-align:left}.f-estimate-job-form{grid-template-columns:1fr}.f-estimate-job-form>strong{grid-column:auto}.f-estimate-form-actions{justify-content:flex-end}.f-estimate-group li{align-items:flex-start}.f-estimate-job-actions{flex-direction:column}.f-estimate-settings .f-setup-actions>div{justify-content:space-between}.f-estimate-settings .f-setup-history li,.f-estimate-history-summary{flex-direction:column}}.f-tag-settings{display:block}.f-tag-settings>.f-panel-head{align-items:flex-start}.f-tag-settings>.f-panel-head h2{margin:4px 0;font-size:21px}.f-tag-settings>.f-panel-head p{margin:0;color:var(--rf-muted);font-size:12px}.f-tag-settings-note,.f-tag-readonly{margin:14px 0;padding:11px 13px;border:1px solid var(--rf-border);border-radius:8px;background:#f5f7f5;color:#52616a;font-size:12px;line-height:1.55}.f-tag-settings-toolbar{display:flex;gap:9px;justify-content:space-between;margin:16px 0 12px}.f-tag-settings-toolbar .f-inventory-search{max-width:340px;flex:1}.f-tag-settings-draft{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:0 0 13px;padding:12px;border:1px solid var(--rf-border);border-radius:9px;background:#f5f7f5}.f-tag-settings-draft .f-field{min-width:230px;flex:1}.f-tag-settings-draft input{width:100%}.f-tag-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--rf-border);border-radius:9px}.f-tag-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.f-tag-table th{padding:10px 12px;background:#f2f5f2;color:#647078;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.f-tag-table td{padding:10px 12px;border-top:1px solid var(--rf-border);white-space:nowrap}.f-tag-table tr:hover td{background:#fafbf9}.f-tag-preview{display:inline-flex;padding:4px 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:700}.f-tag-color{display:flex;align-items:center;gap:7px}.f-tag-color input{width:33px;height:27px;padding:2px;border:1px solid var(--rf-border);border-radius:5px;background:#fff;cursor:pointer}.f-tag-color code{color:#586770;font-size:11px}.f-tag-status{padding:4px 8px;border-radius:999px;background:#e7f0e9;color:#416650;font-size:10px;font-weight:700}.f-tag-status.inactive{background:#f2ece5;color:#775b43}.f-tag-actions{display:flex;gap:6px}.f-tag-actions .f-btn{padding:6px 9px;font-size:11px}.f-tag-history{margin-top:18px;border-top:1px solid var(--rf-border);padding-top:12px}.f-tag-history summary{cursor:pointer;color:#42535c;font-size:12px;font-weight:700}.f-tag-history ol{display:grid;gap:7px;margin:12px 0;padding:0;list-style:none}.f-tag-history li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid #edf0ed;font-size:11px}.f-tag-history li time{margin-left:auto;color:var(--rf-muted)}@media(max-width:640px){.f-tag-table{min-width:660px}.f-tag-settings-toolbar{align-items:stretch}.f-tag-settings-toolbar .f-inventory-search{max-width:none}.f-tag-history li time{margin-left:0;width:100%}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0569c822cab6c5100c1d.woff2) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9bd8ba39c9d55e06580a.woff2) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/18e69125ce1f964e60c0.woff2) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8257aa2626c379cb6d66.woff2) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b0c618f6d8ea996806c2.woff2) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1a6844598cfc2dfd164d.woff2) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/feead6344d56160370c1.woff2) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aff9ea090b10d89880e4.woff2) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/56632cca6632f379925b.woff2) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/d03f1389be8c7cea7e4f.woff2) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aaf352f017a5007bcd68.woff2) format("truetype")}.foundation{--rf-ink:#202326;--rf-muted:#626a75;--rf-paper:#f7f8f6;--rf-card:#fff;--rf-line:#e3e6e2;--rf-nav:#fff;--rf-nav-ink:#303631;--rf-nav-muted:#59615d;--rf-nav-label:#727b75;--rf-nav-hover:#f2f5f1;--rf-nav-active:#edf2e9;--rf-nav-line:#e4e8e3;--rf-lime:#b7f000;--rf-lime-ink:#10120a;--rf-focus:#617b00;--rf-orange:#a94e24;--rf-orange-soft:#fff0e7;--rf-green:#26724f;--rf-green-soft:#e6f3ec;--rf-blue:#315c89;--rf-blue-soft:#eaf1f8;min-height:100dvh;background:var(--rf-paper);color:var(--rf-ink);font:13px/1.48 DM Sans,sans-serif}.foundation *{box-sizing:border-box}.foundation button,.foundation input,.foundation select{font:inherit}.foundation button{cursor:pointer}.foundation button:disabled{opacity:.52;cursor:not-allowed}.f-dev-banner{display:flex;align-items:center;justify-content:center;gap:9px;min-height:31px;background:#202326;color:#f2f4f1;font:500 10px IBM Plex Mono,monospace;letter-spacing:.035em}.f-dev-banner strong{color:var(--rf-lime);letter-spacing:.11em}.f-live-dot{width:7px;height:7px;border-radius:50%;background:var(--rf-lime);box-shadow:0 0 0 3px #b7f00022}.f-shell{min-height:calc(100dvh - 31px);display:grid;grid-template-columns:246px minmax(0,1fr)}.f-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:21px;height:calc(100dvh - 31px);overflow:auto;padding:20px 14px 15px;background:var(--rf-nav);border-right:1px solid var(--rf-nav-line)}.f-brand{display:grid;gap:7px;padding:2px 10px 14px;border-bottom:1px solid var(--rf-nav-line)}.f-brand img{width:161px;max-height:36px;object-fit:contain;object-position:left center}.f-brand>span{font:500 9px IBM Plex Mono,monospace;letter-spacing:.17em;color:var(--rf-muted)}.f-side-label{padding:0 10px 7px;color:var(--rf-nav-label);font:500 10px IBM Plex Mono,monospace;letter-spacing:.13em}.f-nav{display:grid;gap:3px}.f-nav button{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px;color:var(--rf-nav-ink);text-align:left;border:0;border-radius:7px;background:transparent;font-weight:600;transition:background .15s,color .15s}.f-nav button:hover,.f-nav button.active{background:var(--rf-nav-hover);color:var(--rf-ink)}.f-nav button.active{background:var(--rf-nav-active);box-shadow:inset 3px 0 var(--rf-lime)}.f-nav button:focus-visible,.foundation button:focus-visible,.foundation input:focus-visible,.foundation select:focus-visible{outline:2px solid var(--rf-focus);outline-offset:2px}.f-nav-dot{width:7px;height:7px;border-radius:50%;background:var(--rf-orange);margin-left:auto}.f-side-context{display:grid;justify-items:start;gap:4px;margin-top:auto;padding:14px 9px;border:1px solid var(--rf-line);border-radius:8px;background:#f8faf7}.f-side-context .f-side-label{padding:0;margin-bottom:6px}.f-side-context>strong{font-size:12px}.f-side-context>span:not(.f-pill){color:var(--rf-muted);font-size:10px;overflow-wrap:anywhere}.f-identity-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf2e9;color:#4b5e07;font:600 11px IBM Plex Mono,monospace}.f-identity-mark.small{width:36px;height:36px;flex:0 0 36px}.f-side-foot{display:grid;gap:3px;padding:12px 8px 0;border-top:1px solid var(--rf-nav-line);color:var(--rf-muted);font-size:10px}.f-main{min-width:0}.f-topbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 30px;border-bottom:1px solid var(--rf-line);background:var(--rf-card)}.f-crumb,.f-top-actions{display:flex;align-items:center;gap:10px}.f-crumb{color:var(--rf-muted);font-size:12px}.f-crumb b{color:var(--rf-ink);font-weight:600}.f-role{padding:4px 9px;border:1px solid var(--rf-line);border-radius:4px;color:var(--rf-muted);font-size:11px}.f-icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rf-line);border-radius:6px;background:var(--rf-card);color:var(--rf-muted)}.f-icon-btn:hover{background:var(--rf-nav-hover);color:var(--rf-ink)}.f-signout{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--rf-line);border-radius:6px;background:var(--rf-card);color:var(--rf-ink);font-size:11px;font-weight:600}.f-content{width:min(1320px,100%);margin:0 auto;padding:29px 32px 60px}.f-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.f-eyebrow,.f-kicker{display:flex;align-items:center;gap:6px;color:var(--rf-muted);font:500 10px IBM Plex Mono,monospace;letter-spacing:.1em}.f-page-head h1{margin:6px 0 4px;font:700 clamp(25px,3vw,31px)/1.13 "Space Grotesk",sans-serif;letter-spacing:-.045em}.f-page-head p,.f-panel-head p{margin:0;color:var(--rf-muted);font-size:12px}.f-revision{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--rf-line);border-radius:5px;color:var(--rf-muted);font:10px IBM Plex Mono,monospace;white-space:nowrap}.f-revision b{color:var(--rf-ink)}.f-stack{display:grid;gap:15px}.f-overview-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:176px;padding:27px 30px;border:1px solid #dce7cc;border-radius:9px;background:linear-gradient(110deg,#edf3e5,#f8faf5 64%,#fff)}.f-overview-banner:after{content:"";position:absolute;right:-64px;top:-128px;width:320px;height:320px;border:1px solid #c9d9ad;border-radius:50%;box-shadow:0 0 0 24px #eff4e887,0 0 0 50px #f4f7f0}.f-overview-banner>*{position:relative;z-index:1}.f-banner-label{display:flex;align-items:center;gap:7px;color:#617b00;font:500 10px IBM Plex Mono,monospace;letter-spacing:.12em}.f-overview-banner h2{margin:11px 0 5px;font:700 25px Space Grotesk,sans-serif;letter-spacing:-.04em}.f-overview-banner p{max-width:490px;margin:0;color:var(--rf-muted);font-size:12px}.f-banner-stats{z-index:1;display:flex;gap:28px;padding-right:8px}.f-banner-stats>div{display:grid;gap:3px}.f-banner-stats strong{font:700 27px Space Grotesk,sans-serif;letter-spacing:-.04em}.f-banner-stats span{color:var(--rf-muted);font-size:10px}.f-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:15px}.f-panel{min-width:0;padding:19px 20px;border:1px solid var(--rf-line);border-radius:8px;background:var(--rf-card);box-shadow:0 1px 2px #1b2a2010}.f-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.f-panel-head h2{margin:5px 0 3px;font:700 17px Space Grotesk,sans-serif;letter-spacing:-.025em}.f-panel-head p{font-size:11px}.f-text-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:none;color:#526a00;font-size:11px;font-weight:700;white-space:nowrap}.f-text-btn:hover{text-decoration:underline;text-underline-offset:3px}.f-text-btn.danger{color:#a3472a}.f-small-label{padding-top:4px;color:var(--rf-muted);font:10px IBM Plex Mono,monospace;white-space:nowrap}.f-group-list{display:grid}.f-group-row{display:grid;grid-template-columns:34px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0ec}.f-group-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e3e9dd;border-radius:7px;background:#f4f7f1;color:#607700}.f-row-main{display:grid;gap:2px;min-width:0}.f-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.f-row-main span{color:var(--rf-muted);font-size:10px}.f-store-chips{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:5px}.f-store-chips span{padding:3px 7px;border:1px solid var(--rf-line);border-radius:4px;color:var(--rf-muted);font-size:10px}.f-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 7px;border:1px solid #e4e8e4;border-radius:20px;background:#f5f6f5;color:#59615d;font-size:10px;font-weight:600;text-transform:capitalize}.f-pill.green{border-color:#d6e9dd;background:var(--rf-green-soft);color:var(--rf-green)}.f-pill.orange{border-color:#f1dfd3;background:var(--rf-orange-soft);color:var(--rf-orange)}.f-pill.muted{border-color:var(--rf-line);background:#f6f7f6;color:var(--rf-muted)}.f-attention-stack{display:grid}.f-attention-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf0ec}.f-attention-row>div{display:grid;gap:2px;min-width:0;flex:1}.f-attention-row strong{font-size:11px}.f-attention-row span:not(.f-attention-icon){color:var(--rf-muted);font-size:10px}.f-attention-row>b{font:600 17px Space Grotesk,sans-serif}.f-attention-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.f-attention-icon.orange{background:var(--rf-orange-soft);color:var(--rf-orange)}.f-attention-icon.lime{background:#f1f6e4;color:#617b00}.f-event-list{display:grid}.f-event-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0ec}.f-event-marker{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f1f5ea;color:#637900}.f-event-row time{margin-left:auto;color:var(--rf-muted);font-size:10px;white-space:nowrap}.f-empty{display:grid;justify-items:center;gap:5px;padding:26px 10px;color:var(--rf-muted);text-align:center;font-size:11px}.f-empty strong{color:var(--rf-ink);font-size:12px}.f-empty-mark{width:35px;height:35px;display:grid;place-items:center;margin-bottom:3px;border:1px solid var(--rf-line);border-radius:9px;background:#f7f9f6;color:#677b13}.f-inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.f-field{display:grid;gap:5px;min-width:0;flex:1;color:#46504a;font-size:10px;font-weight:700}.f-field input,.f-field select{width:100%;min-height:37px;padding:8px 10px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:12px}.f-field input::placeholder{color:#99a09a}.f-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #d9ded9;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:11px;font-weight:700;white-space:nowrap;transition:background .14s,border-color .14s,transform .14s}.f-btn:hover:not(:disabled){border-color:#bac3b9;background:#f6f8f5}.f-btn:active:not(:disabled){transform:translateY(1px)}.f-btn.primary{border-color:var(--rf-lime);background:var(--rf-lime);color:var(--rf-lime-ink)}.f-btn.primary:hover:not(:disabled){border-color:#a9dc00;background:#a9dc00}.f-btn.danger{border-color:#e8cbc0;background:#fff8f5;color:#a3472a}.f-btn.danger:hover:not(:disabled){background:#fff0e8}.f-groups-list{display:grid;gap:11px}.f-group-card{overflow:hidden;border:1px solid var(--rf-line);border-radius:7px}.f-group-card-head{display:flex;align-items:center;gap:10px;padding:12px 13px;background:#fafbf9}.f-group-card-head .f-pill{margin-left:auto}.f-store-list{padding:0 13px}.f-store-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #edf0ec}.f-store-ident{display:flex;align-items:center;gap:8px;flex:1;min-width:170px;color:#687a1a}.f-store-ident>div{display:grid;gap:2px}.f-store-ident strong{color:var(--rf-ink);font-size:11px}.f-store-ident span{color:var(--rf-muted);font-size:10px}.f-store-edit{flex:0 0 100%;display:flex;align-items:flex-end;gap:9px;padding:10px;background:#f8faf7;border-radius:5px}.f-store-edit .f-field{max-width:310px}.f-check{display:flex;align-items:center;gap:7px;color:var(--rf-muted);font-size:11px;white-space:nowrap}.f-check input{accent-color:#687f00}.f-store-empty{padding:12px 0;color:var(--rf-muted);font-size:11px}.f-add-store{display:grid;gap:8px;padding:12px 13px;border-top:1px solid var(--rf-line);background:#fafbf9}.f-add-store .f-inline-form{align-items:flex-end}.f-request-list{display:grid}.f-request-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #edf0ec}.f-request-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#f2f5e9;color:#637900}.f-request-row .f-pill{margin-right:4px}.f-history{margin-top:14px;padding-top:11px;border-top:1px solid var(--rf-line);color:var(--rf-muted);font-size:11px}.f-history summary{cursor:pointer;font-weight:700}.f-reviewed{display:grid;gap:7px;padding-top:10px}.f-reviewed>div{display:flex;justify-content:space-between;align-items:center}.f-members-list{display:grid;gap:11px}.f-member-card{padding:14px;border:1px solid var(--rf-line);border-radius:7px;background:#fff}.f-member-head{display:flex;align-items:center;gap:10px}.f-member-head .f-pill{margin-left:auto}.f-member-meta{display:flex;gap:13px;padding:9px 0;color:var(--rf-muted);font-size:10px}.f-member-meta span+span{padding-left:13px;border-left:1px solid var(--rf-line)}.f-protected-note{display:flex;align-items:center;gap:8px;margin:4px 0 8px;padding:10px 11px;border:1px solid #dce7cc;border-radius:5px;background:#f5f8ef;color:#5e7209;font-size:11px}.f-member-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #edf0ec}.f-member-controls .f-field{max-width:220px}.f-member-enabled{min-height:37px}.f-grants{padding:10px 12px;border:1px solid #e7ebe6;border-radius:6px;background:#fafbf9}.f-grants-head{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.f-grants-head strong{font-size:11px}.f-grants-head span,.f-muted-copy{color:var(--rf-muted);font-size:10px}.f-grant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:37px;border-top:1px solid #ecefeb;font-size:11px}.f-grant-row>span{font-weight:600}.f-grant-row em{color:var(--rf-muted);font-style:normal;font-weight:400}.f-grant-row select{width:min(200px,50%);min-height:30px;padding:5px 8px;border:1px solid #dce1dc;border-radius:4px;background:#fff;color:var(--rf-ink);font-size:11px}.f-grant-row.disabled{opacity:.55}.f-info-panel{display:flex;align-items:flex-start;gap:10px;background:#f4f7ef;color:#5e7209}.f-info-panel p{margin:0;color:#57614c;font-size:11px}.f-invite-form{display:grid;gap:13px}.f-form-row{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10px}.f-grant-selector{display:grid;gap:0;margin:0;padding:10px 12px;border:1px solid #e7ebe6;border-radius:6px;background:#fafbf9}.f-grant-selector legend{padding:0 4px;color:#46504a;font-size:10px;font-weight:700}.f-table-wrap{overflow:auto}.f-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.f-table th{padding:8px 10px;background:#f7f8f6;color:var(--rf-muted);font:500 9px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.f-table td{padding:10px;border-top:1px solid #edf0ec}.f-table td:first-child strong,.f-cell-sub{display:block}.f-cell-sub{margin-top:3px;color:var(--rf-muted);font-size:9px}.f-invite-result{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #d4e3b7;border-radius:7px;background:#f1f6e6;color:#495c09}.f-invite-result>div{display:grid;gap:4px;min-width:0}.f-invite-result strong{font-size:12px}.f-invite-result span{font-size:10px;color:#667044}.f-invite-result code{display:block;overflow-wrap:anywhere;margin-top:4px;padding:8px;border:1px solid #dce7c8;border-radius:4px;background:#fff;font-size:10px}.f-invite-accept{margin-bottom:15px;border-color:#dbe7c8;background:#fbfdf7}.f-invite-accept .f-panel-head{margin-bottom:11px}.f-invite-accept h2{margin-bottom:3px}.f-account-hero{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dce7cc;border-radius:8px;background:linear-gradient(110deg,#edf3e5,#fff)}.f-account-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#dfeacb;color:#546b00}.f-account-hero>div:nth-child(2){flex:1}.f-account-hero h2{margin:4px 0 1px;font:700 20px Space Grotesk,sans-serif}.f-account-hero p{margin:0;color:var(--rf-muted);font-size:11px}.f-account-grid{grid-template-columns:1fr 1fr}.f-security-list{display:grid;gap:0}.f-security-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0ec;font-size:11px}.f-security-list>div>span{color:var(--rf-muted)}.f-security-list code{font:10px IBM Plex Mono,monospace;overflow-wrap:anywhere}.f-session-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:15px;padding:10px;border:1px solid #f1dfd3;border-radius:5px;background:#fff9f5;color:var(--rf-orange);font-size:10px}.f-session-note span{color:#714e40}.f-secondary-signout{margin-left:7px}.f-alert{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid;border-radius:6px;margin:0 0 13px;font-size:11px}.f-alert.error{border-color:#e8cbc0;background:#fff6f1;color:#9b482c}.f-alert.success{border-color:#d6e9dd;background:#f2faf4;color:#26724f}.f-alert span{flex:1}.f-alert button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:4px;background:transparent;color:inherit}.f-auth{min-height:calc(100dvh - 31px);display:grid;align-content:center;justify-items:center;gap:27px;padding:36px 18px;background:radial-gradient(ellipse at 50% 38%,#edf3e3,#f7f8f6 55%)}.f-auth-brand{display:grid;justify-items:center;gap:7px}.f-auth-brand img{width:185px;height:43px;object-fit:contain}.f-auth-brand span,.f-auth-foot{color:var(--rf-muted);font:500 9px IBM Plex Mono,monospace;letter-spacing:.13em}.f-auth-card{width:min(100%,430px);padding:28px;border:1px solid var(--rf-line);border-radius:9px;background:#fff;box-shadow:0 15px 50px #20301b12}.f-auth-card h1{margin:9px 0 5px;font:700 25px Space Grotesk,sans-serif;letter-spacing:-.04em}.f-auth-card>p{margin:0 0 21px;color:var(--rf-muted);font-size:12px;line-height:1.55}.f-auth-card form{display:grid;gap:14px}.f-wide{width:100%;min-height:41px}.f-auth-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #edf0ec;color:var(--rf-muted);font-size:10px}.f-auth-foot{margin:0;letter-spacing:.05em}.f-loading{min-height:calc(100dvh - 31px);display:grid;align-content:center;justify-items:center;gap:13px;color:var(--rf-muted);font-size:11px}.f-skeleton{border-radius:7px;background:linear-gradient(90deg,#e9ede7 25%,#f2f4f1,#e9ede7 65%);background-size:220% 100%;animation:f-skeleton 1.4s ease infinite}.f-skeleton-brand{width:160px;height:32px}.f-skeleton-title{width:220px;height:22px;margin-top:15px}.f-skeleton-panel{width:min(510px,85vw);height:150px}.f-spin{animation:f-spin .9s linear infinite}@keyframes f-skeleton{to{background-position:-220% 0}}@keyframes f-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.f-shell{grid-template-columns:205px minmax(0,1fr)}.f-content{padding:24px 20px 45px}.f-sidebar{padding-inline:10px}.f-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.f-dev-banner{justify-content:flex-start;padding:0 12px;font-size:8px}.f-shell{display:block}.f-sidebar{position:relative;top:auto;display:block;width:100%;height:auto;overflow:visible;padding:10px 12px;border-right:0;border-bottom:1px solid var(--rf-nav-line)}.f-brand{display:flex;align-items:center;justify-content:space-between;padding:0 4px 9px}.f-brand img{width:130px;height:29px}.f-brand>span{font-size:8px}.f-sidebar>.f-side-label,.f-side-context,.f-side-foot{display:none}.f-nav{display:flex;overflow-x:auto;gap:4px;padding:4px 0 0}.f-nav button{width:auto;flex:0 0 auto;padding:8px;font-size:10px}.f-nav button.active{box-shadow:inset 0 -2px var(--rf-lime)}.f-topbar{min-height:51px;padding:8px 13px}.f-crumb{font-size:10px}.f-role{display:none}.f-content{padding:20px 13px 34px}.f-page-head{align-items:flex-start}.f-page-head h1{font-size:25px}.f-page-head p{max-width:300px}.f-revision{font-size:9px}.f-overview-banner{align-items:flex-start;flex-direction:column;padding:20px}.f-overview-banner:after{right:-150px;top:-158px}.f-banner-stats{gap:24px}.f-banner-stats strong{font-size:23px}.f-form-row{grid-template-columns:1fr}.f-store-edit{align-items:stretch;flex-direction:column}.f-store-edit .f-field{max-width:none}.f-member-controls{align-items:stretch;flex-direction:column}.f-member-controls .f-field{max-width:none}.f-member-enabled{min-height:30px}.f-request-row{flex-wrap:wrap}.f-request-row .f-row-main{min-width:calc(100% - 55px)}.f-request-row .f-pill{margin-left:43px}.f-event-row time{font-size:9px}.f-account-grid{grid-template-columns:1fr}}@media(max-width:430px){.f-top-actions{gap:6px}.f-signout{padding:7px;font-size:0}.f-signout svg{width:15px;height:15px}.f-page-head{gap:9px}.f-revision{padding:5px 6px}.f-panel{padding:15px 13px}.f-panel-head{gap:8px}.f-overview-banner h2{font-size:22px}.f-banner-stats{gap:18px}.f-banner-stats strong{font-size:21px}.f-group-row{grid-template-columns:30px minmax(80px,1fr) auto;gap:7px}.f-group-row .f-pill{font-size:9px}.f-member-head{align-items:flex-start}.f-member-head .f-pill{font-size:9px}.f-member-meta{flex-wrap:wrap;gap:6px}.f-member-meta span+span{padding-left:0;border:0}.f-account-hero{padding:14px;gap:10px}.f-account-hero .f-pill{font-size:9px}.f-account-symbol{width:40px;height:40px}}.f-inventory{gap:13px}.f-inventory-callout{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #dce7cc;border-radius:6px;background:#f4f8ec;color:#5e7209}.f-inventory-callout>span{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:6px;background:#e6efcf}.f-inventory-callout>div{display:grid;gap:2px}.f-inventory-callout strong{font-size:11px}.f-inventory-callout small{color:#68704f;font-size:10px}.f-inventory-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) minmax(145px,.8fr);align-items:end;gap:10px}.f-inventory-search{display:flex;align-items:center;gap:8px;min-width:0;height:37px;padding:0 10px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-muted)}.f-inventory-search:focus-within{outline:2px solid var(--rf-focus);outline-offset:2px}.f-inventory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--rf-ink);font-size:12px}.f-inventory-search input::placeholder{color:#99a09a}.foundation .f-inventory-search input:focus-visible{outline:0}.f-inventory-prompt,.f-inventory-access{display:grid;justify-items:center;gap:6px;padding:28px 14px;text-align:center}.f-inventory-prompt>strong,.f-inventory-access>strong{font-size:12px}.f-inventory-prompt>span:last-child,.f-inventory-access>span:last-child{color:var(--rf-muted);font-size:11px}.f-inventory .f-empty{padding:28px 10px}.f-inventory-back{justify-self:start}.f-detail-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.f-inventory-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf0ec}.f-inventory-detail-cell{display:grid;align-content:start;gap:4px;min-width:0;padding:13px 12px;border-bottom:1px solid #edf0ec}.f-inventory-detail-cell:nth-child(4n+1){padding-left:0}.f-inventory-detail-cell>span{color:var(--rf-muted);font:500 9px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.f-inventory-detail-cell>strong{overflow-wrap:anywhere;font-size:11px}.f-inventory-table-wrap{margin:0 -4px}.f-inventory-table{min-width:790px}.f-inventory-table td{vertical-align:middle}.f-inventory-table .f-text-btn{padding:5px}.f-inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;color:var(--rf-muted);font-size:10px}.f-inventory-pagination>div{display:flex;gap:7px}.f-inventory-pagination .f-btn{min-height:31px;padding:6px 9px;font-size:10px}.f-inventory-skeleton{height:40px;margin:9px 0;border-radius:5px;background:linear-gradient(90deg,#e9ede7 25%,#f2f4f1,#e9ede7 65%);background-size:220% 100%;animation:f-skeleton 1.4s ease infinite}.f-inventory-skeleton.short{width:62%}@media(max-width:760px){.f-inventory-controls{grid-template-columns:1fr 1fr}.f-inventory-search{grid-column:1/-1;grid-row:2}.f-inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-inventory-detail-cell:nth-child(4n+1){padding-left:12px}.f-inventory-detail-cell:nth-child(odd){padding-left:0}}@media(max-width:430px){.f-inventory-controls{grid-template-columns:1fr}.f-inventory-search{grid-column:auto;grid-row:auto}.f-inventory-pagination{align-items:flex-start;flex-direction:column}.f-inventory-pagination>div{width:100%}.f-inventory-pagination .f-btn{flex:1}.f-inventory-detail-cell{padding:11px 8px}.f-inventory-detail-cell:nth-child(odd){padding-left:0}}.f-intake-panel{border-color:#dce5d2;background:#fff}.f-intake-form{display:grid;gap:17px}.f-intake-section{padding-top:13px;border-top:1px solid #edf0ec}.f-intake-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.f-intake-section-head strong{font:600 12px Space Grotesk,sans-serif}.f-intake-section-head span{color:var(--rf-muted);font-size:10px}.f-intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.f-intake-grid-acquisition{grid-template-columns:repeat(2,minmax(0,1fr))}.f-intake-field{align-content:start;gap:5px}.f-intake-field>span{font-size:10px}.f-intake-field>span b{color:#a3472a}.f-intake-field input,.f-intake-field textarea{width:100%;min-height:37px;padding:8px 10px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:12px}.f-intake-field textarea{resize:vertical;min-height:72px}.f-intake-field input:focus,.f-intake-field textarea:focus{outline:2px solid var(--rf-focus);outline-offset:1px}.f-intake-field.has-error input,.f-intake-field.has-error textarea{border-color:#c97b5c;background:#fffaf8}.f-intake-field-error{color:#a3472a;font-size:10px;font-weight:500}.f-intake-hint{color:var(--rf-muted);font-size:9px;font-weight:400}.f-intake-notes{grid-column:1/-1}.f-intake-summary{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e8cbc0;border-radius:5px;background:#fff6f1;color:#9b482c;font-size:11px}.f-intake-summary svg{flex:0 0 auto;margin-top:1px}.f-correction-conflict{align-items:center;justify-content:space-between;flex-wrap:wrap;border-color:#d9c891;background:#fff9e9;color:#725a20}.f-correction-conflict .f-btn{margin-left:auto}.f-intake-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #edf0ec}.f-intake-foot>span,.f-intake-foot>div{display:flex;align-items:center;gap:7px}.f-intake-foot>span{color:var(--rf-muted);font-size:10px}.f-intake-foot>span svg{color:#617b00}.f-intake-foot>div{justify-content:flex-end}@media(max-width:760px){.f-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.f-intake-grid,.f-intake-grid-acquisition{grid-template-columns:1fr}.f-intake-notes{grid-column:auto}.f-intake-foot{align-items:stretch;flex-direction:column}.f-intake-foot>div{width:100%}.f-intake-foot>div .f-btn{flex:1}.f-intake-section-head{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:430px){.f-detail-actions{align-items:flex-end;flex-direction:column;gap:6px}.f-correction-conflict{align-items:flex-start}.f-correction-conflict .f-btn{margin-left:0}}.f-ops{gap:13px}.f-ops-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 25px;border:1px solid #dce7cc;border-radius:8px;background:linear-gradient(112deg,#edf3e5,#f8faf5 68%,#fff)}.f-ops-banner h2{margin:8px 0 4px;font:700 24px Space Grotesk,sans-serif;letter-spacing:-.04em}.f-ops-banner p{max-width:560px;margin:0;color:var(--rf-muted);font-size:11px}.f-ops-store{max-width:310px;flex:0 1 310px}.f-ops-store>span{display:flex;align-items:center;gap:5px}.f-ops-meta{display:flex;align-items:center;gap:10px;color:var(--rf-muted);font-size:10px}.f-ops-count-label{padding:0 2px;color:#617600;font:500 9px IBM Plex Mono,monospace;letter-spacing:.07em}.f-ops-meta>span+span{padding-left:10px;border-left:1px solid var(--rf-line)}.f-ops-meta .f-text-btn{margin-left:auto}.f-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.f-ops-metric{display:grid;gap:7px;min-height:95px;padding:12px 13px;border:1px solid var(--rf-line);border-radius:7px;background:#fff;color:var(--rf-ink);text-align:left;transition:border-color .14s,background .14s}.f-ops-metric:hover,.f-ops-metric.active{border-color:#c7d6a7;background:#f7faef}.f-ops-metric>span{display:flex;align-items:center;gap:7px;color:var(--rf-muted);font-size:10px;font-weight:700}.f-ops-metric>span svg{color:#637900}.f-ops-metric>strong{font:700 23px Space Grotesk,sans-serif;letter-spacing:-.04em}.f-ops-metric>small{display:flex;align-items:center;gap:4px;color:#637900;font-size:9px}.f-ops-metric.completed{background:#f5f8ef}.f-ops-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(165px,.65fr) minmax(160px,.55fr) minmax(160px,.55fr);align-items:end;gap:10px;margin-bottom:13px}.f-ops-list{display:grid}.f-ops-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(220px,1.3fr) auto;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #edf0ec}.f-ops-vehicle,.f-ops-stage,.f-ops-timing{display:grid;align-content:center;gap:3px;min-width:0}.f-ops-stock{color:#617600;font:600 9px IBM Plex Mono,monospace;letter-spacing:.08em}.f-ops-vehicle strong{font-size:11px}.f-ops-vehicle>span:last-child,.f-ops-stage>span:not(.f-pill),.f-ops-timing>span{color:var(--rf-muted);font-size:9px}.f-ops-stage em,.f-ops-timing em{color:var(--rf-orange);font-size:9px;font-style:normal}.f-ops-timing strong{font-size:10px}.f-ops-row>.f-btn{min-height:32px;padding:6px 9px;font-size:10px}.f-ops-foot{display:flex;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #edf0ec;color:var(--rf-muted);font-size:9px}.f-ops-stages .f-panel-head{margin-bottom:10px}.f-stage-chips{display:flex;flex-wrap:wrap;gap:7px}.f-stage-chips button{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--rf-line);border-radius:5px;background:#fff;color:var(--rf-muted);font-size:10px}.f-stage-chips button:hover,.f-stage-chips button.active{border-color:#c7d6a7;background:#f5f8ed;color:#526a00}.f-stage-chips b{color:var(--rf-ink);font:600 10px IBM Plex Mono,monospace}.f-ops-actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #dce7cc;border-radius:7px;background:#f5f8ed}.f-ops-actionbar>div{display:grid;gap:3px}.f-ops-actionbar strong{font-size:12px}.f-ops-actionbar small{color:var(--rf-muted);font-size:10px}.f-action-arrow,.f-page-back{transform:rotate(180deg)}.f-inventory-view-toggle{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;color:var(--rf-muted);font-size:9px}.f-inventory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.f-inventory-card{display:grid;align-content:start;gap:9px;padding:13px;border:1px solid var(--rf-line);border-radius:6px;background:#fff}.f-inventory-card h3{margin:3px 0;font:600 13px Space Grotesk,sans-serif}.f-inventory-card p{margin:0;color:var(--rf-muted);font-size:10px}.f-inventory-card-meta{display:grid;gap:3px;padding-top:8px;border-top:1px solid #edf0ec;color:var(--rf-muted);font-size:10px}.f-card-blocker{color:var(--rf-orange);font-size:9px}.f-overdue-label{color:var(--rf-orange)}.f-ops .f-inventory-search{min-height:37px}.foundation .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.f-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.f-ops-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(180px,1.2fr)}.f-ops-row>.f-btn{grid-column:3;justify-self:start}}@media(max-width:1000px){.f-ops-controls{grid-template-columns:1fr 1fr}.f-ops-controls .f-inventory-search{grid-column:1/-1}}@media(max-width:700px){.f-ops-banner{align-items:stretch;flex-direction:column;padding:18px}.f-ops-store{max-width:none;flex-basis:auto}.f-ops-controls{grid-template-columns:1fr 1fr}.f-ops-controls .f-inventory-search{grid-column:1/-1}.f-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.f-ops-row{grid-template-columns:1fr 1fr;gap:9px}.f-ops-timing{grid-column:1/-1}.f-ops-row>.f-btn{grid-column:2;justify-self:end}.f-ops-foot{flex-direction:column}.f-ops-actionbar{align-items:flex-start;flex-direction:column}.f-ops-actionbar .f-btn{width:100%}}@media(max-width:430px){.f-ops-controls{grid-template-columns:1fr}.f-ops-controls .f-inventory-search{grid-column:auto}.f-ops-metric{min-height:86px;padding:10px}.f-ops-metric>strong{font-size:21px}.f-ops-meta{flex-wrap:wrap}.f-ops-meta .f-text-btn{margin-left:0}.f-inventory-cards{grid-template-columns:1fr}}.f-recon-panel{border-color:#dce5d2}.f-recon-banner{display:flex;align-items:flex-start;gap:9px;margin:8px 0 12px;padding:9px 10px;border:1px solid #ead8c1;border-radius:5px;background:#fff9ef;color:#775b30;font-size:10px}.f-recon-banner svg{flex:0 0 auto;margin-top:1px}.f-recon-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.f-recon-meta span{padding:4px 7px;border:1px solid #e5e9e3;border-radius:4px;background:#fafbf9;color:#59615d;font:9px IBM Plex Mono,monospace}.f-recon-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e9d9;border-radius:5px;background:#f7faf3}.f-recon-current>div{display:grid;gap:3px}.f-recon-current small{color:var(--rf-muted);font:9px IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.f-recon-current strong{font:600 15px Space Grotesk,sans-serif}.f-recon-visits{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.f-recon-visit{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #e5e9e3;border-radius:4px;background:#fff;color:var(--rf-muted);font-size:9px}.f-recon-visit.superseded{background:#f7f8f6;color:#7a817b;text-decoration:line-through;text-decoration-color:#a8aea8}.f-recon-visit b{font-weight:600;color:#4e5d37;text-decoration:none}.f-recon-form{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0ec}.f-recon-form textarea{width:100%;min-height:74px;padding:8px 10px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:12px;resize:vertical}.f-recon-form small{color:var(--rf-muted);font-size:9px;font-weight:400}.f-recon-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.f-recon-foot{margin-top:10px;color:var(--rf-muted);font-size:9px}.f-recon-field-error{color:#a3472a;font-size:10px}.f-recon-gate{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #dce7cc;border-radius:5px;background:#f5f8ef;color:#53642c;font-size:10px;line-height:1.45}.f-recon-gate svg{flex:0 0 auto}.f-recon-queue-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.f-recon-queue-controls .f-field{max-width:320px}.f-recon-queue-quick{display:flex;gap:6px;margin-left:auto}.f-recon-queue-quick .f-btn.active{border-color:#dce7cc;background:#f1f6e6;color:#526a00}.f-recon-workspace-detail{margin-top:13px}.f-recon-workspace-row{cursor:pointer}.f-recon-workspace-row:hover td{background:#fafbf8}.f-recon-workspace-row.selected td{background:#f4f8ec}.f-recon-list-error{display:flex;align-items:center;gap:8px}.f-recon-list-error span{flex:1}.f-setup-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rf-line)}.f-setup-nav button{padding:7px 10px;border:1px solid var(--rf-line);border-radius:5px;background:#fff;color:var(--rf-muted);font-size:10px;font-weight:700}.f-setup-nav button[aria-selected=true]{border-color:#cbd8b3;background:#f2f6e9;color:#526a00}.f-setup-note{margin:0 0 14px;padding:10px 12px;border:1px solid #e7dfc8;border-radius:5px;background:#fcfaf3;color:#665a3c;font-size:11px}.f-setup-stage-list{display:grid;margin:0;padding:0;list-style:none}.f-setup-stage{display:grid;grid-template-columns:36px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf0ec}.f-setup-stage-position{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--rf-line);border-radius:4px;color:var(--rf-muted);font:10px IBM Plex Mono,monospace}.f-setup-stage-name{display:grid;gap:2px}.f-setup-stage-name strong{font-size:12px}.f-setup-stage-name span{color:var(--rf-muted);font-size:10px}.f-setup-stage-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.f-setup-stage-actions .f-btn{min-height:30px;padding:5px 8px}.f-setup-included{display:flex;align-items:center;gap:6px;color:var(--rf-muted);font-size:10px}.f-setup-stat{display:flex;gap:14px;flex-wrap:wrap;padding:10px 0;color:var(--rf-muted);font-size:10px}.f-setup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:14px}.f-setup-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.4fr) minmax(120px,.8fr);align-items:start;gap:12px;padding:12px 0;border-top:1px solid #edf0ec}.f-setup-row>strong{padding-top:8px;font-size:11px}.f-setup-row .f-field{font-size:9px}.f-setup-staff{display:grid;gap:7px}.f-setup-checks{display:flex;flex-wrap:wrap;gap:5px 10px}.f-setup-checks label{display:flex;align-items:center;gap:5px;color:#59615d;font-size:10px}.f-setup-checks input,.f-setup-included input{accent-color:#607700}.f-setup-select{min-height:34px;padding:6px 8px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:11px}.f-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--rf-line)}.f-setup-history{margin-top:16px;border-top:1px solid var(--rf-line);padding-top:10px}.f-setup-history summary{cursor:pointer;font-size:11px;font-weight:700}.f-setup-history li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf0ec;color:var(--rf-muted);font-size:10px}.f-recon-assignment{display:grid;gap:9px;margin-top:12px;padding:11px;border:1px solid #e7ebe4;border-radius:5px;background:#fbfcfa}.f-recon-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.f-recon-timing{display:flex;flex-wrap:wrap;gap:6px}.f-recon-timing span{padding:4px 7px;border-radius:4px;background:#f0f3ee;color:#59615d;font-size:9px}.f-recon-timing .overdue{background:#fff0e7;color:#a94e24}.f-recon-assign-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.f-recon-assign-form .f-field{max-width:240px}@media(max-width:760px){.f-setup-grid{grid-template-columns:1fr}.f-setup-row{grid-template-columns:1fr;gap:7px}.f-setup-row>strong{padding-top:0}.f-setup-stage{grid-template-columns:30px 1fr}.f-setup-stage-actions{grid-column:2;justify-content:flex-start}.f-setup-actions{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.f-recon-queue-controls{align-items:stretch;flex-direction:column}.f-recon-queue-controls .f-field{max-width:none}.f-recon-queue-quick{margin-left:0}.f-recon-current{align-items:flex-start;flex-direction:column}}.f-inventory-controls{grid-template-columns:minmax(160px,.9fr) minmax(210px,1.25fr) minmax(135px,.7fr) minmax(165px,.85fr)}.f-inventory-table{min-width:950px}.f-lifecycle-panel{border-color:#dce5d2}.f-lifecycle-form{display:grid;gap:13px}.f-lifecycle-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e6ebe2;border-radius:5px;background:#f8faf6}.f-lifecycle-current>span{color:var(--rf-muted);font:500 9px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.f-lifecycle-current>strong{font-size:11px}.f-lifecycle-current>small{margin-left:auto;color:var(--rf-muted);font:10px IBM Plex Mono,monospace}.f-lifecycle-fields{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.5fr);gap:12px}.f-lifecycle-fields select,.f-lifecycle-fields textarea{width:100%;min-height:37px;padding:8px 10px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:12px}.f-lifecycle-fields textarea{resize:vertical;min-height:74px}.f-lifecycle-fields .f-field>span b{color:#a3472a}.f-lifecycle-fields .f-field small{color:var(--rf-muted);font-size:9px;font-weight:400}.f-lifecycle-warning,.f-lifecycle-readonly{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #ead8c1;border-radius:5px;background:#fff9ef;color:#775b30;font-size:10px}.f-lifecycle-warning svg,.f-lifecycle-readonly svg{flex:0 0 auto}.f-lifecycle-readonly{margin-top:12px;border-color:#dce7cc;background:#f5f8ef;color:#5e7209}.f-lifecycle-notice{padding:8px 10px;border:1px solid #d6e9dd;border-radius:5px;background:#f2faf4;color:#26724f;font-size:10px}.f-lifecycle-conflict{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #d9c891;border-radius:5px;background:#fff9e9;color:#725a20;font-size:10px}.f-vehicle-history .f-panel-head{margin-bottom:9px}.f-history-skeleton{display:grid;gap:9px;padding:8px 0}.f-history-skeleton>div{height:47px;border-radius:5px;background:linear-gradient(90deg,#e9ede7 25%,#f2f4f1,#e9ede7 65%);background-size:220% 100%;animation:f-skeleton 1.4s ease infinite}.f-history-skeleton>div:nth-child(2){width:87%}.f-history-skeleton>div:nth-child(3){width:72%}.f-history-error{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e8cbc0;border-radius:5px;background:#fff6f1;color:#9b482c;font-size:10px}.f-history-error span{flex:1}.f-history-error .f-btn{min-height:30px;padding:5px 8px;font-size:10px}.f-history-linkage{display:grid;gap:3px;margin:8px 0;padding:9px 11px;border:1px solid #e6ebe2;border-radius:5px;background:#f8faf6}.f-history-linkage strong{font-size:10px}.f-history-linkage span{color:var(--rf-muted);font-size:10px}.f-history-timeline{display:grid;list-style:none;margin:0;padding:0}.f-history-timeline>li{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr);gap:8px;padding:12px 0}.f-history-timeline>li+li{border-top:1px solid #edf0ec}.f-history-timeline>li:not(:last-child):not(.f-history-empty):before{position:absolute;content:"";left:6px;top:25px;bottom:-12px;width:1px;background:#dfe6d9}.f-history-point{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border:3px solid #e6efcf;border-radius:50%;background:#718a14}.f-history-timeline article{min-width:0}.f-history-event-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.f-history-event-head strong{font:600 12px Space Grotesk,sans-serif}.f-history-event-head time{color:var(--rf-muted);font:9px IBM Plex Mono,monospace;text-align:right}.f-history-actor{margin-top:2px;color:var(--rf-muted);font-size:10px}.f-history-fields{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.f-history-fields span{padding:3px 6px;border:1px solid #e5e9e3;border-radius:4px;background:#fafbf9;color:#59615d;font-size:9px}.f-history-changes{display:grid;gap:4px;margin-top:8px;padding:8px 9px;border-left:2px solid #dce7cc;background:#fafbf8}.f-history-changes>div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.f-history-changes>div>strong{color:#626a75;font-weight:600}.f-history-changes>div>span{text-align:right;overflow-wrap:anywhere}.f-history-changes b{padding:0 3px;color:#718a14}.f-history-reason{margin:7px 0 0;color:#626a75;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.f-history-reason strong{margin-right:4px;color:#303631}.f-history-empty{color:var(--rf-muted);font-size:10px}.f-history-pagination{margin-top:5px;border-top:1px solid #edf0ec}@media(max-width:760px){.f-inventory-controls{grid-template-columns:1fr 1fr}.f-lifecycle-fields{grid-template-columns:1fr}}@media(max-width:430px){.f-inventory-controls{grid-template-columns:1fr}.f-inventory-search{grid-column:auto;grid-row:auto}.f-history-error{align-items:flex-start;flex-wrap:wrap}.f-history-error span{min-width:calc(100% - 30px)}.f-history-error .f-btn{margin-left:24px}.f-history-event-head{align-items:flex-start;flex-direction:column;gap:3px}.f-lifecycle-current>small{margin-left:0}}.f-inspection-setup{border-color:#dce5d2}.f-ip-create{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;margin:0 0 13px;padding:12px;border:1px solid #e4e9df;border-radius:6px;background:#fafbf8}.f-ip-create .f-field{max-width:300px}.f-ip-layout{display:grid;grid-template-columns:minmax(190px,245px) minmax(0,1fr);gap:12px;align-items:start}.f-ip-list{display:grid;gap:4px;padding:5px;border:1px solid var(--rf-line);border-radius:7px;background:#fbfcfa}.f-ip-list>button{display:grid;gap:4px;padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--rf-ink);text-align:left;cursor:pointer}.f-ip-list>button:hover{background:#f3f6ef}.f-ip-list>button.active{border-color:#dce7cc;background:#f1f6e8}.f-ip-list>button strong{font-size:11px}.f-ip-list>button span{color:var(--rf-muted);font-size:9px}.f-ip-editor{min-width:0;padding:13px;border:1px solid var(--rf-line);border-radius:7px;background:#fff}.f-ip-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid #edf0ec}.f-ip-editor-head h3{margin:4px 0 0;font:650 16px Space Grotesk,sans-serif;letter-spacing:-.025em}.f-ip-fields{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:10px;padding:12px 0}.f-ip-enabled{min-height:37px}.f-ip-full{grid-column:1/-1}.f-ip-full textarea,.f-inspection-details textarea{width:100%;min-height:64px;padding:8px 9px;border:1px solid #dce1dc;border-radius:5px;background:#fff;color:var(--rf-ink);font-size:11px;resize:vertical}.f-ip-checklist{border:1px solid #e6ebe3;border-radius:6px;overflow:hidden}.f-ip-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;background:#f8faf6}.f-ip-checklist-head>div{display:grid;gap:2px}.f-ip-checklist-head strong{font-size:11px}.f-ip-checklist-head span{color:var(--rf-muted);font-size:9px}.f-ip-upload{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 11px;border-top:1px solid #e8ece6}.f-ip-upload>span{color:var(--rf-muted);font-size:9px}.f-ip-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.f-ip-upload label:focus-within{outline:2px solid var(--rf-focus);outline-offset:2px}.f-ip-source{display:grid;gap:3px;margin:0 10px 8px;padding:9px 10px;border:1px solid #dce7cc;border-radius:5px;background:#f7faef;color:#53642c}.f-ip-source strong{font-size:10px}.f-ip-source span{font:9px IBM Plex Mono,monospace;overflow-wrap:anywhere}.f-ip-source small{color:#6a7258;font-size:9px}.f-ip-item{display:grid;grid-template-columns:28px minmax(100px,.7fr) minmax(150px,1.4fr) auto 30px;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid #edf0ec}.f-ip-item-no{color:#858e80;font:10px IBM Plex Mono,monospace}.f-ip-item .f-field{font-size:9px}.f-ip-item .f-field input{min-height:33px;padding:6px 8px;font-size:11px}.f-ip-item .f-check{font-size:9px}.f-ip-item .f-icon-btn{width:30px;height:30px}.f-ip-empty{display:grid;gap:5px;padding:18px;border:1px dashed #dfe5dc;border-radius:6px;color:var(--rf-muted);font-size:10px;text-align:center}.f-ip-empty strong{color:var(--rf-ink);font-size:11px}.f-ip-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #edf0ec}.f-ip-actions>span{color:var(--rf-muted);font-size:9px}.f-ip-actions>div{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.f-setup-history ul{display:grid;gap:0;margin:9px 0 0;padding:0;list-style:none}.f-setup-history li{display:flex;justify-content:space-between;gap:9px;padding:7px 0;border-top:1px solid #edf0ec;color:var(--rf-muted);font-size:9px}.f-setup-history time{font:9px IBM Plex Mono,monospace;text-align:right}.f-inspection-panel{border-color:#dce5d2}.f-inspection-panel .rf-inspection-progress{flex:none;width:min(100%,340px);margin:10px 0 13px;padding:12px 14px;border:1px solid var(--rf-line);border-radius:7px;background:#fafbf8}.f-inspection-progress-copy,.f-inspection-progress-meta{display:flex;justify-content:space-between;gap:8px;color:var(--rf-muted);font-size:10px}.f-inspection-progress-copy b{color:var(--rf-ink);font:600 10px IBM Plex Mono,monospace}.f-inspection-progress-meta{margin-top:7px;font-size:9px}.f-inspection-track{height:6px;margin-top:8px;overflow:hidden;border-radius:5px;background:#edf1e9}.f-inspection-track span{display:block;height:100%;border-radius:inherit;background:#a9c34e;transition:width .18s ease}.f-ip-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.f-ip-meta span{padding:4px 7px;border:1px solid #e5e9e3;border-radius:4px;background:#fafbf9;color:var(--rf-muted);font:9px IBM Plex Mono,monospace}.f-ip-lock{display:flex;align-items:flex-start;gap:8px;margin:0 0 11px;padding:9px 10px;border:1px solid #e7dfc8;border-radius:5px;background:#fcfaf3;color:#665a3c;font-size:10px}.f-ip-lock svg{flex:0 0 auto}.f-inspection-workbench{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:12px;margin-top:13px;align-items:start}.f-inspection-section-nav{position:sticky;top:12px;overflow:hidden;border:1px solid var(--rf-line);border-radius:7px;background:#fff}.f-inspection-nav-heading{display:flex;justify-content:space-between;padding:10px 11px;border-bottom:1px solid var(--rf-line);background:#f4f7f0;color:var(--rf-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.f-inspection-nav-heading b{font:600 10px IBM Plex Mono,monospace}.f-inspection-nav-list{display:grid;padding:4px}.f-inspection-nav-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:37px;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--rf-muted);text-align:left;cursor:pointer}.f-inspection-nav-item:hover{background:#f5f7f2;color:var(--rf-ink)}.f-inspection-nav-item.is-active{background:#edf2e4;color:#45591f}.f-inspection-nav-index,.f-inspection-nav-count{color:#858d7d;font:600 9px IBM Plex Mono,monospace}.f-inspection-nav-label{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.f-inspection-checklist{min-width:0;overflow:hidden;border:1px solid var(--rf-line);border-radius:7px;background:#fff}.f-inspection-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--rf-line);background:#f4f7f0}.f-inspection-section-title h3{margin:3px 0 0;font:650 15px Space Grotesk,sans-serif}.f-inspection-section-title>span,.f-inspection-section-kicker{color:var(--rf-muted);font:600 9px IBM Plex Mono,monospace}.f-inspection-items{display:grid;max-height:68vh;overflow-y:auto;overscroll-behavior-y:auto}.f-inspection-item{padding:11px 12px;border-bottom:1px solid #edf0ec}.f-inspection-item:last-child{border-bottom:0}.f-inspection-item.is-fail{border-left:3px solid #bd4b3e;padding-left:9px}.f-inspection-item-main{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.f-inspection-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.f-inspection-item-number{color:#858d7d;font:600 9px IBM Plex Mono,monospace}.f-inspection-item-title h4{margin:0;font-size:11px;line-height:1.4}.f-inspection-required{padding:2px 5px;border-radius:4px;background:#f1f4ed;color:var(--rf-muted);font-size:8px;font-weight:700}.f-inspection-status{flex:0 0 auto;padding:3px 6px;border:1px solid var(--rf-line);border-radius:5px;color:var(--rf-muted);font-size:8px;font-weight:750}.f-inspection-status.is-pass{border-color:#cad8ad;background:#f5f8ed;color:#526232}.f-inspection-status.is-fail{border-color:#e7c2ba;background:#fff2ee;color:#a33c30}.f-inspection-status.is-n-a{background:#f2f4ef;color:#666d61}.f-inspection-row-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px}.f-inspection-actions{display:flex;gap:5px;flex-wrap:wrap}.f-inspection-choice{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:56px;min-height:32px;padding:0 8px;border:1px solid var(--rf-line);border-radius:5px;background:#fff;color:var(--rf-muted);font-size:10px;font-weight:750;cursor:pointer}.f-inspection-choice:hover:not(:disabled){border-color:#aab29e;color:var(--rf-ink)}.f-inspection-choice.is-selected:not(.is-fail){border-color:#a5bb5e;background:#f4f8e9;color:#425526}.f-inspection-choice.is-fail.is-selected{border-color:#c95c4c;background:#fff2ee;color:#a33c30}.f-inspection-choice:disabled{cursor:not-allowed;opacity:.55}.f-inspection-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:9px;border:1px solid #e8ece6;border-radius:5px;background:#fbfcfa}.f-inspection-details .f-field{font-size:9px}.f-inspection-details textarea{min-height:55px;font-size:10px}.f-inspection-attribution{display:flex;align-items:center;gap:11px;margin-top:7px;color:var(--rf-muted);font-size:9px}.f-inspection-attribution span:last-child{display:inline-flex;align-items:center;gap:4px}.f-inspection-save-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.f-inspection-save-row>span{color:var(--rf-muted);font-size:9px}.f-inspection-section-pager{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;border-top:1px solid var(--rf-line);background:#fafbf9;color:var(--rf-muted);font:600 9px IBM Plex Mono,monospace}.f-inspection-pager-button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 5px;border:0;background:none;color:#526a00;font-size:9px;font-weight:700;cursor:pointer}.f-inspection-pager-button:disabled{color:#a7aca2;cursor:not-allowed}.f-inspection-footnote{margin:11px 1px 0;color:var(--rf-muted);font-size:9px;line-height:1.5}.f-ip-start{display:grid;gap:10px;margin-top:10px;padding:13px;border:1px solid #e5e9e3;border-radius:6px;background:#fafbf9}.f-ip-start>div{display:grid;gap:3px}.f-ip-start>div strong{font-size:11px}.f-ip-start>div span,.f-ip-muted{color:var(--rf-muted);font-size:10px}.f-ip-start .f-field{max-width:410px}.f-ip-confirm{display:flex;align-items:flex-start;gap:8px;color:#665a3c;font-size:10px}.f-ip-confirm input{margin:2px 0 0;accent-color:#647a11}.f-ip-bypass{margin-top:12px;padding:12px;border:1px solid #e7dfc8;border-radius:6px;background:#fcfaf3}.f-ip-bypass strong{font-size:11px}.f-ip-bypass p{margin:5px 0;color:#665a3c;font-size:11px;white-space:pre-wrap}.f-ip-bypass span{color:var(--rf-muted);font-size:9px}.f-ip-legacy{margin-top:10px;padding:8px 10px;border-left:2px solid #d8dfd2;background:#f8faf7;color:var(--rf-muted);font-size:9px}@media(max-width:760px){.f-ip-layout{grid-template-columns:1fr}.f-ip-list{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.f-ip-item{grid-template-columns:25px minmax(0,1fr) minmax(0,1.4fr)}.f-ip-item .f-check{grid-column:2}.f-ip-item .f-icon-btn{grid-column:3;justify-self:end;grid-row:2}.f-inspection-workbench{grid-template-columns:1fr}.f-inspection-section-nav{position:static}.f-inspection-nav-list{display:flex;gap:4px;padding:6px;overflow-x:auto}.f-inspection-nav-item{flex:0 0 auto;grid-template-columns:auto auto;min-height:38px;width:auto;border:1px solid var(--rf-line)}.f-inspection-nav-index{display:none}.f-inspection-nav-label{max-width:150px}.f-inspection-choice{min-height:42px}}@media(max-width:480px){.f-ip-create{align-items:stretch;flex-direction:column}.f-ip-create .f-field{max-width:none}.f-ip-fields{grid-template-columns:1fr}.f-ip-full{grid-column:auto}.f-ip-item{grid-template-columns:22px minmax(0,1fr)}.f-ip-item .f-field,.f-ip-item .f-check{grid-column:2}.f-ip-item .f-icon-btn{grid-column:2;grid-row:auto;justify-self:start}.f-ip-actions{align-items:stretch;flex-direction:column}.f-ip-actions>div{justify-content:stretch}.f-ip-actions>div .f-btn{flex:1;white-space:normal}.f-inspection-details{grid-template-columns:1fr}.f-inspection-row-bottom{align-items:flex-start;flex-direction:column}.f-inspection-item-main{align-items:flex-start}.f-inspection-section-title{padding:10px}.f-inspection-save-row{align-items:flex-start;flex-direction:column}.f-inspection-save-row .f-btn{width:100%}}@media(prefers-reduced-motion:reduce){.f-inspection-track span{transition:none}}
