.patrolLogs-module__Ipy21q__page{--pl-bg:var(--color-bg,var(--ec-bg,#f4f5f7));--pl-surface:var(--color-surface,var(--ec-surface,#fff));--pl-border:var(--color-border,var(--ec-border,#e5e7eb));--pl-text:var(--color-text,var(--ec-text,#111827));--pl-muted:var(--color-muted,var(--ec-muted,#6b7280));--pl-accent:var(--color-primary,var(--ec-primary,#4c3f9e));--pl-accent-hover:var(--color-primary-hover,var(--ec-primary-hover,#3f3485));--pl-accent-soft:var(--color-primary-soft,var(--ec-primary-soft,#efecf8));--pl-alert:var(--color-alert,var(--ec-alert,#c21e1e));--pl-alert-soft:var(--color-alert-soft,var(--ec-alert-soft,#fdecec));--pl-alert-border:var(--color-alert-border,#f0b4b4);--pl-radius:10px;background:var(--pl-bg);min-height:100%;color:var(--pl-text);box-sizing:border-box;padding:28px 28px 48px;font-family:Arial,Helvetica,sans-serif}.patrolLogs-module__Ipy21q__shell{max-width:1100px;margin:0 auto}.patrolLogs-module__Ipy21q__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.patrolLogs-module__Ipy21q__headerTitle{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:26px;font-weight:700}.patrolLogs-module__Ipy21q__subtitle{color:var(--pl-muted);max-width:640px;margin:6px 0 0;font-size:14px;line-height:1.45}.patrolLogs-module__Ipy21q__headerActions{flex-wrap:wrap;gap:8px;display:flex}.patrolLogs-module__Ipy21q__btnPrimary,.patrolLogs-module__Ipy21q__btnSecondary{appearance:none;cursor:pointer;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600}.patrolLogs-module__Ipy21q__btnPrimary{background:var(--pl-accent);color:#fff;border:none}.patrolLogs-module__Ipy21q__btnPrimary:hover:not(:disabled){background:var(--pl-accent-hover)}.patrolLogs-module__Ipy21q__btnSecondary{border:1px solid var(--pl-border);color:var(--pl-text);background:#fff}.patrolLogs-module__Ipy21q__btnSecondary:hover:not(:disabled){border-color:var(--pl-accent);color:var(--pl-accent)}.patrolLogs-module__Ipy21q__btnPrimary:disabled,.patrolLogs-module__Ipy21q__btnSecondary:disabled{opacity:.55;cursor:not-allowed}.patrolLogs-module__Ipy21q__banner{border-radius:var(--pl-radius);border:1px solid color-mix(in srgb, var(--pl-accent) 28%, var(--pl-border));background:var(--pl-accent-soft);color:var(--pl-text);margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.patrolLogs-module__Ipy21q__message{margin:0 0 14px;font-size:14px}.patrolLogs-module__Ipy21q__messageError{color:var(--pl-alert);background:var(--pl-alert-soft);border:1px solid var(--pl-alert-border);border-radius:6px;padding:10px 12px;font-weight:650}.patrolLogs-module__Ipy21q__messageOk{color:var(--color-success,#047857)}.patrolLogs-module__Ipy21q__emptyPage{text-align:center;color:var(--pl-muted);background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);padding:28px}.patrolLogs-module__Ipy21q__card{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);margin-bottom:16px;padding:16px 18px;box-shadow:0 1px 2px #1018280f}.patrolLogs-module__Ipy21q__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.patrolLogs-module__Ipy21q__cardTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patrolLogs-module__Ipy21q__codeBadge{letter-spacing:.04em;background:var(--pl-accent-soft);color:var(--pl-accent);border:1px solid color-mix(in srgb, var(--pl-accent) 25%, var(--pl-border));border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.patrolLogs-module__Ipy21q__clientName{font-size:16px;font-weight:700}.patrolLogs-module__Ipy21q__patrolTag{letter-spacing:.06em;text-transform:uppercase;background:var(--pl-accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.patrolLogs-module__Ipy21q__meta{color:var(--pl-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.patrolLogs-module__Ipy21q__emptyLogs{text-align:center;color:var(--pl-muted);border:1px dashed var(--pl-border);border-radius:8px;padding:16px;font-size:13px}.patrolLogs-module__Ipy21q__tableWrap{overflow-x:auto}.patrolLogs-module__Ipy21q__table{border-collapse:collapse;width:100%;font-size:13px}.patrolLogs-module__Ipy21q__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--pl-muted);white-space:nowrap;border-bottom:1px solid #d1d5db;padding:8px 10px;font-size:11px}.patrolLogs-module__Ipy21q__table td{vertical-align:top;border-bottom:1px solid #eee;padding:10px}.patrolLogs-module__Ipy21q__modalBackdrop{z-index:80;background:#11182773;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.patrolLogs-module__Ipy21q__modal{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:22px 24px;box-shadow:0 16px 40px #1018282e}.patrolLogs-module__Ipy21q__modal h2{margin:0 0 4px;font-size:18px;font-weight:700}.patrolLogs-module__Ipy21q__modalLead{color:var(--pl-muted);margin:0 0 14px;font-size:13px}.patrolLogs-module__Ipy21q__field{margin-bottom:12px}.patrolLogs-module__Ipy21q__field label{color:var(--pl-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.patrolLogs-module__Ipy21q__input,.patrolLogs-module__Ipy21q__select,.patrolLogs-module__Ipy21q__textarea{box-sizing:border-box;border:1px solid var(--pl-border);background:#fff;border-radius:6px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px}.patrolLogs-module__Ipy21q__textarea{resize:vertical;min-height:80px}.patrolLogs-module__Ipy21q__hint{color:var(--pl-muted);margin:4px 0 0;font-size:12px}.patrolLogs-module__Ipy21q__modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.patrolLogs-module__Ipy21q__pickerList{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.patrolLogs-module__Ipy21q__pickerItem{text-align:left;border:1px solid var(--pl-border);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.patrolLogs-module__Ipy21q__pickerItem:hover{border-color:var(--pl-accent);background:var(--pl-accent-soft)}
