:root{--bg: #070a12;--bg2: #0c1224;--elevated: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .58);--accent: #8b5cf6;--accent2: #22c55e;--danger: #f87171;--ok: #4ade80;--tab-h: 56px;--top-h: 52px;--radius: 16px;--shadow: 0 18px 50px rgba(0, 0, 0, .45);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root,.appRoot{height:100%}body{margin:0;background:radial-gradient(900px 500px at 50% -20%,rgba(139,92,246,.35),transparent 55%),radial-gradient(700px 420px at 100% 0%,rgba(34,197,94,.12),transparent 50%),var(--bg)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.appRoot{min-height:100%}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:2px 6px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a}.appShell{min-height:100dvh;max-width:430px;margin:0 auto;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 120px)}.appTopBar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:var(--top-h);padding:0 6px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg2) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appTopTitle{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:.02em;text-align:center}.iconBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;background:transparent;color:var(--text);cursor:pointer}.iconBtnGhost{visibility:hidden;pointer-events:none}.appMain{flex:1;min-height:0;overflow-y:auto;padding:12px 14px calc(var(--tab-h) + env(safe-area-inset-bottom) + 14px);-webkit-overflow-scrolling:touch}.appTabBar{position:fixed;left:0;right:0;bottom:0;margin:0 auto;max-width:430px;display:grid;grid-template-columns:repeat(3,1fr);min-height:var(--tab-h);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.appTab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:none;background:transparent;cursor:pointer;padding:6px 0 8px}.appTab svg{opacity:.75}.appTabActive{color:var(--text)}.appTabActive svg{opacity:1;color:var(--accent)}.appBoot{min-height:100dvh;display:grid;place-items:center;padding:24px}.appBootInner{text-align:center}.appBootSpinner{width:36px;height:36px;margin:0 auto 12px;border-radius:999px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent);animation:spin .8s linear infinite}.appBootText{color:var(--muted);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.loginScreen{min-height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);max-width:430px;margin:0 auto}.loginHero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 22px 12px}.loginBrand{font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.loginTagline{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.45;max-width:34ch}.loginSheet{margin-top:auto;padding:12px 16px 22px;border-radius:22px 22px 0 0;background:radial-gradient(120% 80% at 50% 0%,rgba(139,92,246,.18),transparent 55%),linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid var(--border);border-bottom:none;box-shadow:var(--shadow)}.loginForm{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.fieldLabel{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.03em;text-transform:uppercase}.fieldHint{font-size:12px;color:var(--muted);line-height:1.45}.fieldError{margin:0;font-size:13px;color:var(--danger)}.fieldOk{font-size:13px;color:var(--ok)}.linkButton{background:none;border:none;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 0;align-self:center}.input{width:100%;border:1px solid var(--border);background:#ffffff0d;color:var(--text);padding:12px 14px;border-radius:10px;outline:none;font-size:16px}.input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px #8b5cf633}.inputLarge{padding:14px;border-radius:14px}.btn{border:1px solid var(--border);background:#ffffff0f;color:var(--text);padding:12px 14px;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600}.btnPrimary{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(180deg,#8b5cf659,#8b5cf61f)}.btnDanger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:#f8717114;color:#fecaca}.btnBlock{width:100%}.btnLarge{padding:14px 16px;border-radius:14px;font-size:16px}.pageStack{display:flex;flex-direction:column;gap:12px}.card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 40px #00000038}.grid{display:grid;gap:10px}.gridCards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:380px){.gridCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.statCard{padding:12px 12px 10px}.statLabel{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.statValue{font-size:22px;font-weight:780;letter-spacing:-.02em}.sectionTitle{font-size:15px;font-weight:700;margin:0}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--border)}.sectionBody{padding:12px 14px 14px}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:11px;font-weight:600}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.filterGrid{display:grid;gap:10px}@media(min-width:400px){.filterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settingsCard{padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a}.settingsHeading{margin:0 0 8px;font-size:16px;font-weight:750}.settingsLead{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.45}.settingsApiHint{margin:0;font-size:14px;color:var(--text)}.collapseCard{overflow:hidden}.collapseCardHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;min-height:52px}.collapseCardHeaderText{display:flex;flex-direction:column;gap:4px;min-width:0}.collapseCardTitle{font-size:15px;font-weight:750}.collapseCardHint{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapseChevron{flex-shrink:0;color:var(--muted);transition:transform .2s ease}.collapseChevronOpen{transform:rotate(180deg)}.collapseCardBody{padding:12px 14px 14px;border-top:1px solid var(--border)}.inquiriesListHeader{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.inquiriesCount{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.03em;text-transform:uppercase}.inquiryCardList{display:flex;flex-direction:column;gap:10px}.inquiryRowCard{position:relative;display:block;padding:14px 40px 14px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;border-left:3px solid var(--accent);box-shadow:0 8px 24px #0000002e;transition:background .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.inquiryRowCard:active{transform:scale(.99);background:#ffffff12}.inquiryRowTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.inquiryRowId{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.06em}.inquiryRowPill{font-size:10px}.inquiryRowTitle{font-size:17px;font-weight:750;letter-spacing:-.02em;margin-bottom:2px}.inquiryRowSub{font-size:14px;color:var(--muted);margin-bottom:6px}.inquiryRowSummary{font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--text) 88%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.inquiryRowMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.inquiryRowMeta strong{color:var(--text);font-weight:650}.inquiryRowDot{width:3px;height:3px;border-radius:999px;background:var(--muted);opacity:.6}.inquiryRowChevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);opacity:.7}.loadMoreBtn{margin-top:4px}.inquiriesSkeleton{display:flex;flex-direction:column;gap:10px}.inquirySkeletonCard{height:112px;border-radius:14px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.emptyInquiries{padding:28px 18px;text-align:center}.emptyInquiriesTitle{margin:0 0 8px;font-weight:750;font-size:16px}.detailPage{padding-bottom:8px}.detailHero{padding:16px 16px 18px}.detailHeroTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.detailHeroId{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.06em}.detailHeroPill{font-size:10px}.detailHeroDate{margin:0 0 10px;font-size:12px;color:var(--muted)}.detailHeroName{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.detailHeroVehicle{margin:0 0 10px;font-size:15px;color:var(--muted)}.detailHeroPhone{display:inline-block;font-size:16px;font-weight:650;color:var(--accent)}.detailSection{margin:0}.detailSectionTitle{margin:0 0 10px;font-size:14px;font-weight:750}.detailSectionHeading{margin:0 0 10px;font-size:13px;font-weight:750;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.detailServiceText{margin:0 0 12px;font-size:15px;line-height:1.45}.detailChips{display:flex;flex-wrap:wrap;gap:8px}.detailMissing{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.detailMiniLabel{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.detailPartStack{display:flex;flex-direction:column;gap:10px}.detailPartCard{padding:12px 14px 14px}.detailPartTitleRow{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.detailPartName{font-size:16px;font-weight:750}.detailPartEmpty{font-size:13px;padding:8px 0}.detailQuoteStack{display:flex;flex-direction:column;gap:8px}.detailQuoteCard{padding:12px;border-radius:12px;border:1px solid var(--border);background:#00000026}.detailQuoteTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.detailQuoteSupplier{font-weight:700;font-size:14px}.detailQuoteContact{font-size:12px;margin-bottom:10px}.detailQuoteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.detailMiniVal{font-size:14px;font-weight:600}.detailQuoteNotes{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--text) 90%,transparent)}.detailNotifyStack{display:flex;flex-direction:column;gap:8px}.detailNotifyCard{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff08}.detailNotifyTop{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.detailNotifyType{font-weight:700;font-size:14px}.detailNotifyMeta{font-size:12px;margin-bottom:4px}.detailNotifyTime{font-size:12px;color:var(--muted)}.detailNotifyPreview{margin-top:8px;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--text) 88%,transparent)}.detailEmpty{padding:18px;text-align:center;color:var(--muted);font-size:14px}.detailTranscriptSection{padding:14px 16px 16px}.detailTranscript{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.pageHead{margin:0 0 10px}.pageHeadTitle{margin:0;font-size:1.05rem;font-weight:750}.pageHeadMeta{margin:4px 0 0;font-size:12px;color:var(--muted)}.inquiryCard{background:#ffffff08}
