body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--sg-bg:#f4f9ff;--sg-card:#fff;--sg-text:#0f172a;--sg-muted:#64748b;--sg-primary:#2a7de1;--sg-primary-press:#256ac1;--sg-accent:#22c55e;--sg-danger:#ef4444;--sg-border:#e5e7eb;--sg-ring:#2a7de159;--gap:12px}body,html{background:#f4f9ff;background:var(--sg-bg);color:#0f172a;color:var(--sg-text)}.cf{margin:16px auto;max-width:760px;padding:16px}.cf__card{background:#fff;background:var(--sg-card);border:1px solid #e5e7eb;border:1px solid var(--sg-border);border-radius:16px;border-radius:var(--radius);box-shadow:0 6px 20px #020c260f;padding:16px}.cf__title{font-size:1.25rem;font-weight:700;margin:0 0 8px}.cf__subtitle{color:#64748b;color:var(--sg-muted);font-size:.95rem;margin:0 0 16px}.cf__grid{grid-gap:12px;grid-gap:var(--gap);display:grid;gap:12px;gap:var(--gap);grid-template-columns:1fr}@media (min-width:520px){.cf__grid{grid-template-columns:1fr 1fr}}@media (min-width:760px){.cf__grid--triple{grid-template-columns:repeat(3,1fr)}}.cf__field{display:flex;flex-direction:column;gap:6px}.cf__label{color:#64748b;color:var(--sg-muted);font-size:.9rem;font-weight:600}.cf__input,.cf__select,.cf__textarea{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sg-border);border-radius:12px;font-size:1rem;line-height:1.2;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cf__textarea{min-height:100px;resize:vertical}.cf__input:focus,.cf__select:focus,.cf__textarea:focus{border-color:#2a7de1;border-color:var(--sg-primary);box-shadow:0 0 0 4px #2a7de159;box-shadow:0 0 0 4px var(--sg-ring);outline:none}.btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-color:var(--sg-border);border-radius:10px;color:#1f2937;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:10px 14px;transition:.2s ease}.btn:hover{background:#f7faff}.btn:active{transform:translateY(1px)}.btn.btn-secondary{background:#fff;border-color:#22a06b;color:#22a06b}.btn.btn-secondary:hover{background:#22a06b;color:#fff}.btn-outline{background:#fff;border:1px solid #dbe4f0;border-radius:10px;cursor:pointer;padding:8px 10px}.btn-outline:hover{background:#f7faff;border-color:#c9d6ea}.cf .btn{margin:8px 0 14px}.cf__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cf__btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 14px}.cf__btn--primary{background:#2a7de1;background:var(--sg-primary);color:#fff}.cf__btn--primary:active{background:#256ac1;background:var(--sg-primary-press)}.cf__btn--primary:disabled{cursor:not-allowed;opacity:.7}.cf__btn--ghost{background:#fff;border-color:#e5e7eb;border-color:var(--sg-border)}.cf__btn--ghost:hover{background:#f7f7f7}.cf__msg{font-weight:600;margin-top:10px}.cf__msg--ok{color:#11895a}.cf__msg--err{color:#d11f3a}.cf__chip{background:#ecf5ff;color:#2a7de1;color:var(--sg-primary);font-weight:700;padding:6px 10px}.cf-chip,.cf__chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;gap:6px}.cf-chip{background:#fff;border:1px solid #e6ecf5;color:#334155;font-weight:600;padding:4px 10px}.cf-chip--muted{color:#6b7280}.cf-chip--spray{background:#eef7ff;border-color:#d7e9ff;color:#1e40af}.cf-chip--bait{background:#f3fff1;border-color:#dcfce7;color:#166534}.cf-section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sg-border);border-radius:14px;margin:12px 0 2px;padding:16px}.cf-section__title{font-size:1rem;margin-bottom:10px}.cf-section__title,.cf-subtitle{color:#0f172a;color:var(--sg-text);font-weight:700}.cf-subtitle{margin:6px 0 10px}.cf-grid-2,.cf-grid-3,.cf-grid-4{grid-gap:12px;display:grid;gap:12px}.cf-grid-2{grid-template-columns:1fr 1fr}.cf-grid-3{grid-template-columns:repeat(3,1fr)}.cf-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cf-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cf-grid-2,.cf-grid-3,.cf-grid-4{grid-template-columns:1fr}}.cf-field label{color:#0f172a;color:var(--sg-text);display:block;font-size:.95rem;font-weight:600;margin-bottom:6px}.cf-input,.cf-select{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sg-border);border-radius:10px;color:#0f172a;color:var(--sg-text);height:40px;padding:8px 12px;width:100%}.cf-input:focus,.cf-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f626;outline:none}.cf-input-inline{position:relative}.cf-input-inline .cf-input{padding-right:56px}.cf-unit{border-left:1px solid #e5e7eb;color:#64748b;font-size:.9rem;padding-left:8px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.cf-hint{color:#64748b;font-size:.85rem;margin-top:6px}.section{margin-top:18px}.addon-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 100px 140px 120px 80px;margin-bottom:10px}.addon-row input{border:1px solid #e6e6e6;border-radius:10px;padding:10px 12px;width:100%}.addon-amount{font-weight:600;text-align:right}.btn-add{align-items:center;background:#f3fbf7;border:1px solid #bfe9d3;border-radius:10px;color:#1a7f57;display:inline-flex;gap:6px;margin:10px 0 6px;padding:8px 12px}.btn-add:hover{background:#e8f7ef}.totals{background:#fafafa;border:1px solid #eee;border-radius:12px;color:#222;font-size:14px;margin-top:14px;padding:12px 14px}.total-line{font-size:18px;font-weight:700}.cf__fieldset{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--sg-border);border-radius:12px;margin-top:12px;padding:12px}.cf__legend{color:#0f172a;color:var(--sg-text);font-weight:700;padding:0 6px}.cf-toolbar{align-items:center;background:#f9fbff;border:1px solid #eef2f7;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px}.cf-toolbar__left{display:flex;flex-wrap:wrap;gap:8px}.cf-toolbar__right{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cf-tabs{display:flex;gap:6px;margin:8px 0 12px}.cf-tab{background:#fff;border:1px solid #e6ecf5;border-radius:10px;color:#334155;font-weight:600;padding:8px 12px}.cf-tab--active{background:#eef7ff;border-color:#cfe4ff;color:#0f3a8d}.cf-panel{display:block}.cf-panel__header{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.cf-group-title{color:#0f172a;color:var(--sg-text);font-size:1rem;margin:6px 0 8px}.service-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}@media (max-width:680px){.service-grid{grid-template-columns:1fr}}.round{background:#fff;border:1px solid #e6ecf5;border-radius:12px;box-shadow:0 1px 0 #10182805;padding:10px 12px}.round__badge{align-items:center;background:#eaf3ff;border-radius:50%;color:#0f3a8d;display:inline-flex;font-size:.9rem;font-weight:800;height:28px;justify-content:center;margin-bottom:6px;width:28px}.cf-actions-inline{display:flex;gap:6px}.cf-empty{background:#f8fbff;border:1px dashed #dbe4f0;border-radius:10px;color:#64748b;font-size:.9rem;padding:10px 12px}@media (max-width:860px){.cf__grid{grid-template-columns:1fr}.addon-row{grid-template-columns:1fr 80px 120px 1fr 70px}}@media (max-width:560px){.addon-row{grid-template-columns:1fr}.addon-amount{text-align:left}}:root{--primary:#33a3ff;--accent:#22c55e;--danger:#ef4444;--ink:#0f172a;--muted:#64748b;--bg:#f6f9ff;--card:#fff;--border:#e6eef7;--radius:16px;--shadow:0 6px 20px #0206170f}*{box-sizing:border-box}body{background:#f6f9ff;background:var(--bg)}.check-container{margin:0 auto;max-width:820px;padding:16px 12px 40px}.top h1{color:#0f172a;color:var(--ink);font-size:clamp(20px,2.8vw,28px);margin:4px 0 6px}.subtitle{color:#64748b;color:var(--muted);font-size:13px;margin:0 0 12px}.searchbar{display:flex;gap:8px;margin-bottom:10px}.searchbar input{background:#fff;border:1px solid #e6eef7;border:1px solid var(--border);border-radius:12px;flex:1 1;font-size:16px;min-height:44px;padding:10px 14px}.searchbar button{background:#33a3ff;background:var(--primary);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-height:44px;min-width:120px}.searchbar button:disabled{cursor:not-allowed;opacity:.6}.alert{background:#fff0f0;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;padding:10px 12px}.card{background:#fff;background:var(--card);border:1px solid #e6eef7;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 6px 20px #0206170f;box-shadow:var(--shadow);margin-top:12px;padding:14px}.title{color:#0f172a;color:var(--ink);font-size:18px;margin:0}.row{align-items:center;display:flex;gap:10px}.between{justify-content:space-between}.badge{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px}.badge.success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pill{border:1px dashed #e6eef7;border:1px dashed var(--border);border-radius:999px;color:#64748b;color:var(--muted);font-size:12px;padding:6px 10px}.grid.two{grid-gap:10px 12px;gap:10px 12px}@media (min-width:720px){.grid.two{grid-template-columns:1fr 1fr}}.field{grid-gap:4px;display:grid;gap:4px}.field label{color:#64748b;color:var(--muted);font-size:12px}.value{color:#0f172a;color:var(--ink);font-size:15px;word-break:break-word}.span2{grid-column:span 2}.timeline{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.timeline li{align-items:flex-start;display:flex;gap:12px}.timeline li .dot{background:#fff;border:2px solid #3b82f6;border-radius:50%;flex:0 0 14px;height:14px;margin-top:4px;width:14px}.timeline li.end .dot{background:#e8fbe8;border-color:#16a34a}.timeline .meta{flex:1 1 auto;min-width:0}.timeline .label{font-weight:600}.timeline .date,.timeline .label{line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.timeline .date{color:#0f172a;margin-top:2px}.skeleton .s1,.skeleton .s2,.skeleton .s3{animation:pulse 1.2s infinite;background:linear-gradient(90deg,#eef4ff,#f6f9ff 40%,#eef4ff 80%);border-radius:8px;height:16px}.skeleton .s1{margin-bottom:12px;width:40%}.skeleton .s2{margin-bottom:8px;width:70%}.skeleton .s3{margin-bottom:8px;width:55%}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.foot-hint{color:#64748b;color:var(--muted);font-size:12px;margin:18px 0 8px;text-align:center}.timeline-group+.timeline-group{border-top:1px dashed #e6eef7;border-top:1px dashed var(--border,#e6e9ef);margin-top:14px;padding-top:12px}.group-title{display:flex;margin-bottom:6px}.chip,.group-title{align-items:center;gap:8px}.chip{background:#fff;border:1px solid #e6eef7;border:1px solid var(--border,#e6e9ef);border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;padding:6px 10px}.chip.bait{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.chip.spray{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.chip.end{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.timeline .dot.bait{background:#f97316}.timeline .dot.spray{background:#06b6d4}.timeline .dot.end{background:#64748b}.notes-flex{background:#fff;border:1px solid #e6e6e6;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-inline:auto;max-width:1200px;padding:16px;width:200%}.notes-flex__header{color:#111;font-size:1.0625rem;font-weight:700;letter-spacing:.2px}.notes-flex__list{color:#222;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.notes-flex__list li{align-items:flex-start;display:flex;gap:12px;line-height:1.55}.notes-flex__list li+li{border-top:1px solid #f0f0f0;padding-top:10px}.notes-flex__list .badge{font-feature-settings:"tnum";align-items:center;background:#fff9a6;border-radius:999px;color:#000;display:inline-flex;flex:0 0 auto;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.notes-flex strong{color:#000;font-weight:800}@media (max-width:360px){.notes-flex{padding:14px}.notes-flex__list .badge{font-size:.9rem;height:26px;width:26px}}@media print{.notes-flex{border-color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.notes-flex__sublist{margin-top:8px;padding-left:1.25rem}.notes-flex__sublist li{line-height:1.6;margin:2px 0}.notes-flex__sublist li::marker{font-weight:700}.muted{color:#666}.grid.two{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field.stack{grid-row-gap:4px;display:grid;grid-template-rows:auto auto;min-width:0;row-gap:4px}.field.stack>label{color:#64748b;font-size:.875rem;margin:0}.field.stack>.value,.field.stack>label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field.stack>.value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.grid.two .field.stack{margin:2px 0 10px}.notes-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.link-pay{color:#2563eb;font-weight:600;text-decoration:underline;white-space:nowrap}.link-pay:hover{opacity:.9;text-decoration:none}.bill{margin-top:6px}.bill__row{display:flex;justify-content:space-between;padding:6px 0}.bill__row--total{font-weight:700}.bill__val{text-align:right}.bill__sep{border:none;border-top:1px solid #eee;margin:6px 0}.addons-table{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.addons-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr .7fr 1fr 1fr}.addons-row--head{font-weight:600;opacity:.85}.chip.bait-in{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.timeline .dot.bait-in{background:#06b6d4}.chip.bait-out{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.timeline .dot.bait-out{background:#06b6d4}.dot{border-radius:50%;height:10px;width:10px}
/*# sourceMappingURL=main.87dbe2e2.css.map*/