*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:focus-visible{outline-width:2px;outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--orange);color:#fff;border:1px solid var(--orange);box-shadow:0 2px 4px #b04a241f}.btn-primary:hover{background:var(--orange-deep);border-color:var(--orange-deep);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:focus-visible{outline-width:2px;outline-offset:2px}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.table-empty .btn-secondary{margin-top:8px}.territory-row-actions .btn-secondary{font-size:8px}@media (max-width: 620px){.territory-row-actions .btn-secondary{padding:5px 7px}}.btn-secondary{min-height:42px;border-radius:10px;font-weight:650;letter-spacing:-.01em;box-shadow:none}@media (max-width: 620px){.page-header-actions>.btn-secondary{min-width:0;width:100%;padding:9px 10px;font-size:12px}}.btn-secondary{min-height:44px;padding:10px 16px;border-radius:11px;font-size:14px;font-weight:650}@media (max-width: 620px){.page-header-actions>.btn-secondary{min-height:44px;padding:8px;font-size:12px}}.btn-secondary{min-height:41px;padding:9px 14px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0;transition:background-color .15s,border-color .15s,color .15s}@media (max-width: 620px){.page-heading-actions .btn-secondary{min-width:0;width:100%;min-height:42px;padding:8px 9px;font-size:12px;white-space:nowrap}}.user-row-actions .btn-secondary{white-space:nowrap}@media (max-width: 620px){.user-row-actions .btn-secondary{justify-content:center}}.btn-secondary{min-height:40px;border-radius:8px;font-weight:600}@media (max-width: 620px){.page-heading-actions .btn-secondary,.welcome-actions .btn-secondary{width:100%}}@media (max-width: 820px){.welcome-actions.has-custom-date .btn-secondary{grid-column:1 / -1}}.field-plan-form>.btn-secondary{grid-column:1 / -1;justify-content:center;min-height:37px;margin-top:1px;font-size:10px}.field-plan-form>.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.sector-auto-group .btn-secondary{min-height:38px}@media (max-width: 640px){.sector-group-agents li .btn-secondary{margin-left:42px}.request-modal-actions .btn-secondary,.admin-relocation-gps .btn-secondary{width:100%;justify-content:center}.request-notification-banner>.btn-secondary{width:100%;justify-content:center}}.moola-relocation-form .btn-secondary{justify-self:start}@media (max-width: 620px){.irembo-activity-heading .btn-secondary{flex:0 0 auto}}.overview-results-tools .btn-secondary{white-space:nowrap}@media (max-width: 640px){.field-workload-actions .btn-secondary{width:100%;justify-content:center}}.btn-secondary{color:#35443d;background:#fff;border:1px solid #dfe4df}.btn-secondary:hover{background:#f7f8f6;border-color:#c9d0ca}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:focus-visible{outline-width:2px;outline-offset:2px}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.table-empty .btn-ghost{margin-top:8px}.territory-row-actions .btn-ghost{font-size:8px}@media (max-width: 620px){.territory-row-actions .btn-ghost{padding:5px 7px}}.btn-ghost{min-height:42px;border-radius:10px;font-weight:650;letter-spacing:-.01em;box-shadow:none}@media (max-width: 620px){.page-header-actions>.btn-ghost{min-width:0;width:100%;padding:9px 10px;font-size:12px}}.btn-ghost{min-height:44px;padding:10px 16px;border-radius:11px;font-size:14px;font-weight:650}@media (max-width: 620px){.page-header-actions>.btn-ghost{min-height:44px;padding:8px;font-size:12px}}.btn-ghost{min-height:41px;padding:9px 14px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0;transition:background-color .15s,border-color .15s,color .15s}@media (max-width: 620px){.page-heading-actions .btn-ghost{min-width:0;width:100%;min-height:42px;padding:8px 9px;font-size:12px;white-space:nowrap}}.user-row-actions .btn-ghost{white-space:nowrap}@media (max-width: 620px){.user-row-actions .btn-ghost{justify-content:center}}.btn-ghost{min-height:40px;border-radius:8px;font-weight:600}@media (max-width: 620px){.page-heading-actions .btn-ghost,.welcome-actions .btn-ghost{width:100%}}@media (max-width: 820px){.welcome-actions.has-custom-date .btn-ghost{grid-column:1 / -1}}.field-plan-form>.btn-ghost{grid-column:1 / -1;justify-content:center;min-height:37px;margin-top:1px;font-size:10px}.field-plan-form>.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.sector-auto-group .btn-ghost{min-height:38px}@media (max-width: 640px){.sector-group-agents li .btn-ghost{margin-left:42px}.request-modal-actions .btn-ghost,.admin-relocation-gps .btn-ghost{width:100%;justify-content:center}.request-notification-banner>.btn-ghost{width:100%;justify-content:center}}.moola-relocation-form .btn-ghost{justify-self:start}@media (max-width: 620px){.irembo-activity-heading .btn-ghost{flex:0 0 auto}}.overview-results-tools .btn-ghost{white-space:nowrap}@media (max-width: 640px){.field-workload-actions .btn-ghost{width:100%;justify-content:center}}.btn-ghost{color:#657169;background:transparent}.btn-ghost:hover{background:#eef1ed;color:var(--ink)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-danger:focus-visible{outline-width:2px;outline-offset:2px}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.table-empty .btn-danger{margin-top:8px}.territory-row-actions .btn-danger{font-size:8px}@media (max-width: 620px){.territory-row-actions .btn-danger{padding:5px 7px}}.btn-danger{min-height:42px;border-radius:10px;font-weight:650;letter-spacing:-.01em;box-shadow:none}@media (max-width: 620px){.page-header-actions>.btn-danger{min-width:0;width:100%;padding:9px 10px;font-size:12px}}.btn-danger{min-height:44px;padding:10px 16px;border-radius:11px;font-size:14px;font-weight:650}@media (max-width: 620px){.page-header-actions>.btn-danger{min-height:44px;padding:8px;font-size:12px}}.btn-danger{min-height:41px;padding:9px 14px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0;transition:background-color .15s,border-color .15s,color .15s}@media (max-width: 620px){.page-heading-actions .btn-danger{min-width:0;width:100%;min-height:42px;padding:8px 9px;font-size:12px;white-space:nowrap}}.user-row-actions .btn-danger{white-space:nowrap}@media (max-width: 620px){.user-row-actions .btn-danger{justify-content:center}}.btn-danger{min-height:40px;border-radius:8px;font-weight:600}@media (max-width: 620px){.page-heading-actions .btn-danger,.welcome-actions .btn-danger{width:100%}}@media (max-width: 820px){.welcome-actions.has-custom-date .btn-danger{grid-column:1 / -1}}.field-plan-form>.btn-danger{grid-column:1 / -1;justify-content:center;min-height:37px;margin-top:1px;font-size:10px}.field-plan-form>.btn-danger:disabled{opacity:.55;cursor:not-allowed}.sector-auto-group .btn-danger{min-height:38px}@media (max-width: 640px){.sector-group-agents li .btn-danger{margin-left:42px}.request-modal-actions .btn-danger,.admin-relocation-gps .btn-danger{width:100%;justify-content:center}.request-notification-banner>.btn-danger{width:100%;justify-content:center}}.moola-relocation-form .btn-danger{justify-self:start}@media (max-width: 620px){.irembo-activity-heading .btn-danger{flex:0 0 auto}}.overview-results-tools .btn-danger{white-space:nowrap}@media (max-width: 640px){.field-workload-actions .btn-danger{width:100%;justify-content:center}}.btn-danger:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.btn-sm{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.input{display:block;width:100%;border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem}.input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#dce2dc;color:var(--ink)}.input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #e06a361f}.input-error{display:block;width:100%;border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem}.input-error::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input-error::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input-error{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#dce2dc;color:var(--ink)}.input-error:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #e06a361f}.input-error{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.visit-workflow-step .input-error{min-height:46px;border-radius:10px}.input-error,select.input-error,textarea.input-error{border-color:#d7e0d8;color:#20352a;min-height:43px;border-color:#d0d3c8;border-radius:4px;color:#2b392f;background:#fffefa;font-size:14px;box-shadow:none}.input-error:focus,select.input-error:focus,textarea.input-error:focus{border-color:#9e674b;box-shadow:0 0 0 2px #a94d321f}.input-error,select.input-error,textarea.input-error{min-height:41px;border-color:#dfe3ed;border-radius:8px;color:#3e4961;background:#fff}.input-error:focus,select.input-error:focus,textarea.input-error:focus{border-color:#8390a4;box-shadow:0 0 0 3px #202a4e1a}.agent-page-size-control .input-error{width:75px;min-height:40px;padding:8px 10px}.list-page-size .input-error{width:74px;min-height:36px;padding:5px 8px}.admin-agent-move-form .input-error{min-width:0;font-size:13px}.overview-filter-grid .input-error{width:100%;min-width:0}.overview-results-tools .input-error{min-width:125px;min-height:36px;padding:7px 9px;font-size:11px}.overview-filters .input-error:focus{border-color:#f28c28;box-shadow:0 0 0 3px #f28c281f}.label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.badge-success{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.territory-row>.badge-success{grid-column:3;grid-row:1;width:-moz-fit-content;width:fit-content}@media (max-width: 620px){.territory-row>.badge-success{grid-column:2;grid-row:1;justify-self:end}.page-header-actions>.badge-success{grid-column:1 / -1;justify-self:start}}.badge-success{padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.01em}@media (max-width: 620px){.page-header-actions>.badge-success{grid-column:1 / -1}}.badge-success{border-radius:3px;font-size:11px;font-weight:650}@media (max-width: 620px){.page-heading-actions .badge-success{grid-column:1 / -1;justify-self:start;width:auto}}.badge-success{border-radius:6px}.badge-success[class*=bg-brand-],.badge-success[class*=bg-teal-]{border:1px solid #e1e5ee;color:#202a4e;background:#eff1f6}.badge-warning{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.territory-row>.badge-warning{grid-column:3;grid-row:1;width:-moz-fit-content;width:fit-content}@media (max-width: 620px){.territory-row>.badge-warning{grid-column:2;grid-row:1;justify-self:end}.page-header-actions>.badge-warning{grid-column:1 / -1;justify-self:start}}.badge-warning{padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.01em}@media (max-width: 620px){.page-header-actions>.badge-warning{grid-column:1 / -1}}.badge-warning{border-radius:3px;font-size:11px;font-weight:650}@media (max-width: 620px){.page-heading-actions .badge-warning{grid-column:1 / -1;justify-self:start;width:auto}}.badge-warning{border-radius:6px}.badge-warning[class*=bg-brand-],.badge-warning[class*=bg-teal-]{border:1px solid #e1e5ee;color:#202a4e;background:#eff1f6}.badge-error{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.territory-row>.badge-error{grid-column:3;grid-row:1;width:-moz-fit-content;width:fit-content}@media (max-width: 620px){.territory-row>.badge-error{grid-column:2;grid-row:1;justify-self:end}.page-header-actions>.badge-error{grid-column:1 / -1;justify-self:start}}.badge-error{padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.01em}@media (max-width: 620px){.page-header-actions>.badge-error{grid-column:1 / -1}}.badge-error{border-radius:3px;font-size:11px;font-weight:650}@media (max-width: 620px){.page-heading-actions .badge-error{grid-column:1 / -1;justify-self:start;width:auto}}.badge-error{border-radius:6px}.badge-error[class*=bg-brand-],.badge-error[class*=bg-teal-]{border:1px solid #e1e5ee;color:#202a4e;background:#eff1f6}.badge-info{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.territory-row>.badge-info{grid-column:3;grid-row:1;width:-moz-fit-content;width:fit-content}@media (max-width: 620px){.territory-row>.badge-info{grid-column:2;grid-row:1;justify-self:end}.page-header-actions>.badge-info{grid-column:1 / -1;justify-self:start}}.badge-info{padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.01em}@media (max-width: 620px){.page-header-actions>.badge-info{grid-column:1 / -1}}.badge-info{border-radius:3px;font-size:11px;font-weight:650}@media (max-width: 620px){.page-heading-actions .badge-info{grid-column:1 / -1;justify-self:start;width:auto}}.badge-info{border-radius:6px}.badge-info[class*=bg-brand-],.badge-info[class*=bg-teal-]{border:1px solid #e1e5ee;color:#202a4e;background:#eff1f6}.badge-neutral{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.territory-row>.badge-neutral{grid-column:3;grid-row:1;width:-moz-fit-content;width:fit-content}@media (max-width: 620px){.territory-row>.badge-neutral{grid-column:2;grid-row:1;justify-self:end}.page-header-actions>.badge-neutral{grid-column:1 / -1;justify-self:start}}.badge-neutral{padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.01em}@media (max-width: 620px){.page-header-actions>.badge-neutral{grid-column:1 / -1}}.badge-neutral{border-radius:3px;font-size:11px;font-weight:650}@media (max-width: 620px){.page-heading-actions .badge-neutral{grid-column:1 / -1;justify-self:start;width:auto}}.badge-neutral{border-radius:6px}.badge-neutral[class*=bg-brand-],.badge-neutral[class*=bg-teal-]{border:1px solid #e1e5ee;color:#202a4e;background:#eff1f6}.table-header{padding:.75rem 1rem;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.table-cell{white-space:nowrap;padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.table-row{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table-row:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.table-row-clickable{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table-row-clickable:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.table-row-clickable{display:table-row;cursor:pointer}.table-row-clickable:hover{background:#fafbf8;background:#f7f5ee;background:#f8f9fc}.page{animation:fadeIn .2s ease-out}.page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.alert{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.875rem;font-size:.875rem;line-height:1.25rem}.alert-success{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.875rem;font-size:.875rem;line-height:1.25rem;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1));border-radius:4px}.alert-warning{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.875rem;font-size:.875rem;line-height:1.25rem;--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1));border-radius:4px}.alert-error{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.875rem;font-size:.875rem;line-height:1.25rem;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1));border-radius:4px}.alert-info{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;padding:.875rem;font-size:.875rem;line-height:1.25rem;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1));border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-3{left:.75rem}.right-2{right:.5rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.-z-10{z-index:-10}.z-50{z-index:50}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.min-h-10{min-height:2.5rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#d8e3dc\]{--tw-border-opacity: 1;border-color:rgb(216 227 220 / var(--tw-border-opacity, 1))}.border-\[\#e5e8ef\]{--tw-border-opacity: 1;border-color:rgb(229 232 239 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.bg-\[\#202a4e\]{--tw-bg-opacity: 1;background-color:rgb(32 42 78 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f7f4\]{--tw-bg-opacity: 1;background-color:rgb(244 247 244 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-brand-navy-100{--tw-bg-opacity: 1;background-color:rgb(232 236 244 / var(--tw-bg-opacity, 1))}.bg-brand-navy-50{--tw-bg-opacity: 1;background-color:rgb(243 245 249 / var(--tw-bg-opacity, 1))}.bg-brand-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 240 231 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900\/50{background-color:#11182780}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-status-error{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-status-error-bg{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-status-success{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pl-9{padding-left:2.25rem}.pr-8{padding-right:2rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-small{font-size:.75rem;line-height:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-\[\#202a4e\]{--tw-text-opacity: 1;color:rgb(32 42 78 / var(--tw-text-opacity, 1))}.text-\[\#354b3e\]{--tw-text-opacity: 1;color:rgb(53 75 62 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-brand-navy-700{--tw-text-opacity: 1;color:rgb(42 63 126 / var(--tw-text-opacity, 1))}.text-brand-navy-900{--tw-text-opacity: 1;color:rgb(27 43 91 / var(--tw-text-opacity, 1))}.text-brand-orange-700{--tw-text-opacity: 1;color:rgb(200 90 28 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-status-error{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-status-success{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-dropdown{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-modal{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18251f;background:#f5f6f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--ink: #18251f;--muted: #78837d;--line: #e7eae6;--canvas: #f5f6f3;--orange: #e06a36;--orange-deep: #c95527;--navy: #18362f;--green: #237b58;--shadow-soft: 0 4px 18px rgba(27, 43, 35, .035), 0 1px 2px rgba(27, 43, 35, .035)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--ink);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::-moz-selection{color:#fff;background:#b9512d}::selection{color:#fff;background:#b9512d}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd2cc;border-radius:99px}:focus-visible{outline:3px solid rgba(224,106,54,.35);outline-offset:2px}.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}.app-shell{min-height:100vh;display:flex;background:var(--canvas)}.desktop-sidebar{position:sticky;z-index:30;top:0;align-self:flex-start;flex:0 0 250px;width:250px;min-width:250px;height:100vh;height:100dvh;color:#e8efeb;background:#17352e;overflow:hidden}.sidebar-inner{height:100%;display:flex;flex-direction:column;padding:22px 15px 14px}.brand-lockup{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 8px 17px;border-bottom:1px solid rgba(233,244,237,.11)}.brand-logo{width:38px;height:38px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#fff}.brand-copy{display:flex;flex:1;flex-direction:column;gap:1px}.brand-copy strong{letter-spacing:.075em;font-size:13px;line-height:1.2}.brand-copy span{color:#9eafa7;font-size:11px}.brand-indicator{width:7px;height:7px;border-radius:50%;background:#73c390;box-shadow:0 0 0 4px #73c3901f}.workspace-label{height:46px;margin:10px 0 8px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:8px;color:#c4d2cb;background:#ffffff0e;font-size:12px;font-weight:550}.workspace-dot{width:8px;height:8px;border-radius:3px;background:#e88b5c}.side-navigation{flex:1;overflow-y:auto;padding:0 0 12px}.nav-section{margin:15px 0 20px}.nav-section-label{margin:0 10px 7px;color:#8fa59a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-items{display:grid;gap:3px}.nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 11px;color:#b7c7bf;text-decoration:none;border-radius:8px;font-size:13px;font-weight:520;transition:color .15s,background .15s}.nav-link:hover{color:#fff;background:#fff1}.nav-link.is-active{color:#fff;background:#ffffff1f;font-weight:650}.nav-link.is-active:before{position:absolute;content:"";width:3px;top:9px;bottom:9px;left:0;border-radius:3px;background:#e88759}.sidebar-bottom{padding-top:11px;border-top:1px solid rgba(233,244,237,.11)}.field-note{display:flex;align-items:center;gap:10px;padding:11px 8px 14px}.field-note-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#87c49a;background:#50ad7121}.field-note div:last-child{display:grid;gap:2px}.field-note strong{color:#e4ece7;font-size:11px;font-weight:600}.field-note span{color:#92a69b;font-size:10px}.sidebar-user{width:100%;min-height:51px;display:flex;align-items:center;gap:9px;padding:8px;text-align:left;border:0;border-radius:9px;color:#d2ddd7;background:transparent}.sidebar-user:hover{background:#ffffff0f}.sidebar-user>svg{margin-left:auto;color:#8fa59a}.sidebar-user-copy{min-width:0;display:grid;gap:3px}.sidebar-user-copy strong{max-width:135px;overflow:hidden;color:#f1f5f2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy small{color:#93a79d;font-size:9px;letter-spacing:.08em}.avatar{width:34px;height:34px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid #e7eae6;border-radius:50%;color:#385145;background:#f1eee6;font-size:11px;font-weight:700}.avatar-dark{width:32px;height:32px;border-color:#ffffff24;color:#f3d5c7;background:#e484532e}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh;margin-left:0}.topbar{position:sticky;z-index:20;top:0;height:72px;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 38px;border-bottom:1px solid #e9ece8;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-heading,.topbar-actions{display:flex;align-items:center}.topbar-heading{gap:14px}.eyebrow,.section-kicker{color:#8a958e;font-size:9px;font-weight:750;letter-spacing:.13em}.topbar-title-wrap h1{margin:0;color:#23352d;font-size:17px;font-weight:650;letter-spacing:-.025em}.topbar-actions{gap:18px}.connection-pill{display:inline-flex;align-items:center;gap:7px;color:#718078;font-size:11px;font-weight:550}.connection-pill>span{width:7px;height:7px;border-radius:50%;background:#53a877;box-shadow:0 0 0 3px #e7f3eb}.connection-pill.is-offline>span{background:#d27a47;box-shadow:0 0 0 3px #fbede4}.icon-button{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;color:#65726a;background:transparent}.icon-button:hover{border-color:#e7eae6;background:#f7f8f6;color:var(--ink)}.notification-button i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#df7748}.profile-menu-wrap{position:relative}.topbar-profile{display:flex;align-items:center;gap:9px;padding:4px 0 4px 8px;border:0;color:#66736b;background:transparent;text-align:left}.topbar-profile-copy{min-width:96px;display:grid;gap:3px}.topbar-profile-copy strong{color:#283a31;font-size:11px;font-weight:650}.topbar-profile-copy small{color:#849087;font-size:9px;letter-spacing:.07em}.menu-dismiss{position:fixed;z-index:28;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.account-menu{position:absolute;z-index:29;top:calc(100% + 11px);right:0;width:174px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 12px 35px #14281e21}.account-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:7px;color:#4d5b53;background:#fff;font-size:12px;text-align:left}.account-menu button:hover{background:#f5f7f4}.account-menu .signout-item{color:#b84d37;border-top:1px solid #eef0ed;border-radius:0 0 7px 7px}.page-canvas{width:100%;flex:1;padding:30px 38px 28px}.menu-toggle,.mobile-tabs,.mobile-drawer-wrap{display:none}.dashboard-page{width:100%;max-width:1440px;margin:0 auto;display:grid;gap:21px;animation:page-enter .24s ease-out both}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.welcome-panel{position:relative;min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;padding:25px 28px;border:1px solid #203e35;border-radius:14px;color:#fff;background:#1b3b32;box-shadow:0 8px 20px #1f3f331a}.welcome-copy,.welcome-actions{position:relative;z-index:1}.welcome-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;color:#afcabc;font-size:9px;font-weight:700;letter-spacing:.13em}.welcome-copy h2{margin:0 0 5px;font-size:clamp(20px,2.2vw,25px);font-weight:620;letter-spacing:-.045em}.welcome-copy p{margin:0;color:#c2d0c8;font-size:12px}.welcome-actions{display:flex;align-items:center;gap:9px}.welcome-actions .btn-primary{padding:10px 14px;color:#fff;background:#e17444;border-color:#e17444}.period-select-wrap{position:relative}.period-select{min-width:116px;height:39px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 12px;border:1px solid rgba(255,255,255,.21);border-radius:8px;color:#edf3ef;background:#ffffff14;font-size:11px;font-weight:600}.period-select-wrap:after{position:absolute;content:"⌄";top:7px;right:10px;color:#d3e0d8;pointer-events:none}.period-select option{color:#253a30}.dashboard-date-wrap{min-width:0;display:inline-flex}.period-date-input{min-width:145px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:0 9px}.welcome-decoration{position:absolute;width:280px;height:280px;top:-90px;right:17%;opacity:.46;pointer-events:none}.welcome-decoration div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(209,232,217,.11);border-radius:50%}.welcome-decoration div:nth-child(2){top:24px;right:24px;bottom:24px;left:24px}.welcome-decoration div:nth-child(3){top:48px;right:48px;bottom:48px;left:48px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:123px;display:flex;align-items:flex-start;gap:14px;padding:19px 18px;border:1px solid #e6eae5;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.metric-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px}.tone-orange{color:#ca6035;background:#fff1e9}.tone-blue{color:#53768c;background:#edf4f7}.tone-green{color:#39825e;background:#edf6ef}.tone-amber{color:#ba792f;background:#fff5e7}.tone-navy{color:#3e6b5b;background:#edf4f0}.metric-content{min-width:0;display:grid;gap:4px}.metric-label{color:#748078;font-size:11px;font-weight:550}.metric-value{color:#23362c;font-size:25px;font-weight:650;letter-spacing:-.045em;line-height:1.1;font-variant-numeric:tabular-nums}.metric-caption{margin-top:1px;overflow:hidden;color:#9aa39d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.82fr);gap:17px;align-items:start}.surface-card{min-width:0;border:1px solid #e5e9e4;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.visits-card{overflow:hidden}.surface-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px 17px}.surface-heading h3,.quick-actions-heading h3{margin:5px 0 3px;color:#283b31;font-size:15px;font-weight:650;letter-spacing:-.025em}.surface-heading p{margin:0;color:#8b958e;font-size:10px}.text-link,.subtle-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;border:0;color:#bd5a34;background:transparent;font-size:10px;font-weight:650;white-space:nowrap}.text-link:hover,.subtle-link:hover{color:#973e22}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.dashboard-table{min-width:670px}.dashboard-table th{padding:11px 13px;border-top:1px solid #eef0ed;border-bottom:1px solid #eef0ed;color:#8b958f;background:#fafbf9;font-size:9px;font-weight:700;letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap}.dashboard-table th:first-child,.dashboard-table td:first-child{padding-left:20px}.dashboard-table td{height:59px;padding:9px 13px;border-bottom:1px solid #f0f2ef;color:#69766e;font-size:10px;white-space:nowrap}.dashboard-table tbody tr{cursor:pointer;transition:background .14s}.dashboard-table tbody tr:hover{background:#fafbf8}.dashboard-table tbody tr:last-child td{border-bottom:0}.table-person{display:flex;align-items:center;gap:9px}.table-person>span:last-child{display:grid;gap:3px}.table-person strong{color:#35463d;font-size:10px;font-weight:650}.table-person small{color:#a2aaa4;font-size:9px}.table-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#a25636;background:#fff1e8;font-size:10px;font-weight:700}.location-result{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:650;text-transform:capitalize}.location-result>span{width:6px;height:6px;border-radius:50%;background:#4ba373}.location-result.verified{color:#3f805e}.location-result.needs-review{color:#b77735}.location-result.needs-review>span{background:#d9974e}.date-cell{color:#8b958f!important;font-variant-numeric:tabular-nums}.row-arrow{color:#bac2bc}.card-footnote{display:flex;align-items:center;gap:7px;padding:11px 20px;border-top:1px solid #eef0ed;color:#9ba49e;font-size:9px}.table-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:25px;color:#87928a;text-align:center}.empty-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:3px;border-radius:12px;color:#ae6845;background:#fff1e9}.table-empty strong{color:#48574e;font-size:12px}.table-empty>span{font-size:10px}.table-empty .btn{margin-top:8px}.dashboard-side-column{display:grid;gap:14px}.coverage-card{padding:17px 17px 14px}.surface-heading.compact{align-items:flex-start;padding:0}.surface-heading.compact h3{margin-top:5px}.coverage-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#4c7a65;background:#edf5ef}.coverage-value{margin:20px 0 2px;color:#264337;font-size:31px;font-weight:650;letter-spacing:-.055em}.coverage-copy{margin:0;color:#8a958e;font-size:10px;line-height:1.55}.coverage-track{height:6px;margin:17px 0 10px;overflow:hidden;border-radius:10px;background:#eef1ed}.coverage-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#e88454,#c85e36);transition:width .3s ease}.coverage-legend{display:flex;justify-content:space-between;color:#929d95;font-size:9px}.coverage-legend>span:first-child{display:flex;align-items:center;gap:6px}.legend-dot{width:7px;height:7px;border-radius:50%}.orange-dot{background:#d96d40}.subtle-link{width:100%;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #edf0ec}.review-card{padding:16px 17px;border:1px solid #dcebe0;border-radius:12px;background:#f1f8f2}.review-card.has-flags{border-color:#f0dfc8;background:#fff8ee}.review-top{display:flex;align-items:center;gap:8px}.review-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#45805c;background:#e2f0e5}.has-flags .review-icon{color:#b47635;background:#f8ead7}.review-label{color:#7d9183;font-size:9px;font-weight:750;letter-spacing:.11em}.has-flags .review-label{color:#9d794b}.review-count{margin-left:auto;padding:4px 7px;border-radius:99px;color:#a66c2d;background:#f5e7d0;font-size:10px;font-weight:700}.review-card h3{margin:12px 0 5px;color:#365645;font-size:13px;font-weight:650}.has-flags h3{color:#74562e}.review-card p{margin:0;color:#71877a;font-size:10px;line-height:1.55}.has-flags p{color:#94774f}.review-card>button{display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:0;border:0;color:#a4672b;background:transparent;font-size:10px;font-weight:650}.integrity-rate{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #dcebe0;color:#728579;font-size:9px}.integrity-rate strong{margin-left:auto;color:#3e8059;font-size:12px}.integrity-rate svg{color:#66a37b}.quick-actions-card{padding:16px 17px 8px;border:1px solid #e5e9e4;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.quick-actions-heading,.quick-actions-heading h3{margin-bottom:8px}.quick-actions-card>button{width:100%;min-height:53px;display:flex;align-items:center;gap:10px;padding:7px 0;border:0;border-top:1px solid #f0f2ef;color:#a2aaa4;background:transparent;text-align:left}.quick-actions-card>button:hover>span:nth-child(2) strong{color:#b45a36}.quick-actions-card>button>span:nth-child(2){flex:1;display:grid;gap:3px}.quick-actions-card>button>span:nth-child(2) strong{color:#43544a;font-size:10px;font-weight:650}.quick-actions-card>button>span:nth-child(2) small{color:#9aa39d;font-size:9px}.shortcut-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px}.orange-shortcut{color:#bd6340;background:#fff0e7}.blue-shortcut{color:#5e7a8f;background:#edf3f7}.green-shortcut{color:#49805f;background:#edf5ef}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;padding:4px 1px;color:#9ca69f;font-size:9px}.dashboard-footer>span:first-child{display:flex;align-items:center;gap:7px}.footer-pulse{width:6px;height:6px;border-radius:50%;background:#6aaa7b}.page-header-title{color:#263a30}.bg-brand-navy-50{background-color:#f5f6f3!important}.text-brand-navy-900,.text-brand-navy-800,.text-brand-navy-700,.text-brand-navy-600{color:#244339!important}.bg-brand-orange-600{background-color:var(--orange)!important}.text-brand-orange-600{color:var(--orange)!important}.rounded-card{border-radius:12px}.shadow-card{box-shadow:var(--shadow-soft)}.table-header{background:#fafbf9}.table-row:hover{background:#fafbf8}.filter-bar,.page .card{border-color:#e5e9e4}.visit-filters,.agent-filter-bar{display:flex;align-items:center;gap:10px;padding:11px}.visit-search{min-width:210px;flex:1;height:39px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #e0e5df;border-radius:8px;color:#929d95;background:#fff}.visit-search:focus-within{border-color:#db916f;box-shadow:0 0 0 3px #e06a3617}.visit-search input{width:100%;min-width:0;border:0;outline:0;color:#31443a;background:transparent;font-size:11px}.visit-search input::-moz-placeholder{color:#a3aca5}.visit-search input::placeholder{color:#a3aca5}.visit-filter{height:39px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e0e5df;border-radius:8px;color:#87928a;background:#fff}.visit-filter select{max-width:138px;border:0;outline:0;color:#65736a;background:transparent;font-size:10px}.visit-date-filter{height:39px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #e0e5df;border-radius:8px;color:#919b94;background:#fff;font-size:9px}.visit-date-filter input{width:111px;border:0;outline:0;color:#637068;background:transparent;font-size:10px}.visit-total{min-width:52px;display:grid;justify-items:end;gap:1px;padding:0 5px;color:#9ba59e;font-size:9px}.visit-total strong{color:#34493d;font-size:14px;font-weight:700}.visit-table-card,.agent-table-card{overflow:hidden}.visit-table,.agent-table,.agent-history-table{min-width:780px}.visit-table th,.agent-table th,.agent-history-table th{padding:12px 15px;border-bottom:1px solid #edf0ec;color:#8a958e;background:#fafbf9;font-size:9px;font-weight:700;letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap}.visit-table td,.agent-table td,.agent-history-table td{padding:13px 15px;border-bottom:1px solid #eff1ee;color:#6e7a72;font-size:10px;white-space:nowrap}.visit-table tbody tr,.agent-table tbody tr,.agent-history-table tbody tr{cursor:pointer}.visit-table tbody tr:hover,.agent-table tbody tr:hover,.agent-history-table tbody tr:hover{background:#fafbf8}.visit-table tbody tr:last-child td,.agent-table tbody tr:last-child td,.agent-history-table tbody tr:last-child td{border-bottom:0}.visit-agent-name{display:block;color:#35483d;font-size:10px;font-weight:650}.visit-subtext{display:block;margin-top:3px;color:#9aa49d;font-size:9px}.muted-dash{color:#a4ada6}.agent-overview-strip{display:flex;align-items:center;gap:30px;padding:16px 19px;border:1px solid #e5e9e4;border-radius:11px;background:#fff;box-shadow:var(--shadow-soft)}.agent-overview-strip>div{display:flex;align-items:center;gap:10px}.agent-overview-strip>div>span:last-child{display:grid;gap:3px}.agent-overview-strip small{color:#929d95;font-size:9px}.agent-overview-strip strong{color:#344a3d;font-size:16px;font-weight:700}.agent-overview-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#5b798b;background:#edf4f7}.agent-overview-icon.green{color:#40805e;background:#edf6ef}.agent-overview-icon.orange{color:#bc6741;background:#fff0e8}.agent-status-select{width:145px;height:39px;padding:0 10px}.agent-result-count{padding:0 6px;color:#98a29b;font-size:10px;white-space:nowrap}.visit-summary{display:flex;align-items:center;gap:26px;padding:19px 21px}.visit-summary-main{min-width:245px;display:flex;align-items:center;gap:12px;flex:1}.summary-agent-avatar,.agent-profile-avatar{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:#a45535;background:#fff0e8;font-size:15px;font-weight:700}.visit-summary-main h2{margin:4px 0 3px;color:#2e4237;font-size:15px;font-weight:650}.visit-summary-main p{margin:0;color:#87928a;font-size:10px}.visit-summary-main p span{padding:0 4px;color:#c1c8c2}.summary-meta{min-width:112px;display:grid;gap:5px;padding-left:18px;border-left:1px solid #eef0ed}.summary-meta span{color:#9aa49d;font-size:9px}.summary-meta strong{color:#4c5d52;font-size:10px;font-weight:650}.visit-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);align-items:start;gap:15px}.visit-detail-main,.visit-detail-aside{display:grid;gap:15px}.detail-panel,.evidence-panel,.timeline-panel{padding:17px}.detail-panel-heading,.form-section-heading{display:flex;align-items:center;gap:10px}.detail-panel-heading>div,.form-section-heading>div{min-width:0;flex:1}.detail-panel-heading h3,.form-section-heading h2{margin:0 0 4px;color:#30443a;font-size:12px;font-weight:680}.detail-panel-heading p,.form-section-heading p{margin:0;color:#949e97;font-size:9px}.detail-icon{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px}.gps-icon{color:#4f7b65;background:#edf5ef}.report-icon{color:#61768a;background:#eef3f7}.photo-icon{color:#b56841;background:#fff0e8}.timeline-icon{color:#7971a0;background:#f1eff8}.verification-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:99px;font-size:9px;font-weight:650}.verification-status.good{color:#3d8059;background:#edf6ef}.verification-status.review{color:#a66b31;background:#fff5e7}.gps-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 13px;padding:14px 0;border-top:1px solid #eef0ed;border-bottom:1px solid #eef0ed}.gps-metrics>div{display:grid;align-content:start;justify-items:start;gap:6px}.gps-metrics>div>span:first-child{color:#929c95;font-size:9px}.gps-metrics strong{color:#31463a;font-size:18px;font-weight:650;letter-spacing:-.03em}.gps-metrics strong small{color:#89948c;font-size:9px;font-weight:500}.coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coordinate-grid>div{display:grid;gap:5px}.coordinate-grid span{color:#929c95;font-size:9px}.coordinate-grid code{color:#526158;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.report-panel .detail-panel-heading{margin-bottom:17px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.report-answer{min-height:63px;padding:11px 0;border-top:1px solid #eff1ee}.report-answer>span{color:#929d95;font-size:9px}.report-answer p{margin:6px 0 0;color:#4f5f55;font-size:10px;line-height:1.55;white-space:pre-wrap}.report-answer em{color:#a9b1ab;font-style:normal}.evidence-panel .detail-panel-heading,.timeline-panel .detail-panel-heading{margin-bottom:14px}.evidence-image-button{position:relative;width:100%;display:block;overflow:hidden;padding:0;border:1px solid #e7eae6;border-radius:9px;background:#f4f5f3}.evidence-image-button img{width:100%;height:160px;display:block;-o-object-fit:cover;object-fit:cover}.evidence-image-button span{position:absolute;right:0;bottom:0;left:0;padding:8px 9px;color:#fff;background:linear-gradient(transparent,#00000094);font-size:9px;text-align:left}.detail-empty{padding:24px 12px;color:#9aa49d;font-size:10px;text-align:center}.visit-timeline{display:grid}.timeline-item{position:relative;min-height:51px;display:flex;gap:10px}.timeline-item:not(:last-child):after{position:absolute;content:"";top:25px;bottom:-1px;left:12px;width:1px;background:#e7ebe7}.timeline-marker{z-index:1;width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#54836a;background:#eef5ef}.timeline-marker.is-last{color:#bd6b45;background:#fff1e8}.timeline-item>div{display:grid;align-content:start;gap:4px;padding-top:2px}.timeline-item strong{color:#526159;font-size:9px;font-weight:650}.timeline-item span{color:#9aa49d;font-size:8px}.visit-duration{display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid #eef0ed;color:#929c95;font-size:9px}.visit-duration strong{color:#506257;font-size:10px}.photo-lightbox{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:35px;border:0;background:#0b1610e6}.photo-lightbox img{max-width:min(100%,1100px);max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:9px}.agent-profile-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:15px}.agent-profile-card,.agent-location-card{padding:19px}.agent-identity{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #eef0ed}.agent-identity>div{flex:1}.agent-profile-avatar{width:45px;height:45px;color:#587964;background:#edf5ef;font-size:16px}.agent-identity h2{margin:4px 0 2px;color:#30443a;font-size:15px;font-weight:680}.agent-identity p{margin:0;color:#939d96;font-size:9px}.agent-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;padding:18px 0 2px}.agent-contact-grid>div{display:grid;gap:6px}.agent-contact-grid span{display:flex;align-items:center;gap:6px;color:#939d96;font-size:9px}.agent-contact-grid strong{color:#4e6055;font-size:10px;font-weight:600}.agent-coordinate{margin:23px 0 14px;color:#374d40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:-.03em}.agent-coordinate span{padding:0 3px;color:#a0aaa2}.agent-location-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #eef0ed}.agent-location-footer>span:last-child{color:#9aa49d;font-size:9px}.agent-history-card{overflow:hidden}.agent-tabs{display:flex;align-items:center;gap:20px;padding:0 19px;border-bottom:1px solid #e9ede8}.agent-tabs button{min-height:47px;display:flex;align-items:center;gap:7px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#8b968f;background:transparent;font-size:10px;font-weight:600}.agent-tabs button.active{border-bottom-color:#d96c40;color:#a95332}.agent-tabs button span{padding:3px 6px;border-radius:99px;color:#79867d;background:#f0f3ef;font-size:8px}.location-history-list{padding:0 19px}.location-history-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #eff1ee}.location-history-row:last-child{border-bottom:0}.location-history-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#5d8069;background:#edf5ef}.location-history-row>div{flex:1;display:grid;gap:4px}.location-history-row strong{color:#4b5e52;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.location-history-row small,.location-history-row time{color:#9aa49d;font-size:9px}.agent-form-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.72fr);gap:15px;align-items:start}.agent-form-main{display:grid;gap:13px}.form-section{padding:19px}.form-section-heading{margin-bottom:18px}.form-section-heading h2{font-size:12px}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.form-span-two{grid-column:1 / -1}.gps-capture-row{display:flex;align-items:end;gap:10px}.gps-fields{flex:1}.capture-location-button{min-height:40px;white-space:nowrap}.gps-accuracy-note{margin:9px 0 0;color:#829087;font-size:9px}.form-reason-field{margin-top:14px}.form-submit-row{display:flex;justify-content:flex-end;gap:8px;padding:2px 0 6px}.form-guidance{position:sticky;top:89px;padding:18px}.form-guidance h3{margin:7px 0;color:#30453a;font-size:14px;font-weight:650}.form-guidance>p{margin:0 0 15px;color:#849087;font-size:10px;line-height:1.65}.guidance-check{display:flex;gap:9px;padding:12px 0;border-top:1px solid #eef0ed}.guidance-check>span{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;color:#a95d3b;background:#fff0e8;font-size:8px;font-weight:700}.guidance-check>div{display:grid;align-content:start;gap:4px}.guidance-check strong{color:#526257;font-size:9px;font-weight:650}.guidance-check small{color:#9aa39d;font-size:8px;line-height:1.5}@media (max-width: 820px){.visit-detail-grid,.agent-profile-grid,.agent-form-layout{grid-template-columns:1fr}.form-guidance{position:static}.visit-summary{flex-wrap:wrap;gap:15px}.visit-summary-main{flex-basis:100%}.summary-meta{flex:1;min-width:110px}}@media (max-width: 620px){.visit-filters,.agent-filter-bar{flex-wrap:wrap;gap:7px;padding:9px}.visit-search{flex-basis:100%}.visit-date-filter{flex:1;justify-content:space-between}.visit-date-filter input{width:105px}.visit-total{margin-left:auto}.agent-status-select{flex:1;width:auto}.agent-overview-strip{justify-content:space-between;gap:6px;padding:12px}.agent-overview-strip>div{gap:7px}.agent-overview-icon{width:26px;height:26px}.agent-overview-strip small{font-size:8px}.agent-overview-strip strong{font-size:14px}.visit-summary{gap:10px;padding:15px}.summary-meta{min-width:calc(50% - 8px);padding-left:10px}.gps-metrics{gap:5px}.gps-metrics>div>span:first-child{font-size:8px}.gps-metrics strong{font-size:15px}.coordinate-grid,.report-grid,.form-grid-two{grid-template-columns:1fr}.form-span-two{grid-column:auto}.gps-capture-row{align-items:stretch;flex-direction:column}.capture-location-button{align-self:flex-start}.agent-contact-grid{gap:13px 8px}.agent-tabs{gap:15px;padding:0 13px}.location-history-row{align-items:flex-start}.location-history-row time{max-width:96px;text-align:right}}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);background:#fbfcfa}.login-story-panel{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:37px clamp(34px,5.8vw,82px) 25px;color:#f4f7f4;background:#17372f}.login-brand{z-index:1;display:flex;align-items:center;gap:11px}.login-brand img,.login-mobile-brand img{width:39px;height:39px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#fff}.login-brand>span{display:grid;gap:3px}.login-brand strong{font-size:12px;letter-spacing:.09em}.login-brand small{color:#a8bcb1;font-size:10px}.login-story-copy{z-index:1;max-width:490px;padding:60px 0}.login-overline{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#aec5b8;font-size:9px;font-weight:700;letter-spacing:.16em}.login-overline>span{width:7px;height:7px;border-radius:50%;background:#e58758;box-shadow:0 0 0 4px #e5875824}.login-story-copy h1{margin:0;color:#f8faf7;font-size:clamp(44px,6.4vw,78px);line-height:.99;font-weight:600;letter-spacing:-.075em}.login-story-copy h1 em{color:#e88d5f;font-style:normal}.login-story-copy>p{max-width:405px;margin:22px 0 29px;color:#c1d0c7;font-size:14px;line-height:1.75}.login-proof-row{display:flex;flex-wrap:wrap;gap:9px}.login-proof-row>div{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(226,241,231,.12);border-radius:8px;background:#ffffff0b}.login-proof-row span{color:#e79468}.login-proof-row small{color:#c0d1c6;font-size:9px}.login-story-foot{z-index:1;display:flex;justify-content:space-between;color:#90a99c;font-size:9px}.login-orbit{position:absolute;top:50%;left:60%;width:min(57vw,690px);aspect-ratio:1;border:1px solid rgba(220,240,224,.055);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-two{width:min(44vw,530px)}.orbit-three{width:min(31vw,370px)}.login-form-panel{min-height:100vh;display:grid;place-items:center;padding:40px 30px}.login-form-wrap{width:min(100%,390px)}.login-eyebrow{display:block;margin-bottom:11px;color:#a1aaa3;font-size:9px;font-weight:750;letter-spacing:.14em}.login-form-wrap>h2{margin:0 0 7px;color:#253a2f;font-size:27px;font-weight:650;letter-spacing:-.055em}.login-intro{margin:0 0 26px;color:#87928a;font-size:12px;line-height:1.65}.login-form>label,.password-label-row label{margin-top:5px;color:#45564b;font-size:10px;font-weight:650}.login-form>input,.login-password-field input{width:100%;height:43px;padding:0 12px;border:1px solid #dfe4de;border-radius:8px;outline:0;color:#304239;background:#fff;font-size:11px}.login-form>input:focus,.login-password-field:focus-within{border-color:#d78965;box-shadow:0 0 0 3px #e06a361c}.login-form>input::-moz-placeholder,.login-password-field input::-moz-placeholder{color:#a5aea7}.login-form>input::placeholder,.login-password-field input::placeholder{color:#a5aea7}.password-label-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:5px}.password-label-row a{color:#bb603b;font-size:9px;font-weight:600;text-decoration:none}.login-password-field{height:43px;display:flex;align-items:center;border:1px solid #dfe4de;border-radius:8px;background:#fff}.login-password-field button{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border:0;color:#8d9990;background:transparent}.login-submit{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:0;border-radius:8px;color:#fff;background:#dd6d40;box-shadow:0 4px 10px #b94e2929;font-size:11px;font-weight:650;transition:background .15s,transform .15s}.login-submit:hover:not(:disabled){transform:translateY(-1px);background:#c95c32}.login-submit:disabled{opacity:.55}.login-error,.login-offline{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:11px 12px;border:1px solid #f2d4ce;border-radius:8px;color:#ad4939;background:#fff4f1;font-size:10px}.login-offline{border-color:#efdfc2;color:#93642c;background:#fff9ed}.login-security-note{display:flex;align-items:flex-start;gap:8px;margin-top:22px;color:#87948a;font-size:9px;line-height:1.55}.login-security-note svg{flex:0 0 auto;color:#5a8b69}.login-form-wrap footer{margin-top:43px;color:#a3aca5;font-size:9px}.recovery-wrap{max-width:370px}.recovery-mark{width:43px;height:43px;display:grid;place-items:center;margin-bottom:21px;border-radius:12px;color:#b7613e;background:#fff0e8}.recovery-security{display:flex;align-items:flex-start;gap:9px;margin:20px 0 25px;padding:12px;border:1px solid #e4ebe4;border-radius:9px;color:#79887e;background:#f6f9f5;font-size:10px;line-height:1.55}.recovery-security svg{flex:0 0 auto;color:#578869}.back-to-login{display:inline-flex;align-items:center;gap:7px;color:#b95c39;font-size:10px;font-weight:650;text-decoration:none}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:15px}.profile-card,.password-card{padding:20px}.profile-identity{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #edf0ec}.profile-avatar{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:#9d593b;background:#fff0e8;font-size:15px;font-weight:700}.profile-identity>div{flex:1;display:grid;gap:5px}.profile-identity h2{margin:0;color:#30443a;font-size:15px;font-weight:650}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:17px 0}.profile-details>div{display:grid;gap:5px}.profile-details span{display:flex;align-items:center;gap:5px;color:#99a29c;font-size:8px;letter-spacing:.04em}.profile-details strong{color:#4b5c51;font-size:10px;font-weight:600;overflow-wrap:anywhere}.profile-territories{padding-top:13px;border-top:1px solid #edf0ec}.profile-territory-title{display:flex;align-items:center;gap:6px;color:#75847a;font-size:9px;font-weight:650}.profile-territories>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.profile-territories>div span{padding:5px 8px;border-radius:99px;color:#567764;background:#edf5ef;font-size:9px}.password-card .form-section-heading{margin-bottom:15px}.password-form{display:grid;gap:12px;margin-top:16px}.report-filter-panel{display:flex;align-items:center;gap:11px;padding:12px 15px}.report-filter-intro{display:flex;align-items:center;gap:9px;flex:1}.report-filter-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#637a8b;background:#eef3f7}.report-filter-intro>div{display:grid;gap:3px}.report-filter-intro strong{color:#4d5e53;font-size:10px}.report-filter-intro small{color:#9aa49d;font-size:8px}.report-filter-panel>label{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e2e6e1;border-radius:8px;color:#8b968f;font-size:9px}.report-filter-panel input{border:0;outline:0;color:#5b6a60;background:transparent;font-size:10px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-metrics>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e5e9e4;border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.report-metrics>div>span:last-child{display:grid;gap:4px}.report-metrics small{color:#939d96;font-size:8px}.report-metrics strong{color:#344a3d;font-size:16px;font-weight:700}.report-metric-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.report-metric-icon.orange{color:#be6540;background:#fff0e8}.report-metric-icon.green{color:#4c8661;background:#edf6ef}.report-metric-icon.amber{color:#b57935;background:#fff5e8}.report-metric-icon.blue{color:#5c7a8d;background:#edf4f7}.report-results-card{overflow:hidden}.report-tabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid #e9ede8}.report-tabs button{height:46px;display:inline-flex;align-items:center;gap:7px;padding:0 3px;border:0;border-bottom:2px solid transparent;color:#87928a;background:transparent;font-size:9px;font-weight:600}.report-tabs button.active{border-bottom-color:#d86d41;color:#a95635}.report-table{min-width:710px}.report-table th{padding:11px 14px;color:#8a958e;background:#fafbf9;font-size:9px;text-align:left;text-transform:uppercase}.report-table td{padding:12px 14px;border-top:1px solid #eff1ee;color:#647168;font-size:10px}.report-table td.report-empty{padding:36px;color:#98a29b;text-align:center}.coverage-cell{color:#477d5b;font-weight:650}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:14px;align-items:stretch}.config-geofence-card,.config-principle-card{padding:18px}.radius-input-row{position:relative;margin:17px 0 12px}.radius-input-row>span{position:absolute;right:12px;bottom:11px;color:#98a39b;font-size:10px}.config-hint{display:flex;align-items:flex-start;gap:8px;margin:12px 0 15px;color:#87948a;font-size:9px;line-height:1.6}.config-hint svg{flex:0 0 auto;color:#6c8c78}.config-principle-card{border-color:#dce9df;background:#f4f8f3}.config-principle-card h3{margin:8px 0;color:#3a5946;font-size:13px}.config-principle-card>p{margin:0;color:#75897a;font-size:10px;line-height:1.65}.config-principle-foot{display:flex;align-items:center;gap:7px;margin-top:17px;padding-top:12px;border-top:1px solid #dfeae0;color:#668070;font-size:9px}.checklist-card{padding:18px}.checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #edf0ec}.checklist-heading h2{margin:5px 0 4px;color:#30443a;font-size:14px}.checklist-heading p{margin:0;color:#939d96;font-size:9px}.add-question-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:14px;border:1px solid #e7ebe6;border-radius:10px;background:#fafbf9}.add-question-panel>div:nth-child(3){grid-column:1 / -1}.add-question-panel>div:last-child{grid-column:1 / -1}.checklist-items{margin-top:6px}.checklist-item{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #eff1ee}.checklist-reorder{display:grid}.checklist-reorder button{width:22px;height:19px;display:grid;place-items:center;padding:0;border:0;color:#88958d;background:transparent}.checklist-reorder button:disabled{opacity:.3}.checklist-order{color:#a2aca4;font-family:ui-monospace,monospace;font-size:9px}.checklist-question{min-width:0;flex:1;display:grid;gap:5px}.checklist-section-select{flex:0 0 168px}.checklist-question strong{color:#4a5c51;font-size:10px;font-weight:600}.checklist-question small{color:#9aa49d;font-size:8px;text-transform:capitalize}.delete-question{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:7px;color:#a4ada6;background:transparent}.delete-question:hover{color:#b94f3b;background:#fff1ee}.checklist-save-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;color:#99a39c;font-size:9px}.user-form-card,.territory-form-card{max-width:780px;padding:20px}.user-form-card .form-section-heading{margin-bottom:20px}.user-assignment-panel{margin-top:18px;padding:14px;border:1px solid #e8ece7;border-radius:10px;background:#fafbf9}.user-assignment-panel>div:first-child{display:grid;gap:4px}.user-assignment-panel strong{color:#4e5f54;font-size:10px}.user-assignment-panel small{color:#9aa49d;font-size:8px}.territory-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.territory-choice-grid label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e7ebe6;border-radius:8px;color:#526257;background:#fff;font-size:9px}.territory-choice-grid input{accent-color:#d96e42}.territory-choice-grid small{margin-left:auto;color:#a0aaa3;font-size:8px}.user-form-card .form-submit-row,.territory-form-card .form-submit-row{margin-top:20px;padding-top:15px;border-top:1px solid #edf0ec}.territory-tree{overflow:hidden}.territory-tree-header,.territory-row{display:grid;grid-template-columns:minmax(200px,1fr) 120px 105px minmax(155px,auto);align-items:center;gap:12px}.territory-tree-header{padding:11px 16px;border-bottom:1px solid #e9ede8;color:#8f9a92;background:#fafbf9;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.territory-tree-header span:first-child{grid-column:1}.territory-tree-header span:nth-child(2){grid-column:2}.territory-tree-header span:nth-child(3){grid-column:3}.territory-tree-header span:nth-child(4){grid-column:4}.territory-row{min-height:54px;padding:7px 15px;border-bottom:1px solid #eff1ee}.territory-row:last-child{border-bottom:0}.territory-expand{width:22px;height:26px;display:grid;grid-column:1;grid-row:1;place-items:center;margin-left:-6px;padding:0;border:0;color:#859189;background:transparent}.territory-expand:disabled{cursor:default}.territory-mark{width:27px;height:27px;display:grid;grid-column:1;grid-row:1;place-items:center;margin-left:22px;border-radius:7px;color:#5d796b;background:#edf4ef}.territory-province{color:#637f90;background:#edf3f6}.territory-sector{color:#ae6940;background:#fff0e7}.territory-info{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;margin-left:58px}.territory-info strong{color:#42554a;font-size:10px;font-weight:650}.territory-info span{color:#9ba59e;font-family:ui-monospace,monospace;font-size:8px}.territory-type{grid-column:2;grid-row:1;color:#88948c;font-size:9px}.territory-row>.badge{grid-column:3;grid-row:1;width:-moz-fit-content;width:fit-content}.territory-row-actions{grid-column:4;grid-row:1;display:flex;gap:5px}.territory-row-actions .btn{font-size:8px}.depth-1{background:#fdfdfc}.depth-2{background:#fafbf9}.territory-form-card{margin-top:2px}.audit-table-card{overflow:hidden}.audit-table{min-width:760px}.audit-table th{padding:11px 14px;color:#8b968f;background:#fafbf9;font-size:8px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.audit-table td{padding:12px 14px;border-top:1px solid #eff1ee;color:#718077;font-size:9px}.audit-row{cursor:pointer}.audit-row:hover{background:#fafbf8}.audit-row strong{color:#42554a;font-size:9px}.audit-row code{color:#88958c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.audit-action{display:inline-block;padding:5px 7px;border-radius:6px;font-size:8px;font-weight:650;white-space:nowrap}.audit-green{color:#427a55;background:#edf6ef}.audit-blue{color:#58748a;background:#edf4f7}.audit-amber{color:#a47338;background:#fff5e7}.audit-red{color:#a84e42;background:#fff0ed}.audit-details{max-width:720px;margin:3px 0;padding:12px;border:1px solid #e8ece7;border-radius:8px;background:#fafbf9}.audit-details strong{color:#53645a;font-size:9px}.audit-details pre{overflow:auto;margin:8px 0;color:#586a5e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.55}.audit-details small{color:#97a198;font-size:8px}@media (max-width: 820px){.login-screen{grid-template-columns:1fr}.login-story-panel{display:none}.login-form-panel{min-height:100vh;padding:28px 22px}.login-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:42px;color:#264236;font-size:13px;font-weight:750;letter-spacing:.08em}.login-form-wrap footer{margin-top:33px}.profile-grid,.config-layout{grid-template-columns:1fr}}@media (max-width: 620px){.report-filter-panel{flex-wrap:wrap}.report-filter-intro{flex-basis:100%}.report-filter-panel>label{flex:1;justify-content:space-between}.report-filter-panel input{max-width:112px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-tabs{gap:12px;overflow-x:auto}.report-tabs button{flex:0 0 auto;font-size:8px}.add-question-panel,.territory-choice-grid{grid-template-columns:1fr}.add-question-panel>div:nth-child(3),.add-question-panel>div:last-child{grid-column:auto}.checklist-item{flex-wrap:wrap}.checklist-question{flex-basis:calc(100% - 70px)}.checklist-section-select{flex:1 1 150px;margin-left:32px}.territory-tree-header{display:none}.territory-row{grid-template-columns:1fr auto;min-height:72px;gap:5px;padding-top:9px;padding-bottom:9px}.territory-info{grid-column:1;grid-row:1;flex-wrap:wrap;gap:5px;margin-left:58px}.territory-type{grid-column:1;grid-row:2;margin-left:58px}.territory-row>.badge{grid-column:2;grid-row:1;justify-self:end}.territory-row-actions{grid-column:2;grid-row:2;justify-content:end}.territory-row-actions .btn{padding:5px 7px}.profile-details{gap:14px 8px}}@media (max-width: 1160px){.topbar{padding:0 25px}.page-canvas{padding:25px}.desktop-sidebar{width:228px;min-width:228px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}}@media (max-width: 820px){.desktop-sidebar{display:none}.menu-toggle{display:inline-grid}.topbar{height:66px;padding:0 20px}.page-canvas{padding:22px 20px 78px}.mobile-drawer-wrap{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0e201975}.mobile-sidebar{position:relative;z-index:1;width:min(285px,86vw);height:100%;color:#e8efeb;background:#17352e;box-shadow:14px 0 40px #0000002e;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(-14px);opacity:.7}to{transform:translate(0);opacity:1}}.drawer-close{position:absolute;z-index:2;top:22px;right:13px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px;color:#b7c7bf;background:#ffffff0f}.mobile-tabs{position:fixed;z-index:35;right:0;bottom:0;left:0;height:calc(58px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;align-items:flex-start;padding:7px 9px env(safe-area-inset-bottom);border-top:1px solid #e8ebe7;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-tab{min-width:62px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:3px;border:0;color:#88938c;background:transparent;text-decoration:none;font-size:9px;font-weight:600}.mobile-tab.is-active{color:#c96138}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.welcome-panel{padding:22px}}@media (max-width: 620px){.topbar{height:61px;padding:0 14px}.topbar-title-wrap h1{font-size:15px}.eyebrow{font-size:8px}.topbar-actions{gap:7px}.connection-pill{width:8px;height:8px;overflow:hidden;font-size:0}.connection-pill>span{flex:0 0 auto}.topbar-profile{gap:5px}.topbar-profile-copy{display:none}.page-canvas{padding:16px 13px 76px}.welcome-panel{min-height:0;display:grid;gap:16px;padding:19px 17px;border-radius:12px}.welcome-actions{justify-content:space-between}.welcome-decoration{right:-45px;top:-77px}.metric-grid{gap:9px}.metric-card{min-height:103px;gap:9px;padding:13px 11px;border-radius:10px}.metric-icon{width:31px;height:31px;border-radius:8px}.metric-icon svg{width:16px;height:16px}.metric-label{font-size:9px}.metric-value{font-size:21px}.metric-caption{max-width:125px;font-size:8px}.dashboard-columns{grid-template-columns:1fr;gap:12px}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coverage-card,.review-card{padding:13px}.quick-actions-card{grid-column:1 / -1}.surface-heading{padding:15px}.dashboard-table th:first-child,.dashboard-table td:first-child{padding-left:14px}.card-footnote{padding:10px 14px}.dashboard-footer{gap:12px;align-items:flex-start;flex-direction:column;padding:0 2px 7px;font-size:8px}.field-note{padding-right:40px}}@media (max-width: 390px){.dashboard-side-column{grid-template-columns:1fr}.quick-actions-card{grid-column:auto}.metric-caption{max-width:105px}}.page-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.btn{min-height:42px;border-radius:10px;font-weight:650;letter-spacing:-.01em;box-shadow:none}.btn-primary{background:#1d6a4d;border-color:#1d6a4d}.btn-primary:hover{background:#15583e;border-color:#15583e;transform:translateY(-1px)}.btn-secondary{color:#34453b;background:#fff;border-color:#dce3dd}.btn-secondary:hover{background:#f5f8f5;border-color:#bfcfc2}.visit-workflow-step{padding:clamp(16px,4vw,26px);border:1px solid #e4e9e4;border-radius:16px;background:#fff;box-shadow:0 8px 26px #1f37280e}.visit-workflow-step .input,.visit-workflow-step textarea{min-height:46px;border-radius:10px}.visit-workflow-step button{touch-action:manipulation}@media (max-width: 620px){.page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.page-header-actions>.btn,.page-header-actions>button{min-width:0;width:100%;padding:9px 10px;font-size:12px}.page-header-actions>.badge{grid-column:1 / -1;justify-self:start}}:root{--ink: #172a21;--muted: #64756a;--line: #e1e8e1;--canvas: #f3f6f2;--orange: #c9653a;--orange-deep: #ad4e2b;--navy: #17392f;--green: #21694c;--shadow-soft: 0 2px 8px rgba(25, 49, 35, .045), 0 12px 28px rgba(25, 49, 35, .035)}body{font-size:15px;line-height:1.5}.page{gap:22px}.page>:first-child h1{color:#1c3328;font-size:clamp(22px,2vw,28px);font-weight:680;letter-spacing:-.035em;line-height:1.2}.page>:first-child p{color:#68786d;font-size:14px;line-height:1.5}.surface-card{border-color:#e0e7e0;border-radius:16px;box-shadow:var(--shadow-soft)}.btn{min-height:44px;padding:10px 16px;border-radius:11px;font-size:14px;font-weight:650}.btn-sm{min-height:36px;font-size:12px}.input,select.input,textarea.input{min-height:46px;border-color:#d7e0d8;border-radius:10px;color:#20352a;font-size:14px}.badge{padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.01em}.data-table th{padding:13px 15px;color:#647469;font-size:11px;letter-spacing:.055em}.data-table td{padding:13px 15px;color:#43564a;font-size:13px}.table-person strong,.dashboard-table .table-person strong,.visit-table .table-person strong{color:#23382c;font-size:13px}.table-person small,.visit-subtext{color:#748478;font-size:11px}.topbar{border-bottom-color:#e1e8e1}.topbar-title-wrap h1{font-size:18px}.topbar-profile-copy strong{font-size:13px}.topbar-profile-copy small{font-size:11px}.nav-link{min-height:46px;font-size:14px}.nav-section-label{font-size:11px}.mobile-tab{min-width:68px;gap:4px;padding:4px 6px;font-size:11px}.mobile-tab svg{width:21px;height:21px}.welcome-panel{border-radius:18px}.welcome-kicker{font-size:11px}.welcome-copy p{font-size:14px}.metric-card{min-height:132px;border-radius:15px}.metric-label{color:#65766a;font-size:13px}.metric-value{color:#1d3428;font-size:28px}.metric-caption{color:#78877c;font-size:11px}.surface-heading h3,.quick-actions-heading h3{color:#20392c;font-size:17px}.surface-heading p{color:#748378;font-size:12px}.dashboard-table th{font-size:10px}.dashboard-table td{font-size:12px}.dashboard-table .table-person small{font-size:11px}.coverage-card h3,.review-card h3{font-size:15px}.coverage-card p,.review-card p{font-size:12px;line-height:1.55}.visit-summary{gap:20px;padding:22px;border-radius:17px}.visit-summary-main h2{color:#20392c;font-size:19px}.visit-summary-main p{color:#68796d;font-size:13px}.summary-meta>span{color:#77867b;font-size:11px}.summary-meta>strong{color:#263c30;font-size:13px}.visit-detail-grid,.visit-detail-main,.visit-detail-aside{gap:18px}.detail-panel,.evidence-panel,.timeline-panel{padding:21px;border-radius:16px}.detail-panel-heading h3,.form-section-heading h2{color:#233b2e;font-size:16px}.detail-panel-heading p,.form-section-heading p{color:#75857a;font-size:12px}.gps-metrics>div>span{color:#6f8074;font-size:12px}.gps-metrics>div>strong{color:#233a2d;font-size:21px}.coordinate-grid>div>span{color:#6e7e72;font-size:12px}.coordinate-grid code{color:#2d4838;font-size:12px;overflow-wrap:anywhere}.report-panel .detail-panel-heading{margin-bottom:14px}.report-grid{gap:0 22px}.report-answer{min-height:70px;padding:13px 0}.report-answer>span{color:#6f8074;font-size:12px;font-weight:600}.report-answer p{margin-top:5px;color:#354b3d;font-size:13px;line-height:1.6}.timeline-item strong{color:#294235;font-size:13px}.timeline-item span{color:#718176;font-size:12px}.visit-duration{font-size:12px}.report-filter-intro strong{color:#30463a;font-size:13px}.report-filter-intro small{color:#77877c;font-size:11px}.report-filter-panel>label{min-height:42px;color:#607267;font-size:12px}.report-filter-panel input{font-size:13px}.report-metrics>div{min-height:78px;padding:15px;border-radius:13px}.report-metrics small{color:#6e7f73;font-size:11px}.report-metrics strong{color:#20392c;font-size:21px}.report-table th{font-size:10px}.report-table td{font-size:12px}.report-tabs button{min-height:50px;font-size:12px}.agent-overview-strip small,.report-overview small{color:#718176;font-size:11px}.agent-overview-strip strong{color:#263c30;font-size:21px}.visit-filters,.agent-filter-bar{gap:12px;padding:14px;border-radius:15px}.visit-search{min-height:44px;height:44px;border-radius:10px}.visit-search input,.visit-filter select,.visit-date-filter{color:#52665a;font-size:12px}.card-footnote{color:#6d7d71;font-size:11px}.page-header-actions{gap:9px}.section-kicker,.eyebrow,.welcome-kicker{font-size:10px;letter-spacing:.1em}.agent-location-card .agent-coordinate{color:#294437;font-size:clamp(17px,2vw,22px)}.agent-location-footer,.agent-contact-grid>div>span{color:#6c7c70;font-size:12px}.agent-contact-grid>div>strong{color:#2b4134;font-size:13px}.form-guidance p,.form-guidance small,.config-hint,.gps-accuracy-note{color:#68796d;font-size:12px;line-height:1.55}.form-section-heading{margin-bottom:17px}.form-section,.form-guidance{border-radius:16px}.agent-overview-strip{gap:20px;padding:17px 19px;border-radius:14px}.agent-result-count{color:#6e7f73;font-size:12px}.visit-date-filter,.visit-filter{min-height:40px}.visit-total{color:#64766a;font-size:12px}.empty-state,.detail-empty,.table-empty{color:#68796d;font-size:13px}@media (max-width: 820px){.page-canvas{padding:22px 20px 88px}.visit-detail-grid,.agent-profile-grid{grid-template-columns:minmax(0,1fr)}.visit-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-filters,.agent-filter-bar{flex-wrap:wrap}.visit-filters .visit-search,.agent-filter-bar .visit-search{flex-basis:100%}.agent-overview-strip{flex-wrap:wrap}.detail-panel,.evidence-panel,.timeline-panel{padding:18px}}@media (max-width: 620px){.page-canvas{padding:18px 15px calc(88px + env(safe-area-inset-bottom))}.page{gap:16px}.page>:first-child h1{font-size:23px;white-space:normal}.page>:first-child p{margin-top:4px;font-size:13px}.topbar{height:64px;padding:0 15px}.topbar-title-wrap h1{font-size:16px}.eyebrow{font-size:9px}.mobile-tabs{height:calc(66px + env(safe-area-inset-bottom));padding-top:8px}.mobile-tab{min-width:72px;font-size:11px}.page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-header-actions>.btn,.page-header-actions>button{min-height:44px;padding:8px;font-size:12px}.page-header-actions>.badge{grid-column:1 / -1}.visit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.visit-summary-main{min-width:0;grid-column:1 / -1}.visit-summary-main h2{font-size:18px}.summary-meta{min-width:0;padding-top:9px;border-top:1px solid #edf1ed}.summary-meta:last-child{grid-column:1 / -1}.summary-meta>strong{overflow-wrap:anywhere}.visit-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.visit-detail-main,.visit-detail-aside{gap:14px}.visit-detail-aside{grid-template-columns:minmax(0,1fr)}.detail-panel,.evidence-panel,.timeline-panel{padding:16px;border-radius:14px}.detail-panel-heading h3{font-size:15px}.detail-panel-heading p{font-size:11px}.gps-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gps-metrics>div{min-width:0}.gps-metrics>div:last-child{grid-column:1 / -1}.gps-metrics>div>span{font-size:11px}.gps-metrics>div>strong{font-size:20px}.coordinate-grid{grid-template-columns:minmax(0,1fr);gap:10px}.coordinate-grid code{font-size:11px}.report-grid{grid-template-columns:minmax(0,1fr)}.report-answer{min-height:0;padding:12px 0}.report-answer>span{font-size:12px}.report-answer p{font-size:13px}.report-metrics{gap:9px}.report-metrics>div{min-height:78px;padding:11px;gap:8px}.report-metrics small{font-size:10px}.report-metrics strong{font-size:18px}.report-tabs{gap:15px;padding:0 14px}.report-tabs button{font-size:11px}.visit-workflow-step{padding:17px}.visit-filters,.agent-filter-bar{align-items:stretch;gap:9px;padding:11px}.visit-filter{flex:1 1 100%}.visit-date-filter{flex:1 1 42%;justify-content:space-between}.visit-date-filter input{max-width:130px}.agent-status-select{flex:1 1 auto;width:auto;min-height:42px}.agent-result-count,.visit-total{margin-left:auto;align-self:center}.agent-overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.agent-overview-strip>div{min-width:0}.data-table th{font-size:10px}.data-table td{font-size:12px}.welcome-copy p{font-size:13px}.metric-card{min-height:108px;padding:14px}.metric-label{font-size:12px}.metric-value{font-size:24px}.metric-caption{font-size:10px}.surface-heading h3{font-size:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{@page{size:A4;margin:14mm}body,.app-shell,.app-main,.page-canvas{min-height:0!important;background:#fff!important}.desktop-sidebar,.topbar,.mobile-tabs,.page-header-actions,.report-filter-panel,.report-tabs,.card-footnote,.offline-banner{display:none!important}.app-shell{display:block!important}.page-canvas{padding:0!important}.surface-card,.visit-summary,.report-metrics>div{box-shadow:none!important;border-color:#d9dfda!important;-moz-column-break-inside:avoid;break-inside:avoid}.table-scroll{overflow:visible!important}.data-table{min-width:0!important;font-size:9pt!important}.data-table th,.data-table td{padding:7px!important;color:#26352c!important}.photo-lightbox{display:none!important}}:root{--ink: #202b24;--muted: #69766b;--line: #dedfd4;--canvas: #f4f2eb;--paper: #fffefa;--orange: #a94d32;--orange-deep: #8f3d26;--navy: #21372d;--green: #286044;--shadow-soft: 0 1px 2px rgba(28, 38, 29, .035)}body{color:var(--ink);background:var(--canvas)}.app-shell,.app-main{background:var(--canvas)}.desktop-sidebar{width:236px;min-width:236px;color:#e9ece5;background:#20372d}.sidebar-inner{padding:22px 14px 12px}.brand-lockup{padding:0 9px 18px;border-bottom-color:#eeeddc2b}.brand-logo{width:36px;height:36px;border-radius:5px}.brand-copy strong{font-size:12px;letter-spacing:.13em}.brand-copy span{color:#bdc9bb;font-size:11px}.brand-indicator{width:6px;height:6px;background:#d78a62;box-shadow:none}.workspace-label{height:39px;margin:14px 0 7px;border:1px solid rgba(238,237,220,.14);border-radius:4px;color:#d7ddd1;background:transparent;font-size:11px}.workspace-dot{width:7px;height:7px;border-radius:50%;background:#c77a54}.nav-section{margin:19px 0 22px}.nav-section-label{margin:0 10px 8px;color:#a6b5a6;font-size:10px;letter-spacing:.11em}.nav-items{gap:2px}.nav-link{min-height:42px;gap:11px;padding:0 10px;border-radius:4px;color:#c0cbbf;font-size:13px}.nav-link svg{color:#a7b6a8}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link.is-active{color:#fff;background:#30483a;font-weight:600}.nav-link.is-active svg{color:#e0a082}.nav-link.is-active:before{top:8px;bottom:8px;background:#d18864}.sidebar-bottom{border-top-color:#eeeddc2b}.field-note{gap:9px;padding:11px 8px 13px}.field-note-icon{width:26px;height:26px;border:1px solid rgba(238,237,220,.2);border-radius:4px;color:#d9bb9e;background:transparent}.field-note strong{font-size:11px}.field-note span{color:#aab9a9;font-size:10px}.sidebar-user{border-radius:4px}.avatar-dark{border-radius:4px;color:#f4e0d2;background:#5d4939}.topbar{height:61px;padding:0 clamp(18px,3vw,42px);border-bottom-color:#dedfd4;background:#fbfaf6;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-heading{gap:11px}.topbar-title-wrap{display:flex;align-items:baseline;gap:11px}.topbar-title-wrap .eyebrow{color:#9b593e;font-size:10px;letter-spacing:.12em}.topbar-title-wrap h1{color:#3a493d;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;letter-spacing:-.015em}.topbar-actions{gap:17px}.connection-pill{color:#69766b;font-size:12px}.connection-pill>span{width:6px;height:6px;background:#477451;box-shadow:none}.connection-pill.is-offline>span{background:#a94d32;box-shadow:none}.topbar-profile{gap:8px}.topbar-profile .avatar{border-radius:4px;color:#744c3a;background:#eee8dc}.topbar-profile-copy strong{color:#27352c;font-size:12px;font-weight:600}.topbar-profile-copy small{color:#7d867a;font-size:10px}.page-canvas{padding:30px clamp(18px,3vw,42px) 36px}.page{display:grid;gap:22px}.menu-toggle,.icon-button{border-radius:4px}.page-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 17px;border-bottom:1px solid #d8d9ce}.page-heading-copy{min-width:0}.page-heading h1{margin:0;overflow-wrap:anywhere;color:#24372b;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.page-heading p{max-width:720px;margin:7px 0 0;color:#6d786d;font-size:14px;line-height:1.5}.page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;color:#81877c;font-size:11px}.page-breadcrumbs a{color:#985338;text-decoration:none}.page-breadcrumbs a:hover{text-decoration:underline}.page-breadcrumbs [aria-current=page]{color:#606d62}.page-heading-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.page-heading-actions .page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.btn{min-height:41px;padding:9px 14px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{color:#fff;background:#31553e;border:1px solid #31553e;box-shadow:none}.btn-primary:hover{color:#fff;background:#243f2e;border-color:#243f2e;transform:none}.btn-secondary{color:#344238;background:#fffefa;border:1px solid #cfd2c7}.btn-secondary:hover{color:#20372b;background:#f0eee6;border-color:#aeb6a8}.btn-ghost{color:#536157;border-radius:4px}.btn-danger{border-radius:4px}.btn-sm{min-height:34px;padding:6px 10px;font-size:12px}.input,select.input,textarea.input{min-height:43px;border-color:#d0d3c8;border-radius:4px;color:#2b392f;background:#fffefa;font-size:14px;box-shadow:none}.input:focus,select.input:focus,textarea.input:focus{border-color:#9e674b;box-shadow:0 0 0 2px #a94d321f}.label{margin-bottom:6px;color:#445248;font-size:13px;font-weight:600}.badge{border-radius:3px;font-size:11px;font-weight:650}.card,.surface-card,.visit-workflow-step,.agent-overview-strip,.visit-summary,.form-guidance,.form-section,.profile-card,.password-card{border:1px solid #dedfd4;border-radius:5px;background:var(--paper);box-shadow:none}.rounded-card{border-radius:5px}.shadow-card,.card-hover{box-shadow:none!important}.filter-bar,.page .card{border-color:#dedfd4}.table-header{color:#687469;background:#f2f0e8}.table-row:hover{background:#f7f5ee}.alert{border-radius:4px}.dashboard-page{gap:22px;animation:none}.welcome-panel{min-height:112px;display:flex;align-items:flex-end;padding:0 0 19px;border:0;border-bottom:1px solid #d8d9ce;border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.welcome-copy,.welcome-actions{z-index:auto}.welcome-kicker{margin-bottom:9px;color:#94543a;font-size:11px;font-weight:650;letter-spacing:.06em}.welcome-copy h2{margin:0;color:#24372b;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.welcome-copy p{margin-top:7px;color:#6d786d;font-size:14px}.welcome-actions .btn-primary{min-height:41px;padding:9px 14px;border-color:#31553e;color:#fff;background:#31553e}.welcome-actions .btn-primary:hover{border-color:#243f2e;background:#243f2e}.period-select{min-width:130px;height:41px;border:1px solid #cfd2c7;border-radius:4px;color:#38483b;background:#fffefa;font-size:13px;font-weight:550}.period-select-wrap:after{top:8px;color:#647265}.metric-grid{overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dedfd4;border-radius:5px;background:var(--paper)}.metric-card{min-width:0;min-height:120px;display:grid;grid-template-columns:25px 1fr;align-items:start;gap:10px;padding:17px 18px;border:0;border-right:1px solid #e3e2d8;border-radius:0;background:transparent;box-shadow:none}.metric-card:last-child{border-right:0}.metric-index{padding-top:2px;color:#a15c40;font-family:Georgia,Times New Roman,serif;font-size:13px}.metric-icon{display:none}.metric-content{gap:3px}.metric-label{color:#59685c;font-size:12px}.metric-value{margin-top:5px;color:#27382d;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.metric-caption{margin-top:5px;color:#7d8579;font-size:11px;white-space:normal}.dashboard-columns{grid-template-columns:minmax(0,1.75fr) minmax(265px,.82fr);gap:17px}.surface-card{border-radius:5px;background:var(--paper);box-shadow:none}.surface-heading{padding:18px 19px 15px}.section-kicker{color:#9b5c40;font-size:10px;letter-spacing:.1em}.surface-heading h3,.quick-actions-heading h3{color:#293b30;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:-.02em}.surface-heading p{color:#737d72;font-size:12px}.text-link,.subtle-link{color:#8c4c33;font-size:12px}.text-link:hover,.subtle-link:hover{color:#643421}.dashboard-table{min-width:690px}.dashboard-table th,.visit-table th,.agent-table th,.agent-history-table th,.report-table th,.audit-table th{padding:11px 14px;border-top:1px solid #dedfd4;border-bottom:1px solid #dedfd4;color:#667267;background:#f2f0e8;font-size:10px;font-weight:650;letter-spacing:.07em}.dashboard-table td,.visit-table td,.agent-table td,.agent-history-table td,.report-table td,.audit-table td{height:54px;padding:10px 14px;border-bottom:1px solid #ebeae1;color:#4f5c51;font-size:12px}.dashboard-table tbody tr,.visit-table tbody tr,.agent-table tbody tr,.agent-history-table tbody tr{transition:background-color .12s}.dashboard-table tbody tr:hover,.visit-table tbody tr:hover,.agent-table tbody tr:hover,.agent-history-table tbody tr:hover{background:#f5f3ec}.table-person strong,.dashboard-table .table-person strong,.visit-agent-name{color:#293b30;font-size:13px;font-weight:600}.table-person small,.visit-subtext{color:#747f74;font-size:11px}.table-avatar{border-radius:3px;color:#744831;background:#efe6d8}.location-result{font-size:11px}.location-result.verified{color:#406a4a}.location-result.needs-review{color:#955932}.card-footnote{padding:11px 18px;border-top-color:#e5e4da;color:#747e73;font-size:11px}.table-empty{min-height:230px;color:#6f7a70}.empty-mark{border-radius:4px;color:#925136;background:#f2e9dc}.table-empty strong{color:#344338;font-size:13px}.table-empty>span{font-size:12px}.dashboard-side-column{gap:12px}.coverage-card{padding:17px}.coverage-icon,.review-icon,.shortcut-icon{width:auto;height:auto;border:0;border-radius:0;color:#8b5338;background:transparent}.coverage-value{margin:17px 0 3px;color:#26382c;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;letter-spacing:-.03em}.coverage-copy{color:#68766b;font-size:12px}.coverage-track{height:4px;margin:16px 0 10px;border-radius:0;background:#e6e5db}.coverage-track span{border-radius:0;background:#986047}.coverage-legend{color:#707b70;font-size:11px}.legend-dot{width:6px;height:6px;border-radius:50%}.orange-dot{background:#986047}.subtle-link{margin-top:14px;border-top-color:#e5e4da}.review-card,.review-card.has-flags{padding:15px 16px;border:1px solid #dedfd4;border-left:3px solid #52724f;border-radius:5px;background:var(--paper)}.review-card.has-flags{border-left-color:#ae6440}.review-top{gap:9px}.review-label,.has-flags .review-label{color:#7d7869;font-size:10px;letter-spacing:.09em}.review-count{border-radius:3px;color:#884b31;background:#f2e8db}.review-card h3,.has-flags h3{margin-top:11px;color:#334337;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.review-card p,.has-flags p{color:#68766b;font-size:12px}.review-card>button{color:#8c4c33;font-size:12px}.integrity-rate{border-top-color:#e5e4da;color:#68766b;font-size:11px}.integrity-rate strong{color:#416746;font-size:13px}.quick-actions-card{padding:16px 17px 5px;border:1px solid #dedfd4;border-radius:5px;background:var(--paper);box-shadow:none}.quick-actions-heading{margin-bottom:6px}.quick-actions-heading h3{margin:5px 0 9px}.quick-actions-card>button{min-height:52px;gap:11px;border-top-color:#e7e6dd}.quick-actions-card>button>span:nth-child(2) strong{color:#334237;font-size:12px;font-weight:600}.quick-actions-card>button>span:nth-child(2) small{color:#7a8479;font-size:11px}.quick-actions-card>button:hover>span:nth-child(2) strong{color:#8c4c33}.dashboard-footer{color:#717c71;font-size:11px}.footer-pulse{background:#557650}.visit-filters,.agent-filter-bar{border:1px solid #dedfd4;border-radius:5px;background:var(--paper);box-shadow:none}.visit-search,.visit-filter,.visit-date-filter{min-height:41px;border-color:#d0d3c8;border-radius:4px;background:#fffefa}.visit-search:focus-within{border-color:#9e674b;box-shadow:0 0 0 2px #a94d321a}.visit-search input,.visit-filter select,.visit-date-filter,.visit-date-filter input{color:#344339;font-size:12px}.visit-total strong,.agent-overview-strip strong{color:#2a3d30;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.agent-overview-strip{gap:22px;padding:16px 19px;border-radius:5px;box-shadow:none}.agent-overview-icon,.agent-overview-icon.green,.agent-overview-icon.orange{width:25px;height:25px;border:0;border-radius:0;color:#92543a;background:transparent}.agent-overview-strip small,.agent-result-count{color:#6e7a6f;font-size:11px}.agent-profile-grid,.visit-detail-grid,.agent-form-layout,.profile-grid{gap:17px}.visit-summary{padding:19px 20px}.summary-agent-avatar,.agent-profile-avatar,.profile-avatar{border-radius:4px;color:#784a34;background:#efe7d9}.visit-summary-main h2,.agent-identity h2,.profile-identity h2{color:#293a2e;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.visit-summary-main p,.summary-meta>span,.summary-meta>strong{color:#67756a;font-size:12px}.summary-meta>strong{color:#354438;font-weight:600}.detail-panel,.evidence-panel,.timeline-panel,.agent-profile-card,.agent-location-card,.form-section,.form-guidance,.profile-card,.password-card{padding:19px;border-radius:5px;box-shadow:none}.detail-panel-heading h3,.form-section-heading h2{color:#2c3d31;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.detail-panel-heading p,.form-section-heading p{color:#707c70;font-size:12px}.detail-icon,.gps-icon,.report-icon,.photo-icon,.timeline-icon,.location-history-icon,.guidance-check>span{width:25px;height:25px;border:0;border-radius:0;color:#92543a;background:transparent}.gps-metrics{border-color:#e5e4da}.gps-metrics strong{color:#2b3d30;font-family:Georgia,Times New Roman,serif;font-weight:500}.report-answer,.report-answer p{border-color:#e8e7de}.report-answer>span{color:#68766b;font-size:12px}.report-answer p{color:#37473b;font-size:13px}.timeline-marker,.timeline-marker.is-last{border-radius:50%;color:#54704f;background:#f1f0e8}.timeline-item:not(:last-child):after{background:#dedfd4}.visit-duration,.agent-identity,.agent-location-footer,.agent-tabs{border-color:#e5e4da}.agent-identity p,.agent-contact-grid span,.agent-location-footer>span:last-child,.location-history-row small,.location-history-row time{color:#737e72;font-size:11px}.agent-contact-grid strong{color:#354438;font-size:13px}.agent-coordinate{color:#334639}.agent-tabs button{color:#68766b;font-size:12px}.agent-tabs button.active{border-bottom-color:#9d5a3d;color:#84472f}.agent-tabs button span{border-radius:3px;background:#eeece3}.location-history-row{border-color:#e8e7de}.location-history-icon{width:24px;height:24px}.gps-accuracy-note,.config-hint{color:#69776b;font-size:12px}.form-guidance{top:77px}.form-guidance h3{color:#293b30;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.form-guidance>p,.form-guidance p,.form-guidance small{color:#6c796e;font-size:12px}.guidance-check{border-color:#e5e4da}.guidance-check strong{color:#425146;font-size:11px}.guidance-check small{font-size:10px}.report-filter-panel{gap:17px;border-radius:5px;box-shadow:none}.report-filter-intro strong{color:#354438;font-size:13px}.report-filter-intro small{color:#738073;font-size:11px}.report-filter-icon,.report-metric-icon{border-radius:3px;color:#875039;background:#f1ece1}.report-filter-panel>label{color:#657267;font-size:12px}.report-filter-panel input{border-radius:4px;border-color:#d0d3c8;background:#fffefa;color:#354438;font-size:12px}.report-metrics{gap:0;border:1px solid #dedfd4;border-radius:5px;background:var(--paper)}.report-metrics>div{min-height:82px;border:0;border-right:1px solid #e3e2d8;border-radius:0;background:transparent}.report-metrics>div:last-child{border-right:0}.report-metrics .report-metric-icon{width:26px;height:26px;background:transparent}.report-metrics small{color:#657267;font-size:11px}.report-metrics strong{color:#293b30;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.report-tabs{border-color:#dedfd4}.report-tabs button{min-height:48px;color:#68766b;font-size:12px}.report-tabs button.active{border-bottom-color:#9d5a3d;color:#84472f}.report-empty{color:#6e796e!important}.coverage-cell{color:#315f42}.audit-table-card{border:1px solid #dedfd4;border-radius:5px;background:var(--paper)}.audit-table td{border-top-color:#e8e7de}.audit-row strong{color:#354438;font-size:12px}.audit-action{border-radius:3px}.login-screen{background:#fbfaf6}.login-story-panel{background:#20372d}.login-story-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}.login-story-copy h1 em{color:#d89a77}.login-orbit{display:none}.login-proof-row>div{border-radius:4px;background:transparent}.login-form-panel{background:#fbfaf6}.login-form-wrap>h2{color:#293b30;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.login-form>label,.password-label-row label{color:#445248;font-size:12px}.login-form>input,.login-password-field,.login-password-field input{border-radius:4px;font-size:13px}.login-submit{min-height:44px;border-radius:4px;background:#31553e;box-shadow:none;font-size:13px}.login-submit:hover:not(:disabled){transform:none;background:#243f2e}.login-security-note,.login-form-wrap footer{color:#6f7a70;font-size:11px}.profile-details span{color:#6e796e;font-size:10px}.profile-details strong{color:#3c4b40;font-size:13px}@media (max-width: 1160px){.desktop-sidebar{width:220px;min-width:220px}.dashboard-columns{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr)}}@media (max-width: 820px){.desktop-sidebar{display:none}.mobile-sidebar{color:#e9ece5;background:#20372d}.page-canvas{padding:23px 20px calc(92px + env(safe-area-inset-bottom))}.topbar{height:60px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading-actions,.page-heading-actions .page-header-actions{width:100%;justify-content:flex-start}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.quick-actions-card{grid-column:1 / -1}.report-filter-panel{flex-wrap:wrap}.report-filter-intro{flex-basis:100%}.report-filter-panel>label{flex:1}.form-guidance{position:static}}@media (max-width: 620px){.topbar{height:58px;padding:0 14px}.topbar-title-wrap{display:grid;gap:0}.topbar-title-wrap .eyebrow{font-size:8px}.topbar-title-wrap h1{font-size:13px}.page-canvas{padding:18px 14px calc(90px + env(safe-area-inset-bottom))}.page{gap:17px}.page-heading{padding-bottom:14px}.page-heading h1{font-size:29px}.page-heading p{font-size:13px}.page-heading-actions{display:block;width:100%}.page-heading-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.page-heading-actions .page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.page-heading-actions .btn,.page-heading-actions button{min-width:0;width:100%;min-height:42px;padding:8px 9px;font-size:12px;white-space:nowrap}.page-heading-actions>button:only-child{width:100%}.page-heading-actions .page-header-actions>button:last-child:nth-child(3){grid-column:1 / -1}.page-heading-actions .badge{grid-column:1 / -1;justify-self:start;width:auto}.welcome-panel{min-height:0;align-items:flex-start;flex-direction:column;gap:15px;padding-bottom:16px}.welcome-copy h2{font-size:29px}.welcome-copy p{font-size:13px}.welcome-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.period-select{min-width:120px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:112px;grid-template-columns:22px 1fr;gap:7px;padding:14px 12px}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid #e3e2d8}.metric-index{font-size:12px}.metric-label{font-size:11px}.metric-value{font-size:26px}.metric-caption{font-size:10px}.dashboard-side-column{grid-template-columns:minmax(0,1fr)}.quick-actions-card{grid-column:auto}.surface-heading{align-items:flex-start;padding:15px}.surface-heading h3,.quick-actions-heading h3{font-size:18px}.dashboard-table{min-width:680px}.dashboard-table th,.dashboard-table td{padding-right:10px;padding-left:10px}.visit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px}.visit-summary-main{min-width:0;grid-column:1 / -1}.visit-summary-main h2{font-size:19px}.summary-meta{min-width:0;padding:9px 0 0;border-top:1px solid #e5e4da;border-left:0}.summary-meta:last-child{grid-column:1 / -1}.summary-meta>strong{overflow-wrap:anywhere}.visit-detail-grid,.agent-profile-grid,.agent-form-layout,.profile-grid,.visit-detail-aside{grid-template-columns:minmax(0,1fr)}.detail-panel,.evidence-panel,.timeline-panel,.form-section,.form-guidance{padding:15px}.detail-panel-heading{flex-wrap:wrap}.verification-status{margin-left:35px}.gps-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-metrics>div:last-child{grid-column:1 / -1}.coordinate-grid,.report-grid{grid-template-columns:minmax(0,1fr)}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics>div{min-height:72px;padding:12px;border-bottom:1px solid #e3e2d8}.report-metrics>div:nth-child(2){border-right:0}.report-metrics>div:nth-child(n+3){border-bottom:0}.report-filter-panel>label{min-width:0;justify-content:space-between}.report-filter-panel input{max-width:132px}.report-tabs{gap:13px;overflow-x:auto}.report-tabs button{flex:0 0 auto;font-size:11px}.visit-filters,.agent-filter-bar{flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px}.visit-search{flex-basis:100%}.visit-date-filter{flex:1 1 45%;justify-content:space-between}.visit-date-filter input{max-width:120px}.visit-filter,.agent-status-select{flex:1 1 100%;width:auto}.agent-overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.form-grid-two{grid-template-columns:minmax(0,1fr)}.form-span-two{grid-column:auto}.gps-capture-row{align-items:stretch;flex-direction:column}.capture-location-button{align-self:flex-start}.login-form-panel{padding:25px 20px}}@media print{.page-heading{border-bottom-color:#aaa!important}.page-heading h1,.welcome-copy h2{color:#17251c!important}.metric-grid,.report-metrics{border-color:#bbb!important}}.user-row-actions{display:flex;align-items:center;gap:7px}.user-row-actions .btn{white-space:nowrap}.account-reset-flag{display:block;margin-top:5px;color:#94661d;font-size:10px;font-weight:650}.credential-modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#14201a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.credential-modal{position:relative;width:min(100%,440px);padding:30px;border:1px solid #e2e7e1;border-radius:16px;background:#fff;box-shadow:0 22px 70px #0a19113d}.credential-modal-close{position:absolute;top:15px;right:15px;display:grid;width:34px;height:34px;place-items:center;color:#68756b;border:1px solid #e5e9e4;border-radius:9px;background:#fff}.credential-icon{display:grid;width:42px;height:42px;margin-bottom:17px;place-items:center;color:#9c4e28;border-radius:11px;background:#f8eee8}.credential-modal .section-kicker{display:block;color:#8d654d;font-size:10px;font-weight:750;letter-spacing:.12em}.credential-modal h2{margin:7px 30px 8px 0;color:#24372b;font-size:21px;line-height:1.25}.credential-modal>p{margin:0 0 21px;color:#6d786f;font-size:13px;line-height:1.6}.credential-password-label{display:block;margin-bottom:7px;color:#526057;font-size:12px;font-weight:700}.credential-password{min-height:47px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.025em}.credential-copy-button{width:100%;min-height:44px;margin-top:10px}.credential-copy-note{display:block;margin-top:8px;color:#8b5c29;font-size:11px}.credential-done{display:block;margin:14px auto 0;padding:5px 12px;color:#67736b;border:0;background:transparent;font-size:12px;font-weight:650}.credential-done:hover{color:#24372b}@media (max-width: 620px){.user-row-actions{align-items:stretch;flex-direction:column}.user-row-actions .btn{justify-content:center}.credential-modal{padding:24px 20px 20px}.credential-modal h2{font-size:19px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#29324a;--ink: #29324a;--muted: #7d8799;--line: #e6e9f0;--canvas: #f5f7fb;--paper: #ffffff;--orange: #202a4e;--orange-deep: #17213d;--navy: #202a4e;--green: #202a4e;--shadow-soft: 0 2px 10px rgba(36, 48, 75, .055)}body,.app-shell,.app-main{color:var(--ink);background:var(--canvas)}.desktop-sidebar{width:250px;min-width:250px;border-right:1px solid #e8eaf1;color:#566176;background:#fff}.sidebar-inner{padding:20px 16px 14px}.brand-lockup{min-height:64px;gap:12px;padding:2px 7px 16px;border-bottom:1px solid #eef0f5}.brand-logo{width:40px;height:40px;border-radius:10px;box-shadow:0 2px 6px #24304b1a}.brand-copy{gap:3px}.brand-copy strong{color:#28334c;font-size:15px;letter-spacing:.08em}.brand-copy span{color:#7c8598;font-size:9px;line-height:1.45}.brand-indicator{background:#202a4e;box-shadow:0 0 0 4px #eff1f6}.workspace-label{height:40px;margin:16px 0 9px;border:1px solid #eff1f6;border-radius:8px;color:#68738a;background:#f7f8fb;font-size:11px}.workspace-dot{border-radius:50%;background:#202a4e}.nav-section{margin:19px 0 21px}.nav-section-label{color:#9aa2b2;font-size:10px;letter-spacing:.1em}.nav-items{gap:4px}.nav-link{min-height:42px;gap:12px;padding:0 12px;border-radius:8px;color:#69758b;font-size:13px}.nav-link.is-active{color:#202a4e;background:#e9edf4;font-weight:650}.field-note-icon{border-radius:8px;color:#202a4e;background:#eff1f6}.sidebar-user{border-radius:8px;color:#566176}.sidebar-user-copy small{color:#8992a4}.avatar-dark{border:0;border-radius:50%;color:#202a4e;background:#e9edf4}.topbar{height:68px;padding:0 clamp(20px,3vw,42px);border-bottom-color:#e8eaf1;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-title-wrap{display:grid;gap:2px}.topbar-title-wrap .eyebrow{color:#7f8799;font-size:9px;letter-spacing:.12em}.topbar-title-wrap h1{color:#2d3851;font-family:inherit;font-size:16px;font-weight:650;letter-spacing:-.015em}.connection-pill{color:#68748a}.connection-pill>span{background:#202a4e;box-shadow:0 0 0 3px #eff1f6}.connection-pill.is-offline>span{background:#202a4e;box-shadow:0 0 0 3px #eff1f6}.topbar-profile .avatar{border-radius:50%;color:#202a4e;background:#eff1f6}.topbar-profile-copy strong{color:#303b54}.page-canvas{padding:28px clamp(20px,3vw,42px) 34px}.page{gap:20px}.page-heading{align-items:center;padding:0 0 4px;border:0}.page-heading h1{color:#28334c;font-family:inherit;font-size:clamp(25px,2.4vw,31px);font-weight:650;letter-spacing:-.04em}.page-heading p{color:#7b8599;font-size:13px}.page-breadcrumbs{color:#8b94a6}.page-breadcrumbs a{color:#202a4e}.page-breadcrumbs [aria-current=page]{color:#69748a}.btn{min-height:40px;border-radius:8px;font-weight:600}.btn-primary{border-color:#202a4e;color:#fff;background:#202a4e;box-shadow:0 2px 6px #202a4e29}.btn-primary:hover{border-color:#17213d;background:#17213d;box-shadow:0 4px 9px #202a4e33}.btn-secondary{border-color:#dfe3ed;border-radius:8px;color:#566176;background:#fff}.btn-secondary:hover{border-color:#c9cfe0;color:#17213d;background:#f7f8fb}.btn-ghost,.icon-button{border-radius:8px}.input,select.input,textarea.input{min-height:41px;border-color:#dfe3ed;border-radius:8px;color:#3e4961;background:#fff}.input:focus,select.input:focus,textarea.input:focus{border-color:#8390a4;box-shadow:0 0 0 3px #202a4e1a}.label{color:#4c5871}.badge{border-radius:6px}.card,.surface-card,.visit-workflow-step,.agent-overview-strip,.visit-summary,.form-guidance,.form-section,.profile-card,.password-card,.detail-panel,.evidence-panel,.timeline-panel,.agent-profile-card,.agent-location-card{border:1px solid #e6e9f0;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.surface-card{overflow:hidden}.visit-filters,.agent-filter-bar{border-color:#e6e9f0;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.table-header{color:#6d7890;background:#f7f8fb}.table-row:hover{background:#f8f9fc}.data-table th,.dashboard-table th,.visit-table th,.agent-table th,.agent-history-table th,.report-table th,.audit-table th{border-top-color:#edf0f5;border-bottom-color:#edf0f5;color:#778197;background:#f8f9fc;font-size:10px;font-weight:700;letter-spacing:.055em}.data-table td,.dashboard-table td,.visit-table td,.agent-table td,.agent-history-table td,.report-table td,.audit-table td{border-bottom-color:#eff1f6;color:#59657c;font-size:12px}.dashboard-table tbody tr:hover,.visit-table tbody tr:hover,.agent-table tbody tr:hover,.agent-history-table tbody tr:hover{background:#f8f9fc}.table-person strong,.dashboard-table .table-person strong,.visit-agent-name{color:#303b54}.table-person small,.visit-subtext{color:#8992a5}.table-avatar{border-radius:8px;color:#202a4e;background:#eff1f6}.card-footnote{border-top-color:#eef0f5;color:#818ba0}.welcome-panel{min-height:130px;align-items:center;padding:23px 26px;border:1px solid #e1e4ec;border-radius:12px;color:#303b54;background:linear-gradient(110deg,#f1f3f7,#f7f8fb 74%);box-shadow:var(--shadow-soft)}.welcome-copy h2{color:#2d3851;font-family:inherit;font-size:clamp(22px,2.2vw,27px);font-weight:650;letter-spacing:-.04em}.welcome-kicker{color:#202a4e}.welcome-copy p{color:#737f95}.welcome-decoration div{border-color:#202a4e1c}.welcome-actions .btn-primary{border-color:#202a4e;color:#fff;background:#202a4e}.welcome-actions .btn-primary:hover{border-color:#17213d;background:#17213d}.period-select{border-color:#e0d9ef;border-radius:8px;color:#4f416d;background:#fff}.period-select-wrap:after{color:#74628e}.metric-grid{overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;border-radius:0;background:transparent}.metric-card{min-height:124px;display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e6e9f0;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.metric-card:last-child{border-right:1px solid #e6e9f0}.metric-index{display:none}.metric-icon{width:38px;height:38px;display:grid;border-radius:10px;color:#202a4e;background:#eff1f6}.metric-content{gap:4px}.metric-label{color:#68748a;font-size:12px}.metric-value{margin:0;color:#2d3851;font-family:inherit;font-size:27px;font-weight:650;letter-spacing:-.04em}.metric-caption{color:#929bad;font-size:10px}.dashboard-columns{gap:16px}.surface-heading h3,.quick-actions-heading h3,.detail-panel-heading h3,.form-section-heading h2{color:#303b54;font-family:inherit;font-weight:650;letter-spacing:-.02em}.section-kicker{color:#7051bc}.text-link,.subtle-link{color:#202a4e}.text-link:hover,.subtle-link:hover{color:#17213d}.coverage-value{color:#2d3851;font-family:inherit;font-weight:650}.coverage-track{border-radius:99px;background:#eff1f6}.coverage-track span{border-radius:inherit;background:#202a4e}.orange-dot{background:#202a4e}.review-card,.review-card.has-flags{border:1px solid #e6e9f0;border-left:3px solid #202a4e;border-radius:10px;background:#fff}.review-card.has-flags{border-left-color:#202a4e}.review-label{color:#7f899d}.review-card h3,.has-flags h3{color:#303b54;font-family:inherit;font-weight:650}.quick-actions-card{border-color:#e6e9f0;border-radius:12px;box-shadow:var(--shadow-soft)}.quick-actions-card>button{border-top-color:#eef0f5}.quick-actions-card>button>span:nth-child(2) strong{color:#39445c}.quick-actions-card>button:hover>span:nth-child(2) strong{color:#202a4e}.visit-filters,.agent-filter-bar{gap:12px;padding:14px}.visit-search,.visit-filter,.visit-date-filter{min-height:42px;border-color:#dfe3ed;border-radius:8px;background:#fff}.visit-search:focus-within{border-color:#8390a4;box-shadow:0 0 0 3px #202a4e1a}.visit-search input,.visit-filter select,.visit-date-filter,.visit-date-filter input{color:#3e4961;font-size:13px}.agent-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-radius:12px;box-shadow:var(--shadow-soft)}.agent-overview-strip>div{min-height:77px;padding:16px 20px;border-right:1px solid #eef0f5}.agent-overview-strip>div:last-child{border-right:0}.agent-overview-icon,.agent-overview-icon.green,.agent-overview-icon.orange{width:34px;height:34px;border-radius:9px;color:#202a4e;background:#eff1f6}.agent-overview-icon.green,.agent-overview-icon.orange{color:#202a4e;background:#eff1f6}.agent-overview-strip small,.agent-result-count{color:#7e899d;font-size:11px}.agent-overview-strip strong{color:#303b54;font-family:inherit;font-size:20px;font-weight:650}.agent-filter-bar{align-items:center}.agent-search-field{flex:1 1 300px}.agent-status-select{width:160px}.agent-page-size-control{display:inline-flex;align-items:center;gap:8px;color:#7d8799;font-size:12px}.agent-page-size-control .input{width:75px;min-height:40px;padding:8px 10px}.agent-result-count{margin-left:auto;white-space:nowrap}.agent-table-card{overflow:hidden}.agent-table{min-width:790px}.agent-table tbody tr{cursor:pointer}.agent-pagination{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-top:1px solid #edf0f5;color:#778197;font-size:12px}.agent-pagination-controls{display:flex;align-items:center;gap:8px}.agent-pagination-controls>span{margin-right:5px;color:#66728a;font-variant-numeric:tabular-nums}.agent-page-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1e5ee;border-radius:8px;color:#59657c;background:#fff}.agent-page-button:hover:not(:disabled){border-color:#d9deea;color:#202a4e;background:#f4f6fa}.agent-page-button:disabled{color:#b9c0cd;background:#f8f9fb;cursor:not-allowed}.agent-pagination+.card-footnote{border-top:1px solid #edf0f5}.visit-summary-main h2,.agent-identity h2,.profile-identity h2{color:#303b54;font-family:inherit;font-weight:650}.summary-agent-avatar,.agent-profile-avatar,.profile-avatar{border-radius:10px;color:#202a4e;background:#eff1f6}.detail-panel-heading p,.form-section-heading p{color:#7c879b}.detail-icon,.gps-icon,.report-icon,.photo-icon,.timeline-icon,.location-history-icon,.guidance-check>span{color:#202a4e;background:#eff1f6}.gps-metrics strong{color:#303b54;font-family:inherit;font-weight:650}.mobile-sidebar{color:#566176;background:#fff}.mobile-sidebar .drawer-close{color:#68748a;background:#f3f4f8}.drawer-scrim{background:#1c223573}.mobile-tabs{border-top-color:#e8eaf1}.mobile-tab.is-active{color:#202a4e}.empty-mark{border-radius:9px;color:#202a4e;background:#eff1f6}.table-empty strong{color:#303b54}.report-tabs button.active,.agent-tabs button.active{border-bottom-color:#202a4e;color:#202a4e}.report-tab-count,.agent-tabs button span{color:#68748a;background:#f1f2f7}@media (max-width: 820px){.desktop-sidebar{width:250px;min-width:250px}.topbar,.page-canvas{padding-inline:20px}.agent-overview-strip{flex-wrap:nowrap}}@media (max-width: 620px){.desktop-sidebar{border-right:0}.topbar{height:62px;padding-inline:14px}.topbar-title-wrap{display:grid;gap:1px}.topbar-title-wrap h1{font-size:15px}.topbar-actions{gap:8px}.connection-pill{font-size:10px}.topbar-profile-copy{display:none}.page-canvas{padding:20px 14px calc(88px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;flex-direction:column;gap:13px}.page-heading-actions,.page-heading-actions .page-header-actions{width:100%;justify-content:flex-start}.page-heading-actions .btn{width:100%}.agent-overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.agent-overview-strip>div{min-height:70px;padding:12px}.agent-overview-strip>div:nth-child(2){border-right:0}.agent-overview-strip>div:last-child{grid-column:1 / -1;border-top:1px solid #eef0f5}.agent-filter-bar{align-items:stretch;gap:9px;padding:11px}.agent-search-field{flex-basis:100%}.agent-status-select{flex:1 1 50%;width:auto}.agent-page-size-control{flex:0 0 auto;justify-content:flex-end}.agent-result-count{display:none}.agent-pagination{align-items:flex-start;flex-direction:column;gap:9px;padding:12px}.agent-pagination-controls{width:100%;justify-content:flex-end}.agent-pagination-controls>span{margin-right:auto}.welcome-panel{align-items:flex-start;flex-direction:column;padding:20px}.welcome-actions,.welcome-actions .btn{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:102px;padding:12px;gap:9px}.metric-icon{width:32px;height:32px}.metric-value{font-size:23px}}.login-screen{background:#f5f7fb}.login-brand img,.login-mobile-brand img{border-radius:10px}.login-brand small{color:#d3c9ea;font-size:9px}.login-overline{color:#cad1df}.login-overline>span{background:#b9c3d7;box-shadow:0 0 0 4px #b9c3d729}.login-story-copy h1 em{color:#bac4d8}.login-story-copy>p{color:#dfe3ed}.login-proof-row>div{border-color:#eee6ff2b;background:#ffffff0f}.login-proof-row span{color:#b9c3d7}.login-proof-row small,.login-story-foot{color:#d1d7e2}.login-orbit{border-color:#e6d8ff17}.login-form-panel{background:#fff}.login-form-wrap>h2{color:#303b54;font-family:inherit;font-weight:650}.login-intro{color:#7d8799}.login-form>label,.password-label-row label{color:#4c5871}.login-form>input,.login-password-field input{border-color:#dfe3ed;border-radius:8px;color:#3e4961}.login-form>input:focus,.login-password-field:focus-within{border-color:#8390a4;box-shadow:0 0 0 3px #202a4e1a}.password-label-row a{color:#202a4e}.login-submit{min-height:43px;border-radius:8px;background:#202a4e;box-shadow:0 2px 6px #202a4e29}.login-security-note,.login-form-wrap footer{color:#7d8799}.login-mobile-brand{color:#303b54}@media (max-width: 820px){.login-story-panel{background:linear-gradient(145deg,#202a4e,#2c385e)}}:root{--brand-primary: #202a4e;--orange: #202a4e;--orange-deep: #17213d;--navy: #202a4e;--green: #202a4e}::-moz-selection{color:#fff;background:#202a4e}::selection{color:#fff;background:#202a4e}:focus-visible{outline-color:#202a4e47}.btn-primary,.btn-danger,.login-submit{border-color:#202a4e;color:#fff;background:#202a4e}.btn-primary:hover,.btn-danger:hover,.login-submit:hover:not(:disabled){border-color:#17213d;color:#fff;background:#17213d}.nav-link:hover,.nav-link.is-active,.nav-link.is-active svg,.mobile-tab.is-active,.page-breadcrumbs a,.text-link,.subtle-link,.password-label-row a{color:#202a4e}.nav-link.is-active,.agent-page-button:hover:not(:disabled){background:#e9edf4}.brand-indicator,.workspace-dot,.connection-pill>span,.connection-pill.is-offline>span{background:#202a4e;box-shadow:0 0 0 3px #eff1f6}.field-note-icon,.avatar-dark,.topbar-profile .avatar,.table-avatar,.empty-mark,.metric-icon,.report-filter-icon,.report-metric-icon,.detail-icon,.gps-icon,.report-icon,.photo-icon,.timeline-icon,.location-history-icon,.guidance-check>span,.orange-shortcut,.blue-shortcut,.green-shortcut,.tone-orange,.tone-blue,.tone-green,.tone-amber,.tone-navy,.report-metric-icon.orange,.report-metric-icon.green,.report-metric-icon.amber,.report-metric-icon.blue,.agent-overview-icon,.agent-overview-icon.green,.agent-overview-icon.orange,.territory-mark{color:#202a4e;background-color:#eff1f6}.location-result.verified,.location-result.needs-review{color:#202a4e}.location-result>span{background:#202a4e}.review-card,.review-card.has-flags{border-left-color:#202a4e}.review-card.has-flags{border-color:#e6e9f0}.coverage-track span,.orange-dot{background-color:#202a4e}.report-tabs button.active,.agent-tabs button.active{color:#202a4e;background:transparent;border-bottom-color:#202a4e}.audit-green,.audit-blue,.audit-amber,.audit-red{color:#202a4e;background:#eff1f6}.badge-success,.badge-warning,.badge-error,.badge-info,.badge-neutral,.badge[class*=bg-brand-],.badge[class*=bg-teal-]{border:1px solid #e1e5ee;color:#202a4e!important;background:#eff1f6!important}.alert-success,.alert-warning,.alert-error,.alert-info,.login-error,.login-offline{border-color:#e1e5ee;color:#202a4e;background:#eff1f6}.credential-icon,.recovery-mark{color:#202a4e;background:#eff1f6}.login-overline,.login-eyebrow,.login-proof-row span{color:#d1d7e2}.login-overline>span{background:#d1d7e2;box-shadow:0 0 0 4px #d1d7e224}.login-story-copy h1 em{color:#d1d7e2}.login-proof-row>div{border-color:#eff1f633;background:#ffffff0f}.login-story-panel{background:linear-gradient(145deg,#202a4e,#2c385e)}.login-story-foot,.login-proof-row small{color:#dfe3ed}.login-orbit{border-color:#eff1f61a}.login-eyebrow{color:#202a4e}.login-form>input:focus,.login-password-field:focus-within{border-color:#202a4e;box-shadow:0 0 0 3px #202a4e1a}[class~=text-red-700],[class~=text-red-800],[class~=text-amber-500],[class~=text-amber-600],[class~=text-amber-700],[class~=text-amber-900],[class~=text-green-500],[class~=text-green-600],[class~=text-green-700],[class~=text-blue-700]{color:#202a4e!important}[class~=bg-red-50],[class~=bg-amber-50],[class~=bg-green-50],[class~=bg-blue-50]{background-color:#eff1f6!important}[class~=border-red-200],[class~=border-amber-200],[class~=border-green-200],[class~=border-blue-200]{border-color:#e1e5ee!important}.brand-indicator{display:none}.topbar-brand-lockup{display:inline-flex;align-items:center;gap:9px;min-width:0}.topbar-brand-lockup img{width:36px;height:36px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e5ec;border-radius:7px;background:#fff}.topbar-brand-lockup>span{display:grid;gap:2px}.topbar-brand-lockup strong{color:#303b54;font-size:13px;font-weight:700;letter-spacing:.035em}.topbar-brand-lockup small{color:#778196;font-size:10px}.dashboard-footer>span:first-child{display:block}.config-principle-foot{gap:0}.visit-agent-selection{display:grid;gap:14px}.visit-agent-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 1px 3px}.visit-agent-list-heading h2{margin:0;color:#28334c;font-size:19px;font-weight:650;letter-spacing:-.025em}.visit-agent-list-heading p{margin:5px 0 0;color:#778196;font-size:12px}.visit-agent-list-heading>span{flex:0 0 auto;padding-bottom:2px;color:#68748a;font-size:11px;font-weight:600}.visit-agent-search{min-height:45px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfe3ed;border-radius:8px;color:#778196;background:#fff}.visit-agent-search:focus-within{border-color:#8390a4;box-shadow:0 0 0 3px #202a4e14}.visit-agent-search svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.8}.visit-agent-search input{width:100%;min-width:0;border:0;outline:0;color:#303b54;background:transparent;font-size:13px}.visit-agent-search input::-moz-placeholder{color:#919aad}.visit-agent-search input::placeholder{color:#919aad}.visit-agent-results{display:grid;gap:8px}.visit-agent-card{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #dfe3ed;border-radius:8px;color:inherit;background:#fff;text-align:left;transition:border-color .14s,background-color .14s}.visit-agent-card:hover,.visit-agent-card:focus-visible{border-color:#7e899f;background:#fcfcfd}.visit-agent-card-main{min-width:0}.visit-agent-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:5px}.visit-agent-id{color:#778196;font-size:10px;font-weight:650;letter-spacing:.045em}.visit-agent-overdue{color:#795937;font-size:10px;font-weight:600}.visit-agent-card h3{margin:0;color:#29354e;font-size:16px;font-weight:650;letter-spacing:-.012em}.visit-agent-business{margin:3px 0 0;color:#59657c;font-size:13px}.visit-agent-location{display:flex;align-items:flex-start;gap:6px;margin-top:9px;color:#778196;font-size:11px;line-height:1.45}.visit-agent-location svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;stroke-width:1.7}.visit-agent-last-visit{margin:7px 0 0;color:#818b9e;font-size:10px}.visit-agent-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#394660;font-size:11px;font-weight:650}.visit-agent-action svg{width:15px;height:15px;stroke-width:1.8}.visit-agent-message{padding:25px 15px;border:1px solid #e2e5ed;border-radius:8px;color:#69758a;background:#fff;font-size:12px;text-align:center}.visit-workflow-stepper{border-color:#e2e5ed!important;border-radius:8px!important;box-shadow:none!important}.camera-capture-step{display:grid;gap:16px}.camera-location-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:11px 13px;border:1px solid #dfe3ed;border-radius:6px;color:#616d83;background:#f8f9fb;font-size:11px}.camera-location-status strong{color:#303b54;font-size:12px}.camera-location-status small{margin-left:auto;color:#7f899b;font-size:10px}.camera-capture-panel{display:grid;justify-items:center;gap:14px;padding:23px;border:1px solid #e2e5ed;border-radius:8px;background:#fbfcfd;text-align:center}.camera-instruction-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dfe3ed;border-radius:8px;color:#3a4660;background:#f2f4f8}.camera-capture-copy{display:grid;gap:5px;max-width:440px}.camera-capture-copy strong{color:#303b54;font-size:14px;font-weight:650}.camera-capture-copy span{color:#758096;font-size:12px;line-height:1.5}.camera-button-row{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.camera-action-button{min-width:160px}.camera-save-button{width:100%}.live-camera-frame{width:min(100%,600px);overflow:hidden;border:1px solid #d9deea;border-radius:6px;background:#1c2235}.live-camera-frame video{width:100%;max-height:min(55vh,480px);display:block;-o-object-fit:cover;object-fit:cover}.camera-photo-preview{width:min(100%,600px);max-height:min(55vh,480px);-o-object-fit:contain;object-fit:contain;border:1px solid #d9deea;border-radius:6px;background:#1c2235}.camera-error{max-width:480px;margin:0;color:#8a3f36;font-size:12px;line-height:1.5}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;background:#f3f4f6}.login-form-panel{width:min(100%,460px);min-height:0;display:block;padding:36px 38px;border:1px solid #dfe3ea;border-radius:8px;background:#fff}.login-form-wrap{width:100%}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:31px;color:#303b54}.login-brand img{width:45px;height:45px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e5ec;border-radius:6px;background:#fff}.login-brand>span{display:grid;gap:4px}.login-brand strong{color:#303b54;font-size:12px;font-weight:650;line-height:1.35}.login-brand small{color:#788398;font-size:11px}.login-form-wrap>h1{margin:0 0 6px;color:#28334c;font-size:23px;font-weight:650;letter-spacing:-.025em}.login-intro{margin-bottom:23px;color:#778196;font-size:13px}.login-form{gap:8px}.login-form>input,.login-password-field input{height:45px;color:#303b54;font-size:13px}.login-password-field{height:45px}.password-label-row{margin-top:6px}.password-label-row a{color:#394660;font-size:11px}.login-submit{min-height:45px;margin-top:12px;border:1px solid #202a4e;border-radius:6px;color:#fff;background:#202a4e;box-shadow:none;font-size:13px}.login-security-note{margin-top:19px;color:#778196;font-size:11px}.login-security-note svg{color:#5b667b}.login-form-wrap footer{margin-top:28px;padding-top:15px;border-top:1px solid #edf0f4;color:#8791a2;font-size:10px}@media (max-width: 620px){.visit-workflow-canvas{padding:16px 13px calc(76px + env(safe-area-inset-bottom))!important}.topbar-brand-lockup img{width:32px;height:32px}.topbar-brand-lockup strong{font-size:12px}.topbar-brand-lockup small{font-size:9px}.visit-agent-list-heading{align-items:flex-start}.visit-agent-list-heading h2{font-size:17px}.visit-agent-list-heading>span{font-size:10px}.visit-agent-card{align-items:flex-start;gap:9px;padding:14px 13px}.visit-agent-action{align-self:center;font-size:0}.visit-agent-action svg{width:18px;height:18px}.visit-agent-card h3{font-size:15px}.visit-agent-business{font-size:12px}.visit-agent-location{font-size:10px}.camera-capture-panel{padding:18px 13px}.camera-location-status{align-items:flex-start}.camera-location-status small{width:100%;margin-left:0}.login-screen{padding:14px}.login-form-panel{padding:28px 22px}}.list-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-top:1px solid #edf0f5;color:#778197;font-size:12px}.list-pagination-controls{display:flex;align-items:center;gap:9px}.list-page-size{display:inline-flex;align-items:center;gap:8px;color:#7d8799}.list-page-size .input{width:74px;min-height:36px;padding:5px 8px}.list-page-count{min-width:90px;color:#66728a;text-align:center;font-variant-numeric:tabular-nums}.list-page-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e1e5ee;border-radius:8px;color:#59657c;background:#fff}.list-page-button:hover:not(:disabled){border-color:#b9c2d4;color:#202a4e;background:#f4f6fa}.list-page-button:disabled{color:#b9c0cd;background:#f8f9fb;cursor:not-allowed}@media (max-width: 620px){.list-pagination{align-items:flex-start;flex-direction:column;gap:9px;padding:12px}.list-pagination-controls{width:100%;justify-content:flex-end;gap:7px}.list-page-size{margin-right:auto}}.section-kicker,.period-select-wrap:after,.period-select{color:#202a4e}.period-select{border-color:#dfe3ed;background:#f7f8fb}.login-brand small{color:#dfe3ed}.period-select option{color:#303b54}.account-menu .signout-item,.credential-modal .section-kicker,.credential-copy-note{color:#202a4e}.verification-status.good,.verification-status.review,.review-icon,.has-flags .review-icon,.review-label,.has-flags .review-label,.review-count,.review-card>button,.integrity-rate strong,.integrity-rate svg,.timeline-marker,.timeline-marker.is-last{color:#202a4e;background-color:#eff1f6}.review-card,.review-card.has-flags{border-color:#e6e9f0;background:#fff}.review-card p,.has-flags p,.integrity-rate,.review-label,.has-flags .review-label{color:#778197}.review-count{border:1px solid #e1e5ee}.input-error{border-color:#aeb7c8!important;box-shadow:0 0 0 2px #202a4e14}[class*=text-red-],[class*=text-amber-],[class*=text-green-],[class*=text-blue-],[class*=text-teal-],[class*=text-emerald-],[class*=text-orange-],[class*=text-yellow-],[class*=text-brand-orange-]{color:#202a4e!important}[class*=bg-red-],[class*=bg-amber-],[class*=bg-green-],[class*=bg-blue-],[class*=bg-teal-],[class*=bg-emerald-],[class*=bg-orange-],[class*=bg-yellow-],[class*=bg-brand-orange-]{background-color:#eff1f6!important}[class*=border-red-],[class*=border-amber-],[class*=border-green-],[class*=border-blue-],[class*=border-teal-],[class*=border-emerald-],[class*=border-orange-],[class*=border-yellow-],[class*=border-l-red-],[class*=border-l-amber-],[class*=border-l-green-],[class*=border-l-blue-]{border-color:#e1e5ee!important}[class*=text-brand-navy-]{color:#202a4e!important}[class*=bg-brand-navy-],[class~=bg-status-error-bg],[class~=bg-status-warning-bg],[class~=bg-status-success-bg]{background-color:#eff1f6!important}[class~=text-status-error],[class~=text-status-warning],[class~=text-status-success]{color:#202a4e!important}[class~=bg-status-error],[class~=bg-status-success]{color:#fff!important;background-color:#202a4e!important}[class~=bg-status-error],[class~=bg-status-success] svg{color:#fff!important}[class~=border-yellow-200]{border-color:#e1e5ee!important}.login-screen{width:100%;min-height:100vh;min-height:100svh;display:grid;place-items:stretch;grid-template-columns:minmax(0,40%) minmax(0,60%);padding:0;background:#fff}.login-story-panel{position:relative;grid-column:1;justify-self:stretch;align-self:stretch;width:auto;min-width:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px clamp(26px,5vw,68px) 24px clamp(32px,5vw,68px);border-left:10px solid #f8882b;color:#f8f9fc;background:#202a4e}.login-screen:not(:has(.login-story-panel)){grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;background:#f5f7fb}.login-screen:not(:has(.login-story-panel)) .login-form-panel{grid-column:1;justify-self:center;align-self:center;width:min(100%,460px);min-height:0;border:1px solid #dfe3ea;border-radius:8px}.password-input-wrap{position:relative;width:100%}.password-input-wrap>input{padding-right:44px}.password-input-toggle{position:absolute;top:50%;right:5px;width:34px;height:34px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:4px;color:#68748a;background:transparent}.password-input-toggle:hover{color:#35436a;background:#eff1f6}.password-input-toggle:focus-visible{outline:2px solid #65718c;outline-offset:1px}.login-screen:not(:has(.login-story-panel)) .login-form-panel{padding:36px 38px}@media (max-width: 820px){.login-screen:not(:has(.login-story-panel)){padding:14px}.login-screen:not(:has(.login-story-panel)) .login-form-panel{padding:28px 22px}}.login-story-brand{display:flex;align-items:center;gap:12px}.login-story-brand img{width:46px;height:46px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fff}.login-story-brand>span{display:grid;gap:3px}.login-story-brand strong{color:#fff;font-size:15px;font-weight:700;letter-spacing:.03em}.login-story-brand small{color:#d4d9e5;font-size:10px;line-height:1.4}.login-story-copy{width:min(100%,430px);margin:auto 0;padding:48px 0}.login-overline{display:block;margin:0 0 15px;color:#d4d9e5;font-size:10px;font-weight:650;letter-spacing:.09em}.login-overline>span{display:none}.login-story-copy h1{max-width:390px;margin:0;color:#fff;font-family:inherit;font-size:clamp(34px,3.5vw,47px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.login-story-copy>p{max-width:365px;margin:17px 0 0;color:#d8ddea;font-size:14px;line-height:1.65}.login-story-foot{display:block;color:#d4d9e5;font-size:10px}.login-form-panel{grid-column:2;justify-self:stretch;align-self:stretch;width:auto;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:42px 32px;border:0;border-radius:0;background:#fff}.login-form-wrap{width:min(100%,400px)}.login-form-wrap>h1{margin:0 0 7px;color:#28334c;font-size:27px;font-weight:650;letter-spacing:-.025em}.login-intro{margin:0 0 25px;color:#737e91;font-size:13px;line-height:1.55}.login-form{display:grid;gap:9px}.login-form>label,.password-label-row label{color:#414d64;font-size:12px;font-weight:600}.login-form>input,.login-password-field input{width:100%;height:45px;padding:0 12px;border:1px solid #d8dde6;border-radius:5px;outline:0;color:#303b54;background:#fff;font-size:13px}.login-form>input:focus,.login-password-field:focus-within{border-color:#65718c;box-shadow:0 0 0 2px #202a4e1a}.login-password-field{height:45px;border:1px solid #d8dde6;border-radius:5px;background:#fff}.login-password-field input{height:100%;border:0;box-shadow:none!important}.login-password-field button{color:#68748a}.password-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.password-label-row a{color:#35436a;font-size:11px;font-weight:600;text-decoration:none}.password-label-row a:hover{text-decoration:underline}.login-submit{min-height:46px;margin-top:10px;border:1px solid #202a4e;border-radius:5px;color:#fff;background:#202a4e;box-shadow:none;font-size:13px;font-weight:600;transition:background .15s}.login-submit:hover:not(:disabled){background:#17213d}.login-submit:disabled{opacity:.6}.login-error,.login-offline{border-radius:5px;font-size:12px}.login-form-wrap>footer{margin-top:31px;padding-top:15px;border-top:1px solid #e9ecf1;color:#7d8799;font-size:11px}.login-mobile-brand{display:none}@media (max-width: 820px){.login-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.login-story-panel{min-height:190px;padding:18px 20px 15px 26px;border-left-width:7px}.login-form-panel{grid-column:1}.login-story-brand img{width:36px;height:36px}.login-story-copy{width:min(100%,470px);padding:10px 0 0}.login-overline{margin-bottom:6px;font-size:9px}.login-story-copy h1{max-width:360px;font-size:24px;line-height:1.1}.login-story-copy>p{max-width:410px;margin-top:6px;font-size:11px;line-height:1.4}.login-story-foot{display:none}.login-form-panel{min-height:calc(100vh - 190px);min-height:calc(100svh - 190px);place-items:start center;padding:22px 22px 24px}.login-form-wrap{width:min(100%,430px)}.login-intro{margin-bottom:18px}.login-form-wrap>footer{margin-top:20px;padding-top:12px}}.brand-indicator,.workspace-dot,.connection-pill>span{display:none}.location-result>span,.legend-dot{width:7px;height:7px;border-radius:1px;box-shadow:none}.legend-dot{width:16px;height:3px;background:#f8882b}.coverage-track span{background:#f8882b}.welcome-panel{border-left:3px solid #f8882b;border-radius:8px;background:#fff;box-shadow:none}.welcome-decoration{display:none}.offline-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #efdcae;background:#fff8e8;padding:9px 16px;color:#76531d;font-size:12px}.offline-banner.is-online{border-bottom-color:#cde7d7;background:#eff9f2;color:#245e3d}.offline-banner-copy{display:flex;align-items:center;gap:8px;min-width:0}.offline-banner-copy>span:last-child{color:inherit;opacity:.88}.offline-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:1px solid currentColor;border-radius:6px;padding:5px 9px;color:inherit;background:transparent;font-size:11px;font-weight:600}.offline-sync-button:disabled{opacity:.65;cursor:wait}@media (max-width: 820px){.page-canvas,.dashboard-page,.dashboard-columns,.visits-card,.table-scroll{min-width:0}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-tabs{width:100%;max-width:100vw;justify-content:space-between}.mobile-tab{flex:1 1 0;min-width:0;padding-inline:2px;white-space:nowrap}}.agent-phone-link,.visit-agent-phone a{color:#202a4e;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-variant-numeric:tabular-nums}.agent-phone-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:2px;font-size:12px}.admin-agent-moves{min-width:148px}.admin-agent-move-buttons,.admin-agent-move-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-agent-move-form{display:grid;gap:9px;min-width:230px;margin-top:8px;padding:12px;border:1px solid var(--border, #d9e1dd);border-radius:8px;background:var(--surface, #fff);box-shadow:0 8px 24px #14231e14;white-space:normal}.admin-agent-move-form>strong{color:var(--text, #24332e);font-size:13px}.admin-agent-move-form>label{display:grid;gap:4px;color:var(--muted, #64736d);font-size:12px}.admin-agent-move-form .input{min-width:0;font-size:13px}.admin-agent-move-actions{align-items:center}.admin-agent-move-error,.admin-agent-move-notice{margin:7px 0 0;font-size:12px}.admin-agent-move-error{color:#a33b2d}.admin-agent-move-notice{color:#276c49}.visit-agent-phone{display:flex;align-items:center;gap:7px;margin:6px 0 0;color:#526177;font-size:13px}.visit-agent-phone svg{width:15px;height:15px;flex:0 0 auto}html,body,#root{width:100%;max-width:100%;overflow-x:clip}#root{min-height:100vh}.app-shell{width:100%;max-width:100vw}@media (max-width: 820px){html,body,#root{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}.app-shell{display:block;width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-main{display:flex;width:100%;min-width:0;max-width:100%;flex:none}.page-canvas,.dashboard-page,.dashboard-columns,.surface-card{width:100%;min-width:0;max-width:100%}.page-canvas{overflow-x:clip}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-tabs{position:fixed;left:0;right:0;bottom:0;width:100vw;max-width:100vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;padding-inline:clamp(4px,2vw,9px);box-sizing:border-box}.mobile-tabs .mobile-tab{width:100%;max-width:none;min-width:0;min-height:42px;flex:none;gap:3px;padding:3px 1px;font-size:clamp(9px,2.9vw,11px);line-height:1.1}.mobile-tabs .mobile-tab svg{width:clamp(17px,5.5vw,21px);height:clamp(17px,5.5vw,21px);flex:0 0 auto}.mobile-tabs-single{grid-template-columns:minmax(0,1fr)}.welcome-actions.has-custom-date{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.welcome-actions.has-custom-date .period-select-wrap,.welcome-actions.has-custom-date .dashboard-date-wrap,.welcome-actions.has-custom-date .period-select,.welcome-actions.has-custom-date .period-date-input{width:100%;min-width:0;box-sizing:border-box}.welcome-actions.has-custom-date .btn{grid-column:1 / -1}.login-screen{padding-top:max(12px,env(safe-area-inset-top));background:#f5f7fb}}@media (max-width: 360px){.welcome-actions.has-custom-date{grid-template-columns:minmax(0,1fr)}}.field-activity-card{margin-top:16px;overflow:hidden}.field-activity-list{display:grid;margin:0;padding:0 20px 8px;list-style:none}.field-activity-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid #edf0f5}.field-activity-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;color:#985834;background:#fff5ed}.field-activity-copy{display:grid;min-width:0;gap:2px}.field-activity-copy strong{color:#263451;font-size:13px}.field-activity-copy span{color:#47546d;font-size:12px}.field-activity-copy small{color:#7c879a;font-size:11px;line-height:1.4}.field-activity-empty{padding:0 20px 19px;color:#7c879a;font-size:12px}@media (max-width: 640px){.field-activity-list{padding-right:14px;padding-left:14px}.field-activity-copy small{overflow-wrap:anywhere}}@media (min-width: 821px) and (max-width: 1200px){.desktop-sidebar{display:none}.menu-toggle{display:inline-grid}.mobile-drawer-wrap{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1c223573}.mobile-sidebar{position:relative;z-index:1;width:min(300px,80vw);height:100%;overflow-y:auto;color:#566176;background:#fff;box-shadow:14px 0 40px #0000002e;animation:drawer-in .18s ease-out}.mobile-sidebar .drawer-close{position:absolute;z-index:2;top:22px;right:13px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:7px;color:#68748a;background:#f3f4f8}@keyframes drawer-in{0%{transform:translate(-14px);opacity:.7}to{transform:translate(0);opacity:1}}}@media (max-width: 1200px){.app-main{margin-left:0}}.first-visit-location-panel{position:relative;overflow:hidden;padding:18px;border:1px solid #e1e5ee;border-radius:14px;background:linear-gradient(135deg,#f7f8fc,#fff 58%);box-shadow:0 8px 24px #202a4e0b}.first-visit-location-panel:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#202a4e}.first-visit-location-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.first-visit-location-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e1e5ef;border-radius:10px;color:#202a4e;background:#edf0f7}.first-visit-location-kicker{display:block;margin:1px 0 4px;color:#778196;font-size:9px;font-weight:750;letter-spacing:.12em}.first-visit-location-intro h3{margin:0;color:#263451;font-size:16px;font-weight:650;letter-spacing:-.02em}.first-visit-location-intro p{max-width:680px;margin:5px 0 0;color:#6f7b91;font-size:11px;line-height:1.5}.first-visit-area-field{min-width:0;display:grid;align-content:start;gap:6px}.first-visit-area-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:13px;font-weight:600}.first-visit-area-heading label{cursor:pointer}.first-visit-area-heading>span{color:#68748a;font-size:10px;font-weight:600}.first-visit-area-control{min-width:0;position:relative;display:flex;align-items:center}.first-visit-area-control>svg{position:absolute;left:12px;color:#8490a3;pointer-events:none}.first-visit-area-input{width:100%;min-width:0;min-height:43px;padding:9px 12px 9px 37px;border:1px solid #dfe3ed;border-radius:8px;color:#303b54;background:#fff;font-size:13px;transition:border-color .15s,box-shadow .15s}.first-visit-area-input::-moz-placeholder{color:#929bad}.first-visit-area-input::placeholder{color:#929bad}.first-visit-area-input:focus{outline:none;border-color:#7e8aa1;box-shadow:0 0 0 3px #202a4e14}.first-visit-area-input:disabled{color:#7d8799;background:#f5f6f8;cursor:not-allowed}.first-visit-area-hint{min-height:15px;margin:0;color:#7d8799;font-size:10px;line-height:1.45}.first-visit-area-hint.is-custom{color:#53617c}.field-performance-view{display:grid;gap:15px;animation:page-enter .2s ease-out both}.field-performance-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 25px;border:1px solid #e1e8e1;border-radius:13px;background:linear-gradient(110deg,#f5f8f3,#fff 68%)}.field-performance-banner.admin{background:linear-gradient(110deg,#f3f5fb,#fff 68%);border-color:#e1e5ee}.field-performance-banner h2{margin:7px 0 5px;color:#253d32;font-size:clamp(19px,2vw,25px);font-weight:680;letter-spacing:-.045em}.field-performance-banner p{margin:0;color:#7b887f;font-size:11px;line-height:1.5}.field-banner-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#66816e;font-size:9px;font-weight:750;letter-spacing:.11em}.admin .field-banner-eyebrow{color:#586b99}.field-month-control{display:grid;flex:0 0 auto;gap:5px;color:#68766c;font-size:10px;font-weight:650}.field-month-control input{min-width:145px;min-height:38px;padding:0 10px;border:1px solid #dce4dc;border-radius:7px;color:#35483b;background:#fff;font-size:11px}.field-progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.field-progress-metric{min-width:0;min-height:98px;display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e8ebe7;border-radius:11px;background:#fff}.field-progress-metric-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#4f7d60;background:#edf5ef}.field-progress-metric.tone-orange .field-progress-metric-icon{color:#bd6744;background:#fff1e9}.field-progress-metric.tone-blue .field-progress-metric-icon{color:#537196;background:#eff3fb}.field-progress-metric.tone-amber .field-progress-metric-icon{color:#a57432;background:#fff5e6}.field-progress-metric.tone-navy .field-progress-metric-icon{color:#495b77;background:#f0f2f7}.field-progress-metric-copy{min-width:0;display:grid;gap:3px}.field-progress-metric-copy small{color:#76847a;font-size:10px}.field-progress-metric-copy strong{overflow:hidden;color:#273e32;font-size:21px;font-weight:700;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.field-progress-metric-copy span{overflow:hidden;color:#929d95;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.field-progress-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.92fr);gap:14px;align-items:start}.field-progress-grid-bottom{grid-template-columns:minmax(0,1.22fr) minmax(320px,.9fr)}.field-progress-aside{display:grid;gap:14px}.field-chart-card,.field-weekday-card,.field-explorer-card,.field-plan-card,.field-leaderboard-card,.field-territory-progress-card{overflow:hidden}.field-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px 12px}.field-section-heading h3{margin:4px 0 3px;color:#2c4034;font-size:14px;font-weight:680;letter-spacing:-.025em}.field-section-heading p{margin:0;color:#89948d;font-size:10px;line-height:1.45}.field-section-heading.compact{padding-bottom:4px}.field-section-icon{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#4f7d60;background:#edf5ef}.admin-weekday-card .field-section-icon{color:#52668f;background:#eff2f9}.field-chart-content{min-width:0;padding:4px 14px 11px}.field-chart-wrap{width:100%}.field-daily-chart,.field-weekday-chart{display:block;width:100%;height:auto;overflow:visible}.field-chart-gridline{stroke:#eef1ed;stroke-width:1}.field-chart-axis-label{fill:#98a29b;font-family:inherit;font-size:10px}.field-chart-target{stroke:#d8865f;stroke-width:1.5;stroke-dasharray:5 4}.field-chart-bar{fill:#cfded2;transition:fill .15s}.field-chart-bar.on-target{fill:#5a9a70}.field-chart-legend{display:flex;flex-wrap:wrap;gap:16px;padding:2px 28px 0;color:#7e8c82;font-size:9px}.field-chart-legend span{display:inline-flex;align-items:center;gap:6px}.field-chart-legend-swatch{width:8px;height:8px;border-radius:2px;background:#5a9a70}.field-chart-legend-target{width:14px;height:0;border-top:2px dashed #d8865f}.field-chart-note{padding:7px 14px 0;border-top:1px solid #f0f2ef;color:#9aa39d;font-size:9px}.field-coaching-card{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #dcebe0;border-radius:11px;background:#f2f8f3}.field-coaching-card.attention{border-color:#eedfc9;background:#fff8ef}.field-coaching-card.neutral{border-color:#e4e8e2;background:#f7f8f6}.field-coaching-icon{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#477b56;background:#e1f0e4}.field-coaching-card.attention .field-coaching-icon{color:#a66c31;background:#f8ead5}.field-coaching-card h3{margin:5px 0;color:#365d43;font-size:12px;line-height:1.4}.field-coaching-card.attention h3{color:#795a31}.field-coaching-card p{margin:0;color:#718878;font-size:10px;line-height:1.55}.field-coaching-card.attention p{color:#92764f}.field-coaching-card>div:last-child>small{display:block;margin-top:8px;color:#8c9b8f;font-size:9px;line-height:1.4}.field-weekday-card{padding-bottom:1px}.field-weekday-card .field-chart-content{padding-top:3px}.field-progress-global-error{margin-bottom:1px}.field-explorer-body{padding:0 17px 16px}.field-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;margin-bottom:9px;padding:6px 9px;border-radius:7px;color:#a0aaa2;background:#f7f9f6}.field-breadcrumbs button{max-width:160px;overflow:hidden;padding:3px 4px;border:0;color:#637b68;background:transparent;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.field-breadcrumbs button:hover,.field-breadcrumbs button[aria-current=location]{color:#2d5639;text-decoration:underline;text-underline-offset:3px}.field-current-area{display:flex;align-items:center;gap:12px;margin:7px 0 10px;padding:12px;border:1px solid #e8ece6;border-radius:9px;background:#fbfcfa}.field-current-area>div:first-child{min-width:0;display:grid;gap:3px}.field-current-area>div:first-child>span,.field-plan-selected-area small{color:#89978c;font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.field-current-area>div:first-child strong{overflow:hidden;color:#324938;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.field-current-area>div:first-child small{color:#89968c;font-size:9px}.field-current-area-rate{width:110px;display:grid;gap:5px;margin-left:auto}.field-current-area-rate strong{color:#375e41;font-size:11px;text-align:right}.field-progress-track{height:5px;display:block;overflow:hidden;border-radius:99px;background:#edf0ec}.field-progress-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6aa67a,#36714a);transition:width .2s ease}.field-area-list{display:grid;gap:5px}.field-area-row{display:flex;min-width:0;align-items:stretch;gap:5px}.field-area-main{min-width:0;flex:1;display:grid;grid-template-columns:66px minmax(100px,1fr) minmax(90px,138px) 18px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e9ede8;border-radius:8px;color:#617066;background:#fff;text-align:left;transition:background .14s,border-color .14s}.field-area-main:hover{border-color:#d5e2d7;background:#f8fbf7}.field-area-type{color:#8a978d;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.field-area-name{min-width:0;display:grid;gap:3px}.field-area-name strong{overflow:hidden;color:#354a3a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.field-area-name small{overflow:hidden;color:#9aa49c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.field-area-progress{min-width:0;display:grid;gap:5px}.field-area-progress strong{color:#466c50;font-size:9px;text-align:right}.field-area-chevron{color:#a6b0a8}.field-area-plan{width:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e6ebe5;border-radius:8px;color:#6e8b72;background:#fff}.field-area-plan:hover{color:#315e3d;border-color:#bfd5c3;background:#f1f8f2}.field-explorer-empty{min-height:90px;display:grid;justify-items:center;align-content:center;gap:6px;padding:13px;color:#929f94;text-align:center}.field-explorer-empty svg{color:#73947a}.field-explorer-empty strong{color:#586a5c;font-size:10px}.field-explorer-empty span{font-size:9px}.field-agent-list-wrap{margin-top:13px;border:1px solid #e7ece6;border-radius:9px;overflow:hidden}.field-agent-list-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;color:#68816e;background:#f7faf6}.field-agent-list-heading>div{display:grid;gap:3px}.field-agent-list-heading strong{color:#3e5544;font-size:10px}.field-agent-list-heading span{color:#94a096;font-size:8px}.field-area-agents{max-height:290px;overflow-y:auto}.field-area-agent{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-top:1px solid #eef1ed;color:#98a29a;background:#fff;text-align:left}.field-area-agent:hover{background:#fafcf9}.field-agent-avatar{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#a35f3e;background:#fff1e8;font-size:9px;font-weight:750}.field-area-agent-copy{min-width:0;flex:1;display:grid;gap:3px}.field-area-agent-copy strong{overflow:hidden;color:#3b4e40;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.field-area-agent-copy small{overflow:hidden;color:#9ba59d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.field-agent-visit-status{flex:0 0 auto;color:#9d8b70;font-size:8px}.field-agent-visit-status.is-visited{color:#4e8a5e}.field-plan-icon{color:#ad6e47;background:#fff1e9}.field-plan-body{padding:0 16px 15px}.field-plan-guidance{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;border-radius:8px;color:#738477;background:#f5f8f4;font-size:9px;line-height:1.5}.field-plan-guidance svg{flex:0 0 auto;color:#78947a}.field-plan-selected-area{display:flex;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:9px 10px;border:1px solid #e7ece5;border-radius:8px;color:#74897a;background:#fbfcfa}.field-plan-selected-area>span{min-width:0;display:grid;gap:3px}.field-plan-selected-area strong{overflow:hidden;color:#3a5140;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.field-plan-selected-area>span>span{color:#909a91;font-size:9px}.field-plan-form{display:grid;grid-template-columns:1.1fr .8fr;gap:9px}.field-plan-form label{display:grid;gap:4px;color:#78867c;font-size:9px;font-weight:650}.field-plan-form input{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid #dfe6de;border-radius:7px;color:#354a3a;background:#fff;font-size:10px}.field-plan-form input:focus,.field-month-control input:focus{outline:2px solid #bdd5c2;outline-offset:1px}.field-plan-form .field-plan-notes{grid-column:1 / -1}.field-plan-form>.btn{grid-column:1 / -1;justify-content:center;min-height:37px;margin-top:1px;font-size:10px}.field-plan-form>.btn:disabled{opacity:.55;cursor:not-allowed}.field-plan-error{grid-column:1 / -1;margin:0;color:#b44e3b;font-size:9px;line-height:1.45}.field-plan-list-heading{display:flex;justify-content:space-between;margin-top:15px;padding:10px 0 8px;border-top:1px solid #edf0ec}.field-plan-list-heading>div{display:grid;gap:3px}.field-plan-list-heading strong{color:#44564a;font-size:10px}.field-plan-list-heading span{color:#98a299;font-size:8px}.field-plan-list{max-height:260px;display:grid;gap:6px;margin:0;padding:0;overflow-y:auto;list-style:none}.field-plan-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #e9ede8;border-radius:8px}.field-plan-date{width:33px;height:35px;flex:0 0 auto;display:grid;align-content:center;justify-items:center;gap:1px;border-radius:7px;color:#466c50;background:#edf5ef}.field-plan-date strong{font-size:12px;line-height:1}.field-plan-date small{font-size:7px;text-transform:uppercase}.field-plan-detail{min-width:0;flex:1;display:grid;gap:3px}.field-plan-detail strong{overflow:hidden;color:#405347;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.field-plan-detail small{overflow:hidden;color:#929d94;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.field-plan-delete{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:7px;color:#a8a19a;background:transparent}.field-plan-delete:hover{color:#b55243;background:#fff1ee}.field-plan-empty{padding:14px 7px;color:#98a299;font-size:9px;text-align:center}.field-admin-insight{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #eee3d2;border-radius:10px;background:#fff9f0}.field-insight-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#a17037;background:#f8ebd6}.field-admin-insight>div{min-width:0;flex:1}.field-admin-insight strong{color:#6f562f;font-size:10px}.field-admin-insight p{margin:3px 0 0;color:#8b795d;font-size:9px;line-height:1.45}.field-admin-insight .text-link{color:#9a6332}.field-leaderboard-card{min-width:0}.field-table-wrap{max-height:410px;overflow:auto;border-top:1px solid #eef1ed}.field-performance-table{width:100%;border-collapse:collapse;white-space:nowrap}.field-performance-table th{position:sticky;top:0;padding:9px 11px;border-bottom:1px solid #e9ede8;color:#87938a;background:#fafbf9;font-size:8px;font-weight:750;letter-spacing:.07em;text-align:left;text-transform:uppercase}.field-performance-table th:first-child,.field-performance-table td:first-child{padding-left:15px}.field-performance-table td{padding:10px 11px;border-bottom:1px solid #f0f2ef;color:#617067;font-size:9px}.field-performance-table tbody tr:last-child td{border-bottom:0}.field-performance-table tbody tr:hover{background:#fbfcfa}.field-performance-table td:first-child{display:flex;align-items:center;gap:8px}.field-rank{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#7b887f;background:#f3f5f2;font-size:8px;font-weight:750}.field-rank.top{color:#ab683d;background:#fff0e6}.field-tc-name{min-width:110px;display:grid;gap:3px}.field-tc-name strong{color:#3c4e42;font-size:9px}.field-tc-name small,.field-cell-subtext{color:#98a299;font-size:8px}.field-table-coverage{width:130px;display:grid;gap:5px}.field-table-coverage>strong{color:#41674a;font-size:9px}.field-table-coverage>small{color:#9aa39c;font-size:8px}.field-table-footnote{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#87948a;font-size:8px}.field-table-footnote strong{color:#42684b;font-size:11px}.field-table-footnote>span:last-child{margin-left:auto;text-align:right}.field-table-empty{padding:28px!important;color:#929d94!important;text-align:center}.field-team-activity{display:grid;grid-template-columns:1fr auto;gap:5px 8px;margin:0 15px 14px;padding:10px;border:1px solid #edf0ec;border-radius:8px;background:#fafbf9}.field-team-activity>span{display:inline-flex;align-items:center;gap:6px;color:#76867a;font-size:9px}.field-team-activity>span svg{color:#60876a}.field-team-activity>strong{color:#48664c;font-size:9px}.field-team-activity>small{grid-column:1 / -1;color:#9aa39c;font-size:8px}.field-territory-progress-list{max-height:410px;padding:0 14px 13px;overflow-y:auto}.field-territory-progress-row{width:100%;display:grid;grid-template-columns:minmax(120px,1fr) 112px 16px;align-items:center;gap:12px;padding:10px 2px;border:0;border-top:1px solid #f0f2ef;color:#8b968e;background:transparent;text-align:left}.field-territory-progress-row:hover>span:first-child strong{color:#b75c36}.field-territory-progress-row>span{min-width:0;display:grid;gap:4px}.field-territory-progress-row>span:first-child strong{overflow:hidden;color:#405348;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.field-territory-progress-row>span:first-child small{overflow:hidden;color:#9aa49c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.field-territory-progress-row>span:nth-child(2) strong{color:#547558;font-size:9px;text-align:right}.field-territory-progress-row>svg{color:#adb7ae}@media (max-width: 1100px){.field-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field-progress-grid,.field-progress-grid-bottom{grid-template-columns:minmax(0,1fr)}.field-progress-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 720px){.field-performance-banner{align-items:flex-start;flex-direction:column;padding:18px}.field-month-control,.field-month-control input{width:100%}.field-progress-metrics{gap:8px}.field-progress-metric{min-height:91px;gap:8px;padding:11px 9px}.field-progress-metric-icon{width:29px;height:29px}.field-progress-metric-copy strong{font-size:17px}.field-progress-metric-copy span{white-space:normal}.field-progress-aside{grid-template-columns:minmax(0,1fr)}.field-current-area{align-items:flex-start;flex-wrap:wrap}.field-current-area-rate{margin-left:auto}.field-area-main{grid-template-columns:minmax(0,1fr) 18px;gap:4px 8px}.field-area-type{grid-column:1;grid-row:1}.field-area-name{grid-column:1;grid-row:2}.field-area-progress{grid-column:1;grid-row:3;grid-template-columns:32px 1fr;align-items:center;gap:6px}.field-area-progress strong{text-align:left}.field-area-chevron{grid-column:2;grid-row:1 / span 3}.field-admin-insight{align-items:flex-start;flex-wrap:wrap}.field-admin-insight .text-link{margin-left:42px}.field-table-footnote{flex-wrap:wrap}.field-table-footnote>span:last-child{width:100%;margin-left:0;text-align:left}.field-territory-progress-row{grid-template-columns:minmax(100px,1fr) 90px 14px;gap:7px}}.field-performance-banner h2{font-size:26px}.field-performance-banner>div>p{font-size:14px;line-height:1.55}.field-banner-eyebrow,.field-section-heading .section-kicker{font-size:11px}.field-progress-metric-copy small{font-size:12px}.field-progress-metric-copy span{color:#748077;font-size:12px;line-height:1.4;white-space:normal}.dashboard-range-controls{flex-wrap:wrap}.dashboard-date-wrap{display:grid;gap:5px;color:#68756d;font-size:12px;font-weight:600}.dashboard-date-wrap input{min-width:150px}.sector-groups-page{display:grid;gap:18px}.sector-groups-guidance{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #f0d5c3;border-radius:12px;color:#74482f;background:#fff8f3}.sector-groups-guidance>svg{flex:0 0 auto;margin-top:2px;color:#cf713b}.sector-groups-guidance strong{color:#553b2c;font-size:14px}.sector-groups-guidance p{margin:5px 0 0;color:#775c4c;font-size:13px;line-height:1.55}.sector-groups-provider-note{padding:14px 17px;border:1px solid #f0d5c3;border-radius:11px;color:#74482f;background:#fffaf6}.sector-groups-provider-note>strong{color:#553b2c;font-size:13px}.sector-groups-provider-note p{margin:5px 0;font-size:12px;line-height:1.55}.sector-groups-provider-note small{color:#806653;font-size:11px;line-height:1.5}.sector-groups-provider-note a{color:#9b4e28;font-weight:650}.sector-groups-notice{margin:0;padding:11px 14px;border-radius:9px;color:#276044;background:#eff8f1;font-size:13px}.sector-groups-list{display:grid;gap:16px}.sector-group-card{overflow:hidden}.sector-group-card>header{display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #edf0ed}.sector-group-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#c66b3c;background:#fff0e7}.sector-group-card>header div{min-width:0;flex:1}.sector-group-card>header div>span{color:#79867d;font-size:11px}.sector-group-card>header h2{margin:1px 0 0;color:#303e35;font-size:17px}.sector-group-card>header>strong{color:#647268;font-size:13px}.sector-auto-group{display:grid;justify-items:start;gap:10px;margin:14px 19px 2px;padding:13px 14px;border:1px solid #e8ece6;border-radius:10px;background:#fbfcfa}.sector-auto-group>label{display:flex;align-items:flex-start;gap:9px;color:#59675d;font-size:12px;line-height:1.5;cursor:pointer}.sector-auto-group>label input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:#c66b3c}.sector-auto-group .btn{min-height:38px}.sector-group-status,.sector-group-provider-unavailable{color:#78847b;font-size:11px;line-height:1.45}.sector-group-provider-unavailable{margin:12px 19px 0;padding:9px 11px;border-radius:8px;background:#f6f7f4}.sector-group-link-row{padding:15px 19px 10px}.sector-group-link-row>label{display:block;margin-bottom:7px;color:#56645a;font-size:12px;font-weight:700}.sector-group-link-row>div{display:flex;gap:9px}.sector-group-link-row input{min-width:0;flex:1;height:42px;padding:0 12px;border:1px solid #dce2dc;border-radius:8px;color:#35433a;background:#fff}.sector-group-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:1px 19px 13px}.sector-group-tools a,.sector-group-tools button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;color:#3d694d;background:transparent;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.sector-group-tools small{color:#879289;font-size:11px}.sector-group-agents{padding:13px 19px 17px;border-top:1px solid #edf0ed}.sector-group-agents h3{margin:0 0 8px;color:#3e4b42;font-size:13px}.sector-group-agents ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.sector-group-agents li{display:flex;align-items:center;gap:10px;min-height:55px;padding:7px 0;border-bottom:1px solid #f0f2ef}.sector-group-agents li:last-child{border-bottom:0}.sector-agent-avatar{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#4d6653;background:#edf4ee;font-size:12px;font-weight:700}.sector-agent-copy{min-width:0;flex:1;display:grid;gap:2px}.sector-agent-copy strong{overflow:hidden;color:#3c4940;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sector-agent-copy small{color:#7b877e;font-size:11px}.sector-agent-unavailable{color:#929a94;font-size:11px}.sector-group-empty,.sector-group-empty-state{display:flex;align-items:center;gap:8px;color:#7a867d;font-size:13px}.sector-group-empty{margin:0}.sector-group-empty-state{min-height:150px;justify-content:center;flex-direction:column}.sector-group-empty-state strong{color:#46534a;font-size:15px}.sector-group-empty-state span{font-size:12px}.movement-metrics>div>span:last-child{min-width:0;display:grid;gap:2px}.movement-metrics em{color:#7c887f;font-size:11px;font-style:normal}.movement-rate-strip{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.movement-rate-strip span{padding:7px 10px;border:1px solid #ecefe9;border-radius:999px;color:#68756c;background:#fafbf8;font-size:11px}.movement-table{min-width:1120px}.movement-table td{max-width:230px;white-space:normal}.movement-table td strong{color:#36443b;font-size:12px}.movement-status{display:inline-block;padding:5px 8px;border-radius:999px;color:#69746c;background:#f1f3f0;font-size:10px;font-weight:700;line-height:1.3}.movement-status.completed,.movement-status.approved{color:#2f6845;background:#edf7ef}.movement-status.accepted-gps-pending,.movement-status.pending{color:#996022;background:#fff5e4}.movement-status.rejected,.movement-status.cancelled{color:#a94f43;background:#fff0ec}@media (max-width: 640px){.sector-group-card>header{padding:14px}.sector-auto-group,.sector-group-provider-unavailable{margin-right:14px;margin-left:14px}.sector-group-link-row,.sector-group-agents{padding-right:14px;padding-left:14px}.sector-group-link-row>div{align-items:stretch;flex-direction:column}.sector-group-agents li{align-items:flex-start;flex-wrap:wrap}.sector-agent-copy{flex-basis:calc(100% - 45px)}.sector-group-agents li .btn{margin-left:42px}}.field-chart-note,.field-chart-legend{color:#68766c;font-size:12px}.field-area-type{font-size:10px}.field-area-name strong,.field-current-area>div>strong{font-size:14px}.field-area-name small,.field-current-area>div>small,.field-area-agent-copy small,.field-agent-list-heading span{color:#68766c;font-size:12px}.field-area-progress strong,.field-current-area-rate>strong{font-size:12px}.field-plan-form label>span,.field-plan-selected-area small{font-size:12px}.field-plan-form input,.field-plan-form select{min-height:42px;font-size:14px}.field-plan-list-heading strong{font-size:13px}.field-plan-list-heading span,.field-plan-detail small{color:#68766c;font-size:11px}.field-plan-detail strong{font-size:13px}.field-plan-empty{color:#68766c;font-size:12px}.field-coaching-card h3{font-size:16px}.field-coaching-card p,.field-coaching-card small{color:#56645a;font-size:13px;line-height:1.5}.field-performance-table th{font-size:10px}.field-performance-table td{font-size:12px}.field-tc-name strong,.field-table-coverage>strong,.field-territory-progress-row>span:first-child strong{font-size:12px}.field-tc-name small,.field-cell-subtext,.field-table-coverage>small,.field-territory-progress-row>span:first-child small{color:#68766c;font-size:11px}.field-territory-progress-row>span:nth-child(2) strong{font-size:12px}.field-admin-insight strong{font-size:13px}.field-admin-insight p{font-size:12px}.field-table-footnote,.field-team-activity>span,.field-team-activity>strong{font-size:11px}.field-table-footnote>span:last-child,.field-team-activity>small{color:#68766c;font-size:11px}.request-notification-banner{display:flex;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;border:1px solid #f1cf9f;border-radius:12px;background:#fff8ed}.request-notification-host:empty{display:none}.request-notification-host:not(:empty){padding:12px 24px 0}.request-notification-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#9b5c1c;background:#ffefd6}.request-notification-banner>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}.request-notification-banner strong{color:#503d27;font-size:14px}.request-notification-banner small{color:#806a4f;font-size:12px}.request-notification-load-error{margin:0 0 14px;color:#8c4a3d;font-size:13px}.request-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1219278c}.request-modal{position:relative;width:min(650px,100%);max-height:min(90vh,850px);overflow-y:auto;padding:28px;border:1px solid #e6e9ef;border-radius:16px;background:#fff;box-shadow:0 22px 70px #0f172a42}.request-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:#647083;background:#f3f5f8}.request-modal-kicker{color:#b76a39;font-size:11px;font-weight:800;letter-spacing:.1em}.request-modal h2{margin:8px 45px 7px 0;color:#202a4e;font-size:24px;line-height:1.25}.request-modal-intro{margin:0 0 18px;color:#606d7d;font-size:14px;line-height:1.5}.request-agent-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfc}.request-agent-summary>div{min-width:0;display:grid;align-content:start;gap:5px}.request-agent-summary small,.request-route small,.request-reason small{color:#7b8795;font-size:10px;font-weight:800;letter-spacing:.08em}.request-agent-summary strong{color:#26354a;font-size:15px}.request-agent-summary span{color:#647083;font-size:12px}.request-phone-link{display:inline-flex;align-items:center;gap:7px;color:#126b46;font-size:16px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.request-no-phone{color:#a34a3f!important;font-size:13px!important}.request-route{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:12px;margin:14px 0;padding:14px;border-radius:11px;background:#f4f7f5}.request-route>div{min-width:0;display:grid;gap:4px}.request-route strong{color:#2f4738;font-size:14px}.request-route span:not(.request-route-arrow){color:#748077;font-size:12px}.request-route-arrow{color:#718272;font-size:23px;text-align:center}.request-reason{padding:12px 14px;border-left:3px solid #e5b26f;background:#fff9f0}.request-reason p{margin:5px 0 0;color:#5c5144;font-size:13px;line-height:1.5;white-space:pre-wrap}.request-submitted-by{margin:13px 0;color:#748077;font-size:12px}.request-confirm-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;border:1px solid #dce8de;border-radius:10px;color:#32483a;background:#f2f8f3;font-size:13px;line-height:1.45}.request-confirm-check input{width:18px;height:18px;flex:0 0 auto;accent-color:#24754b}.request-modal-error{margin:10px 0;color:#a23f37;font-size:13px}.request-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.admin-relocation-form{display:grid;gap:14px;margin-top:16px}.admin-relocation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-relocation-fields label,.admin-relocation-reason{display:grid;gap:6px;color:#455366;font-size:13px;font-weight:650}.admin-relocation-fields select,.admin-relocation-reason textarea{width:100%;min-height:43px;padding:10px 11px;border:1px solid #dfe4ec;border-radius:8px;color:#344057;background:#fff;font:inherit;font-weight:450}.admin-relocation-fields select:focus,.admin-relocation-reason textarea:focus{outline:0;border-color:#8390a4;box-shadow:0 0 0 3px #202a4e1a}.admin-relocation-fields select:disabled{color:#8b95a6;background:#f5f6f8}.admin-relocation-reason span{color:#7b8795;font-size:12px;font-weight:450}.admin-relocation-reason textarea{min-height:72px;resize:vertical}.admin-relocation-hint{margin:-5px 0 0;color:#7b8795;font-size:12px}.admin-relocation-gps{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #eadfcf;border-radius:10px;background:#fffbf5}.admin-relocation-gps>div{min-width:0;display:grid;gap:4px}.admin-relocation-gps strong{color:#6e4a22;font-size:13px}.admin-relocation-gps span{color:#806f5a;font-size:12px;line-height:1.45}.admin-relocation-gps.is-ready{border-color:#d8e8dc;background:#f3faf4}.admin-relocation-gps.is-ready strong{color:#28623f}.admin-relocation-gps.is-ready span{color:#5e7865}.agent-relocate-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #d9dfeb;border-radius:8px;color:#273553;background:#fff;font-size:12px;font-weight:650;white-space:nowrap}.agent-relocate-button:hover{border-color:#b9c4d8;background:#f4f6fa}.agent-relocate-button:focus-visible{outline:3px solid rgb(32 42 78 / 20%);outline-offset:2px}.agent-move-pending{display:inline-flex;align-items:center;min-height:32px;padding:5px 8px;border:1px solid #f0dfc5;border-radius:8px;color:#805b2c;background:#fffaf1;font-size:11px;font-weight:650;white-space:nowrap}.admin-relocation-toast{padding:12px 14px;border:1px solid #d6e8db;border-radius:9px;color:#28623f;background:#f3faf4;font-size:13px}.agent-request-card{margin:18px 0;padding:20px}.agent-request-card .detail-panel-heading h3{font-size:17px}.agent-request-card .detail-panel-heading p,.agent-request-card .agent-relocation-form>p{color:#647083;font-size:13px;line-height:1.5}.agent-request-card label{color:#455366;font-size:13px}.agent-request-card input,.agent-request-card select,.agent-request-card textarea{min-height:42px;font-size:14px}.agent-request-status{display:grid;gap:5px;margin:10px 0;padding:13px;border:1px solid #e4e9e3;border-radius:10px;background:#f8faf8}.agent-request-status strong{color:#32483a;font-size:14px}.agent-request-status span{color:#68766c;font-size:13px;line-height:1.45}.agent-request-error,.request-modal-error,.field-plan-error,.camera-error,.alert-error,.login-error{color:#9a3f08!important;border-color:#f1b16d!important;background:#fff4e7!important}.agent-request-error,.request-modal-error,.field-plan-error,.camera-error{margin:10px 0 0;padding:10px 12px;border:1px solid #f1b16d;border-radius:8px;font-size:14px;font-weight:600;line-height:1.45}.agent-request-notice{color:#28623f;font-size:13px}.visit-report-section{display:grid;gap:13px;padding:16px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.visit-report-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:2px}.visit-report-section-heading>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;background:#202a4e;font-size:15px;font-weight:750}.visit-report-section-heading h3{margin:0;color:#26344d;font-size:16px}.visit-report-section-heading p{margin:3px 0 0;color:#687587;font-size:12px}@media (max-width: 640px){.request-modal{padding:22px 17px}.request-agent-summary{grid-template-columns:1fr}.request-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;padding:11px}.request-route strong{font-size:12px}.request-modal-actions{flex-direction:column-reverse}.request-modal-actions .btn{width:100%;justify-content:center}.admin-relocation-fields{grid-template-columns:1fr}.admin-relocation-gps{align-items:stretch;flex-direction:column}.admin-relocation-gps .btn{width:100%;justify-content:center}.request-notification-banner{align-items:flex-start;flex-wrap:wrap}.request-notification-banner>span:nth-child(2){padding-top:2px}.request-notification-banner>.btn{width:100%;justify-content:center}.request-notification-host:not(:empty){padding:10px 12px 0}}.network-switch-panel{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:18px 20px;border:1px solid #e6e9f0;border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.network-switch-heading h2{margin:5px 0 0;color:#202a4e;font-size:19px;font-weight:700}.network-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #e5e8ef;border-radius:11px;background:#f5f6f9}.network-switch button{min-height:40px;padding:0 16px;border:0;border-radius:8px;color:#596579;background:transparent;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.network-switch button.is-active{color:#fff;background:#202a4e;box-shadow:0 2px 6px #202a4e2e}.network-switch button:focus-visible{outline:3px solid #f0b252;outline-offset:2px}.network-total-card-wrap{max-width:420px;margin-bottom:16px}.moola-overview{display:flex;flex-direction:column;align-items:stretch;gap:16px}.moola-overview>.network-total-card-wrap{margin:0}.network-source-note{display:grid;gap:5px;min-height:124px;align-content:center;padding:18px 20px;border:1px solid #e6e9f0;border-radius:12px;background:#fff}.network-source-note strong{color:#26334e;font-size:14px}.network-source-note span,.network-source-note small{color:#68766c;font-size:12px;line-height:1.5}.network-status-placeholder{grid-column:1 / -1;padding:16px 18px;border:1px dashed #d9dce5;border-radius:12px;color:#596579;background:#f8f9fb;font-size:13px;line-height:1.55}.network-total-card-wrap+.network-status-placeholder{margin-bottom:16px}.metric-exclusion-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:13px 15px;border:1px solid #f1d3a8;border-radius:10px;color:#754a16;background:#fff8ed;font-size:13px;line-height:1.5}.metric-exclusion-banner svg{flex:0 0 auto;margin-top:1px}.metric-exclusion-note{display:block;margin-top:5px;color:#90611c;font-size:10px;line-height:1.35}.metric-eligibility-note{padding:11px 13px;border:1px solid #b8dec5;border-radius:9px;color:#28603e;background:#f0faf3;font-size:13px;line-height:1.45}.metric-eligibility-note.is-excluded{border-color:#f1d3a8;color:#754a16;background:#fff8ed}.metric-policy-note{margin:10px 0 0;color:#68766c;font-size:12px;line-height:1.5;text-align:center}@media (max-width: 640px){.network-switch-panel{align-items:stretch;flex-direction:column;gap:13px;padding:15px}.network-switch{display:grid;grid-template-columns:1fr 1fr}.network-switch button{padding:0 9px;font-size:12px}.network-total-card-wrap{max-width:none}.moola-overview{grid-template-columns:1fr}.network-status-placeholder{grid-column:auto}}.network-nav-subitems{display:grid;gap:3px;margin:3px 0 10px 42px;padding:2px 0 2px 9px;border-left:1px solid #d9e0e5}.network-nav-item{display:flex;align-items:center;gap:9px;min-height:35px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:#667287;background:transparent;font:inherit;font-size:12px;font-weight:550;text-align:left;text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.network-nav-item:hover{color:#26334e;background:#f2f5f6}.network-nav-item.is-selected{color:#653d2b;border-color:#efd4c1;background:#fff2e8;font-weight:700}.network-nav-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#8d9a91}.network-nav-item.is-selected .network-nav-dot{background:#bd6337;box-shadow:0 0 0 3px #bd633721}.workspace-subnav-link{text-decoration:none}.active-network-chip{padding:6px 10px;border:1px solid #dce5dc;border-radius:999px;color:#416745;background:#f2f7f1;font-size:11px;font-weight:700;white-space:nowrap}.active-network-chip.moola{color:#765338;border-color:#ead9c8;background:#fbf4ec}.moola-analytics{display:grid;gap:16px;margin-top:18px}.moola-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.moola-metric-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid #e3e7e1;border-radius:12px;background:#fff}.moola-metric-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:#47744f;background:#eff5ee}.moola-metric-card>span:last-child{display:grid;gap:3px;min-width:0}.moola-metric-card small{color:#747e73;font-size:11px}.moola-metric-card strong{overflow-wrap:anywhere;color:#293b30;font-size:clamp(17px,2vw,23px);line-height:1.15}.moola-metric-card em{color:#879087;font-size:10px;font-style:normal}.moola-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.moola-status-card{display:grid;gap:8px;padding:15px 16px;border:1px solid #e3e7e1;border-top:3px solid var(--moola-status-color);border-radius:11px;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer}.moola-status-card:hover{box-shadow:0 3px 12px #2a423017;transform:translateY(-1px)}.moola-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--moola-status-color);font-size:12px;font-weight:750}.moola-status-card strong{color:#293b30;font-size:24px}.moola-status-card small{color:#737d72;font-size:10px}.moola-status-card>i{height:5px;overflow:hidden;border-radius:9px;background:#edf0eb}.moola-status-card>i b{display:block;height:100%;border-radius:inherit;background:var(--moola-status-color)}.moola-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moola-chart-card{min-width:0;padding:17px}.moola-chart-wide{grid-column:1 / -1}.moola-chart-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.moola-chart-heading>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#47744f;background:#eff5ee}.moola-chart-heading h3{margin:1px 0 3px;color:#293b30;font-size:14px;font-weight:700}.moola-chart-heading p{margin:0;color:#808980;font-size:10px}.moola-horizontal-bars{display:grid;gap:12px}.moola-bar-row{display:grid;grid-template-columns:minmax(70px,125px) minmax(20px,1fr) 45px;align-items:center;gap:9px}.moola-bar-row>span{overflow:hidden;color:#616d62;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.moola-bar-track,.moola-stacked-track{display:flex;height:9px;overflow:hidden;border-radius:8px;background:#eef1ec}.moola-bar-track i,.moola-stacked-track i{display:block;height:100%;border-radius:inherit}.moola-bar-row>strong{color:#364539;font-size:11px;text-align:right}.moola-district-bars{display:grid;gap:12px}.moola-district-row{display:block;width:100%;padding:2px 4px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer}.moola-district-row:hover{background:#f5f7f3}.moola-district-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:#616d62;font-size:11px}.moola-district-label strong{color:#364539}.moola-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.moola-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#737d72;font-size:10px}.moola-chart-legend i{width:7px;height:7px;border-radius:50%}.moola-registration-bars{display:flex;align-items:end;justify-content:space-between;gap:5px;height:160px;padding:4px 0 0;border-bottom:1px solid #e5e9e3}.moola-registration-col{display:flex;height:100%;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:6px}.moola-registration-col strong{color:#778177;font-size:9px}.moola-registration-col i{display:block;width:min(22px,75%);min-height:4px;border-radius:4px 4px 0 0;background:#58815d}.moola-registration-col span{color:#778177;font-size:9px}.moola-chart-empty{color:#828b83;font-size:12px}.moola-data-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#747f74;font-size:11px;line-height:1.5}.moola-data-note svg{flex:0 0 auto;margin-top:1px}.irembo-agent-status{margin:14px 0 18px;padding:18px;border:1px solid #e2e5dd;border-radius:12px;background:#fff}.irembo-status-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:13px}.irembo-status-heading h3{margin:4px 0 0;color:#293b30;font-size:16px}.irembo-status-heading>span{color:#7a847a;font-size:10px}.irembo-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.irembo-status-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;border-left:3px solid var(--irembo-status-color);border-radius:8px;background:#f6f7f3;font:inherit;text-align:left;cursor:pointer}.irembo-status-card:hover{background:#eff3ec}.irembo-status-card span{color:#647065;font-size:11px}.irembo-status-card strong{color:#293b30;font-size:19px}.moola-list-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}.moola-list-total,.moola-list-status{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid #e1e5df;border-top:3px solid #60816a;border-radius:10px;color:#354438;background:#fff;text-align:left;cursor:pointer}.moola-list-status{--moola-status-color: #43815d;border-top-color:var(--moola-status-color)}.moola-list-status.status-active{--moola-status-color: #1b7a58}.moola-list-status.status-dormant{--moola-status-color: #fa892d}.moola-list-status.status-idle{--moola-status-color: #3f6bb5}.moola-list-status.status-inactive{--moola-status-color: #b23b2e}.moola-list-total.selected,.moola-list-status.selected{outline:2px solid #74917a;outline-offset:1px}.moola-list-total span,.moola-list-status span{color:var(--moola-status-color, #607a64);font-size:11px;font-weight:750}.moola-list-total span{display:flex;align-items:center;gap:6px}.moola-list-total strong,.moola-list-status strong{color:#293b30;font-size:21px}.moola-list-total small,.moola-list-status small{color:#7a847a;font-size:10px}.moola-sync-note{margin:0 0 10px;color:#778177;font-size:11px}.moola-list-select{max-width:160px}.moola-status-pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;color:#3b6d52;background:#edf6ef;font-size:11px;font-weight:700;white-space:nowrap}.moola-status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.moola-status-pill.status-dormant{color:#ad6321;background:#fff4e7}.moola-status-pill.status-idle{color:#416ba8;background:#eef4ff}.moola-status-pill.status-inactive{color:#a2473f;background:#fff0ef}.moola-agent-table tbody tr{cursor:pointer}.moola-agent-table tbody tr:hover{background:#f5f7f3}.network-notice-card{display:flex;align-items:flex-start;gap:14px;padding:22px}.network-notice-card>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:#4c7153;background:#eef5ee}.network-notice-card strong{color:#293b30;font-size:15px}.network-notice-card p{max-width:650px;margin:6px 0 15px;color:#68766b;font-size:12px;line-height:1.6}.moola-detail-hero{display:flex;align-items:center;gap:24px;padding:18px;margin-bottom:14px}.moola-detail-hero>div{display:grid;gap:4px}.moola-detail-hero small{color:#788277;font-size:10px}.moola-detail-hero strong{color:#2e4032;font-size:14px}.moola-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.moola-detail-card{padding:18px}.moola-detail-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#314235;font-size:14px}.moola-detail-card dl{display:grid;gap:0;margin:0}.moola-detail-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0eb;font-size:11px}.moola-detail-card dt{color:#7b857c}.moola-detail-card dd{margin:0;color:#3a493d;font-weight:600;text-align:right}.moola-field-location-panel,.moola-deposit-history,.moola-visit-history{margin-top:14px}.moola-field-location-status{display:flex;align-items:flex-start;gap:8px;color:#496451;font-size:12px;line-height:1.5}.moola-field-location-status svg{flex:0 0 auto;margin-top:1px;color:#598265}.moola-relocation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #edf0eb}.moola-relocation-form label{display:grid;gap:6px;color:#59665b;font-size:11px;font-weight:650}.moola-relocation-form .btn{justify-self:start}.moola-deposit-history>p{margin:-2px 0 14px;color:#717e73;font-size:11px;line-height:1.5}.moola-visit-history tbody tr{cursor:pointer}.moola-visit-history tbody tr:hover{background:#f7f9f7}.request-status-callout{display:grid;gap:4px;padding:12px 14px;border:1px solid #ead7ad;border-radius:9px;color:#705322;background:#fff9ed;font-size:12px}.request-status-callout span{color:#81704b}@media (max-width: 640px){.moola-relocation-form{grid-template-columns:1fr}}.irembo-activity-section{display:grid;gap:13px;margin:2px 0 16px}.irembo-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.irembo-activity-heading h3{margin:4px 0 3px;color:#293b30;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.irembo-activity-heading p{margin:0;color:#798378;font-size:11px}.irembo-feed-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.irembo-feed-summary article{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e2e5dd;border-radius:10px;background:#fff;color:#49734f}.irembo-feed-summary article span{display:grid;gap:3px}.irembo-feed-summary small{color:#768075;font-size:10px}.irembo-feed-summary strong{color:#293b30;font-size:19px}.irembo-feed-summary>p{grid-column:1 / -1;margin:0;color:#828a81;font-size:10px}.irembo-activity-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.irembo-activity-status{display:grid;gap:7px;padding:14px;border:1px solid #e2e5dd;border-top:3px solid var(--irembo-status-color);border-radius:10px;background:#fff}.irembo-activity-status>div{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--irembo-status-color);font-size:11px;font-weight:750}.irembo-activity-status strong{color:#293b30;font-size:22px}.irembo-activity-status small{color:#778176;font-size:10px}.irembo-activity-status>i{height:5px;overflow:hidden;border-radius:6px;background:#eef1ec}.irembo-activity-status>i b{display:block;height:100%;border-radius:inherit;background:var(--irembo-status-color)}.irembo-activity-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.irembo-activity-chart{min-width:0;padding:16px}.irembo-activity-chart:first-child{grid-column:1 / -1}.irembo-activity-chart h4{margin:0;color:#314235;font-size:13px}.irembo-activity-chart>div:first-child p{margin:4px 0 14px;color:#808980;font-size:10px}.irembo-district-list{display:grid;gap:10px}.irembo-district-list>div{display:grid;grid-template-columns:minmax(80px,1fr) 36px minmax(80px,2fr) 66px;align-items:center;gap:9px;color:#687368;font-size:10px}.irembo-district-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irembo-district-list>div>strong{color:#344338;text-align:right}.irembo-district-list>div>i{display:flex;height:8px;overflow:hidden;border-radius:8px;background:#eef1ec}.irembo-district-list>div>i b{display:block;height:100%}.irembo-district-list>div>small{color:#828b82;text-align:right}.irembo-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.irembo-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#778176;font-size:9px}.irembo-chart-legend i{width:7px;height:7px;border-radius:50%}.irembo-bar-list{display:grid;gap:11px}.irembo-bar-row{display:grid;grid-template-columns:minmax(70px,120px) minmax(20px,1fr) 42px;align-items:center;gap:8px}.irembo-bar-row>span{overflow:hidden;color:#687368;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.irembo-bar-row>i{height:8px;overflow:hidden;border-radius:8px;background:#eef1ec}.irembo-bar-row>i b{display:block;height:100%;border-radius:inherit}.irembo-bar-row>strong{color:#344338;font-size:10px;text-align:right}.irembo-chart-empty{color:#808980;font-size:11px}@media (max-width: 920px){.moola-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moola-list-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-filter-bar .moola-list-select{max-width:unset}}@media (max-width: 620px){.active-network-chip{display:none}.moola-chart-grid,.moola-detail-grid{grid-template-columns:minmax(0,1fr)}.moola-chart-wide{grid-column:auto}.moola-status-grid,.moola-list-status-grid,.irembo-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moola-detail-hero{flex-wrap:wrap;gap:12px 18px}.moola-bar-row{grid-template-columns:minmax(65px,95px) minmax(20px,1fr) 35px}.irembo-feed-summary{grid-template-columns:1fr}.irembo-activity-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irembo-activity-charts{grid-template-columns:minmax(0,1fr)}.irembo-activity-chart:first-child{grid-column:auto}.irembo-activity-heading{align-items:flex-start}.irembo-activity-heading .btn{flex:0 0 auto}.irembo-district-list>div{grid-template-columns:minmax(62px,.8fr) 28px minmax(50px,1fr) 48px;gap:5px;font-size:9px}.performance-ranking li,.performance-tc-metrics{gap:7px}.performance-tc-metrics strong{font-size:11px}.performance-tc-metrics small{font-size:8px;white-space:normal}}.network-nav-subitems{border-left-color:#d7dbe4}.network-nav-item{color:#59637d}.network-nav-item:hover{color:#202c52;background:#f3f4f7}.network-nav-item.is-selected{color:#202c52;border-color:#e6a15a;background:#fff6ed}.network-nav-dot{display:none}.active-network-chip{color:#202c52;border-color:#d9dce5;background:#f4f5f8}.active-network-chip.moola{color:#202c52;border-color:#e6a15a;background:#fff6ed}.overview-filters{display:grid;gap:14px;margin:0 0 16px;padding:17px}.overview-filter-clear-row{display:flex;justify-content:flex-end;margin-bottom:-8px}.overview-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:10px}.overview-filter-grid label{display:grid;gap:6px;min-width:0;color:#525c75;font-size:11px;font-weight:650}.overview-filter-grid .input{width:100%;min-width:0}.overview-filter-grid select:disabled{color:#9ba0ad;background:#f4f5f7}.overview-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.overview-results-heading h3{margin:0;color:#202c52;font-size:17px}.overview-results-heading p{margin:4px 0 0;color:#7a8192;font-size:11px}.overview-results-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.overview-results-tools label{display:grid;gap:4px;color:#525c75;font-size:10px;font-weight:650}.overview-results-tools .input{min-width:125px;min-height:36px;padding:7px 9px;font-size:11px}.overview-results-tools .btn{white-space:nowrap}.moola-status-card,.irembo-activity-status{position:relative;display:grid;gap:7px;padding:14px 15px;border:1px solid #e0e2e8;border-left:3px solid #202c52;border-radius:9px;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.moola-status-card:hover,.irembo-activity-status:hover{background:#f6f7f9}.moola-status-card.is-selected,.irembo-activity-status.is-selected{border-color:#e68a32;background:#fff8f1}.moola-status-card>span,.irembo-activity-status>span{color:#202c52;font-size:12px;font-weight:700}.moola-status-card>strong,.irembo-activity-status>strong{color:#202c52;font-size:23px}.moola-status-card>small,.irembo-activity-status>small{color:#737b8e;font-size:10px}.moola-status-card>i{display:none}.moola-status-card{border-top:1px solid #e0e2e8}.moola-status-card.is-selected{border-top-color:#e68a32}.irembo-activity-status{border-top:1px solid #e0e2e8}.irembo-activity-status>div{display:contents}.irembo-activity-status>div>span{color:#202c52;font-size:12px;font-weight:700}.irembo-activity-status>div>strong{color:#202c52;font-size:23px}.irembo-activity-status>i{display:none}.performance-ranking{margin-top:15px;padding:17px}.performance-ranking .surface-heading{margin-bottom:12px}.performance-ranking .surface-heading h3{margin:3px 0;color:#202c52;font-size:16px}.performance-ranking .surface-heading p{margin:0;color:#7a8192;font-size:11px}.performance-ranking ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.performance-ranking li{display:flex;align-items:center;gap:12px;min-height:55px;padding:9px 2px;border-top:1px solid #eceef2}.performance-rank{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid #d8dce6;border-radius:50%;color:#202c52;font-size:11px;font-weight:700}.performance-copy{display:grid;min-width:0;flex:1;gap:3px}.performance-copy strong{overflow:hidden;color:#26314f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.performance-copy small{overflow:hidden;color:#788093;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.performance-count{display:grid;flex:0 0 auto;gap:2px;text-align:right}.performance-count strong{color:#202c52;font-size:15px}.performance-count small{color:#7a8192;font-size:9px}.performance-tc-metrics{display:flex;flex:0 0 auto;align-items:center;gap:14px}.performance-tc-metrics>span{display:grid;gap:2px;text-align:right}.performance-tc-metrics strong{color:#202c52;font-size:13px}.performance-tc-metrics small{color:#7a8192;font-size:9px;white-space:nowrap}.performance-agent-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.performance-agent-columns h4{margin:8px 0 4px;color:#202c52;font-size:12px}.overview-agent-results{margin-top:15px;padding:17px}.overview-agent-results .surface-heading h3{margin:3px 0;color:#202c52;font-size:17px}.overview-results-table tbody tr{cursor:pointer}.overview-results-table tbody tr:hover{background:#f6f7f9}.overview-results-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;color:#70798e;font-size:11px}.overview-results-footer>div{display:flex;align-items:center;gap:10px}.overview-agent-results .moola-status-pill{color:#202c52;background:#f1f2f6}.overview-agent-results .moola-status-pill i{display:none}.moola-status-pill,.moola-status-pill.status-dormant,.moola-status-pill.status-idle,.moola-status-pill.status-inactive{color:#202c52;background:#f1f2f6}.moola-status-pill i{display:none}.network-agent-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);margin-bottom:14px}.network-agent-profile-grid .agent-profile-card,.network-agent-profile-grid .agent-location-card{min-width:0}.network-agent-profile-grid .agent-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-transaction-panel{padding:17px}.network-transaction-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0}.network-transaction-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #e5e7ed;border-radius:8px}.network-transaction-summary small{color:#737b8e;font-size:10px}.network-transaction-summary strong{color:#202c52;font-size:16px}.moola-deposit-history h3{display:flex;align-items:center;gap:8px;color:#202c52;font-size:14px}.request-route-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}.request-route-fields label,.request-rejection-field{display:grid;gap:6px;color:#525c75;font-size:11px;font-weight:650}.request-rejection-field{margin:12px 0}.request-rejection-field textarea{resize:vertical}.visit-location-review{margin-top:15px;padding:14px;border:1px solid #e2e8dc;border-radius:9px;background:#f7faf6}.visit-location-review>strong{color:#324d38;font-size:13px}.visit-location-review>p{margin:5px 0 10px;color:#6a796e;font-size:12px;line-height:1.5}.visit-location-review-note{margin-top:14px}.follow-up-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.follow-up-counts>div{display:grid;gap:5px;padding:12px;border:1px solid #e7eaf0;border-radius:9px;background:#fafbfc}.follow-up-counts small{color:#7b8795;font-size:10px;font-weight:800;letter-spacing:.08em}.follow-up-counts strong{color:#202a4e;font-size:20px}.visit-route-card{display:grid;gap:12px;padding:17px;border:1px solid #e2e5ed;border-radius:10px;background:#fff}.visit-route-heading h2{margin:3px 0 4px;color:#29354e;font-size:18px;font-weight:650}.visit-route-heading p{margin:0;color:#778196;font-size:12px;line-height:1.5}.visit-plan-picker{display:grid;gap:6px}.visit-plan-picker label,.visit-route-field{color:#525d73;font-size:12px;font-weight:650}.visit-plan-picker small{color:#7a8598;font-size:11px}.visit-plan-summary,.visit-priority-mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px;border:1px solid #dce8de;border-radius:8px;color:#536859;background:#f4f8f4;font-size:11px}.visit-plan-summary>span{display:grid;gap:3px}.visit-plan-summary strong{color:#314d38;font-size:10px}.visit-plan-summary button,.visit-priority-mode button{margin-left:auto;border:0;color:#314d38;background:transparent;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.visit-route-district{margin-top:-7px}.visit-route-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visit-agent-card.is-covered{border-color:#cfe1d2;background:#f3f8f3}.visit-agent-card.is-covered:hover,.visit-agent-card.is-covered:focus-visible{border-color:#9fbea5;background:#edf5ee}.visit-agent-covered{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;color:#376d44;background:#e3f0e5;font-size:10px;font-weight:650}.visit-agent-overdue{padding:3px 7px;border-radius:5px;color:#775d36;background:#f7f0e4}.field-plan-estimate{grid-column:1 / -1;display:grid;gap:5px;padding:11px 12px;border:1px solid #dce8de;border-radius:8px;color:#65786a;background:#f5f9f5;font-size:11px;line-height:1.45}.field-plan-estimate strong{color:#365d43;font-size:12px}.field-plan-estimate.is-too-long,.field-plan-estimate.is-too-short{border-color:#f0c38f;background:#fff8ef}.field-plan-estimate.is-too-long strong,.field-plan-duration-warning,.field-plan-estimate.is-too-short strong{color:#9b531b}.field-plan-form select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid #dfe6de;border-radius:7px;color:#354a3a;background:#fff;font-size:10px}.field-plan-form select:focus{outline:2px solid #bdd5c2;outline-offset:1px}.field-workload-backdrop{position:fixed;z-index:1150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#181f2c85}.field-workload-dialog{width:min(540px,100%);max-height:min(88vh,780px);overflow:auto;padding:25px;border:1px solid #e2e7e2;border-radius:14px;background:#fff;box-shadow:0 20px 60px #141e1833}.field-workload-kicker{display:inline-flex;align-items:center;gap:7px;color:#a35f3e;font-size:10px;font-weight:750;letter-spacing:.08em}.field-workload-dialog h2{margin:10px 0 6px;color:#202a4e;font-size:22px}.field-workload-dialog>p{margin:0 0 14px;color:#657184;font-size:13px;line-height:1.55}.field-workload-counts{display:flex;align-items:baseline;gap:10px;padding:13px;border-radius:9px;color:#45674c;background:#eff6f0}.field-workload-counts strong{font-size:26px}.field-workload-counts span{font-size:12px}.field-workload-dialog ul{display:grid;gap:6px;max-height:250px;overflow:auto;margin:13px 0;padding:0;list-style:none}.field-workload-dialog li{display:grid;gap:3px;padding:9px 11px;border:1px solid #e7ebe8;border-radius:8px}.field-workload-dialog li span{color:#344b39;font-size:12px;font-weight:650}.field-workload-dialog li small{color:#7a877e;font-size:10px}.field-workload-dialog .field-workload-clear{margin:13px 0;color:#39704a}.field-workload-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:17px}@media (max-width: 640px){.visit-route-filters{grid-template-columns:1fr}.visit-plan-summary,.visit-priority-mode{align-items:flex-start;flex-direction:column}.visit-plan-summary button,.visit-priority-mode button{margin-left:0}.field-workload-dialog{padding:21px 17px}.field-workload-actions{flex-direction:column-reverse}.field-workload-actions .btn{width:100%;justify-content:center}}@media (max-width: 980px){.overview-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.overview-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-agent-columns,.network-agent-profile-grid,.network-transaction-summary,.request-route-fields{grid-template-columns:1fr}.overview-results-heading{align-items:flex-start;flex-direction:column}.overview-results-tools{justify-content:flex-start;width:100%}}:root{--ink: #202c52;--muted: #6f778a;--line: #e1e3e9;--canvas: #f5f6f8;--orange: #f28c28;--orange-deep: #d97616;--navy: #202c52;--green: #202c52;--brand-primary: #202c52}.desktop-sidebar{color:#f2f3f6;background:#202c52}.brand-copy span,.nav-section-label,.sidebar-user-copy small,.sidebar-user>svg{color:#c0c6d3}.nav-link{color:#d4d8e2}.nav-link:hover,.nav-link.is-active{color:#fff}.nav-link.is-active:before{background:#f28c28}.field-note-icon{color:#f28c28;background:#f28c2821}.avatar-dark{color:#ffddb9;background:#f28c2833}.section-kicker{color:#202c52}.moola-metric-icon,.irembo-feed-summary article{color:#202c52;background:#f1f2f6}.moola-metric-card strong,.irembo-feed-summary strong{color:#202c52}.moola-list-total,.moola-list-status,.moola-list-status.status-active,.moola-list-status.status-dormant,.moola-list-status.status-idle,.moola-list-status.status-inactive{--moola-status-color: #202c52;border-top-color:#202c52}.moola-list-total.selected,.moola-list-status.selected{outline-color:#f28c28}.overview-filters .input:focus{border-color:#f28c28;box-shadow:0 0 0 3px #f28c281f}.overview-agent-results .surface-heading,.performance-ranking .surface-heading{border-color:#e6e8ed}.metric-grid[aria-label="Irembo field activity"]{grid-template-columns:repeat(3,minmax(0,1fr))}.shortcut-icon.orange-shortcut,.shortcut-icon.blue-shortcut,.shortcut-icon.green-shortcut,.review-icon{color:#202c52;background:#f1f2f6}.review-card.has-flags .review-icon{color:#f28c28;background:#fff4e9}.dashboard-side-column{gap:15px}.desktop-sidebar{border-right:1px solid #e8eaf1;color:#566176;background:#fff}.brand-copy strong{color:#28334c}.brand-copy span,.sidebar-user-copy small{color:#7c8598}.nav-section-label{color:#9aa2b2}.nav-link{color:#69758b}.nav-link svg{color:#8c96a9}.nav-link:hover{color:#202a4e;background:#f4f6fa}.nav-link.is-active{color:#202a4e;background:#e9edf4}.nav-link.is-active svg{color:#202a4e}.nav-link.is-active:before{display:none}.sidebar-bottom{border-top-color:#eef0f5}.field-note-icon{color:#202a4e;background:#eff1f6;border:0}.field-note strong{color:#39445d}.field-note span{color:#858ea1}.sidebar-user{color:#566176}.sidebar-user:hover{background:#f7f8fb}.sidebar-user-copy strong{color:#303b54}.sidebar-user>svg{color:#8992a4}.avatar-dark{color:#202a4e;background:#e9edf4}.brand-indicator,.workspace-dot,.network-nav-dot,.connection-pill>span{display:none}.performance-agent-open{padding:0;border:0;color:#26314f;background:transparent;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.performance-agent-open:hover{text-decoration:underline;text-underline-offset:2px}.nav-link.nav-link-disabled,.nav-link.nav-link-disabled:hover{width:100%;border:0;color:#aeb5c0;background:transparent;font:inherit;text-align:left;opacity:.48;cursor:not-allowed}.nav-link.nav-link-disabled svg{color:#aeb5c0}.hover\:bg-\[\#17213d\]:hover{--tw-bg-opacity: 1;background-color:rgb(23 33 61 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
