:root{--bg:#f7f5ef;--surface:#fff;--surface-soft:#fafafa;--ink:#000;--muted:#555;--line:#d9d9d9;--accent:#099;--accent-strong:#007878;--navy:#000;--warning-bg:#fff4e7;--warning-ink:#8b551b;--danger-bg:#fbeaea;--danger-ink:#8a2f2f;--success-bg:#e7f8f6;--success-ink:#0b6767;--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--shadow:none;--max-width:1280px}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;max-width:100%;margin:0;overflow-x:hidden}.quote-environment-badge{z-index:2147483000!important;color:#006d6d!important;letter-spacing:.02em!important;text-transform:uppercase!important;pointer-events:none!important;background:#e8f8f8f5!important;border:1px solid #00999947!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:1.75rem!important;padding:.35rem .75rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:fixed!important;bottom:1rem!important;right:1rem!important;box-shadow:0 .65rem 1.5rem #00000014!important}.crisp-chat-nudge{z-index:2147482999!important;color:#09283a!important;letter-spacing:0!important;text-align:left!important;cursor:pointer!important;background:#fffffffa!important;border:1px solid #0099992e!important;border-radius:999px!important;align-items:center!important;gap:.65rem!important;max-width:min(18rem,100vw - 3rem)!important;min-height:2.9rem!important;padding:.78rem 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.92rem!important;font-weight:650!important;line-height:1.2!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;display:none!important;position:fixed!important;bottom:6.25rem!important;right:1.35rem!important;box-shadow:0 1rem 2.6rem #09283a29!important}.crisp-chat-nudge:hover,.crisp-chat-nudge:focus-visible{border-color:#0099995c!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 1.2rem 3rem #09283a33!important}.crisp-chat-nudge-accent{background:#099!important;border-radius:999px!important;flex:none!important;width:.58rem!important;height:.58rem!important;box-shadow:0 0 0 .28rem #0099991f!important}@media (min-width:769px){.crisp-chat-nudge{display:inline-flex!important}}#ogsure-quote-engine{width:min(var(--max-width), calc(100vw - 1.5rem));max-width:min(var(--max-width), calc(100vw - 1.5rem));color:var(--ink);background:radial-gradient(circle at top left, #00999914, transparent 26%), linear-gradient(180deg, #fbfbfb 0%, var(--bg) 100%);isolation:isolate;margin:0;padding:1rem 0 6.75rem;font-family:Segoe UI,Arial,sans-serif;line-height:1.5;display:block;position:relative;left:50%;transform:translate(-50%);max-height:none!important;overflow:visible!important}#ogsure-quote-engine,#ogsure-quote-engine *{box-sizing:border-box}#ogsure-quote-engine [hidden]{display:none!important}#ogsure-quote-engine h1,#ogsure-quote-engine h2,#ogsure-quote-engine h3,#ogsure-quote-engine p{margin:0}#ogsure-quote-engine h1,#ogsure-quote-engine h2,#ogsure-quote-engine h3,#ogsure-quote-engine legend,#ogsure-quote-engine .section-title,#ogsure-quote-engine .option-group-title,#ogsure-quote-engine .view-header h2{text-transform:none!important;letter-spacing:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-style:normal!important}#ogsure-quote-engine .builder-view legend,#ogsure-quote-engine .builder-view .section-title,#ogsure-quote-engine .builder-view .option-group-title{font-size:1.16rem!important;font-weight:700!important;line-height:1.25!important}#ogsure-quote-engine button,#ogsure-quote-engine input,#ogsure-quote-engine select{font:inherit;touch-action:manipulation}#ogsure-quote-engine input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;appearance:none!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}#ogsure-quote-engine input[type=date]::-webkit-inner-spin-button{opacity:0!important;appearance:none!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}#ogsure-quote-engine #tripStart[readonly],#ogsure-quote-engine #tripEnd[readonly]{cursor:pointer!important;caret-color:#0000!important;-webkit-user-select:none!important;user-select:none!important}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:999px;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.page{width:100%;max-width:100%;margin:0 auto;padding:0;max-height:none!important;overflow:visible!important}.page-header{gap:1.1rem;padding:1rem 0 1.25rem;display:grid}.brand{align-items:center;max-width:100%;display:inline-flex}.brand-logo{width:auto;max-width:min(18rem,100%);height:clamp(2.75rem,6vw,3.8rem);display:block}.header-copy h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.progress-nav{margin-top:.15rem}.progress-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.progress-step{border:1px solid var(--line);color:#858f96;text-align:center;background:#f3f5f6;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.46rem .8rem;font-size:.86rem;font-weight:700;display:flex}.progress-step.is-complete{color:var(--accent-strong);background:#00999914;border-color:#00999959}.progress-step.is-active{border-color:var(--accent);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff!important}#ogsure-quote-engine .progress-step{color:#858f96!important}#ogsure-quote-engine .progress-step.is-complete{color:var(--accent-strong)!important}.layout{align-items:start;gap:1.5rem;min-width:0;max-width:100%;display:grid;max-height:none!important;overflow:visible!important}.layout>*,.form-panel,.summary-panel,.view-panel,.form-section,.option-grid,.input-grid,.extras-grid,.benefits-table-wrap,.summary-actions,.contact-grid{min-width:0;max-width:100%}.form-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);padding:clamp(1.25rem,2.5vw,2rem);max-height:none!important;box-shadow:none!important;overflow:visible!important}.view-panel[hidden],.form-section[hidden],.calendar-overlay[hidden]{display:none!important}.view-panel,.form-section{max-height:none!important;overflow:visible!important}.view-header{gap:.35rem;margin-bottom:1.5rem;display:grid}.view-header h2,.section-title,legend{font-size:1.15rem;font-weight:700}.view-header p,.helper-text{color:var(--muted);font-size:.97rem}.form-section+.form-section{margin-top:1.9rem}.form-section{position:relative}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:1rem;padding:0}.option-grid{gap:.9rem;display:grid}.option-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:22rem}.option-grid--double{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:35rem}.option-grid--areas{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.option-grid--areas.is-single{grid-template-columns:minmax(0,1fr);max-width:22rem}.option-grid--areas .option-card{height:100%}.option-card--area .option-label{justify-content:flex-start;align-items:flex-start;gap:1rem;height:100%;min-height:8.65rem;padding:1.95rem 1.15rem 1.15rem 2.3rem}.option-card--area .option-label svg{margin-top:.3rem}.option-card--area .option-copy{align-content:start}.option-card,.toggle-card{min-width:0;position:relative}.option-card input,.toggle-card input{opacity:0;margin:0;position:absolute;inset:0}.option-label,.toggle-card label,.included-pill{border:3px solid var(--navy);width:100%;min-height:4.95rem;color:var(--navy);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:1.35rem;justify-content:flex-start;align-items:center;gap:.85rem;padding:1rem 1.15rem;font-size:1rem;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s;display:flex;position:relative}.option-label svg,.toggle-card label svg{flex:none;width:1.9rem;height:1.9rem}.option-label--policy{align-items:flex-start;gap:.55rem;height:100%;min-height:8rem;padding:1.2rem 3.2rem 1.2rem 1.15rem}.option-title,.addon-title{font-size:1rem;font-weight:800;line-height:1.25}.option-meta,.addon-meta,.option-description{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.45}.option-copy,.addon-copy{gap:.35rem;min-width:0;display:grid}.option-indicator,.addon-indicator{background:#fff;border:2px solid #c4ccd1;border-radius:999px;width:1.5rem;height:1.5rem;position:absolute;top:1rem;right:1rem}.option-card input:checked+.option-label,.toggle-card input:checked+label{border-color:var(--accent);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;box-shadow:none!important}.option-card input:checked+.option-label .option-meta,.toggle-card input:checked+label .addon-meta,.option-card input:checked+.option-label .option-description{color:#ffffffdb}.option-card input:checked+.option-label .option-indicator{background:radial-gradient(circle,#fff 0 38%,#0000 40%);border-color:#fff;box-shadow:none!important}.toggle-card input:checked+label .addon-indicator{background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 100%);border-color:#fff}.toggle-card input:checked+label .addon-indicator:after{content:"";background:#fff;border-radius:.3rem;position:absolute;inset:.28rem}.extras-grid .toggle-card--addon label svg{display:none}.option-card input:focus-visible+.option-label,.toggle-card input:focus-visible+label,.summary-button:focus-visible,.view-cover-button:focus-visible,.icon-button:focus-visible,.autocomplete-input:focus-visible,.input-panel input:focus-visible,.input-panel select:focus-visible,.date-trigger:focus-visible,.calendar-day:focus-visible{outline:none;box-shadow:none!important}.info-dot{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.84rem;font-weight:800;line-height:1;display:inline-grid}.card-help{width:1.55rem;height:1.55rem;color:var(--accent);cursor:pointer;z-index:2;background:#0099991f;border:0;border-radius:999px;place-items:center;padding:0;font-size:.9rem;font-weight:800;display:inline-grid;position:absolute;bottom:1rem;right:1rem}.option-card--area .tooltip-wrap{z-index:4;position:absolute;top:.72rem;left:.72rem}.option-card--area .card-help{background:#00999924;width:1.4rem;height:1.4rem;inset:0 auto auto 0}.option-card--area input:checked+.option-label+.tooltip-wrap .card-help{color:#fff;background:#ffffff2e}.option-card--area .card-tooltip{width:min(19rem,100vw - 4rem);inset:calc(100% + .45rem) auto auto 0}.card-tooltip{z-index:6;background:var(--navy);color:#fff;border-radius:.95rem;max-height:min(16rem,56vh);padding:.85rem .95rem;font-size:.9rem;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + .6rem);left:1rem;right:1rem;overflow:auto;box-shadow:none!important}.tooltip-wrap{position:relative}.tooltip-wrap.is-open .card-tooltip{display:block}.input-panel--tooltip{position:relative}.input-panel--tooltip .card-tooltip{width:min(24rem,100vw - 4rem);inset:calc(100% + .45rem) auto auto 0}.field-hint{color:var(--muted);margin-top:.42rem;font-size:.91rem;line-height:1.45}.autocomplete{z-index:350;position:relative}.autocomplete.is-open{z-index:5100}.autocomplete-shell{border:2px solid var(--line);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.8rem .95rem;display:flex;overflow:hidden}.autocomplete-shell:focus-within{border-color:var(--accent);box-shadow:none!important}.autocomplete-flag{color:#526875;letter-spacing:.04em;background:#eef4f6;border-radius:.18rem;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.1rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0c2c3714}.autocomplete-flag img{object-fit:cover;width:100%;height:100%;display:block}.autocomplete-flag:empty{display:none}.autocomplete-shell .autocomplete-input{width:auto;min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:1rem;display:block;box-shadow:none!important}.autocomplete-shell .autocomplete-input:focus-visible{box-shadow:none!important}.autocomplete-input::placeholder{color:#777}.autocomplete-input:focus{outline:none}.autocomplete-list{z-index:5200;border:1px solid var(--line);background:#fff;border-radius:1rem;max-height:min(18rem,48vh);margin:0;padding:.45rem;list-style:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:none!important}.autocomplete.opens-up .autocomplete-list{top:auto;bottom:calc(100% + .45rem)}.autocomplete-item{cursor:pointer;border-radius:.85rem;align-items:center;gap:.7rem;padding:.8rem .85rem;font-size:.98rem;display:flex}.autocomplete-item.is-active,.autocomplete-item:hover{background:#00999914}.autocomplete-item.is-disabled{color:#6d7d84!important;cursor:not-allowed!important;opacity:.82!important;background:#f6f8f9!important}.autocomplete-item.is-disabled:hover,.autocomplete-item.is-disabled.is-active{color:#6d7d84!important;background:#f6f8f9!important}.autocomplete-item.is-disabled .autocomplete-flag{filter:grayscale()!important;opacity:.62!important}.autocomplete-item-copy{gap:.1rem!important;min-width:0!important;display:grid!important}.autocomplete-item-meta{color:var(--danger-ink)!important;font-size:.78rem!important;font-weight:650!important;line-height:1.25!important}.autocomplete-empty{color:var(--muted);padding:.85rem;font-size:.95rem}.input-grid,.contact-grid,.dob-grid,.extras-grid{gap:1rem;display:grid}.input-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.input-panel label{align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:1rem;font-weight:700;display:flex}.input-panel input,.input-panel select{border:2px solid var(--line);width:100%;min-height:3.5rem;color:var(--ink);background:#fff;border-radius:1rem;padding:.85rem 1rem;display:block}.notice-stack,.summary-notices{gap:.75rem;display:grid}.notice,.summary-notice{border:1px solid #0000;border-radius:1rem;padding:.95rem 1rem;font-size:.96rem}.notice--info,.summary-notice--info{background:var(--success-bg);color:var(--success-ink);border-color:#00999938}.notice--warning,.summary-notice--warning{background:var(--warning-bg);color:var(--warning-ink);border-color:#8b551b2e}.notice--error,.summary-notice--error{background:var(--danger-bg);color:var(--danger-ink);border-color:#8a2f2f2e}.traveller-note{color:var(--success-ink);background:#00999914;border-radius:1rem;margin-top:.85rem;padding:.9rem 1rem;font-size:.95rem}.dob-stack{gap:1rem;margin-top:1rem;display:grid}.dob-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:1.15rem;padding:1rem}.dob-card-title{margin-bottom:.85rem;font-size:1rem;font-weight:700}.dob-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-action-row{margin-top:1rem}.builder-action-row[hidden]{display:none!important}.view-cover-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:700;display:inline-flex}.date-panel{gap:.8rem;display:grid}.date-trigger{border:3px solid var(--navy);width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:1.35rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.date-trigger-label{font-size:1rem;font-weight:500!important}.date-trigger-meta{color:var(--muted);font-size:.95rem;font-weight:500}.calendar-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.calendar-dialog{background:#fff;border-radius:1.5rem;width:min(100%,27rem);padding:1rem;box-shadow:none!important}.calendar-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.calendar-header-title{font-size:1.1rem;font-weight:800}.icon-button{border:2px solid var(--line);width:2.5rem;height:2.5rem;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:inline-grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.calendar-day{width:100%;min-height:2.7rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.9rem;place-items:center;padding:0;font-size:.95rem;transition:background-color .14s,color .14s,transform .14s;display:inline-grid;position:relative}.calendar-day:disabled{color:#b4b4b4;cursor:not-allowed}.calendar-day:not(:disabled):hover,.calendar-day.is-hovered{background:#0099991f;transform:translateY(-1px)}.calendar-day.is-in-range,.calendar-day.is-preview-range{background:#00999924}.calendar-day.is-selected,.calendar-day.is-in-range.is-selected{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;background-color:#0999;font-weight:700}#ogsure-quote-engine .calendar-grid .calendar-day.is-selected,#ogsure-quote-engine .calendar-grid .calendar-day.is-in-range.is-selected,#ogsure-quote-engine .calendar-grid .calendar-day.is-selected:hover,#ogsure-quote-engine .calendar-grid .calendar-day.is-in-range.is-selected:hover,#ogsure-quote-engine .calendar-grid .calendar-day.is-selected:focus,#ogsure-quote-engine .calendar-grid .calendar-day.is-in-range.is-selected:focus,#ogsure-quote-engine .calendar-grid .calendar-day.is-selected:focus-visible{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%)!important;color:#fff!important;box-shadow:none!important;background-color:#0999!important;border:0!important}.calendar-footnote{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:1.65rem 0 0;padding-top:1.2rem;line-height:1.45;padding-bottom:0!important;font-size:1rem!important}.calendar-footer{justify-content:flex-end;gap:.75rem;margin-top:1.6rem;display:flex}.calendar-footer .summary-button{color:#1d3e49;background:#fff;border:1px solid #b8d8de;border-radius:10px;min-height:10px;font-weight:600}.extras-panel{gap:1rem;display:grid}.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-card label,.included-pill{align-items:flex-start;min-height:6rem;padding:1.15rem 3.55rem 1.1rem 1.05rem}.included-pill{border-color:var(--accent);color:var(--success-ink);cursor:default;background:linear-gradient(135deg,#00999924 0%,#00999914 100%)}.toggle-card.is-disabled label{color:#7a7a7a;cursor:not-allowed;background:#f5f7f8;border-color:#d0d7db;box-shadow:none!important}.toggle-card.is-disabled .addon-meta{color:#7a7a7a}.extras-inline-note{color:var(--muted);font-size:.92rem;font-weight:500}.payment-panel{background:#fff;border:1px solid #0099993d;border-radius:1.15rem;gap:1rem;margin-top:1.35rem;padding:1rem;display:grid}.quote-result-cta{background:linear-gradient(135deg,#fff 0%,#0099990f 100%);border:1px solid #00999938;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.quote-result-price{gap:.15rem;display:grid}.quote-result-price span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.86rem;font-weight:700}.quote-result-price strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.85rem,5vw,2.6rem);font-weight:800;line-height:1.05}.quote-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.checkout-section-stack{gap:1rem;display:grid}.checkout-mini-section{background:#fff;border:1px solid #d6e3e8;border-radius:1.15rem;gap:1rem;padding:clamp(1rem,2.5vw,1.25rem);animation:.18s ease-out checkoutStepReveal;display:grid}.checkout-mini-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem;display:grid}.checkout-mini-section-kicker{width:fit-content;color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;background:#0099991a;border-radius:999px;grid-area:1/2;justify-self:end;padding:.22rem .55rem;font-size:.72rem;font-weight:800;line-height:1}.checkout-mini-section-header h3{color:var(--ink);grid-area:1/1;margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.checkout-mini-section-header p{color:var(--muted);grid-area:2/1;margin:0;font-size:.94rem;line-height:1.45}.checkout-mini-grid{margin:0}.checkout-required-note{color:#b94a48;margin:.1rem 0 0;font-size:.74rem;font-weight:600;line-height:1.3}.checkout-mini-section .payment-panel{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}@keyframes checkoutStepReveal{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.payment-panel h3{font-size:1rem;font-weight:800}.payment-checklist{gap:.9rem;display:grid}.check-row{align-items:flex-start;gap:.75rem;font-size:.96rem;line-height:1.45;display:flex}.check-row input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.check-row a{color:var(--accent-strong);text-decoration:underline}.medical-clause-panel{background:#0099990d;border:1px solid #00999938;border-radius:1.15rem;gap:.65rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.medical-clause-panel h3{font-size:1rem;font-weight:800}.medical-clause-panel p{color:var(--muted);font-size:.72rem;line-height:1.5}.medical-clause-panel p+p{margin-top:.8rem}.checkout-action-row{justify-content:flex-start;margin-top:1rem;display:flex}.payment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.buy-now-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.45rem;font-size:1rem;font-weight:700;display:inline-flex}.benefits-panel{gap:.9rem;display:grid}.benefits-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:1rem;overflow:auto}.benefits-table{border-collapse:collapse;width:100%}.benefits-table th,.benefits-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.9rem 1rem;font-size:.96rem}.benefits-table thead th{background:var(--surface-soft);color:var(--navy);font-size:.92rem;font-weight:800}.benefits-table tbody tr:last-child td{border-bottom:0}.benefit-name{align-items:flex-start;gap:.55rem;width:100%;display:flex;position:relative}#ogsure-quote-engine .benefit-name{flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.45rem!important;display:flex!important}#ogsure-quote-engine .benefit-name>span{order:1!important;min-width:0!important}#ogsure-quote-engine .benefit-name .benefit-help{flex:0 0 1.5rem!important;order:0!important;margin:0!important}.benefit-tooltip-wrap{align-items:flex-start;gap:.45rem;width:100%;min-width:0;display:flex;position:relative}.benefit-help{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:1.4rem;height:1.4rem;padding:0;font-size:.82rem;font-weight:800;display:inline-grid}.benefit-tooltip{z-index:5;background:var(--navy);color:#fff;border-radius:.9rem;width:min(22rem,100vw - 4rem);max-height:min(16rem,56vh);padding:.85rem .95rem;font-size:.9rem;line-height:1.45;display:none;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto;box-shadow:none!important;font-family:Segoe UI,Arial,sans-serif!important}.benefit-tooltip-wrap.is-open .benefit-tooltip,.benefit-tooltip-wrap:focus-within .benefit-tooltip{display:block}.benefit-amount{color:var(--navy);white-space:normal;overflow-wrap:anywhere;font-weight:700}.benefits-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .1rem 0;display:flex}.benefits-text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.96rem;font-weight:700;text-decoration:underline;display:inline-flex}.review-action-row{margin-top:.9rem}.review-checkout-button{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3.1rem;padding:.82rem 1.3rem;font-size:.98rem;font-weight:700;display:inline-flex}.summary-panel{position:relative}.summary-inner{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;gap:1rem;padding:1.5rem;display:grid;box-shadow:none!important}.summary-inner h2{text-align:center;font-size:2rem;line-height:1.1;color:#fff!important}.summary-price{background:#ffffff24;border-radius:1rem;justify-items:center;gap:.15rem;padding:1rem;display:grid}.summary-price span{color:#ffffffd1;font-size:.92rem}.summary-price strong{font-size:clamp(1.7rem,4vw,2.25rem);line-height:1}.summary-subhead{text-transform:uppercase;letter-spacing:.06em;color:#ffffffe6;font-size:.95rem;font-weight:800}.summary-list{gap:.7rem;margin:0;display:grid}.summary-row{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.summary-row[hidden]{display:none!important}.summary-row dt{color:#ffffffc2;font-size:.95rem}.summary-row dd{text-align:right;margin:0;font-size:.98rem;font-weight:700}.summary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.summary-actions.is-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-actions[hidden]{display:none!important}.summary-button{min-height:3rem;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:.8rem;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.summary-button[hidden]{display:none!important}.summary-button--secondary{color:#fff;background:#ffffff2e;border:1px solid #ffffff38}.summary-button--primary{color:var(--accent-strong);background:#fff}#section-residence{z-index:160}.summary-note{color:#ffffffdb;text-align:center;font-size:.94rem}.contact-phone-row{grid-template-columns:9.25rem minmax(0,1fr);gap:.75rem;display:grid}.contact-subhead{color:var(--navy);grid-column:1/-1;margin-top:.2rem;font-size:1rem;font-weight:800}.additional-travellers{grid-column:1/-1;gap:1rem;display:grid}.additional-travellers[hidden]{display:none!important}.additional-traveller-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:1.15rem;padding:1rem}.additional-traveller-card-title{color:var(--navy);margin-bottom:.85rem;font-size:1rem;font-weight:800}.additional-traveller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-error{color:#d83b45;margin-top:.45rem;font-size:.92rem;line-height:1.4}.field-help{color:var(--muted);margin-top:.45rem;font-size:.86rem;line-height:1.35}#ogsure-quote-engine .phone-input-combo{border:2px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;min-height:3.5rem;display:grid;overflow:hidden}#ogsure-quote-engine .phone-input-combo:focus-within{border-color:var(--accent)}#ogsure-quote-engine .input-panel .phone-input-combo .phone-number-input{min-height:calc(3.5rem - 4px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#ogsure-quote-engine .phone-dial-selector{border-right:1px solid var(--line);background:#f7f5ef;align-items:center;min-width:7.65rem;display:flex;position:relative}#ogsure-quote-engine .phone-dial-display{width:100%;color:var(--ink);pointer-events:none;justify-content:center;align-items:center;gap:.45rem;padding:0 1.35rem 0 .75rem;font-size:.95rem;font-weight:650;display:inline-flex}#ogsure-quote-engine .phone-dial-flag{border-radius:.2rem;flex:none;width:1.35rem;height:1rem;overflow:hidden;box-shadow:0 0 0 1px #06223314}#ogsure-quote-engine .phone-dial-flag img{object-fit:cover;width:100%;height:100%;display:block}#ogsure-quote-engine .phone-dial-code{white-space:nowrap}#ogsure-quote-engine .phone-dial-selector:after{content:"";pointer-events:none;border-bottom:2px solid #617581;border-right:2px solid #617581;width:.45rem;height:.45rem;position:absolute;top:50%;right:.65rem;transform:translateY(-65%)rotate(45deg)}#ogsure-quote-engine .input-panel .phone-dial-select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;border:0!important;border-radius:0!important}#ogsure-quote-engine .input-panel.has-error .phone-input-combo{border-color:#d83b45}.field-error[hidden]{display:none!important}.input-panel.has-error input,.input-panel.has-error select,.input-panel.has-error .autocomplete-shell{border-color:#d83b45}.check-row.has-error,.check-row.has-error a{color:#d83b45}@media (min-width:68rem){#ogsure-quote-engine{padding-bottom:2.5rem}.layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.72fr)}.form-panel{min-height:82vh}.summary-panel{position:sticky;top:1.25rem}}@media (max-width:67.99rem){#ogsure-quote-engine.is-checkout-view .summary-panel{order:-1}#ogsure-quote-engine.is-checkout-view .form-panel{order:1}.summary-row{flex-direction:column;gap:.25rem}.summary-row dd{text-align:left}.summary-actions,.summary-actions.is-two-up{grid-template-columns:1fr}.checkout-action-row{flex-direction:column;justify-content:stretch;align-items:stretch}.checkout-action-row .page-actions-left{width:100%}.checkout-action-row .page-actions-left .summary-button{flex:1}.quote-result-cta{flex-direction:column;align-items:stretch}.quote-result-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.quote-result-actions .summary-button{width:100%}.quote-result-actions .summary-button--primary{order:-1;grid-column:1/-1}.buy-now-button,.view-cover-button{width:100%}}@media (max-width:47.99rem){#ogsure-quote-engine{width:calc(100vw - .9rem);max-width:calc(100vw - .9rem);padding-bottom:8rem}.page-header{padding:.5rem 0 .95rem}.form-panel{border-radius:1.5rem;padding:1rem}.option-grid--double,.option-grid--areas,.input-grid,.contact-grid,.dob-grid,.extras-grid,.contact-phone-row,.payment-card-grid,.additional-traveller-grid{grid-template-columns:1fr}.option-grid--compact{max-width:none}.option-label,.toggle-card label,.included-pill{border-width:2px;min-height:5.15rem}.option-label--policy{min-height:8.5rem}.progress-list{gap:.28rem;width:min(100%,20rem);margin-inline:auto}.progress-step{min-height:1.6rem;padding:.2rem .3rem;font-size:.64rem}.progress-nav{justify-content:center;display:flex}.option-card--area .option-label{min-height:7.95rem;padding:1.85rem 1rem 1rem 2rem}.option-card--area .tooltip-wrap{top:.68rem;left:.68rem}.benefits-table{table-layout:fixed}.benefits-table th,.benefits-table td{padding:.8rem .75rem;font-size:.92rem}.benefits-table th:first-child,.benefits-table td:first-child{width:72%}.benefits-table th:last-child,.benefits-table td:last-child{text-align:right;width:28%}.benefits-footer{flex-direction:column;align-items:flex-start}.review-checkout-button{width:100%}.summary-inner{padding:1.15rem}.summary-inner h2{font-size:1.65rem}}@media (max-width:23rem){.toggle-card--addon label{padding-bottom:2.3rem}.toggle-card--addon .card-help{bottom:.7rem;right:.85rem}}#ogsure-quote-engine{--bg:#f7f5ef;--surface:#fff;--ink:#1f2a33;--muted:#667684;--line:#d6e3e8;--accent:#099;--accent-strong:teal;background:#f7f5ef;padding-top:.55rem}#ogsure-quote-engine .brand-logo{object-fit:contain;width:auto!important;max-width:20%!important;height:auto!important}#ogsure-quote-engine .brand,#ogsure-quote-engine .brand>a{justify-content:center;align-items:center;width:100%;display:flex}#ogsure-quote-engine .header-copy h1{color:#0f2026!important;margin:0!important;font-size:1.8rem!important;font-weight:700!important;line-height:1!important}#ogsure-quote-engine .page-header{text-align:center;padding-top:.25rem;padding-bottom:.25rem;align-items:center;gap:.55rem;margin-bottom:.85rem;padding-inline:.75rem}#ogsure-quote-engine .progress-nav{justify-content:center;width:100%;max-width:700px;margin:0 auto;display:flex}#ogsure-quote-engine .progress-list{--progress-fill:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:min(100%,38rem);margin-inline:auto;display:grid;position:relative}#ogsure-quote-engine.is-review-view .progress-list{--progress-fill:.5}#ogsure-quote-engine.is-checkout-view .progress-list{--progress-fill:1}#ogsure-quote-engine .progress-list:before,#ogsure-quote-engine .progress-list:after{content:"";pointer-events:none;border-radius:999px;width:auto;height:4px;position:absolute;top:1.42rem;left:calc(16.666% - 1.225rem);right:calc(16.666% - 1.225rem)}#ogsure-quote-engine .progress-list:before{z-index:0;background:#d9e3e7}#ogsure-quote-engine .progress-list:after{background:var(--accent);transform:scaleX(var(--progress-fill));transform-origin:0;z-index:1;transition:transform .18s}#ogsure-quote-engine .progress-step{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto;display:flex;position:relative;color:var(--muted)!important;background:0 0!important;border:0!important;padding:.2rem .4rem!important}#ogsure-quote-engine .progress-step-circle{border:1px solid var(--line);width:2.45rem;height:2.45rem;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:none!important}#ogsure-quote-engine .progress-step-label{text-align:center;margin-top:.44rem;font-weight:600;line-height:1.2;color:inherit!important;font-size:.86rem!important}#ogsure-quote-engine .progress-step.is-complete .progress-step-circle{border-color:var(--accent);color:var(--accent);background:#ecfbfb}#ogsure-quote-engine .progress-step.is-active .progress-step-circle{border-color:var(--accent);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff;box-shadow:none!important}#ogsure-quote-engine .progress-step.is-active{color:#1f2a33!important}#ogsure-quote-engine .layout{width:100%;max-width:1160px;margin-inline:auto;padding-inline:.75rem;display:block}#ogsure-quote-engine .form-panel{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;max-width:960px;margin:0 auto;padding:1.5rem 2rem;box-shadow:none!important}#ogsure-quote-engine.is-builder-view .form-panel{padding-top:1.25rem;padding-bottom:1.35rem;min-height:0!important}#ogsure-quote-engine.is-checkout-view .view-header{margin-bottom:.65rem!important}#ogsure-quote-engine.is-checkout-view .view-header h2{margin:0!important}#ogsure-quote-engine .summary-panel{display:none}#ogsure-quote-engine.is-review-view .layout,#ogsure-quote-engine.is-checkout-view .layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.2rem;display:grid}#ogsure-quote-engine.is-review-view .summary-panel,#ogsure-quote-engine.is-checkout-view .summary-panel{border:1px solid var(--line);color:#163940;background:#fff;border-radius:24px;display:block;position:sticky;top:1rem;box-shadow:none!important}#ogsure-quote-engine .summary-inner{color:inherit;background:0 0;border:0;border-radius:0;padding:1.35rem}#ogsure-quote-engine .summary-inner h2{color:#163940;font-size:1.7rem}#ogsure-quote-engine .summary-price{color:#124f57;background:#ecf8f8;border:1px solid #cee;border-radius:16px}#ogsure-quote-engine .summary-price strong{color:#0f4e55}#ogsure-quote-engine .summary-panel .summary-subhead,#ogsure-quote-engine .summary-panel .summary-list,#ogsure-quote-engine .summary-panel .summary-row,#ogsure-quote-engine .summary-panel .summary-row dt,#ogsure-quote-engine .summary-panel .summary-row dd,#ogsure-quote-engine .summary-panel .summary-price span,#ogsure-quote-engine .summary-panel .summary-notice,#ogsure-quote-engine .summary-panel #summaryPriceValue{color:#1b3740!important}#ogsure-quote-engine .summary-panel .summary-list{border:1px solid var(--line)!important;background:#fff!important;border-radius:14px!important;gap:0!important;margin:0!important;display:grid!important;overflow:hidden!important}#ogsure-quote-engine .summary-panel .summary-row{border-bottom:1px solid var(--line)!important;background:#fff!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}#ogsure-quote-engine .summary-panel .summary-row[hidden]{display:none!important}#ogsure-quote-engine .summary-panel .summary-row:last-child{border-bottom:0!important}#ogsure-quote-engine .summary-panel .summary-row dt,#ogsure-quote-engine .summary-panel .summary-row dd{color:#1b3740!important;margin:0!important;padding:.72rem .78rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;line-height:1.35!important}#ogsure-quote-engine .summary-panel .summary-row dt{border-right:1px solid var(--line)!important;color:#667684!important;font-weight:500!important}#ogsure-quote-engine .summary-panel .summary-row dd{text-align:right!important;font-weight:700!important}#ogsure-quote-engine .summary-policy-link{width:fit-content!important;color:var(--accent)!important;text-underline-offset:.14em!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:400!important;line-height:1.35!important;text-decoration:underline!important;display:inline-flex!important}#ogsure-quote-engine .form-section{border:0;margin-bottom:1.5rem;padding:0}#ogsure-quote-engine #builderView{gap:1.85rem!important;display:grid!important}#ogsure-quote-engine #builderView[hidden],#ogsure-quote-engine #reviewView[hidden],#ogsure-quote-engine #checkoutView[hidden],#ogsure-quote-engine .view-panel[hidden]{display:none!important}#ogsure-quote-engine #builderView .form-section{margin:0!important}#ogsure-quote-engine #builderView .form-section+.form-section{margin-top:0!important}#ogsure-quote-engine #builderView .form-section[hidden]{display:none!important}#ogsure-quote-engine fieldset{border:0;margin:0;padding:0}#ogsure-quote-engine legend,#ogsure-quote-engine .section-title,#ogsure-quote-engine .option-group-title,#ogsure-quote-engine h2.section-title,#ogsure-quote-engine h3.section-title,#ogsure-quote-engine .view-header h2{align-items:center;gap:.45rem;display:flex;color:#1f2a33!important;letter-spacing:0!important;margin:0 0 .82rem!important;font-size:1.16rem!important;font-weight:700!important;line-height:1.25!important}#ogsure-quote-engine .section-help-button{color:#007f7f;cursor:pointer;z-index:2;background:#dff6f6;border:0;border-radius:50%;position:relative;text-indent:0!important;justify-content:center!important;align-items:center!important;width:1.45rem!important;height:1.45rem!important;padding:0!important;font-size:.85rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .option-grid{gap:.9rem}#ogsure-quote-engine .benefits-panel{gap:.78rem!important}#ogsure-quote-engine .benefits-footer{padding-top:.25rem!important}#ogsure-quote-engine .benefits-text-link{color:var(--accent)!important;text-underline-offset:.14em!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:600!important;line-height:1.35!important;text-decoration:underline!important}#ogsure-quote-engine .option-grid--compact,#ogsure-quote-engine .option-grid--double{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none!important}#ogsure-quote-engine .option-grid--areas{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none!important}#ogsure-quote-engine .destination-selector-wrap{width:100%!important;max-width:100%!important;display:block!important}#ogsure-quote-engine .destination-selector,#ogsure-quote-engine .destination-selector *{box-sizing:border-box!important;font-family:Segoe UI,Arial,sans-serif!important}#ogsure-quote-engine .destination-selector{z-index:360!important;width:100%!important;position:relative!important}#ogsure-quote-engine .destination-shell{border:2px solid var(--line)!important;background:#fff!important;border-radius:1rem!important;flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;width:100%!important;min-height:3.5rem!important;padding:.55rem .7rem!important;display:flex!important}#ogsure-quote-engine .destination-shell:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 4px #0099991f!important}#ogsure-quote-engine .destination-chip-list{flex-wrap:wrap!important;gap:.45rem!important;margin-top:.75rem!important;display:flex!important}#ogsure-quote-engine .progress-nav{margin-bottom:clamp(1.4rem,2.6vw,2.15rem)!important}#ogsure-quote-engine .destination-chip{color:#123943!important;background:#ecf8f8!important;border:1px solid #bfe8e8!important;border-radius:999px!important;align-items:center!important;gap:.42rem!important;max-width:100%!important;padding:.38rem .45rem .38rem .7rem!important;font-size:.95rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}#ogsure-quote-engine .destination-chip-remove{width:1.35rem!important;height:1.35rem!important;min-height:0!important;color:var(--accent-strong)!important;cursor:pointer!important;background:#d7f4f4!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}#ogsure-quote-engine .destination-input{color:#1f2a33!important;min-width:min(100%,12rem)!important;min-height:2.35rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:14rem!important;padding:0!important;font-size:1rem!important;font-weight:500!important}#ogsure-quote-engine .destination-input::placeholder{color:#73828f!important;opacity:1!important}#ogsure-quote-engine .destination-list{z-index:5300!important}#ogsure-quote-engine .destination-region-inputs{display:none!important}#ogsure-quote-engine .destination-derived-region{color:#667684!important;margin-top:.45rem!important;font-size:.86rem!important;line-height:1.35!important}#ogsure-quote-engine .destination-hint{margin-top:.5rem!important}#ogsure-quote-engine .option-card,#ogsure-quote-engine .toggle-card,#ogsure-quote-engine .included-pill{background:0 0;border:0;border-radius:14px;width:100%;min-height:0;box-shadow:none!important}#ogsure-quote-engine .option-label,#ogsure-quote-engine .toggle-card>label,#ogsure-quote-engine .included-pill{align-items:center;min-height:96px;padding:.95rem 1rem;color:#24353f!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #00000057!important}#ogsure-quote-engine .option-indicator,#ogsure-quote-engine .addon-indicator{display:none!important}#ogsure-quote-engine .option-card input:checked+.option-label,#ogsure-quote-engine .toggle-card input:checked+label{border-color:var(--accent)!important;color:#24353f!important;box-shadow:none!important;background:#fff!important;border-width:3px!important}#ogsure-quote-engine .option-card input:checked+.option-label .option-meta,#ogsure-quote-engine .toggle-card input:checked+label .addon-meta,#ogsure-quote-engine .option-card input:checked+.option-label .option-description{color:#62727f!important}#ogsure-quote-engine .option-label--currency{text-align:center;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.65rem!important;min-height:4.6rem!important;display:inline-flex!important}#ogsure-quote-engine .currency-choice{justify-content:center!important;align-items:center!important;gap:.72rem!important;margin:0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .option-label--currency .currency-flag{flex:none;width:2rem!important;height:1.35rem!important;box-shadow:none!important;margin:0!important;line-height:1!important;display:block!important;transform:none!important}#ogsure-quote-engine .currency-code,#ogsure-quote-engine .option-label--currency p{font-size:1rem;font-weight:700;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .option-card--area .option-label{justify-content:flex-start;align-items:flex-start;padding-top:1rem;padding-bottom:1rem}#ogsure-quote-engine .option-card--area .option-copy{align-content:flex-start;justify-items:start;gap:.4rem}#ogsure-quote-engine .option-title,#ogsure-quote-engine .addon-title{color:#23323c;font-size:1.04rem;font-weight:600;line-height:1.28}#ogsure-quote-engine .option-meta,#ogsure-quote-engine .option-description,#ogsure-quote-engine .addon-meta{color:#62727f;margin-top:.26rem;font-size:.98rem;line-height:1.35;font-family:Segoe UI,Arial,sans-serif!important;font-weight:500!important}#ogsure-quote-engine .toggle-card .addon-meta{color:#62727f!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.98rem!important;font-weight:500!important;line-height:1.35!important}#ogsure-quote-engine .option-label--simple .option-title{margin:0}#ogsure-quote-engine .date-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}#ogsure-quote-engine .date-input-title{grid-column:1/-1;margin:0 0 -.1rem!important}#ogsure-quote-engine .date-input-grid .input-panel{margin:0}#ogsure-quote-engine .date-input-grid input[type=date]{color:#1f2a33!important;cursor:text!important;height:56px!important;box-shadow:none!important;appearance:none!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:12px!important;padding-inline:.85rem 3.2rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important}#ogsure-quote-engine .date-input-grid input[data-react-date-input=true],#ogsure-quote-engine .dob-card input[data-react-date-input=true]{color:#1f2a33!important;cursor:pointer!important;text-align:left!important;height:56px!important;min-height:56px!important;box-shadow:none!important;appearance:none!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:12px!important;padding-inline:.85rem 3.2rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important}#ogsure-quote-engine .date-input-grid input[data-react-date-input=true]:disabled,#ogsure-quote-engine .dob-card input[data-react-date-input=true]:disabled{color:#51656d!important;cursor:not-allowed!important;opacity:1!important;background:#f6f8f9!important}#ogsure-quote-engine .date-input-wrap,#ogsure-quote-engine .dob-input-wrap{width:100%!important;display:block!important;position:relative!important}#ogsure-quote-engine .date-input-wrap:before,#ogsure-quote-engine .dob-input-wrap:before{content:""!important;pointer-events:none!important;z-index:1!important;background:#fff!important;border-radius:0 12px 12px 0!important;width:4.8rem!important;position:absolute!important;top:1px!important;bottom:1px!important;right:.2rem!important}#ogsure-quote-engine .date-picker-button{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;color:var(--accent-strong)!important;cursor:pointer!important;z-index:2!important;box-shadow:none!important;appearance:none!important;background:#ecf8f8!important;border:1px solid #cee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:.55rem!important;transform:translateY(-50%)!important}#ogsure-quote-engine .date-picker-button svg{stroke:currentColor!important;pointer-events:none!important;width:1.1rem!important;height:1.1rem!important;display:block!important}#ogsure-quote-engine .date-picker-button:hover,#ogsure-quote-engine .date-picker-button:focus-visible{border-color:var(--accent)!important;color:#063f45!important;background:#dff6f6!important;outline:none!important}#ogsure-quote-engine .date-picker-button:disabled{color:#a8b5bb!important;cursor:not-allowed!important;opacity:1!important;background:#f3f6f7!important;border-color:#d7e5ea!important}#ogsure-quote-engine #tripStartPanel.is-readonly,#ogsure-quote-engine #tripEndPanel.is-readonly{opacity:.85}#ogsure-quote-engine .annual-date-hint{color:#667684!important;margin:.45rem 0 0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.86rem!important;line-height:1.35!important}#ogsure-quote-engine .already-travelling-group{margin-bottom:1rem!important}#ogsure-quote-engine .already-travelling-group .option-label{min-height:4.6rem!important;padding-block:.8rem!important}#ogsure-quote-engine .already-travelling-group[hidden],#ogsure-quote-engine .date-input-grid[hidden],#ogsure-quote-engine .annual-date-hint[hidden]{display:none!important}#ogsure-quote-engine .calendar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999!important;background:#0f202675!important}#ogsure-quote-engine .calendar-dialog{border:1px solid #bfe8e8!important;border-top:6px solid var(--accent)!important;width:min(100%,34rem)!important;box-shadow:none!important;border-radius:24px!important;padding:1.25rem!important}#ogsure-quote-engine .calendar-header{margin-bottom:1rem!important}#ogsure-quote-engine .calendar-header-title{color:#0f2026!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.28rem!important;font-weight:800!important}#ogsure-quote-engine .calendar-dialog .icon-button{width:2.75rem!important;height:2.75rem!important;color:var(--accent-strong)!important;background:#ecf8f8!important;border:1px solid #cee!important;border-radius:999px!important;font-size:1.5rem!important;font-weight:800!important}#ogsure-quote-engine .calendar-weekdays,#ogsure-quote-engine .calendar-grid{gap:.48rem!important}#ogsure-quote-engine .calendar-weekdays{color:#54707a!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.9rem!important}#ogsure-quote-engine .calendar-day{color:#15333b!important;border:1px solid #0000!important;border-radius:1rem!important;min-height:3.25rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.04rem!important;font-weight:650!important}#ogsure-quote-engine .calendar-day:disabled{color:#a8b5bb!important;opacity:1!important;background:#f3f6f7!important}#ogsure-quote-engine .calendar-day:not(:disabled):hover,#ogsure-quote-engine .calendar-day.is-hovered{background:#0099991f!important;border-color:#00999938!important}#ogsure-quote-engine .calendar-day.is-in-range,#ogsure-quote-engine .calendar-day.is-preview-range{background:#00999929!important}#ogsure-quote-engine .calendar-footnote{color:#60757d!important;text-align:center!important;border-top:1px solid #d7e5ea!important;width:100%!important;margin:1.65rem 0 0!important;padding-top:1rem!important;padding-bottom:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important}#ogsure-quote-engine .calendar-footer{justify-content:flex-end!important;margin-top:1.6rem!important}#ogsure-quote-engine .calendar-footer .summary-button{color:#1d3e49!important;min-width:8.5rem!important;min-height:10px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:10px!important;padding:.6rem 1.05rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-weight:600!important;text-decoration:none!important}#ogsure-quote-engine .calendar-footer .summary-button--secondary{color:#1d3e49!important;background:#fff!important;border:1px solid #b8d8de!important}#ogsure-quote-engine .calendar-footer .summary-button--secondary:hover,#ogsure-quote-engine .calendar-footer .summary-button--secondary:focus-visible{border-color:var(--accent)!important;color:#063f45!important;background:#ecf8f8!important}#ogsure-quote-engine .calendar-footer .summary-button--primary{color:#1d3e49!important;background:#fff!important;border:1px solid #b8d8de!important}#ogsure-quote-engine .calendar-footer .summary-button--primary:hover,#ogsure-quote-engine .calendar-footer .summary-button--primary:focus-visible{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:#fff!important}body #calendarOverlay,body #calendarOverlay *{box-sizing:border-box!important}body #calendarOverlay.calendar-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:9999!important;background:#0f202675!important;overflow:auto!important}body #calendarOverlay .calendar-dialog{width:min(100%,34rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfe8e8!important;border-top:6px solid #099!important;border-radius:24px!important;padding:1.25rem!important;font-family:Segoe UI,Arial,sans-serif!important}body #calendarOverlay .calendar-header{margin-bottom:1rem!important}body #calendarOverlay .calendar-jump{background:#f5fbfb!important;border:1px solid #d7e5ea!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;min-width:0!important;max-width:100%!important;margin:0 0 1rem!important;padding:.75rem!important;font-family:Segoe UI,Arial,sans-serif!important;display:grid!important}body #calendarOverlay .calendar-jump[hidden]{display:none!important}body #calendarOverlay .calendar-jump-field{color:#54707a!important;gap:.3rem!important;min-width:0!important;max-width:100%!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;display:grid!important}body #calendarOverlay .calendar-jump select{color:#1d3e49!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:2.55rem!important;box-shadow:none!important;text-overflow:ellipsis!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:10px!important;outline:none!important;padding:.52rem .7rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.95rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}body #calendarOverlay .calendar-jump select:focus-visible{box-shadow:none!important;border-color:#099!important}body #calendarOverlay .calendar-header-title{color:#0f2026!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.28rem!important;font-weight:800!important}body #calendarOverlay .icon-button{color:teal!important;width:2.75rem!important;height:2.75rem!important;box-shadow:none!important;background:#ecf8f8!important;border:1px solid #cee!important;border-radius:999px!important;font-size:1.5rem!important;font-weight:800!important}body #calendarOverlay .calendar-weekdays,body #calendarOverlay .calendar-grid{gap:.48rem!important}body #calendarOverlay .calendar-weekdays{color:#54707a!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.9rem!important}body #calendarOverlay .calendar-day{color:#15333b!important;min-height:3.25rem!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.04rem!important;font-weight:650!important}body #calendarOverlay .calendar-day:disabled{color:#a8b5bb!important;opacity:1!important;background:#f3f6f7!important}body #calendarOverlay .calendar-day:not(:disabled):hover,body #calendarOverlay .calendar-day.is-hovered{background:#0099991f!important;border-color:#00999938!important}body #calendarOverlay .calendar-day.is-in-range,body #calendarOverlay .calendar-day.is-preview-range{background:#00999929!important}body #calendarOverlay .calendar-grid .calendar-day.is-selected,body #calendarOverlay .calendar-grid .calendar-day.is-in-range.is-selected,body #calendarOverlay .calendar-grid .calendar-day.is-range-start,body #calendarOverlay .calendar-grid .calendar-day.is-range-end,body #calendarOverlay .calendar-grid .calendar-day.is-selected:hover,body #calendarOverlay .calendar-grid .calendar-day.is-selected:focus,body #calendarOverlay .calendar-grid .calendar-day.is-selected:focus-visible{color:#fff!important;box-shadow:none!important;background:#099 linear-gradient(135deg,#099 0%,teal 100%)!important;border-color:#0000!important;font-weight:700!important}body #calendarOverlay .calendar-footnote{color:#60757d!important;text-align:center!important;border-top:1px solid #d7e5ea!important;width:100%!important;margin:1.65rem 0 0!important;padding-top:1rem!important;padding-bottom:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important}body #calendarOverlay .calendar-footer{justify-content:flex-end!important;gap:.75rem!important;margin-top:1.6rem!important}body #calendarOverlay .calendar-footer .summary-button{color:#1d3e49!important;min-width:8.5rem!important;min-height:10px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:.6rem 1.05rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}body #calendarOverlay .calendar-footer .summary-button--secondary:hover,body #calendarOverlay .calendar-footer .summary-button--secondary:focus-visible{color:#063f45!important;background:#ecf8f8!important;border-color:#099!important}body #calendarOverlay .calendar-footer .summary-button--primary:hover,body #calendarOverlay .calendar-footer .summary-button--primary:focus-visible{color:#fff!important;background:teal!important;border-color:teal!important}#ogsure-quote-engine .traveller-rows{gap:1rem;display:grid}#ogsure-quote-engine .traveller-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}#ogsure-quote-engine .traveller-stage-notices{margin:.1rem 0;display:grid}#ogsure-quote-engine .traveller-count-column,#ogsure-quote-engine .traveller-dob-column{align-content:start;gap:.9rem;margin-top:0;padding-top:0;display:grid}#ogsure-quote-engine .dob-stack{gap:.9rem;display:grid;margin-top:0!important}#ogsure-quote-engine .dob-stack:empty{display:none}#ogsure-quote-engine .dob-card{background:0 0;border:0;margin:0;padding:0}#ogsure-quote-engine .dob-label-grid{grid-template-columns:minmax(0,1fr) 4.65rem!important;align-items:end!important;gap:.65rem!important;width:100%!important;margin:0 0 .45rem!important;display:grid!important}#ogsure-quote-engine .dob-label-grid label,#ogsure-quote-engine .dob-age-label{color:var(--navy)!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1.25!important}#ogsure-quote-engine .dob-age-label{text-align:center!important}#ogsure-quote-engine .dob-with-age{grid-template-columns:minmax(0,1fr) 4.65rem!important;align-items:center!important;gap:.65rem!important;width:100%!important;max-width:100%!important;display:grid!important}#ogsure-quote-engine .dob-with-age .dob-input-wrap{min-width:0!important;max-width:100%!important}#ogsure-quote-engine .dob-age-box{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;color:var(--accent-strong)!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:#e7f8f6!important;border:1px solid #b9e5e5!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 .55rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .dob-age-box.is-empty{color:#70858d!important;background:#f6f8f9!important;border-color:#c9d9df!important}#ogsure-quote-engine .dob-card input[type=date]{color:#1f2a33!important;height:56px!important;box-shadow:none!important;appearance:none!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:10px!important;padding-inline:.8rem 3.2rem!important;font-family:Segoe UI,Arial,sans-serif!important}#ogsure-quote-engine .dob-card input[data-part=dob][readonly]{cursor:pointer!important;caret-color:#0000!important;-webkit-user-select:none!important;user-select:none!important}#ogsure-quote-engine .dob-calendar-button{color:var(--accent-strong)!important}#ogsure-quote-engine .dob-calendar-button svg{stroke:currentColor!important}#ogsure-quote-engine .dob-calendar-button:hover,#ogsure-quote-engine .dob-calendar-button:focus-visible{color:#063f45!important}#ogsure-quote-engine .option-groups{display:grid;gap:1.65rem!important}#ogsure-quote-engine .extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}#ogsure-quote-engine .extras-grid>*{width:100%;height:100%}#ogsure-quote-engine .extras-grid .toggle-card>label{place-content:flex-start;align-items:flex-start;padding-top:1rem;padding-bottom:1rem;height:100%!important;min-height:8.85rem!important}#ogsure-quote-engine .card-help,#ogsure-quote-engine .benefit-help{text-indent:0!important;justify-content:center!important;align-items:center!important;width:1.5rem!important;height:1.5rem!important;padding:0!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .option-group{border-top:1px solid #e4ecef!important;padding-top:1rem!important}#ogsure-quote-engine .option-group:first-child,#ogsure-quote-engine .option-groups .option-group,#ogsure-quote-engine #sportCoverGroup{border-top:0!important;padding-top:0!important}#ogsure-quote-engine #sportCoverGroup[hidden]{display:none!important}#ogsure-quote-engine .page-actions{border-top:1px solid #e2ecef;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}#ogsure-quote-engine .page-actions-left{gap:.7rem;display:flex}#ogsure-quote-engine .checkout-action-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}#ogsure-quote-engine .summary-button{color:#1d3e49;background:#fff;border:1px solid #b8d8de;border-radius:10px;min-height:46px;padding:.6rem 1.05rem;font-weight:600}#ogsure-quote-engine .summary-button--primary{border:1px solid var(--accent);background:var(--accent);color:#fff;min-width:120px}#ogsure-quote-engine .summary-button--primary:disabled{color:#f2f5f6;cursor:not-allowed;background:#c2cfd4;border-color:#c2cfd4}#ogsure-quote-engine .review-action-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}#ogsure-quote-engine .review-action-row .summary-button--primary{min-width:128px}#ogsure-quote-engine .benefits-table{border-collapse:collapse!important;border-spacing:0!important;border:1px solid #d6e3e8!important}#ogsure-quote-engine .benefits-table-wrap,#ogsure-quote-engine .benefits-table th,#ogsure-quote-engine .benefits-table td{border:1px solid #d6e3e8!important}#ogsure-quote-engine .medical-clause-panel p{font-size:.7rem!important;line-height:1.45!important}.info-modal-actions .summary-button{color:#1d3e49;cursor:pointer;background:#fff;border:1px solid #b8d8de;border-radius:10px;min-height:46px;padding:.6rem 1.05rem;font-size:1rem;font-weight:600;text-decoration:none}.info-modal-actions .summary-button:hover,.info-modal-actions .summary-button:focus-visible{border-color:var(--accent);color:#0f5058;outline:none}.info-modal-overlay{z-index:9999;background:#0a1c236b;justify-content:center;align-items:center;padding:clamp(.55rem,2.6vw,1rem);display:flex;position:fixed;inset:0;overflow:hidden auto}.info-modal-overlay[hidden]{display:none!important}.info-modal{border:3px solid var(--accent);background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100vw - 1.1rem);max-width:100%;max-height:calc(100vh - 1.1rem);padding:.95rem .95rem .85rem;display:flex;position:relative;overflow:hidden;box-shadow:none!important}.info-modal,.info-modal *{font-family:Segoe UI,Arial,sans-serif!important}.info-modal-close-x{aspect-ratio:1;color:#345;cursor:pointer;background:#edf4f6;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem;padding:0;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.55rem}.info-modal h3{color:#163941;flex:none;margin-bottom:.65rem;margin-right:2rem;font-size:1.22rem}.info-modal-label{color:#007f7f;letter-spacing:.08em;text-transform:uppercase;background:#e6f7f7;border-radius:999px;align-self:flex-start;margin:0 0 .7rem;padding:.32rem .72rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.info-modal-body{flex:auto;max-height:calc(100vh - 12rem);padding-right:.2rem;overflow:auto}.info-modal-body p{color:#2b3e49;margin-bottom:.95rem;font-size:.97rem;line-height:1.65}.info-modal-body p+p,.info-modal-body ul+p,.info-modal-body ol+p{margin-top:1.15rem}.info-modal-body p:last-child{margin-bottom:0}.info-modal-body .tooltip-closing-note{margin-top:1.45rem!important;padding-top:.15rem!important}.info-modal-body .tooltip-spaced-paragraph{margin-top:1.45rem!important}.info-modal-body ul{color:#2b3e49;margin:.45rem 0 1rem 1.1rem;padding:0}.info-modal-body li{margin:0 0 .45rem;font-size:.95rem;line-height:1.55}.info-modal-actions{border-top:1px solid #e5edef;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.75rem;margin-top:.65rem;padding-top:.75rem;display:flex}body #infoModalOverlay .info-modal-actions .summary-button[hidden]{display:none!important}body #infoModalOverlay .info-modal-actions.is-choice{justify-content:space-between!important}body #infoModalOverlay .info-modal-actions .summary-button--primary{color:#fff!important;background:#099!important;border-color:#099!important}body #infoModalOverlay .info-modal-actions .summary-button--primary:hover,body #infoModalOverlay .info-modal-actions .summary-button--primary:focus-visible{color:#fff!important;background:teal!important;border-color:teal!important;outline:none!important}body #infoModalOverlay .info-modal-body h3.info-modal-subhead{color:#163941!important;margin:.9rem 0 .36rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1.28!important}body #infoModalOverlay.is-single-trip-upsell .info-modal{background:#fff!important;border:1px solid #d6e3e8!important;border-top:5px solid #099!important;border-radius:22px!important;width:min(520px,100vw - 1.1rem)!important;padding:clamp(1.25rem,4vw,2rem)!important;box-shadow:0 24px 54px #0f20262e!important}body #infoModalOverlay.is-single-trip-upsell .info-modal-close-x{color:#51626d!important;background:#fff!important;border:1px solid #dce7eb!important;top:1.1rem!important;right:1.1rem!important;box-shadow:0 2px 8px #0f202614!important}body #infoModalOverlay.is-single-trip-upsell .info-modal h3{color:#0f1b26!important;letter-spacing:-.035em!important;max-width:23rem!important;margin:0 3rem .72rem 0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:clamp(2rem,6vw,2.7rem)!important;font-weight:800!important;line-height:1.06!important}body #infoModalOverlay.is-single-trip-upsell .info-modal-body{max-height:none!important;padding-right:0!important;overflow:visible!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-intro,body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-note-text{color:#33424d!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-cards{gap:.7rem!important;margin:1.1rem 0 .15rem!important;display:grid!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-card{background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:1.9rem minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;padding:0!important;display:grid!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-check{color:#099!important;background:#e6f7f7!important;border:0!important;border-radius:999px!important;place-items:center!important;width:1.65rem!important;height:1.65rem!important;line-height:1!important;display:inline-grid!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-check svg{fill:none!important;stroke:currentColor!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:.92rem!important;height:.92rem!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-card-title{color:#0f1b26!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important;display:block!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-card-copy{color:#33424d!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.94rem!important;font-weight:500!important;line-height:1.32!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-note{border-top:1px solid #d6e3e8!important;margin-top:.62rem!important;padding-top:.62rem!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-shield{color:#099!important;border:1.5px solid #099!important;border-radius:.45rem!important;place-items:center!important;width:1.35rem!important;height:1.35rem!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}body #infoModalOverlay.is-single-trip-upsell .info-modal-actions{border-top:0!important;grid-template-columns:1fr!important;gap:.75rem!important;margin-top:1.35rem!important;padding-top:0!important;display:grid!important}body #infoModalOverlay.is-single-trip-upsell .info-modal-actions .summary-button{border-radius:14px!important;width:100%!important;min-height:3.5rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important}body #infoModalOverlay.is-single-trip-upsell .info-modal-actions .summary-button--primary{color:#fff!important;box-shadow:none!important;background:#099!important;border-color:#099!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-note-text{text-align:center!important;color:#64717a!important;font-size:.9rem!important;line-height:1.45!important}body #infoModalOverlay.is-quote-abandon .info-modal{background:#fff!important;border:1px solid #d6e3e8!important;border-top:5px solid #099!important;border-radius:22px!important;width:min(500px,100vw - 1.1rem)!important;padding:clamp(1.25rem,4vw,2rem)!important;box-shadow:0 24px 54px #0f20262e!important}body #infoModalOverlay.is-quote-abandon .info-modal-close-x{color:#51626d!important;background:#fff!important;border:1px solid #dce7eb!important;font-size:1.25rem!important;top:1.05rem!important;right:1.05rem!important;box-shadow:0 2px 8px #0f202614!important}body #infoModalOverlay.is-quote-abandon .info-modal h3{color:#0f1b26!important;letter-spacing:-.035em!important;max-width:23rem!important;margin:0 3rem .75rem 0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:clamp(1.9rem,5vw,2.35rem)!important;font-weight:800!important;line-height:1.06!important}body #infoModalOverlay.is-quote-abandon .info-modal-body{max-height:none!important;padding-right:0!important;overflow:visible!important}body #infoModalOverlay.is-quote-abandon .quote-abandon-intro{color:#33424d!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important}body #infoModalOverlay.is-quote-abandon .info-modal-actions{border-top:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.75rem!important;margin-top:1.25rem!important;padding-top:0!important;display:grid!important}body #infoModalOverlay.is-quote-abandon .info-modal-actions .summary-button{border-radius:14px!important;width:100%!important;min-height:3.35rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important}@media (max-width:40rem){.info-modal{width:calc(100vw - .8rem);max-height:calc(100vh - .8rem)}.info-modal-body{max-height:calc(100vh - 10.8rem)}body #infoModalOverlay .info-modal-actions.is-choice .summary-button{width:100%!important}body #infoModalOverlay.is-single-trip-upsell .info-modal{padding:1.1rem!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-card{grid-template-columns:2.05rem minmax(0,1fr)!important;padding:0!important}body #infoModalOverlay.is-single-trip-upsell .single-trip-upsell-check{width:1.65rem!important;height:1.65rem!important}body #infoModalOverlay.is-single-trip-upsell .info-modal-actions{grid-template-columns:1fr!important}body #infoModalOverlay.is-quote-abandon .info-modal{padding:1.45rem!important}body #infoModalOverlay.is-quote-abandon .info-modal-actions{grid-template-columns:1fr!important}}@media (max-width:67.99rem){#ogsure-quote-engine .form-panel{max-width:100%}#ogsure-quote-engine .layout,#ogsure-quote-engine.is-review-view .layout,#ogsure-quote-engine.is-checkout-view .layout{display:block}#ogsure-quote-engine .summary-panel{margin-top:1rem;position:static}#ogsure-quote-engine.is-review-view .layout,#ogsure-quote-engine.is-checkout-view .layout{flex-direction:column!important;gap:.95rem!important;display:flex!important}#ogsure-quote-engine.is-review-view .form-panel,#ogsure-quote-engine.is-checkout-view .form-panel{order:1!important}#ogsure-quote-engine.is-review-view .summary-panel,#ogsure-quote-engine.is-checkout-view .summary-panel{z-index:60!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfe8e8!important;border-radius:18px!important;order:-1!important;margin:0 0 .35rem!important;position:sticky!important;top:.45rem!important;overflow:hidden!important}#ogsure-quote-engine.is-review-view .summary-inner,#ogsure-quote-engine.is-checkout-view .summary-inner{gap:.72rem!important;padding:.85rem!important;display:grid!important}#ogsure-quote-engine.is-review-view .summary-price,#ogsure-quote-engine.is-checkout-view .summary-price{background:linear-gradient(135deg,#ecfbfb 0%,#dff6f6 100%)!important;border:1px solid #bfe8e8!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:.75rem!important;padding:.72rem .8rem!important;display:grid!important}#ogsure-quote-engine.is-review-view .summary-price span,#ogsure-quote-engine.is-checkout-view .summary-price span{color:#667684!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:0!important;font-weight:500!important;line-height:1.35!important}#ogsure-quote-engine.is-review-view .summary-price span:after,#ogsure-quote-engine.is-checkout-view .summary-price span:after{content:"Your quote"!important;font-size:.96rem!important}#ogsure-quote-engine.is-review-view .summary-price strong,#ogsure-quote-engine.is-checkout-view .summary-price strong{color:#1b3740!important;text-align:right!important;white-space:nowrap!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.06rem!important;font-weight:700!important;line-height:1.35!important}#ogsure-quote-engine.is-review-view .summary-subhead,#ogsure-quote-engine.is-checkout-view .summary-subhead{color:#1b3740!important;letter-spacing:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:700!important;line-height:1.35!important}#ogsure-quote-engine.is-review-view .summary-panel .summary-list,#ogsure-quote-engine.is-checkout-view .summary-panel .summary-list{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important;overflow:visible!important}#ogsure-quote-engine.is-review-view .summary-panel .summary-row,#ogsure-quote-engine.is-checkout-view .summary-panel .summary-row{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:12px!important;grid-template-columns:1fr!important;display:grid!important;overflow:hidden!important}#ogsure-quote-engine.is-review-view .summary-panel .summary-row[hidden],#ogsure-quote-engine.is-checkout-view .summary-panel .summary-row[hidden]{display:none!important}#ogsure-quote-engine.is-review-view .summary-panel .summary-row dt,#ogsure-quote-engine.is-checkout-view .summary-panel .summary-row dt{color:#667684!important;border-right:0!important;padding:.46rem .58rem .18rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:500!important;line-height:1.35!important}#ogsure-quote-engine.is-review-view .summary-panel .summary-row dd,#ogsure-quote-engine.is-checkout-view .summary-panel .summary-row dd{color:#1b3740!important;text-align:left!important;padding:.12rem .58rem .5rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;line-height:1.35!important}#ogsure-quote-engine.is-review-view .summary-policy-link,#ogsure-quote-engine.is-checkout-view .summary-policy-link{font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;line-height:1.35!important}#ogsure-quote-engine.is-mobile-summary-condensed .summary-panel{box-shadow:none!important;border-radius:14px!important}#ogsure-quote-engine.is-mobile-summary-condensed .summary-inner{gap:0!important;padding:.55rem .65rem!important}#ogsure-quote-engine.is-mobile-summary-condensed .summary-price{border-radius:12px!important;padding:.5rem .65rem!important}#ogsure-quote-engine.is-mobile-summary-condensed .summary-price strong{font-size:1.06rem!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-condensed .summary-panel .summary-subhead,#ogsure-quote-engine.is-review-view.is-mobile-summary-condensed .summary-panel .summary-list,#ogsure-quote-engine.is-review-view.is-mobile-summary-condensed .summary-panel .summary-policy-link,#ogsure-quote-engine.is-review-view.is-mobile-summary-condensed .summary-panel .summary-notices,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-condensed .summary-panel .summary-subhead,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-condensed .summary-panel .summary-list,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-condensed .summary-panel .summary-policy-link,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-condensed .summary-panel .summary-notices{display:none!important}#ogsure-quote-engine .extras-grid .toggle-card--addon>label{padding-bottom:3rem!important}#ogsure-quote-engine .extras-grid .toggle-card--addon .card-help{bottom:.95rem!important;right:1rem!important}#ogsure-quote-engine .traveller-row,#ogsure-quote-engine .date-input-grid,#ogsure-quote-engine .option-grid--areas{grid-template-columns:1fr}body #calendarOverlay .calendar-jump{grid-template-columns:1fr!important}}@media (max-width:35rem){body #calendarOverlay.calendar-overlay{place-items:start center!important;padding:.45rem!important}body #calendarOverlay .calendar-dialog{border-radius:18px!important;width:100%!important;max-width:calc(100vw - .9rem)!important;max-height:calc(100vh - .9rem)!important;padding:.65rem!important;overflow:auto!important}body #calendarOverlay .calendar-header{gap:.45rem!important;margin-bottom:.55rem!important}body #calendarOverlay .calendar-header-title{text-align:center!important;font-size:1.08rem!important}body #calendarOverlay .icon-button{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important}body #calendarOverlay .calendar-jump{gap:.45rem!important;margin-bottom:.55rem!important;padding:.5rem!important}body #calendarOverlay .calendar-jump-field{gap:.2rem!important;font-size:.72rem!important}body #calendarOverlay .calendar-jump select{min-height:2.22rem!important;padding:.38rem .62rem!important;font-size:.9rem!important}body #calendarOverlay .calendar-weekdays,body #calendarOverlay .calendar-grid{gap:.12rem!important}body #calendarOverlay .calendar-weekdays{margin-bottom:.16rem!important;font-size:.78rem!important}body #calendarOverlay .calendar-day{border-radius:.7rem!important;min-height:clamp(1.85rem,8.4vw,2.28rem)!important;font-size:.9rem!important}body #calendarOverlay .calendar-footnote{margin-top:.62rem!important;padding-top:.5rem!important;font-size:.86rem!important}body #calendarOverlay .calendar-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;margin-top:.62rem!important;display:grid!important}body #calendarOverlay .calendar-footer .summary-button{width:100%!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}#ogsure-quote-engine .page-header .brand,#ogsure-quote-engine .page-header .brand>a{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-inline:auto!important;display:flex!important}#ogsure-quote-engine .page-header .brand-logo{margin-inline:auto!important;display:block!important}#ogsure-quote-engine .option-grid--compact .option-label--currency{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.65rem!important;min-height:4.6rem!important;display:flex!important}#ogsure-quote-engine .option-grid--compact .option-label--currency .currency-choice{justify-content:center!important;align-items:center!important;gap:.72rem!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .option-grid--compact .option-label--currency .currency-flag{width:2rem!important;height:1.35rem!important;box-shadow:none!important;margin:0!important;line-height:1!important;display:block!important;transform:none!important}#ogsure-quote-engine .option-grid--compact .option-label--currency .currency-code,#ogsure-quote-engine .option-grid--compact .option-label--currency p{align-items:center!important;margin:0!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .toggle-card .addon-title{font-weight:700!important}#ogsure-quote-engine .section-help-button,#ogsure-quote-engine .card-help,#ogsure-quote-engine .benefit-help,#ogsure-quote-engine .info-modal-close-x{font-family:Segoe UI,Arial,sans-serif!important;line-height:1!important}#ogsure-quote-engine .benefits-table .benefit-help{color:#007f7f!important;text-indent:0!important;cursor:pointer!important;width:1.45rem!important;min-width:1.45rem!important;max-width:1.45rem!important;height:1.45rem!important;min-height:1.45rem!important;max-height:1.45rem!important;box-shadow:none!important;appearance:none!important;background:#dff6f6!important;border:0!important;border-radius:50%!important;flex:0 0 1.45rem!important;justify-content:center!important;align-items:center!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.85rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .benefits-table .benefit-help:hover,#ogsure-quote-engine .benefits-table .benefit-help:focus-visible{color:#007f7f!important;background:#dff6f6!important;outline:none!important;box-shadow:0 0 0 4px #00999929!important}@media (max-width:47.99rem){#ogsure-quote-engine .page-header .brand-logo,#ogsure-quote-engine .brand-logo{object-fit:contain!important;width:40%!important;min-width:9rem!important;max-width:40%!important;height:auto!important}#ogsure-quote-engine .header-copy h1,#ogsure-quote-engine .page-header .header-copy h1{letter-spacing:0!important;color:#0f2026!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.05!important}}#ogsure-quote-engine #section-policy .option-label.option-label--policy{justify-content:flex-start!important;align-items:flex-start!important;padding-top:1.2rem!important}#ogsure-quote-engine #section-policy .option-label--policy .option-copy{align-content:start!important;align-self:flex-start!important;justify-items:start!important}#ogsure-quote-engine #section-policy .option-label--policy .option-title{margin-top:0!important}@media (max-width:67.99rem){#ogsure-quote-engine.is-checkout-view .checkout-action-row{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.75rem!important;display:flex!important}#ogsure-quote-engine.is-checkout-view .checkout-action-row #buyNowButton{order:-1!important;width:100%!important;min-height:3rem!important}#ogsure-quote-engine.is-checkout-view .checkout-action-row .page-actions-left{order:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;display:grid!important}#ogsure-quote-engine.is-checkout-view .checkout-action-row .page-actions-left .summary-button{width:100%!important;min-width:0!important}#ogsure-quote-engine.is-builder-view #builderActionRow,#ogsure-quote-engine.is-review-view .review-action-row{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.75rem!important;display:flex!important}#ogsure-quote-engine.is-builder-view #builderActionRow #builderNextButton,#ogsure-quote-engine.is-review-view .review-action-row #reviewNextButton{order:-1!important;width:100%!important;min-height:3rem!important}#ogsure-quote-engine.is-review-view .review-action-row .page-actions-left{order:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;display:grid!important}#ogsure-quote-engine.is-review-view .review-action-row .page-actions-left .summary-button{width:100%!important;min-width:0!important}#ogsure-quote-engine.is-review-view .summary-panel,#ogsure-quote-engine.is-checkout-view .summary-panel{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#fff!important;border:1px solid #bfe8e8!important;border-radius:16px!important;overflow:hidden!important}#ogsure-quote-engine.is-review-view .summary-inner,#ogsure-quote-engine.is-checkout-view .summary-inner{gap:0!important;padding:.65rem!important}#ogsure-quote-engine.is-review-view .summary-price,#ogsure-quote-engine.is-checkout-view .summary-price{cursor:pointer!important;color:#1b3740!important;-webkit-tap-highlight-color:transparent!important;background:#ecfbfb!important;border:1px solid #bfe8e8!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.18rem .75rem!important;width:100%!important;margin:0!important;padding:.58rem .72rem!important;display:grid!important}#ogsure-quote-engine.is-review-view .summary-price:after,#ogsure-quote-engine.is-checkout-view .summary-price:after{content:"Click to view your policy summary."!important;color:#667684!important;grid-column:1/-1!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.78rem!important;font-weight:500!important;line-height:1.32!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-price:after,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-price:after{content:"Click to hide your policy summary."!important}#ogsure-quote-engine.is-review-view .summary-subhead,#ogsure-quote-engine.is-checkout-view .summary-subhead,#ogsure-quote-engine.is-review-view:not(.is-mobile-summary-expanded) .summary-panel .summary-list,#ogsure-quote-engine.is-review-view:not(.is-mobile-summary-expanded) .summary-panel .summary-policy-link,#ogsure-quote-engine.is-review-view:not(.is-mobile-summary-expanded) .summary-panel .summary-notices,#ogsure-quote-engine.is-checkout-view:not(.is-mobile-summary-expanded) .summary-panel .summary-list,#ogsure-quote-engine.is-checkout-view:not(.is-mobile-summary-expanded) .summary-panel .summary-policy-link,#ogsure-quote-engine.is-checkout-view:not(.is-mobile-summary-expanded) .summary-panel .summary-notices{display:none!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-list,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-list{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:0!important;margin:.7rem 0 0!important;display:grid!important;overflow:hidden!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-row,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-row{background:#fff!important;border:0!important;border-bottom:1px solid #d6e3e8!important;border-radius:0!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;gap:0!important;padding:0!important;display:grid!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-row[hidden],#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-row[hidden]{display:none!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-row:last-child,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-row:last-child{border-bottom:0!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-row dt,#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-row dd,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-row dt,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-row dd{color:#1b3740!important;text-align:left!important;margin:0!important;padding:.62rem .7rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.92rem!important;line-height:1.35!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-row dt,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-row dt{color:#667684!important;border-right:1px solid #d6e3e8!important;font-weight:500!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-panel .summary-row dd,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-panel .summary-row dd{font-weight:700!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-policy-link,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-policy-link{color:var(--accent)!important;margin-top:.65rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.92rem!important;line-height:1.35!important;display:inline-flex!important}}#ogsure-quote-engine select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%231f2a33' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 1.08rem center!important;background-repeat:no-repeat!important;background-size:.82rem .82rem!important;padding-right:2.75rem!important}#ogsure-quote-engine #builderActionRow{justify-content:flex-end!important}#ogsure-quote-engine #builderNextButton{min-width:9.5rem!important}#ogsure-quote-engine #alreadyTravellingGroup .option-label--simple{align-items:center!important;min-height:4.6rem!important}body #infoModalOverlay.is-required-action .info-modal-close-x{display:none!important}body #infoModalOverlay.is-required-action .info-modal h3{margin-right:0!important}body #infoModalOverlay .email-confirmation-panel{box-sizing:border-box!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #infoModalOverlay .email-confirmation-panel label{color:#163941!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:700!important;line-height:1.35!important}body #infoModalOverlay .email-confirmation-panel input{color:#1f2a33!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:3.35rem!important;box-shadow:none!important;box-sizing:border-box!important;appearance:none!important;background:#fff!important;border:2px solid #c9d9df!important;border-radius:1rem!important;padding:.85rem 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;display:block!important}body #infoModalOverlay .email-confirmation-error{color:#d83b45!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.94rem!important;line-height:1.4!important}body #infoModalOverlay .email-confirmation-error[hidden]{display:none!important}@media (max-width:67.99rem){#ogsure-quote-engine.is-mobile-summary-expanded:before{content:""!important;z-index:55!important;pointer-events:auto!important;background:#0a1c238f!important;position:fixed!important;inset:0!important}#ogsure-quote-engine.is-mobile-summary-expanded .summary-panel{z-index:70!important}#ogsure-quote-engine .progress-nav{justify-content:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important}#ogsure-quote-engine .progress-list{justify-content:center!important;width:min(100%,24rem)!important;max-width:calc(100vw - 1.25rem)!important;margin-inline:auto!important}#ogsure-quote-engine .date-input-wrap input[type=date],#ogsure-quote-engine .dob-input-wrap input[type=date]{text-align:left!important;direction:ltr!important;justify-content:flex-start!important;padding-left:1rem!important}#ogsure-quote-engine .date-input-wrap input[type=date]::-webkit-date-and-time-value{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .dob-input-wrap input[type=date]::-webkit-date-and-time-value{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .date-input-wrap input[type=date]::-webkit-datetime-edit{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .dob-input-wrap input[type=date]::-webkit-datetime-edit{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .date-input-wrap input[type=date]::-webkit-datetime-edit-fields-wrapper{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .dob-input-wrap input[type=date]::-webkit-datetime-edit-fields-wrapper{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}}body #calendarOverlay.calendar-overlay,body #infoModalOverlay.info-modal-overlay{-webkit-backdrop-filter:blur(3px)!important;background:#0a1c239e!important}body #infoModalOverlay .info-modal,body #infoModalOverlay .info-modal *,body #calendarOverlay .calendar-dialog,body #calendarOverlay .calendar-dialog *{box-sizing:border-box!important}@media (max-width:47.99rem){#ogsure-quote-engine #section-policy .option-grid--double{grid-template-columns:1fr!important}#ogsure-quote-engine #section-policy .option-card--policy-annual{order:1!important}#ogsure-quote-engine #section-policy .option-card--policy-single{order:2!important}#ogsure-quote-engine #sportCoverGroup .extras-grid{grid-template-columns:1fr!important}#ogsure-quote-engine #section-currency .option-grid--compact,#ogsure-quote-engine #alreadyTravellingGroup .option-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ogsure-quote-engine #builderActionRow{align-items:stretch!important}#ogsure-quote-engine #builderNextButton{width:100%!important;min-width:0!important}}#ogsure-quote-engine .progress-step.is-reachable .progress-step-circle{cursor:pointer!important}#ogsure-quote-engine .progress-step:not(.is-reachable) .progress-step-circle{cursor:default!important}#ogsure-quote-engine .progress-step.is-reachable .progress-step-circle:hover,#ogsure-quote-engine .progress-step.is-reachable:focus-visible .progress-step-circle{border-color:var(--accent)!important;color:var(--accent-strong)!important;outline:none!important}#ogsure-quote-engine .payment-panel h3{color:#1f2a33!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:.45rem!important;margin:0 0 .82rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.16rem!important;font-style:normal!important;font-weight:700!important;line-height:1.25!important;display:flex!important}#ogsure-quote-engine #policyUpgradesGroup,#ogsure-quote-engine #policyUpgradesGroup .policy-upgrades-grid{width:100%!important;max-width:100%!important}#ogsure-quote-engine #policyUpgradesGroup .policy-upgrades-grid{grid-template-columns:1fr!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:1rem!important;display:grid!important}#ogsure-quote-engine #policyUpgradesGroup .policy-upgrades-grid>*{width:100%!important;height:100%!important}#ogsure-quote-engine #policyUpgradesGroup{border-top:0!important;padding-top:0!important}#ogsure-quote-engine #policyUpgradesGroup[hidden]{display:none!important}#ogsure-quote-engine #policyUpgradesGroup .toggle-card>label{place-content:flex-start!important;align-items:flex-start!important;height:100%!important;min-height:8.85rem!important;padding-top:1rem!important;padding-bottom:1rem!important}#ogsure-quote-engine .legal-disclaimer{color:#000!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;gap:.35rem!important;width:min(58rem,100%)!important;max-width:100%!important;margin:2.5rem auto 0!important;padding:0 .85rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.58rem!important;font-style:normal!important;font-weight:300!important;line-height:1.45!important;display:grid!important}#ogsure-quote-engine .legal-disclaimer p{color:#000!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:inherit!important;letter-spacing:0!important;font-style:normal!important;font-weight:300!important;line-height:inherit!important;text-align:center!important;text-transform:none!important;margin:0!important;padding:0!important}#ogsure-quote-engine .legal-disclaimer a{color:#000!important;font:inherit!important;text-underline-offset:.12em!important;text-decoration:underline!important}#ogsure-quote-engine input#phoneNumber{border:2px solid var(--line)!important;width:100%!important;min-height:3.5rem!important;color:var(--ink)!important;letter-spacing:0!important;box-shadow:none!important;appearance:textfield!important;-webkit-appearance:none!important;background:#fff!important;border-radius:1rem!important;padding:.85rem 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;display:block!important}#ogsure-quote-engine input#phoneNumber::placeholder{color:#777!important;opacity:1!important}@media (max-width:67.99rem){#ogsure-quote-engine.is-review-view .summary-panel,#ogsure-quote-engine.is-checkout-view .summary-panel{z-index:auto!important;position:static!important;top:auto!important}#ogsure-quote-engine.is-mobile-summary-expanded .summary-panel{z-index:70!important;position:relative!important}}@media (max-width:47.99rem){#ogsure-quote-engine .benefits-panel,#ogsure-quote-engine .benefits-table-wrap,#ogsure-quote-engine .benefits-table{width:100%!important;max-width:100%!important}#ogsure-quote-engine .benefits-table-wrap{margin-inline:0!important;overflow-x:visible!important}#ogsure-quote-engine .benefits-table{table-layout:fixed!important}#ogsure-quote-engine .benefits-table th,#ogsure-quote-engine .benefits-table td{padding:.72rem .62rem!important}#ogsure-quote-engine .benefits-table th:first-child,#ogsure-quote-engine .benefits-table td:first-child{width:58%!important}#ogsure-quote-engine .benefits-table th:last-child,#ogsure-quote-engine .benefits-table td:last-child{text-align:right!important;width:42%!important}#ogsure-quote-engine .benefits-table .benefit-name{gap:.45rem!important}#ogsure-quote-engine .benefits-table .benefit-amount{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(.84rem,3.55vw,.92rem)!important;line-height:1.3!important}}#ogsure-quote-engine.is-save-view .layout{width:100%!important;max-width:1160px!important;margin-inline:auto!important;padding-inline:.75rem!important;display:block!important}#ogsure-quote-engine.is-save-view .form-panel{width:100%!important;max-width:960px!important;margin:0 auto!important}#ogsure-quote-engine.is-save-view .summary-panel{display:none!important}#ogsure-quote-engine #saveQuoteView,#ogsure-quote-engine #saveQuoteView *{box-sizing:border-box!important;font-family:Segoe UI,Arial,sans-serif!important}#ogsure-quote-engine #saveQuoteView[hidden]{display:none!important}#ogsure-quote-engine .save-quote-panel{gap:1rem!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}#ogsure-quote-engine .save-quote-price{color:#124f57!important;background:#ecf8f8!important;border:1px solid #cee!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:1rem 1.1rem!important;display:flex!important}#ogsure-quote-engine .save-quote-price span{color:#1b3740!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important}#ogsure-quote-engine .save-quote-price strong{color:#0f4e55!important;white-space:nowrap!important;font-size:clamp(1.7rem,4vw,2.25rem)!important;font-weight:800!important;line-height:1!important}#ogsure-quote-engine .save-quote-summary-card{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:18px!important;gap:.8rem!important;width:100%!important;padding:1rem!important;display:grid!important}#ogsure-quote-engine .save-quote-summary-list{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:14px!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}#ogsure-quote-engine .save-quote-summary-row{background:#fff!important;border-bottom:1px solid #d6e3e8!important;grid-template-columns:minmax(0,38%) minmax(0,62%)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}#ogsure-quote-engine .save-quote-summary-row:last-child{border-bottom:0!important}#ogsure-quote-engine .save-quote-summary-row dt,#ogsure-quote-engine .save-quote-summary-row dd{color:#1b3740!important;margin:0!important;padding:.78rem .85rem!important;font-size:.96rem!important;line-height:1.35!important}#ogsure-quote-engine .save-quote-summary-row dt{color:#667684!important;border-right:1px solid #d6e3e8!important;font-weight:500!important}#ogsure-quote-engine .save-quote-summary-row dd{text-align:right!important;overflow-wrap:anywhere!important;font-weight:700!important}#ogsure-quote-engine .save-quote-email-panel{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:18px!important;padding:1rem!important}#ogsure-quote-engine .save-quote-action-row{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:.25rem!important;display:flex!important}#ogsure-quote-engine .save-quote-secondary-actions{justify-content:flex-start!important;align-items:center!important;gap:.75rem!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}#ogsure-quote-engine #saveQuoteNotice{gap:.75rem!important;display:grid!important}#ogsure-quote-engine #saveQuoteNotice[hidden]{display:none!important}@media (max-width:67.99rem){#ogsure-quote-engine .save-quote-price,#ogsure-quote-engine .save-quote-summary-card,#ogsure-quote-engine .save-quote-email-panel{padding:.85rem!important}#ogsure-quote-engine .save-quote-summary-row{grid-template-columns:minmax(0,44%) minmax(0,56%)!important}#ogsure-quote-engine .save-quote-summary-row dt,#ogsure-quote-engine .save-quote-summary-row dd{padding:.72rem .7rem!important;font-size:.92rem!important}#ogsure-quote-engine .save-quote-action-row{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;display:flex!important}#ogsure-quote-engine .save-quote-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;display:grid!important}#ogsure-quote-engine .save-quote-action-row #sendQuoteButton{order:-1!important;width:100%!important;min-height:3rem!important}#ogsure-quote-engine .save-quote-action-row #saveQuoteEditButton,#ogsure-quote-engine .save-quote-action-row #saveQuoteBuyNowButton{width:100%!important}}#ogsure-quote-engine .site-header-bar,#ogsure-quote-engine .site-header-bar *,#ogsure-quote-engine .quote-footer,#ogsure-quote-engine .quote-footer *{box-sizing:border-box!important;text-transform:none!important;letter-spacing:0!important;font-family:Segoe UI,Arial,sans-serif!important}#ogsure-quote-engine .site-header-bar{background:0 0!important;border-bottom:1px solid #d6e3e8!important;justify-content:space-between!important;align-items:center!important;gap:clamp(1rem,3vw,2rem)!important;width:100%!important;max-width:1160px!important;margin:0 auto .55rem!important;padding:.85rem 0!important;display:flex!important}#ogsure-quote-engine .page-header .header-copy{margin-top:.9rem!important}#ogsure-quote-engine .site-header-bar .brand,#ogsure-quote-engine .site-header-bar .brand>a{text-align:left!important;width:auto!important;min-width:0!important;max-width:min(22rem,42vw)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}#ogsure-quote-engine .site-header-bar .brand-logo{object-fit:contain!important;width:auto!important;max-width:min(18rem,100%)!important;height:auto!important;max-height:4.1rem!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .site-header-actions{flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(1.25rem,4vw,3.25rem)!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}#ogsure-quote-engine .header-phone,#ogsure-quote-engine .header-faq{color:#163940!important;white-space:nowrap!important;min-height:2.8rem!important;box-shadow:none!important;appearance:none!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.58rem!important;margin:0!important;padding:.55rem .8rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-style:normal!important;line-height:1.1!important;text-decoration:none!important;display:inline-flex!important}#ogsure-quote-engine .header-phone{color:#064d52!important;background:#e7f8f6!important;border-color:#0099995c!important;font-size:clamp(1rem,1.7vw,1.42rem)!important;font-weight:800!important}#ogsure-quote-engine .header-phone:hover,#ogsure-quote-engine .header-phone:focus-visible{color:#003f43!important;border-color:#099!important;outline:none!important}#ogsure-quote-engine .header-phone-icon,#ogsure-quote-engine .header-faq-icon{color:#fff!important;background:#099!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:1.65rem!important;height:1.65rem!important;line-height:1!important;display:inline-grid!important}#ogsure-quote-engine .header-phone-icon svg{width:.92rem!important;height:.92rem!important;color:inherit!important;fill:currentColor!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .header-phone-text,#ogsure-quote-engine .header-faq-text{color:inherit!important;font:inherit!important;line-height:inherit!important;align-items:center!important;display:inline-flex!important}#ogsure-quote-engine .header-faq{cursor:default!important;color:#1d3e49!important;font-size:.96rem!important;font-weight:700!important}#ogsure-quote-engine .header-faq-icon{color:#007f7f!important;background:#dff6f6!important;font-size:.95rem!important;font-weight:800!important}#ogsure-quote-engine .quote-footer{color:#000!important;text-align:center!important;background:0 0!important;border-top:1px solid #d6e3e8!important;width:100%!important;max-width:1160px!important;margin:clamp(2.5rem,5vw,4rem) auto 0!important;padding:1.25rem 0 0!important;display:block!important}#ogsure-quote-engine .quote-footer .legal-disclaimer{width:min(58rem,100%)!important;margin:0 auto!important;padding:0 .85rem!important}@media (max-width:67.99rem){#ogsure-quote-engine .site-header-bar{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;align-items:center!important;gap:.85rem!important;padding:.75rem 0!important;display:grid!important}#ogsure-quote-engine .site-header-bar .brand,#ogsure-quote-engine .site-header-bar .brand>a{max-width:42vw!important}#ogsure-quote-engine .site-header-bar .brand-logo{max-width:min(12.5rem,42vw)!important;max-height:3.4rem!important}#ogsure-quote-engine .site-header-actions{justify-content:flex-end!important;gap:.55rem!important}#ogsure-quote-engine .header-phone,#ogsure-quote-engine .header-faq{min-height:2.45rem!important;padding:.48rem .58rem!important}#ogsure-quote-engine .header-phone{font-size:clamp(.86rem,3.1vw,1rem)!important}#ogsure-quote-engine .header-phone-icon,#ogsure-quote-engine .header-faq-icon{width:1.45rem!important;height:1.45rem!important}#ogsure-quote-engine .header-faq{font-size:.86rem!important}}@media (max-width:31rem){#ogsure-quote-engine .site-header-bar{grid-template-columns:1fr!important}#ogsure-quote-engine .site-header-bar .brand,#ogsure-quote-engine .site-header-bar .brand>a{justify-content:flex-start!important;max-width:100%!important}#ogsure-quote-engine .site-header-bar .brand-logo{max-width:48vw!important}#ogsure-quote-engine .site-header-actions{justify-content:space-between!important;width:100%!important}#ogsure-quote-engine .header-phone{flex:auto!important;justify-content:flex-start!important}}@media (max-width:67.99rem){#ogsure-quote-engine .page-header{gap:.8rem!important;margin-bottom:1.75rem!important;padding-top:.35rem!important}#ogsure-quote-engine .page-header .header-copy{margin-top:1rem!important}#ogsure-quote-engine .site-header-bar{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.85rem!important;width:100%!important;max-width:100%!important;margin:0 auto 1rem!important;padding:.95rem 0 1.15rem!important;display:flex!important}#ogsure-quote-engine .site-header-bar .brand,#ogsure-quote-engine .site-header-bar .brand>a{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important}#ogsure-quote-engine .site-header-bar .brand-logo{width:auto!important;max-width:min(15.5rem,62vw)!important;max-height:4.15rem!important;margin:0 auto!important}#ogsure-quote-engine .site-header-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.72rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important}#ogsure-quote-engine .header-phone,#ogsure-quote-engine .header-faq{text-align:center!important;justify-content:center!important;width:min(100%,21rem)!important}#ogsure-quote-engine .header-phone{font-size:clamp(1rem,4.2vw,1.18rem)!important}#ogsure-quote-engine .header-faq{font-size:.95rem!important}}@media (min-width:68rem){#ogsure-quote-engine .site-header-bar{max-width:960px!important;padding-inline:0!important}#ogsure-quote-engine .site-header-bar .brand-logo{max-width:min(24rem,42vw)!important;max-height:6.1rem!important}}#ogsure-quote-engine .site-header-actions{justify-content:flex-end!important;position:relative!important}#ogsure-quote-engine .header-phone{display:none!important}#ogsure-quote-engine .header-faq-wrap{z-index:50!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}#ogsure-quote-engine .header-faq{color:#1d3e49!important;white-space:nowrap!important;cursor:pointer!important;min-height:2.55rem!important;box-shadow:none!important;appearance:none!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;margin:0!important;padding:.52rem .72rem .52rem .95rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}#ogsure-quote-engine .header-faq:hover,#ogsure-quote-engine .header-faq:focus-visible,#ogsure-quote-engine .header-faq-wrap.is-open .header-faq{color:#063f45!important;background:#ecf8f8!important;border-color:#099!important;outline:none!important}#ogsure-quote-engine .header-faq-icon{color:#007f7f!important;background:#dff6f6!important;border-radius:999px!important;order:2!important;place-items:center!important;width:1.5rem!important;height:1.5rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}#ogsure-quote-engine .header-faq-text{color:inherit!important;font:inherit!important;order:1!important;align-items:center!important;line-height:1!important;display:inline-flex!important}#ogsure-quote-engine .header-faq-menu{color:#1d3e49!important;z-index:200!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:14px!important;gap:0!important;width:min(18rem,100vw - 2rem)!important;margin:0!important;padding:.45rem!important;display:grid!important;position:absolute!important;top:calc(100% + .45rem)!important;right:0!important}#ogsure-quote-engine .header-faq-menu[hidden]{display:none!important}#ogsure-quote-engine .header-faq-menu-item{color:#1d3e49!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-height:2.55rem!important;box-shadow:none!important;appearance:none!important;background:#fff!important;border:0!important;border-radius:10px!important;gap:.15rem!important;margin:0!important;padding:.7rem .78rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;display:grid!important}#ogsure-quote-engine .header-faq-menu-item+.header-faq-menu-item{border-top:1px solid #d6e3e8!important;border-radius:0 0 10px 10px!important;margin-top:.18rem!important;padding-top:.88rem!important}#ogsure-quote-engine .header-faq-menu-item span,#ogsure-quote-engine .header-faq-menu-item strong{color:inherit!important;text-transform:none!important;letter-spacing:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:700!important;line-height:1.25!important}#ogsure-quote-engine .header-faq-menu-item:hover,#ogsure-quote-engine .header-faq-menu-item:focus-visible{color:#063f45!important;background:#ecf8f8!important;outline:none!important}#ogsure-quote-engine #calendarInstruction,body #calendarOverlay #calendarInstruction{font-size:1rem!important}@media (max-width:67.99rem){#ogsure-quote-engine .header-faq-wrap{justify-content:center!important;width:min(100%,21rem)!important}#ogsure-quote-engine .header-faq{width:100%!important;min-height:2.7rem!important;font-size:.95rem!important}#ogsure-quote-engine .header-faq-menu{width:min(21rem,100vw - 1.5rem)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}#ogsure-quote-engine{flex-direction:column!important;min-height:100vh!important;padding-bottom:0!important;display:flex!important}#ogsure-quote-engine .page-header{position:relative!important;overflow:visible!important}#ogsure-quote-engine .site-header-bar{background:#fff!important;border-bottom:1px solid #d6e3e8!important;width:100vw!important;max-width:100vw!important;margin:0 0 .85rem calc(50% - 50vw)!important;padding:.52rem max(.75rem,50vw - 580px)!important}#ogsure-quote-engine.is-builder-view .form-panel{max-width:1160px!important}#ogsure-quote-engine .quote-footer{background:#fff!important;border-top:1px solid #d6e3e8!important;width:100vw!important;max-width:100vw!important;margin:auto 0 0 calc(50% - 50vw)!important;padding:1.15rem max(.75rem,50vw - 580px) 1.35rem!important}#ogsure-quote-engine.is-save-view .form-panel{max-width:1160px!important}#ogsure-quote-engine .quote-footer .legal-disclaimer{max-width:1160px!important;padding:0!important}#ogsure-quote-engine .header-faq-menu{width:min(21rem,100vw - 2rem)!important;padding:.38rem!important}#ogsure-quote-engine .header-faq-menu-item{grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:.52rem!important;min-height:2.28rem!important;padding:.56rem .62rem!important;font-size:.88rem!important;font-weight:500!important;line-height:1.2!important;display:flex!important}#ogsure-quote-engine .header-faq-menu-item+.header-faq-menu-item{margin-top:.12rem!important;padding-top:.68rem!important}#ogsure-quote-engine .header-faq-menu-item span{font-size:.88rem!important;font-weight:500!important;line-height:1.2!important}#ogsure-quote-engine .header-faq-menu-item[href^=tel] span,#ogsure-quote-engine .header-faq-menu-item[href^=mailto] span{white-space:nowrap!important}#ogsure-quote-engine .quote-footer .legal-disclaimer p,#ogsure-quote-engine .quote-footer .legal-disclaimer a{font-size:.8rem!important;line-height:1.45!important}#ogsure-quote-engine .page{flex-direction:column!important;flex:1 0 auto!important;min-height:100vh!important;display:flex!important}#ogsure-quote-engine .layout{padding-bottom:clamp(4rem,8vw,6.5rem)!important}#ogsure-quote-engine .header-faq-menu-icon{color:#007f7f!important;background:#dff6f6!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:1.45rem!important;height:1.45rem!important;line-height:1!important;display:inline-grid!important}#ogsure-quote-engine .header-faq-menu-icon svg{width:.86rem!important;height:.86rem!important;color:inherit!important;fill:currentColor!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine .date-input-grid{row-gap:.82rem!important}#ogsure-quote-engine .date-input-title{margin-bottom:0!important}#ogsure-quote-engine #section-dates .already-travelling-group+.date-input-grid{margin-top:clamp(1.85rem,2.4vw,2.35rem)!important}#ogsure-quote-engine .dob-card label{margin-bottom:.55rem!important}#ogsure-quote-engine #saveQuoteView .view-header p{color:#667684!important;max-width:44rem!important;font-size:.94rem!important;font-weight:500!important;line-height:1.45!important}#ogsure-quote-engine.is-success-view .layout{width:100%!important;max-width:1160px!important;margin-inline:auto!important;display:block!important}#ogsure-quote-engine.is-success-view .form-panel{width:100%!important;max-width:1160px!important;margin-inline:auto!important}#ogsure-quote-engine .success-view,#ogsure-quote-engine .success-view *{color:#1f2a33!important;text-transform:none!important;letter-spacing:0!important;font-family:Segoe UI,Arial,sans-serif!important}#ogsure-quote-engine .success-panel{gap:1rem!important;width:100%!important;max-width:100%!important;display:grid!important}#ogsure-quote-engine .success-hero{background:#ecf8f8!important;border:1px solid #cee!important;border-radius:18px!important;gap:.55rem!important;padding:1.25rem!important;display:grid!important}#ogsure-quote-engine .success-eyebrow{color:#007f7f!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0!important;font-size:.84rem!important;font-weight:800!important;line-height:1.25!important}#ogsure-quote-engine .success-hero h2{color:#0f2026!important;margin:0!important;font-size:1.7rem!important;font-weight:800!important;line-height:1.15!important}#ogsure-quote-engine .success-hero p,#ogsure-quote-engine .success-section p,#ogsure-quote-engine .success-info-card p{color:#405866!important;margin:0!important;font-size:.98rem!important;font-weight:500!important;line-height:1.5!important}#ogsure-quote-engine .success-policy-number{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.95rem 1rem!important;display:flex!important}#ogsure-quote-engine .success-policy-number span{color:#667684!important;font-size:.95rem!important;font-weight:600!important;line-height:1.35!important}#ogsure-quote-engine .success-policy-number strong{color:#0f2026!important;text-align:right!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.2!important}#ogsure-quote-engine .success-section,#ogsure-quote-engine .success-info-card{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:14px!important;gap:.75rem!important;padding:1rem!important;display:grid!important}#ogsure-quote-engine .success-section h3,#ogsure-quote-engine .success-info-card h3{color:#1f2a33!important;margin:0!important;font-size:1.16rem!important;font-weight:700!important;line-height:1.25!important}#ogsure-quote-engine .success-document-grid,#ogsure-quote-engine .success-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;display:grid!important}#ogsure-quote-engine .success-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ogsure-quote-engine .success-document-link,#ogsure-quote-engine .success-contact-grid a{color:#007f7f!important;text-align:center!important;cursor:pointer!important;appearance:none!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:3rem!important;margin:0!important;padding:.72rem .9rem!important;font-size:.96rem!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;display:inline-flex!important}#ogsure-quote-engine .success-document-link:hover,#ogsure-quote-engine .success-document-link:focus-visible,#ogsure-quote-engine .success-contact-grid a:hover,#ogsure-quote-engine .success-contact-grid a:focus-visible{color:#063f45!important;background:#ecf8f8!important;border-color:#099!important;outline:none!important}#ogsure-quote-engine .success-actions{justify-content:flex-end!important;align-items:center!important;gap:.75rem!important;padding-top:.25rem!important;display:flex!important}#ogsure-quote-engine .success-actions #buyAnotherPolicyButton,#ogsure-quote-engine .success-actions #buyAnotherPolicyButton:visited,#ogsure-quote-engine .success-actions #buyAnotherPolicyButton:hover,#ogsure-quote-engine .success-actions #buyAnotherPolicyButton:focus,#ogsure-quote-engine .success-actions #buyAnotherPolicyButton:focus-visible{color:#fff!important}@media (max-width:67.99rem){#ogsure-quote-engine .site-header-bar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important;padding:.58rem .75rem!important;display:flex!important}#ogsure-quote-engine .site-header-bar .brand,#ogsure-quote-engine .site-header-bar .brand>a{text-align:left!important;justify-content:flex-start!important;width:auto!important;max-width:calc(100% - 3.5rem)!important;margin:0!important}#ogsure-quote-engine .site-header-bar .brand-logo{max-width:min(13rem,58vw)!important;max-height:3.45rem!important;margin:0!important}#ogsure-quote-engine .site-header-actions{flex:none!important;width:auto!important;max-width:none!important;margin:0!important;position:static!important}#ogsure-quote-engine .header-faq-wrap{justify-content:flex-end!important;width:auto!important}#ogsure-quote-engine .header-faq{border-radius:12px!important;width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;padding:0!important}#ogsure-quote-engine .header-faq .header-faq-text{display:none!important}#ogsure-quote-engine .header-faq .header-faq-icon{width:1.55rem!important;height:1.55rem!important;margin:0!important}#ogsure-quote-engine .header-faq-menu{width:min(21rem,100vw - 1.5rem)!important;left:auto!important;right:0!important;transform:none!important}#ogsure-quote-engine .quote-footer{background:#fff!important;margin-top:auto!important;padding:1rem .75rem 1.2rem!important}#ogsure-quote-engine .success-document-grid,#ogsure-quote-engine .success-contact-grid{grid-template-columns:1fr!important}#ogsure-quote-engine .success-policy-number,#ogsure-quote-engine .success-actions{flex-direction:column!important;align-items:stretch!important}#ogsure-quote-engine .success-policy-number strong{text-align:left!important}#ogsure-quote-engine .success-actions .summary-button{width:100%!important}}#ogsure-quote-engine .progress-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(100%,38rem)!important}#ogsure-quote-engine .progress-list:before,#ogsure-quote-engine .progress-list:after{top:1.425rem!important;left:2.55rem!important;right:2.55rem!important}#ogsure-quote-engine .progress-step{width:max-content!important;max-width:8rem!important;padding-inline:0!important}#ogsure-quote-engine .progress-step:first-child{justify-self:start!important}#ogsure-quote-engine .progress-step:nth-child(2){justify-self:center!important}#ogsure-quote-engine .progress-step:nth-child(3){justify-self:end!important}#ogsure-quote-engine .progress-step-label{margin-top:.62rem!important}#ogsure-quote-engine .quote-footer{color:#1f2a33!important;background:#fff!important;border-top:1px solid #d6e3e8!important;width:100vw!important;max-width:100vw!important;margin:auto 0 0 calc(50% - 50vw)!important;padding:1.35rem max(.75rem,50vw - 580px) 1.45rem!important}#ogsure-quote-engine .quote-footer-inner{grid-template-columns:minmax(9rem,.75fr) minmax(0,1.5fr) minmax(9rem,.75fr)!important;align-items:center!important;gap:clamp(1rem,3vw,2rem)!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0!important;display:grid!important}#ogsure-quote-engine .footer-links{justify-items:start!important;gap:.42rem!important;margin:0!important;padding:0!important;display:grid!important}#ogsure-quote-engine .footer-links a{color:#007f7f!important;text-underline-offset:.14em!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.82rem!important;font-weight:600!important;line-height:1.25!important;text-decoration:underline!important}#ogsure-quote-engine .footer-links a:hover,#ogsure-quote-engine .footer-links a:focus-visible{color:#005f5f!important;outline:none!important}#ogsure-quote-engine .quote-footer .legal-disclaimer{color:#1f2a33!important;text-align:center!important;gap:.32rem!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.72rem!important;font-weight:400!important;line-height:1.42!important;display:grid!important}#ogsure-quote-engine .quote-footer .legal-disclaimer p,#ogsure-quote-engine .quote-footer .legal-disclaimer a{color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:inherit!important;margin:0!important;padding:0!important}#ogsure-quote-engine .quote-footer .legal-disclaimer a{text-underline-offset:.12em!important;text-decoration:underline!important}#ogsure-quote-engine .footer-payment{justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}#ogsure-quote-engine .footer-payment-logo{object-fit:contain!important;background:0 0!important;border:0!important;width:auto!important;max-width:min(10.5rem,100%)!important;height:auto!important;max-height:3rem!important;margin:0!important;padding:0!important;display:block!important}#ogsure-quote-engine #saveQuoteView .view-header{margin-bottom:1.05rem!important}#ogsure-quote-engine .save-quote-panel{gap:1.12rem!important}#ogsure-quote-engine .save-quote-summary-card,#ogsure-quote-engine .save-quote-email-panel{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#ogsure-quote-engine .save-quote-email-panel .field-hint{color:#667684!important;margin-top:.68rem!important;font-size:.9rem!important;font-weight:500!important;line-height:1.4!important}body #calendarOverlay.is-dob-calendar .calendar-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:.75rem!important;width:100%!important;max-width:100%!important;display:grid!important}body #calendarOverlay.is-dob-calendar .calendar-footer .summary-button{white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:67.99rem){#ogsure-quote-engine .quote-footer-inner{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}#ogsure-quote-engine .footer-links{justify-items:center!important}#ogsure-quote-engine .footer-payment{justify-content:center!important}#ogsure-quote-engine .footer-payment-logo{max-width:min(10rem,72vw)!important}}@media (max-width:47.99rem){#ogsure-quote-engine .progress-nav{justify-content:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}#ogsure-quote-engine .progress-list{width:min(100%,20rem)!important;max-width:20rem!important;margin-left:auto!important;margin-right:auto!important}}#ogsure-quote-engine .quote-footer{background:#fff!important;border-top:1px solid #d6e3e8!important;padding:0!important}#ogsure-quote-engine .quote-footer-inner{grid-template-columns:minmax(15rem,.82fr) minmax(22rem,1.08fr) minmax(20rem,1.12fr)!important;align-items:center!important;gap:clamp(2rem,4vw,3.25rem)!important;width:min(100%,1160px)!important;max-width:1160px!important;padding:clamp(1.75rem,3.6vw,2.75rem) .75rem!important}#ogsure-quote-engine .footer-links{place-self:center start!important;justify-items:stretch!important;gap:0!important;width:100%!important;max-width:17rem!important}#ogsure-quote-engine .footer-link{color:#099!important;border-bottom:1px solid #d6e3e8!important;grid-template-columns:2.45rem minmax(0,1fr) 1.25rem!important;align-items:center!important;gap:.82rem!important;width:100%!important;min-height:3.65rem!important;padding:.65rem 0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.94rem!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;display:grid!important}#ogsure-quote-engine .footer-link:last-child{border-bottom:0!important}#ogsure-quote-engine .footer-link-icon{color:#099!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;display:inline-grid!important}#ogsure-quote-engine .footer-link-icon svg{width:2rem!important;height:2rem!important;color:inherit!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important}#ogsure-quote-engine .footer-link-icon svg path{fill:none!important;stroke:currentColor!important}#ogsure-quote-engine .footer-link-text{color:inherit!important;font:inherit!important;text-underline-offset:.16em!important;text-decoration:underline!important}#ogsure-quote-engine .footer-link-arrow{color:inherit!important;text-align:right!important;font-size:1.75rem!important;font-weight:400!important;line-height:1!important}#ogsure-quote-engine .footer-link:hover,#ogsure-quote-engine .footer-link:focus-visible{color:#007878!important;outline:none!important}#ogsure-quote-engine .footer-contact{color:#1f2a33!important;text-align:left!important;place-self:start center!important;gap:.45rem!important;width:100%!important;max-width:21rem!important;padding-top:.72rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.92rem!important;font-weight:400!important;line-height:1.5!important;display:grid!important}#ogsure-quote-engine .footer-contact p{color:inherit!important;font:inherit!important;margin:0!important}#ogsure-quote-engine .footer-contact a{color:#099!important;font:inherit!important;font-weight:500!important;text-decoration:none!important}#ogsure-quote-engine .footer-contact a:hover,#ogsure-quote-engine .footer-contact a:focus-visible{color:#007878!important;text-underline-offset:.16em!important;outline:none!important;text-decoration:underline!important}#ogsure-quote-engine .footer-regulatory{background:#00999940!important;border-top:1px solid #d6e3e8!important;width:100%!important;padding:.85rem 0!important;display:block!important}#ogsure-quote-engine .footer-regulatory-inner{color:#0f2026!important;text-align:center!important;gap:0!important;width:min(100%,1160px)!important;max-width:1160px!important;margin:0 auto!important;padding:0 .75rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.18!important;display:grid!important}#ogsure-quote-engine .footer-regulatory p{color:inherit!important;margin:0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.18!important}#ogsure-quote-engine .footer-regulatory p:first-child{font-weight:800!important}#ogsure-quote-engine .footer-regulatory a{color:#063f45!important;text-underline-offset:.16em!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.8rem!important;font-weight:700!important;line-height:1.18!important;text-decoration:underline!important}#ogsure-quote-engine .quote-footer .footer-regulatory .footer-regulatory-inner>*{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.8rem!important;line-height:1.18!important}#ogsure-quote-engine .footer-payment{place-self:center end!important}#ogsure-quote-engine .footer-payment-logo{width:auto!important;max-width:min(23rem,100%)!important;max-height:13.3rem!important}#ogsure-quote-engine .quote-footer-inner{grid-template-columns:minmax(16.5rem,.9fr) minmax(16rem,.82fr) minmax(20rem,1fr)!important;align-items:start!important;gap:0!important}#ogsure-quote-engine .footer-column{box-sizing:border-box!important;border-left:1px solid #d6e3e8!important;align-content:start!important;align-self:stretch!important;gap:.58rem!important;width:100%!important;min-width:0!important;min-height:100%!important;padding:0 clamp(1.35rem,2.7vw,2.35rem)!important;font-family:Segoe UI,Arial,sans-serif!important;display:grid!important;position:relative!important}#ogsure-quote-engine .footer-column:first-child{border-left:0!important;padding-left:0!important}#ogsure-quote-engine .footer-column:last-child{padding-right:0!important}#ogsure-quote-engine .footer-quick-links{justify-self:start!important}#ogsure-quote-engine .footer-links{place-self:start stretch!important;max-width:18rem!important}#ogsure-quote-engine .footer-link{min-height:3.1rem!important;padding-top:.4rem!important;padding-bottom:.4rem!important}#ogsure-quote-engine .footer-contact{place-self:stretch stretch!important;max-width:none!important;padding-top:0!important;display:grid!important}#ogsure-quote-engine .footer-contact-list{align-content:start!important;gap:.42rem!important;padding-top:.84rem!important;display:grid!important}#ogsure-quote-engine .footer-contact-list p{color:#1f2a33!important;text-align:left!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.94rem!important;font-weight:400!important;line-height:1.45!important}#ogsure-quote-engine .footer-payment{place-self:stretch stretch!important;justify-items:end!important}#ogsure-quote-engine .footer-payment-logo{align-self:start!important;margin-top:.14rem!important}@media (max-width:67.99rem){#ogsure-quote-engine .quote-footer{padding:0!important}#ogsure-quote-engine .quote-footer-inner{grid-template-columns:1fr!important;gap:1.35rem!important;padding:1.55rem .75rem 1.35rem!important}#ogsure-quote-engine .footer-column{text-align:center!important;border-left:0!important;justify-items:center!important;padding:0!important}#ogsure-quote-engine .footer-quick-links{order:2!important}#ogsure-quote-engine .footer-links{justify-self:center!important;max-width:min(21rem,100%)!important}#ogsure-quote-engine .footer-contact{display:none!important}#ogsure-quote-engine .footer-payment{order:1!important;justify-self:center!important;justify-items:center!important}#ogsure-quote-engine .footer-payment-logo{max-width:min(21rem,90vw)!important}#ogsure-quote-engine .footer-regulatory{background:#00999940!important;border-top:0!important;padding:.95rem .95rem 1.55rem!important}#ogsure-quote-engine .footer-regulatory-inner{max-width:min(34rem,100%)!important;font-size:.8rem!important}}#ogsure-quote-engine,#ogsure-quote-engine *,#ogsure-quote-engine :before,#ogsure-quote-engine :after,body #calendarOverlay,body #calendarOverlay *,body #calendarOverlay :before,body #calendarOverlay :after,body #infoModalOverlay,body #infoModalOverlay *,body #infoModalOverlay :before,body #infoModalOverlay :after{box-shadow:none!important;text-shadow:none!important}.quote-recovery-banner{color:#1f2a33!important;text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:14px!important;width:min(1160px,100vw - 1.5rem)!important;max-width:min(1160px,100vw - 1.5rem)!important;margin:1rem auto 0!important;padding:.9rem 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:600!important;line-height:1.4!important}.quote-recovery-banner--loading{color:#124f57!important;background:#ecf8f8!important;border-color:#cee!important}.quote-recovery-banner--success{color:#0b6767!important;background:#e7f8f6!important;border-color:#0099993d!important}.quote-recovery-banner--error{color:#8a2f2f!important;background:#fbeaea!important;border-color:#8a2f2f2e!important}#ogsure-quote-engine .saved-quote-link{color:var(--accent-strong)!important;text-underline-offset:.14em!important;overflow-wrap:anywhere!important;align-items:center!important;margin-top:.55rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:700!important;line-height:1.4!important;text-decoration:underline!important;display:inline-flex!important}.stripe-result-page{color:#1f2a33;background:#f5f7f8;place-items:center;min-height:100vh;padding:2rem;font-family:Segoe UI,Arial,sans-serif;display:grid}.stripe-result-card{background:#fff;border:1px solid #d6e3e8;border-top:6px solid #099;border-radius:24px;width:min(100%,58rem);padding:clamp(1.4rem,4vw,2.4rem)}.stripe-result-eyebrow{color:#007f7f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem;font-weight:800}.stripe-result-card h1{color:#0f2026;margin:0 0 .85rem;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.08}.stripe-result-card p{color:#526772;margin:0 0 1rem;font-size:1rem;line-height:1.55}.stripe-result-summary{border:1px solid #d6e3e8;border-radius:14px;gap:0;margin:1.25rem 0;display:grid;overflow:hidden}.stripe-result-summary>div{border-bottom:1px solid #d6e3e8;grid-template-columns:minmax(0,40%) minmax(0,60%);display:grid}.stripe-result-summary>div:last-child{border-bottom:0}.stripe-result-summary span,.stripe-result-summary strong{padding:.8rem .9rem;font-size:.95rem;line-height:1.35}.stripe-result-summary span{color:#667684;border-right:1px solid #d6e3e8;font-weight:500}.stripe-result-summary strong{color:#1b3740}.stripe-result-note{background:#ecf8f8;border-radius:12px;padding:.9rem 1rem;color:#124f57!important}.stripe-result-note--warning{background:#fff4e7;color:#8b551b!important}.stripe-result-documents{background:#fff;border:1px solid #d6e3e8;border-radius:14px;gap:.85rem;margin:1.25rem 0;padding:1rem;display:grid}.stripe-result-documents h2{color:#1f2a33;margin:0;font-size:1.16rem;line-height:1.25}.stripe-result-documents .summary-button{width:fit-content}.stripe-result-actions{justify-content:flex-start;margin-top:1.25rem;display:flex}@media (max-width:47.99rem){.stripe-result-documents .summary-button{width:100%}}.stripe-payment-element-section{width:100%!important;margin:1.05rem 0 0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important}#ogsure-quote-engine .stripe-payment-element-mount{width:100%!important;margin:1.05rem 0 0!important;display:block!important}#ogsure-quote-engine .stripe-payment-element-mount[hidden]{display:none!important}.stripe-payment-element-panel{color:#1f2a33!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e3e8!important;border-top:6px solid #099!important;border-radius:18px!important;margin:0!important;padding:clamp(1rem,2.5vw,1.35rem)!important}.stripe-payment-element-panel h2{color:#0f2026!important;margin:0 0 .65rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:clamp(1.35rem,3vw,1.9rem)!important;font-weight:800!important;line-height:1.15!important}.stripe-payment-message{color:#526772!important;margin:0 0 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;line-height:1.5!important}.stripe-payment-message--error{color:#8a2f2f!important;background:#fbeaea!important;border:1px solid #8a2f2f2e!important;border-radius:12px!important;padding:.9rem 1rem!important}.stripe-payment-element-frame{width:100%!important;display:block!important}.stripe-payment-message--finalising,.stripe-payment-message--processing{background:#ecf8f8;border:1px solid #cee;border-radius:14px;padding:1rem;color:#124f57!important}#ogsure-quote-engine .payment-panel [data-field-container=cardholderName],#ogsure-quote-engine .payment-panel [data-field-container=cardNumber],#ogsure-quote-engine .payment-panel .payment-card-grid{display:none!important}#ogsure-quote-engine .payment-panel:before{content:"Tick the policy confirmations to load the secure Stripe payment field. We never collect or store raw card details.";color:#124f57!important;background:#ecf8f8!important;border:1px solid #cee!important;border-radius:12px!important;margin:0 0 .9rem!important;padding:.9rem 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.95rem!important;line-height:1.45!important;display:block!important}#ogsure-quote-engine .payment-panel{box-shadow:none!important;background:#fff!important;border:1px solid #bfe8e8!important;border-radius:18px!important;gap:1.05rem!important;padding:1.15rem!important}#ogsure-quote-engine .payment-panel:before{content:none!important;display:none!important}#ogsure-quote-engine .payment-panel h3{color:#0f2026!important;margin:0 0 .25rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.16rem!important;font-weight:800!important;line-height:1.25!important}#ogsure-quote-engine .stripe-payment-element-mount,.stripe-payment-element-section{margin:0!important}.stripe-payment-element-panel{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.stripe-payment-message{color:#124f57!important;background:#ecf8f8!important;border:1px solid #cee!important;border-radius:12px!important;margin:0!important;padding:.85rem 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.95rem!important;font-weight:500!important;line-height:1.45!important}.stripe-payment-message--error{color:#8a2f2f!important;background:#fbeaea!important;border-color:#8a2f2f2e!important}.stripe-card-fields{gap:1rem!important;width:100%!important;display:grid!important}.stripe-card-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.stripe-card-field{gap:.55rem!important;min-width:0!important;display:grid!important}.stripe-card-field label{color:#0f2026!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.stripe-card-field input,.stripe-card-element-shell{color:#1f2a33!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:2px solid #d6e3e8!important;border-radius:14px!important;outline:none!important;align-items:center!important;padding:.95rem 1rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.35!important;transition:border-color .16s,box-shadow .16s!important;display:flex!important}.stripe-card-field input::placeholder{color:#8a99a6!important;opacity:1!important}.stripe-card-field input:focus,.stripe-card-element-shell:focus-within{border-color:#099!important;box-shadow:0 0 0 4px #0099991f!important}.stripe-card-element-shell .StripeElement{width:100%!important}#ogsure-quote-engine .payment-checklist{margin-top:0!important}@media (max-width:47.99rem){.stripe-card-field-grid{grid-template-columns:1fr!important}}html,body{background:#f7f5ef!important;margin:0!important}#ogsure-quote-engine{background:#f7f5ef!important;width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important;left:auto!important;transform:none!important}#ogsure-quote-engine .page,#ogsure-quote-engine .page-header{background:#f7f5ef!important}#ogsure-quote-engine .page-header{margin-top:0!important}.stripe-finalising-overlay{z-index:20000!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f20268c!important;place-items:center!important;padding:1rem!important;display:grid!important;position:fixed!important;inset:0!important}.stripe-finalising-dialog{color:#0f2026!important;text-align:center!important;width:min(100%,28rem)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cee!important;border-top:6px solid #099!important;border-radius:22px!important;justify-items:center!important;gap:.85rem!important;padding:clamp(1.25rem,4vw,2rem)!important;font-family:Segoe UI,Arial,sans-serif!important;display:grid!important}.stripe-finalising-eyebrow{color:#007f7f!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.84rem!important;font-weight:700!important;line-height:1.25!important}.stripe-finalising-dialog h2{color:#0f2026!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:clamp(1.35rem,4vw,1.8rem)!important;font-weight:800!important;line-height:1.12!important}.stripe-finalising-dialog p{color:#224758!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.45!important}.stripe-finalising-spinner{border:3px solid #dff6f6!important;border-top-color:#099!important;border-radius:999px!important;width:2.2rem!important;height:2.2rem!important;margin-top:.25rem!important;animation:.8s linear infinite ogsureStripeSpin!important}@keyframes ogsureStripeSpin{to{transform:rotate(360deg)}}.stripe-success-page{color:#1f2a33!important;background:#f5f7f8!important;place-items:start center!important;min-height:100vh!important;padding:clamp(1rem,4vw,2rem)!important;font-family:Segoe UI,Arial,sans-serif!important;display:grid!important}.stripe-success-card,.stripe-success-card *{box-sizing:border-box!important;font-family:Segoe UI,Arial,sans-serif!important}.stripe-success-card{width:min(100%,58rem)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe0e6!important;border-radius:18px!important;gap:1rem!important;padding:clamp(1rem,2.8vw,1.65rem)!important;display:grid!important}.stripe-success-hero{background:#ecf8f8!important;border:1px solid #cee!important;border-radius:16px!important;gap:.9rem!important;padding:clamp(1.05rem,2.5vw,1.35rem)!important;display:grid!important}.stripe-success-eyebrow{color:#124f57!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;font-size:.84rem!important;font-weight:600!important;line-height:1.25!important}.stripe-success-card h1{color:#0f2026!important;margin:0!important;font-size:clamp(1.55rem,3vw,1.95rem)!important;font-weight:800!important;line-height:1.12!important}.stripe-success-card h2{color:#0f2026!important;margin:0!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.25!important}.stripe-success-card p{color:#224758!important;margin:0!important;font-size:.94rem!important;font-weight:500!important;line-height:1.5!important}.stripe-success-policy-number,.stripe-success-meta{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.82rem .9rem!important;display:flex!important}.stripe-success-policy-number span,.stripe-success-meta span{color:#526772!important;font-size:.92rem!important;font-weight:600!important;line-height:1.3!important}.stripe-success-policy-number strong,.stripe-success-meta strong{color:#0f2026!important;text-align:right!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.stripe-success-section{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:12px!important;gap:1rem!important;padding:1rem!important;display:grid!important}.stripe-success-document-grid,.stripe-success-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}.stripe-success-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stripe-success-document-button,.stripe-success-contact-grid a{color:#007f7f!important;text-align:center!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:2.55rem!important;padding:.62rem .85rem!important;font-size:.92rem!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important;display:inline-flex!important}.stripe-success-document-button:hover,.stripe-success-document-button:focus-visible,.stripe-success-contact-grid a:hover,.stripe-success-contact-grid a:focus-visible{color:#063f45!important;background:#ecf8f8!important;border-color:#099!important;outline:none!important}.stripe-success-document-button--disabled{color:#667684!important;cursor:not-allowed!important;background:#f5f7f8!important}.stripe-success-warning{color:#8b551b!important;background:#fff4e7!important;border:1px solid #8b551b2e!important;border-radius:12px!important;padding:.85rem 1rem!important}.stripe-success-actions{justify-content:flex-end!important;gap:.65rem!important;margin-top:.15rem!important;display:flex!important}.stripe-success-actions .summary-button{color:#1d3e49!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:10px!important;min-height:2.8rem!important;font-size:.96rem!important;font-weight:700!important;text-decoration:none!important}.stripe-success-actions .summary-button--secondary,.stripe-success-actions .summary-button--secondary:visited,.stripe-success-actions .summary-button--secondary:hover,.stripe-success-actions .summary-button--secondary:focus{color:#1d3e49!important;background:#fff!important;border-color:#b8d8de!important}.stripe-success-actions .summary-button--primary,.stripe-success-actions .summary-button--primary:visited,.stripe-success-actions .summary-button--primary:hover,.stripe-success-actions .summary-button--primary:focus{color:#fff!important;background:#099!important;border-color:#099!important}.stripe-success-actions .summary-button--primary:hover,.stripe-success-actions .summary-button--primary:focus-visible{background:teal!important;border-color:teal!important}@media (max-width:47.99rem){.stripe-success-page{padding:.75rem!important}.stripe-success-document-grid,.stripe-success-contact-grid{grid-template-columns:1fr!important}.stripe-success-policy-number,.stripe-success-meta,.stripe-success-actions{flex-direction:column!important;align-items:stretch!important}.stripe-success-policy-number strong,.stripe-success-meta strong{text-align:left!important}}.ogsure-admin,.ogsure-admin *{box-sizing:border-box!important}.ogsure-admin{color:#1f2a33!important;background:#f4f7f8!important;min-height:100vh!important;font-family:Segoe UI,Arial,sans-serif!important;line-height:1.5!important}.ogsure-admin h1,.ogsure-admin h2,.ogsure-admin h3,.ogsure-admin p{color:inherit!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-family:Segoe UI,Arial,sans-serif!important}.ogsure-admin-login-page{place-items:center!important;padding:2rem 1rem!important;display:grid!important}.admin-login-card,.admin-panel,.admin-chart-card,.admin-stat-card{box-shadow:none!important;background:#fff!important;border:1px solid #d6e3e8!important;border-radius:24px!important}.admin-login-brand,.admin-brand-lockup{align-items:center!important;gap:1rem!important;display:flex!important}.admin-login-brand{justify-content:space-between!important;margin-bottom:1.25rem!important}.admin-login-brand img,.admin-brand-lockup img{width:auto!important;height:auto!important;max-height:3.8rem!important;display:block!important}.admin-login-brand span{color:#007878!important;background:#ecf8f8!important;border:1px solid #bfe8e8!important;border-radius:999px!important;align-items:center!important;min-height:2.2rem!important;padding:.35rem .85rem!important;font-size:.92rem!important;font-weight:700!important;display:inline-flex!important}.admin-login-card h1,.admin-hero h1{color:#0f2026!important;margin-top:.4rem!important;font-size:clamp(2rem,4vw,3.1rem)!important;font-weight:800!important;line-height:1.05!important}.admin-login-intro,.admin-hero p,.admin-staff-panel p,.admin-stat-card p{color:#667684!important;font-size:.98rem!important}.admin-login-form{gap:1rem!important;margin-top:1.4rem!important;display:grid!important}.admin-login-form label,.admin-filter-grid label{color:#1f2a33!important;gap:.45rem!important;font-size:.95rem!important;font-weight:700!important;display:grid!important}.admin-login-form input,.admin-filter-grid input,.admin-filter-grid select{color:#1f2a33!important;width:100%!important;min-height:3.35rem!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:14px!important;padding:.85rem 1rem!important}.admin-login-form input:focus,.admin-filter-grid input:focus,.admin-filter-grid select:focus{border-color:#099!important;outline:none!important;box-shadow:0 0 0 4px #0099991f!important}.admin-login-form button,.admin-primary-button,.admin-secondary-button{cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:3rem!important;padding:.75rem 1.2rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.admin-login-form button,.admin-primary-button{color:#fff!important;background:#099!important;border:1px solid #099!important}.admin-secondary-button{color:#1d3e49!important;background:#fff!important;border:1px solid #b8d8de!important}.admin-login-form button:hover,.admin-primary-button:hover,.admin-login-form button:focus-visible,.admin-primary-button:focus-visible{background:teal!important;border-color:teal!important}.admin-secondary-button:hover,.admin-secondary-button:focus-visible{background:#ecf8f8!important;border-color:#099!important}.admin-alert{border-radius:14px!important;width:min(1160px,100vw - 1.5rem)!important;margin:1rem auto!important;padding:.95rem 1rem!important;font-weight:650!important}.admin-alert--error{color:#8a2f2f!important;background:#fbeaea!important;border:1px solid #8a2f2f2e!important}.admin-alert--warning{color:#8b551b!important;background:#fff4e7!important;border:1px solid #8b551b2e!important}.admin-dashboard{padding-bottom:4rem!important}.admin-topbar{background:#fff!important;border-bottom:1px solid #d6e3e8!important}.admin-topbar-inner,.admin-hero,.admin-stat-grid,.admin-chart-grid,.admin-panel{width:min(1160px,100vw - 1.5rem)!important;margin-inline:auto!important}.admin-topbar-inner{justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem 0!important;display:flex!important}.admin-brand-lockup div{gap:.05rem!important;display:grid!important}.admin-brand-lockup span{color:#667684!important;font-size:.88rem!important;font-weight:650!important}.admin-brand-lockup strong{color:#0f2026!important;font-size:1.02rem!important}.admin-hero{padding:2rem 0 1.2rem!important}.admin-hero p:last-child{max-width:48rem!important;margin-top:.75rem!important}.admin-stat-grid,.admin-chart-grid{gap:1rem!important;display:grid!important}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:1rem!important}.admin-stat-card,.admin-chart-card,.admin-panel{padding:1.15rem!important}.admin-stat-card{gap:.35rem!important;display:grid!important}.admin-stat-card span{color:#667684!important;font-size:.86rem!important;font-weight:700!important}.admin-stat-card strong{color:#0f2026!important;font-size:clamp(1.45rem,3vw,2.2rem)!important;line-height:1.05!important}.admin-chart-card h2,.admin-panel h2{color:#0f2026!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.25!important}.admin-chart-bars{gap:.75rem!important;margin-top:1rem!important;display:grid!important}.admin-panel{margin-top:1rem!important}.admin-panel-header{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1rem!important;display:flex!important}.admin-panel-actions{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.admin-table-wrap{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:16px!important;max-width:100%!important;overflow:auto!important}.admin-table{border-collapse:collapse!important;width:100%!important;min-width:1180px!important}.admin-table th,.admin-table td{color:#1f2a33!important;text-align:left!important;vertical-align:top!important;border-bottom:1px solid #d6e3e8!important;padding:.9rem .85rem!important;font-size:.9rem!important}.admin-table th{color:#0f2026!important;background:#f7fbfb!important;font-weight:800!important}.admin-table td strong,.admin-table td span{display:block!important}.admin-table td span{color:#667684!important;margin-top:.22rem!important;font-size:.82rem!important}.admin-pill{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:1.85rem!important;padding:.25rem .6rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.admin-staff-panel{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr)!important;align-items:center!important;gap:1rem!important;display:grid!important}.admin-staff-card{background:#ecf8f8!important;border:1px solid #cee!important;border-radius:16px!important;gap:.35rem!important;padding:1rem!important;display:grid!important}.admin-staff-card span{color:#667684!important;font-size:.86rem!important;font-weight:700!important}.admin-staff-card strong{color:#0f2026!important;font-size:1rem!important}@media (max-width:68rem){.admin-stat-grid,.admin-chart-grid,.admin-filter-grid,.admin-staff-panel{grid-template-columns:1fr 1fr!important}}@media (max-width:47.99rem){.admin-topbar-inner,.admin-panel-header{flex-direction:column!important;align-items:stretch!important}.admin-stat-grid,.admin-chart-grid,.admin-filter-grid,.admin-staff-panel{grid-template-columns:1fr!important}.admin-chart-row{grid-template-columns:1fr!important;gap:.35rem!important}.admin-login-brand,.admin-brand-lockup{flex-direction:column!important;align-items:flex-start!important}.admin-login-card,.admin-panel,.admin-chart-card,.admin-stat-card{border-radius:18px!important}}.ogsure-admin-login-page{background:#f4f7f8!important;align-content:center!important;min-height:100vh!important}.ogsure-admin-login-page .admin-login-card{width:min(100%,32rem)!important;padding:clamp(1.65rem,4vw,2.4rem)!important}.ogsure-admin-login-page .admin-login-brand{justify-content:center!important;margin:0 0 1.4rem!important;display:flex!important}.ogsure-admin-login-page .admin-login-brand img{max-width:min(72%,19rem)!important;max-height:6.8rem!important}.ogsure-admin-login-page .admin-login-card h1{text-align:center!important;color:#0f2026!important;margin:0 0 1.25rem!important;font-size:clamp(1.8rem,4vw,2.45rem)!important;line-height:1.1!important}.ogsure-admin-login-page .admin-alert{width:100%!important;margin:0 0 1rem!important}.admin-dashboard{background:#f4f7f8!important;grid-template-columns:17rem minmax(0,1fr)!important;min-height:100vh!important;padding:0!important;display:grid!important}.admin-sidebar{background:#fff!important;border-right:1px solid #d6e3e8!important;grid-template-rows:auto 1fr auto!important;align-self:start!important;gap:1.2rem!important;min-height:100vh!important;padding:1.35rem!important;display:grid!important;position:sticky!important;top:0!important}.admin-sidebar-brand img{width:auto!important;max-width:11.5rem!important;max-height:5.2rem!important;display:block!important}.admin-side-nav{align-content:start!important;gap:.45rem!important;display:grid!important}.admin-side-nav button,.admin-sidebar-logout{color:#1f2a33!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-height:2.85rem!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;align-items:center!important;padding:.72rem .88rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.96rem!important;font-weight:700!important;display:flex!important}.admin-side-nav button:hover,.admin-sidebar-logout:hover{color:#063f45!important;background:#ecf8f8!important;border-color:#cee!important}.admin-side-nav button.is-active{color:#fff!important;background:#099!important;border-color:#099!important}.admin-sidebar-logout{background:#fff!important;border-color:#b8d8de!important;justify-content:center!important}.admin-workspace{align-content:start!important;gap:1rem!important;width:min(100%,1280px)!important;margin:0 auto!important;padding:1.4rem clamp(1rem,2.5vw,2rem) 3rem!important;display:grid!important}.admin-workspace-header h1{color:#0f2026!important;margin-top:.2rem!important;font-size:clamp(1.85rem,4vw,2.8rem)!important;font-weight:800!important;line-height:1.08!important}.admin-live-pill{color:#007878!important;background:#ecf8f8!important;border:1px solid #bfe8e8!important;border-radius:999px!important;align-items:center!important;min-height:2.1rem!important;padding:.35rem .82rem!important;font-size:.88rem!important;font-weight:800!important;display:inline-flex!important}.admin-workspace .admin-alert,.admin-workspace .admin-panel,.admin-workspace .admin-stat-grid,.admin-workspace .admin-chart-grid{width:100%!important;margin-inline:0!important}.admin-workspace .admin-alert{margin-top:0!important;margin-bottom:0!important}.admin-workspace .admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-workspace .admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important}.admin-workspace .admin-panel{margin-top:0!important}.admin-panel-header h2,.admin-chart-card h2,.admin-users-panel h2{font-size:1.12rem!important}.admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-date-presets button{color:#1d3e49!important;cursor:pointer!important;background:#fff!important;border:1px solid #b8d8de!important;border-radius:999px!important;min-height:2.25rem!important;padding:.45rem .75rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.88rem!important;font-weight:700!important}.admin-date-presets button.is-active{color:#007878!important;background:#ecf8f8!important;border-color:#099!important}.admin-date-range{grid-template-columns:repeat(2,minmax(0,16rem))!important;gap:.75rem!important;display:grid!important}.admin-date-range label{color:#1f2a33!important;gap:.38rem!important;font-size:.92rem!important;font-weight:700!important;display:grid!important}.admin-date-range input{color:#1f2a33!important;width:100%!important;min-height:3rem!important;font:inherit!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:12px!important;padding:.7rem .9rem!important}.admin-table-wrap{width:100%!important;max-width:100%!important}.admin-table th,.admin-table td{overflow-wrap:anywhere!important}.admin-table td strong,.admin-reference-button{color:#0f2026!important}.admin-reference-button{text-align:left!important;text-underline-offset:.18em!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.94rem!important;font-weight:800!important;text-decoration:underline!important;display:inline!important}.admin-reference-button:hover,.admin-reference-button:focus-visible{color:#099!important}.admin-report-download,.admin-users-panel{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.admin-report-download p{color:#667684!important;margin-top:.45rem!important;font-size:.95rem!important}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;display:grid!important}.admin-user-card{background:#ecf8f8!important;border:1px solid #cee!important;border-radius:16px!important;gap:.35rem!important;padding:1rem!important;display:grid!important}.admin-user-card--muted{background:#fff!important;border-color:#d6e3e8!important}.admin-user-card span,.admin-user-card p{color:#667684!important;font-size:.9rem!important}.admin-user-card strong{color:#0f2026!important;font-size:1.05rem!important}.admin-modal-overlay{z-index:99999!important;background:#0f20268c!important;place-items:center!important;padding:1rem!important;display:grid!important;position:fixed!important;inset:0!important}.admin-modal{color:#1f2a33!important;width:min(100%,56rem)!important;max-height:min(90vh,54rem)!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfe8e8!important;border-top:6px solid #099!important;border-radius:24px!important;padding:clamp(1.1rem,3vw,1.5rem)!important;overflow:auto!important}.admin-modal-header,.admin-modal-actions{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.admin-modal-header h2{color:#0f2026!important;margin-top:.2rem!important;font-size:clamp(1.45rem,4vw,2.1rem)!important;line-height:1.1!important}.admin-icon-button{color:#1d3e49!important;cursor:pointer!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:999px!important;place-items:center!important;width:2.5rem!important;height:2.5rem!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:1.6rem!important;line-height:1!important;display:inline-grid!important}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin-top:1.15rem!important;display:grid!important}.admin-detail-row{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:12px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;display:grid!important;overflow:hidden!important}.admin-detail-row span,.admin-detail-row strong{padding:.7rem .75rem!important;font-size:.9rem!important}.admin-detail-row span{color:#667684!important;border-right:1px solid #d6e3e8!important;font-weight:650!important}.admin-detail-row strong{color:#0f2026!important;font-weight:800!important}.admin-traveller-details{border:1px solid #d6e3e8!important;border-radius:16px!important;gap:.6rem!important;margin-top:1rem!important;padding:1rem!important;display:grid!important}.admin-traveller-details h3{color:#0f2026!important;font-size:1.05rem!important}.admin-review-status-card{background:#fbfdfd!important;border:1px solid #d6e3e8!important;border-radius:16px!important;gap:1rem!important;margin-top:1rem!important;padding:1rem!important;display:grid!important}.admin-review-status-card h3{color:#0f2026!important;margin:.2rem 0 .25rem!important;font-size:1.05rem!important}.admin-review-status-card p{color:#607582!important;margin:0!important;font-size:.9rem!important;line-height:1.45!important}.admin-review-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.admin-review-toggle{color:#062b3a!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #d6e3e8!important;border-radius:14px!important;gap:.3rem!important;padding:.85rem!important;display:grid!important}.admin-review-toggle.is-active{background:#e9fafa!important;border-color:#00999959!important}.admin-review-toggle span{color:#607582!important;background:#eef3f3!important;border-radius:999px!important;width:fit-content!important;padding:.18rem .5rem!important;font-size:.72rem!important;font-weight:800!important}.admin-review-toggle.is-active span{color:#fff!important;background:#099!important}.admin-review-toggle strong{color:#062b3a!important;font-size:.95rem!important}.admin-review-toggle small{color:#607582!important;font-size:.78rem!important;line-height:1.35!important}.admin-review-status-actions{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.admin-review-status-actions span{color:#607582!important;font-size:.85rem!important}.admin-detail-row .admin-policy-edit-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;padding:0!important;display:grid!important}.admin-traveller-line{color:#1f2a33!important;border-top:1px solid #e1ebef!important;grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) minmax(7rem,.5fr)!important;gap:.75rem!important;padding-top:.6rem!important;font-size:.92rem!important;display:grid!important}.admin-traveller-line--edit{grid-template-columns:minmax(16rem,1.1fr) minmax(7rem,.45fr) minmax(7rem,.45fr) minmax(12rem,.9fr)!important;align-items:end!important}.admin-policy-edit-traveller-name{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.admin-policy-edit-note{color:#667889!important;background:#f8fbfb!important;border:1px solid #d8e5eb!important;border-radius:14px!important;margin-top:.9rem!important;padding:.75rem .9rem!important;font-size:.9rem!important;line-height:1.45!important}.admin-policy-edit-error{margin-top:.9rem!important}.admin-policy-modal-actions{justify-content:space-between!important}.admin-policy-edit-actions{flex-wrap:wrap!important;gap:.65rem!important;display:flex!important}.admin-modal-actions{justify-content:flex-end!important;margin-top:1.2rem!important}.admin-overview-stack{gap:1rem!important;display:grid!important}.admin-filters-panel{border-radius:18px!important;padding:.85rem!important}.admin-filters-panel .admin-panel-header{align-items:center!important;margin-bottom:.7rem!important}.admin-filters-panel .admin-panel-header h2{font-size:.98rem!important}.admin-filters-panel .admin-panel-actions{gap:.45rem!important}.admin-filters-panel .admin-primary-button,.admin-filters-panel .admin-secondary-button{border-radius:10px!important;min-height:2.45rem!important;padding:.52rem .8rem!important;font-size:.9rem!important}.admin-compact-filter-row{grid-template-columns:minmax(14rem,1.55fr) repeat(7,minmax(8.5rem,1fr))!important;gap:.55rem!important;max-width:100%!important;padding-bottom:.15rem!important;display:grid!important;overflow-x:auto!important}.admin-compact-filter-row label{color:#1f2a33!important;gap:.28rem!important;font-size:.78rem!important;font-weight:800!important;display:grid!important}.admin-compact-filter-row input,.admin-compact-filter-row select{color:#1f2a33!important;width:100%!important;min-height:2.55rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:10px!important;padding:.55rem .7rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.9rem!important}.admin-compact-filter-row input:focus,.admin-compact-filter-row select:focus{border-color:#099!important;outline:none!important;box-shadow:0 0 0 3px #0099991f!important}.admin-quick-report-card{background:#fff!important;border:1px solid #d6e3e8!important;border-radius:18px!important;align-content:space-between!important;gap:.85rem!important;min-height:10rem!important;padding:1rem!important;display:grid!important}.admin-quick-report-card h2{color:#0f2026!important;font-size:1rem!important;line-height:1.25!important}.admin-quick-report-card p{color:#667684!important;margin-top:.38rem!important;font-size:.88rem!important;line-height:1.4!important}.admin-quick-report-card .admin-secondary-button,.admin-small-link-button{border-radius:10px!important;min-height:2.35rem!important;padding:.5rem .75rem!important;font-size:.88rem!important}.admin-customer-policy-line{color:#1f2a33!important;border-top:1px solid #e1ebef!important;grid-template-columns:minmax(11rem,1.2fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(7rem,.6fr)!important;align-items:center!important;gap:.75rem!important;padding-top:.65rem!important;font-size:.9rem!important;display:grid!important}.admin-small-link-button{color:#1d3e49!important;background:#fff!important;border:1px solid #b8d8de!important;justify-content:center!important;align-items:center!important;font-family:Segoe UI,Arial,sans-serif!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.admin-small-link-button:hover,.admin-small-link-button:focus-visible{color:#063f45!important;background:#ecf8f8!important;border-color:#099!important}@media (max-width:72rem){.admin-dashboard{grid-template-columns:1fr!important}.admin-sidebar{border-bottom:1px solid #d6e3e8!important;border-right:0!important;min-height:0!important;position:static!important}.admin-side-nav{padding-bottom:.15rem!important;display:flex!important;overflow-x:auto!important}.admin-side-nav button{white-space:nowrap!important;width:auto!important}.admin-sidebar-logout{max-width:12rem!important}.admin-workspace .admin-stat-grid,.admin-filter-grid,.admin-quick-reports{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:47.99rem){.ogsure-admin-login-page .admin-login-brand img{max-width:82%!important}.admin-workspace{padding-inline:.75rem!important}.admin-workspace-header,.admin-panel-header,.admin-report-download,.admin-users-panel,.admin-modal-header,.admin-modal-actions{flex-direction:column!important;align-items:stretch!important}.admin-workspace .admin-stat-grid,.admin-workspace .admin-chart-grid,.admin-filter-grid,.admin-date-range,.admin-user-grid,.admin-quick-reports,.admin-detail-grid,.admin-review-toggle-grid,.admin-detail-row{grid-template-columns:1fr!important}.admin-compact-filter-row{grid-template-columns:1fr!important;overflow-x:visible!important}.admin-detail-row span{border-bottom:1px solid #d6e3e8!important;border-right:0!important}.admin-traveller-line{grid-template-columns:1fr!important;gap:.25rem!important}.admin-customer-policy-line{grid-template-columns:1fr!important;gap:.35rem!important}}#ogsure-quote-engine .broker-partnership,#ogsure-quote-engine .broker-partnership *{box-sizing:border-box!important;text-transform:none!important;letter-spacing:0!important;font-family:Segoe UI,Arial,sans-serif!important}#ogsure-quote-engine .broker-partnership[hidden]{display:none!important}#ogsure-quote-engine .broker-partnership{text-align:center!important;place-items:center!important;gap:.18rem!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}#ogsure-quote-engine .broker-partnership-label{color:#405866!important;margin:0!important;font-size:.8rem!important;font-weight:700!important;line-height:1.15!important;display:block!important}#ogsure-quote-engine .broker-partnership-logo{object-fit:contain!important;width:auto!important;max-width:min(9rem,26vw)!important;max-height:2.7rem!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}@media (min-width:68rem){#ogsure-quote-engine.has-broker-branding .site-header-bar{grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(1.5rem,4vw,4.25rem)!important;display:grid!important}#ogsure-quote-engine.has-broker-branding .site-header-bar .brand{justify-self:start!important}#ogsure-quote-engine.has-broker-branding .broker-partnership{justify-self:center!important}#ogsure-quote-engine.has-broker-branding .site-header-actions{flex:none!important;justify-self:end!important;width:auto!important}}@media (max-width:67.99rem){#ogsure-quote-engine.has-broker-branding .site-header-bar{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.78rem!important;padding:.72rem 4.25rem .95rem!important;display:flex!important;position:relative!important}#ogsure-quote-engine.has-broker-branding .site-header-bar .brand,#ogsure-quote-engine.has-broker-branding .site-header-bar .brand>a{text-align:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important}#ogsure-quote-engine.has-broker-branding .site-header-bar .brand-logo{max-width:min(13.8rem,58vw)!important;max-height:3.7rem!important;margin:0 auto!important}#ogsure-quote-engine.has-broker-branding .broker-partnership{gap:.35rem!important}#ogsure-quote-engine.has-broker-branding .broker-partnership-label{font-size:.78rem!important}#ogsure-quote-engine.has-broker-branding .broker-partnership-logo{max-width:min(9.5rem,48vw)!important;max-height:2.7rem!important}#ogsure-quote-engine.has-broker-branding .site-header-actions{width:auto!important;margin:0!important;position:absolute!important;top:.72rem!important;right:.75rem!important}}.admin-broker-stack{gap:1rem!important;display:grid!important}.ogsure-admin .admin-timeframe-toolbar{justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem 1.1rem!important;display:flex!important}.ogsure-admin .admin-timeframe-toolbar h2{color:var(--admin-heading-color,#062b3a)!important;font-size:clamp(1.05rem,1.6vw,1.22rem)!important;font-weight:var(--admin-heading-weight,720)!important;letter-spacing:-.02em!important;margin:.08rem 0 0!important}.ogsure-admin .admin-timeframe-toolbar p{color:var(--admin-body-color,#50687a)!important;margin:.22rem 0 0!important;font-size:.88rem!important}.ogsure-admin .admin-timeframe-field{gap:.35rem!important;min-width:12rem!important;display:grid!important}.ogsure-admin .admin-timeframe-field span{color:var(--admin-label-color,#526a7a)!important;font-size:var(--admin-label-size,.72rem)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-weight:700!important}.ogsure-admin .admin-timeframe-field select{border:1px solid var(--admin-line,#d7e8ec)!important;min-height:2.8rem!important;color:var(--admin-heading-color,#062b3a)!important;background:#fff!important;border-radius:14px!important;padding:0 .9rem!important;font-weight:720!important;box-shadow:0 10px 24px #062b3a0a!important}@media (max-width:720px){.ogsure-admin .admin-timeframe-toolbar{flex-direction:column!important;align-items:stretch!important}.ogsure-admin .admin-timeframe-field{min-width:0!important}}.admin-alert--info{color:#0b6767!important;background:#e7f8f6!important;border:1px solid #00999938!important}.admin-broker-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8rem!important;display:grid!important}.admin-broker-form label{color:#1f2a33!important;gap:.34rem!important;font-size:.86rem!important;font-weight:800!important;display:grid!important}.admin-broker-form input{color:#1f2a33!important;width:100%!important;min-height:2.8rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d9df!important;border-radius:12px!important;padding:.65rem .8rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.94rem!important}.admin-broker-form input:focus{border-color:#099!important;outline:none!important;box-shadow:0 0 0 3px #0099991f!important}.admin-broker-form .admin-checkbox-field{align-self:end!important;align-items:center!important;gap:.55rem!important;min-height:2.8rem!important;display:flex!important}.admin-broker-form .admin-checkbox-field input{accent-color:#099!important;width:1.1rem!important;height:1.1rem!important;min-height:0!important;padding:0!important}.admin-broker-form .admin-primary-button{align-self:end!important}.admin-broker-logo-cell{grid-template-columns:4.4rem minmax(0,1fr)!important;align-items:center!important;gap:.7rem!important;display:grid!important}.admin-broker-logo-cell img{object-fit:contain!important;width:4.4rem!important;max-height:2.8rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e3e8!important;border-radius:10px!important;padding:.25rem!important;display:block!important}.admin-copy-link{color:#007f7f!important;text-align:left!important;text-underline-offset:.14em!important;cursor:pointer!important;background:0 0!important;border:0!important;max-width:18rem!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.84rem!important;font-weight:700!important;text-decoration:underline!important;display:inline-flex!important}@media (max-width:72rem){.admin-broker-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:47.99rem){.admin-broker-form{grid-template-columns:1fr!important}}.ogsure-admin{--admin-bg:#f3f6f7;--admin-surface:#fff;--admin-soft:#eef8f8;--admin-soft-2:#f8fbfb;--admin-ink:#071923;--admin-muted:#5f7280;--admin-line:#d2e2e8;--admin-accent:#099;--admin-accent-strong:#007f7f;--admin-warning:#fff4e7;--admin-warning-ink:#8b551b;--admin-danger:#fbeaea;--admin-danger-ink:#8a2f2f;--admin-radius:22px;background:radial-gradient(circle at top left, #00999914, transparent 24rem), linear-gradient(180deg, #f8fbfb 0%, var(--admin-bg) 42rem)!important;color:var(--admin-ink)!important}.admin-dashboard{background:0 0!important;min-height:100vh!important;padding:0 0 3.5rem!important;display:block!important}.admin-sidebar{z-index:40!important;border-right:0!important;border-bottom:1px solid var(--admin-line)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;justify-content:space-between!important;align-items:center!important;gap:1.2rem!important;width:100%!important;min-height:0!important;padding:.82rem max(1rem,50vw - 620px)!important;display:flex!important;position:sticky!important;top:0!important}.admin-sidebar-inner{align-items:center!important;gap:clamp(1.2rem,4vw,3.1rem)!important;min-width:0!important;display:flex!important}.admin-sidebar-brand{flex:none!important;align-items:center!important;gap:.7rem!important;display:inline-flex!important}.admin-sidebar-brand span{min-height:1.85rem!important;color:var(--admin-accent-strong)!important;background:#ecf8f8!important;border:1px solid #bfe8e8!important;border-radius:999px!important;align-items:center!important;padding:.25rem .62rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.admin-side-nav{scrollbar-width:thin!important;align-items:center!important;gap:.25rem!important;min-width:0!important;padding:.1rem 0!important;display:flex!important;overflow-x:auto!important}.admin-side-nav button,.admin-sidebar-logout{color:#243746!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.48rem!important;width:auto!important;min-height:2.45rem!important;padding:.55rem .72rem!important;font-size:.92rem!important;font-weight:700!important;display:inline-flex!important;position:relative!important}.admin-side-nav button:after{content:""!important;background:0 0!important;border-radius:999px!important;height:3px!important;position:absolute!important;bottom:-.92rem!important;left:.8rem!important;right:.8rem!important}.admin-side-nav button:hover,.admin-sidebar-logout:hover{background:var(--admin-soft)!important;color:var(--admin-accent-strong)!important}.admin-side-nav button.is-active{color:var(--admin-accent-strong)!important;background:0 0!important}.admin-side-nav button.is-active:after{background:var(--admin-accent)!important}.admin-nav-count{color:#32515b!important;background:#e5f4f5!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:1.55rem!important;min-height:1.55rem!important;padding:.15rem .42rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.admin-side-nav button.is-active .admin-nav-count{background:var(--admin-accent)!important;color:#fff!important}.admin-sidebar form{flex:none!important}.admin-sidebar-logout{color:#102b35!important;background:#fff!important;border:1px solid #bdd9df!important;padding-inline:1rem!important}.admin-workspace{gap:1.1rem!important;width:min(1240px,100vw - 2rem)!important;padding:clamp(1.2rem,3vw,2rem) 0 3rem!important}.admin-workspace-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:1rem!important;padding:.25rem 0 .55rem!important;display:grid!important}.admin-workspace-header h1{color:var(--admin-ink)!important;letter-spacing:-.035em!important;margin-top:.14rem!important;font-size:clamp(2rem,4vw,3.15rem)!important}.admin-workspace-header p:not(.admin-eyebrow){max-width:44rem!important;color:var(--admin-muted)!important;margin-top:.4rem!important;font-size:1rem!important}.admin-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;display:inline-flex!important}.admin-live-pill{background:#fff!important;min-height:2.35rem!important}.admin-login-card,.admin-panel,.admin-chart-card,.admin-stat-card,.admin-quick-report-card,.admin-user-card{border-color:var(--admin-line)!important;border-radius:var(--admin-radius)!important;background:#fffffff5!important;box-shadow:0 18px 46px #1237480f!important}.admin-panel,.admin-chart-card,.admin-stat-card,.admin-quick-report-card{padding:1.05rem!important}.admin-stat-card{align-content:end!important;min-height:9rem!important;padding:1.1rem!important;position:relative!important;overflow:hidden!important}.admin-stat-glow{background:radial-gradient(circle,#00999929,#0000 68%)!important;border-radius:999px!important;width:8rem!important;height:8rem!important;display:block!important;position:absolute!important;inset:auto -2.5rem -3.5rem auto!important}.admin-stat-card>span:not(.admin-stat-glow){color:var(--admin-muted)!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:.82rem!important}.admin-stat-card strong{color:var(--admin-ink)!important;letter-spacing:-.04em!important;font-size:clamp(1.5rem,3vw,2.35rem)!important}.admin-stat-card p{color:var(--admin-muted)!important;font-size:.88rem!important;line-height:1.35!important}.admin-chart-card{min-height:16rem!important}.admin-chart-card h2,.admin-panel-header h2,.admin-users-panel h2{color:var(--admin-ink)!important;letter-spacing:-.01em!important;font-size:1.15rem!important}.admin-chart-row{grid-template-columns:minmax(7rem,.85fr) minmax(8rem,1.6fr) 2.5rem!important}.admin-chart-row span{color:#38515f!important;font-weight:650!important}.admin-panel-header{align-items:center!important}.admin-filters-panel{background:#fff!important;padding:.82rem!important}.admin-compact-filter-row{grid-template-columns:minmax(13rem,1.6fr) repeat(7,minmax(8.2rem,1fr))!important}.admin-table-wrap{border-color:var(--admin-line)!important;background:#fff!important;border-radius:20px!important}.admin-table{border-collapse:separate!important;border-spacing:0!important}.admin-table th{color:#365260!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#f8fbfb!important;font-size:.76rem!important}.admin-table td{color:#102b35!important;font-size:.9rem!important}.admin-table tbody tr{transition:background-color .16s!important}.admin-pill{min-height:1.75rem!important;padding:.24rem .62rem!important;font-size:.76rem!important}.admin-pill--quote{color:var(--admin-warning-ink)!important;background:#fff4e7!important}.admin-pill--policy{color:#0b6767!important;background:#e2f8f6!important}.admin-reference-button{color:#052f39!important;text-decoration-color:#00999973!important}.admin-primary-button,.admin-secondary-button,.admin-login-form button{border-radius:999px!important;min-height:2.75rem!important;font-weight:800!important}.admin-primary-button{box-shadow:0 10px 22px #00999929!important}.admin-secondary-button{background:#fff!important}.admin-quick-reports{grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-quick-report-card{background:linear-gradient(#0099990b,#fffffff2),#fff!important;min-height:11rem!important}.admin-report-download{background:#fff!important}.admin-users-panel{align-items:flex-start!important}.admin-modal{box-shadow:0 26px 80px #0719233d!important}.admin-broker-form-panel{background:linear-gradient(135deg,#0099990f,#0000 45%),#fff!important}.admin-broker-logo-cell img{background:#f8fbfb!important}.admin-copy-link{color:var(--admin-accent-strong)!important}@media (max-width:72rem){.admin-sidebar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.8rem .85rem!important}.admin-sidebar-inner{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.admin-side-nav{padding-bottom:.35rem!important}.admin-side-nav button:after{bottom:-.42rem!important}.admin-sidebar form{align-self:flex-start!important;display:block!important}.admin-workspace{width:min(100%,100vw - 1.25rem)!important}.admin-workspace .admin-stat-grid,.admin-workspace .admin-chart-grid,.admin-quick-reports{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:47.99rem){.admin-dashboard{padding-bottom:1.5rem!important}.admin-sidebar{position:sticky!important;top:0!important}.admin-sidebar-brand{justify-content:space-between!important;width:100%!important}.admin-sidebar-brand img{max-width:7.6rem!important}.admin-workspace{gap:.85rem!important;padding-top:1rem!important}.admin-workspace-header{grid-template-columns:1fr!important;align-items:start!important}.admin-header-actions{justify-content:stretch!important}.admin-header-actions>*{flex:auto!important}.admin-workspace .admin-stat-grid,.admin-workspace .admin-chart-grid,.admin-quick-reports{grid-template-columns:1fr!important}.admin-stat-card{min-height:7.6rem!important}.admin-panel,.admin-chart-card,.admin-stat-card,.admin-quick-report-card{border-radius:18px!important}.admin-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.admin-table,.admin-table thead,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{width:100%!important;min-width:0!important;display:block!important}.admin-table thead{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-table tbody{gap:.75rem!important;display:grid!important}.admin-table tr{border:1px solid var(--admin-line)!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important}.admin-table td{border-bottom:1px solid #e2edf1!important;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr)!important;gap:.75rem!important;padding:.72rem .85rem!important;display:grid!important}.admin-table td:before{content:attr(data-label)!important;color:var(--admin-muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:800!important}.admin-table td:last-child{border-bottom:0!important}.admin-compact-filter-row{grid-template-columns:1fr!important;max-height:none!important}.admin-date-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-date-presets button{width:100%!important}}.ogsure-admin{--admin-bg:#f5f8f9;--admin-panel:#fff;--admin-panel-soft:#fbfdfd;--admin-ink:#102532;--admin-body:#294554;--admin-muted:#718390;--admin-line:#d8e6eb;--admin-accent:#099;--admin-accent-dark:#007b7b;--admin-accent-soft:#e5f8f8;--admin-blue-soft:#e8f4ff;--admin-blue:#2477bd;--admin-warm-soft:#fff2df;--admin-warm:#9d6221;--admin-green-soft:#def8ea;--admin-green:#227448;background:radial-gradient(circle at 10% 0%, #00999917, transparent 22rem), linear-gradient(180deg, #fff 0, #f7fafb 8rem, var(--admin-bg) 100%)!important;color:var(--admin-body)!important}.admin-sidebar{min-height:4.6rem!important;padding-top:.78rem!important;padding-bottom:.78rem!important;box-shadow:0 1px #1025320a!important}.admin-sidebar-brand img{max-width:7.8rem!important;max-height:2.35rem!important}.admin-sidebar-brand span{color:#006f6f!important;background:#e9f8f8!important;min-height:2.05rem!important;padding:.38rem .78rem!important;font-size:.82rem!important}.admin-side-nav button{color:#263f50!important;min-height:2.6rem!important;padding:.55rem .8rem!important;font-size:.91rem!important;font-weight:650!important}.admin-side-nav button.is-active{color:var(--admin-accent-dark)!important;font-weight:800!important}.admin-nav-count{display:none!important}.admin-sidebar-logout{color:#102532!important;border-radius:14px!important;min-height:2.7rem!important;padding-inline:1.1rem!important;font-size:.9rem!important;font-weight:700!important}.admin-workspace{gap:1.05rem!important;width:min(1320px,100vw - 2rem)!important;padding-top:1.6rem!important}.admin-workspace-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding-bottom:.65rem!important}.admin-workspace-header h1{color:var(--admin-ink)!important;letter-spacing:-.035em!important;font-size:clamp(1.9rem,3.5vw,2.65rem)!important;font-weight:800!important}.admin-workspace-header p:not(.admin-eyebrow){color:var(--admin-muted)!important;font-size:.97rem!important;line-height:1.45!important}.admin-eyebrow{color:#66808e!important;font-size:.72rem!important;font-weight:750!important}.admin-header-actions{gap:.72rem!important}.admin-live-pill{color:#176c42!important;background:#fff!important;border-color:#cfe7dd!important;gap:.4rem!important;min-height:2.4rem!important;font-size:.88rem!important}.admin-header-menu{position:relative!important}.admin-header-menu summary{color:#17313f!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfd7df!important;border-radius:14px!important;align-items:center!important;gap:.5rem!important;min-height:2.75rem!important;padding:.62rem 1rem!important;font-size:.9rem!important;font-weight:750!important;list-style:none!important;display:inline-flex!important}.admin-header-menu summary::-webkit-details-marker{display:none!important}.admin-header-menu summary:after{content:"⌄"!important;color:var(--admin-muted)!important;font-size:.9rem!important}.admin-header-menu div{z-index:10!important;border:1px solid var(--admin-line)!important;background:#fff!important;border-radius:16px!important;gap:.2rem!important;min-width:13rem!important;padding:.5rem!important;display:grid!important;position:absolute!important;top:calc(100% + .45rem)!important;right:0!important;box-shadow:0 18px 40px #1025321f!important}.admin-header-menu a,.admin-header-menu button{color:#17313f!important;width:100%!important;min-height:2.35rem!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:.55rem .7rem!important;font-size:.9rem!important;font-weight:650!important;text-decoration:none!important;display:flex!important}.admin-header-menu a:hover,.admin-header-menu button:hover{background:var(--admin-accent-soft)!important;color:var(--admin-accent-dark)!important}.admin-primary-button,.admin-secondary-button,.admin-text-action,.admin-login-form button{font-weight:700!important}.admin-primary-button{background:linear-gradient(135deg, var(--admin-accent) 0%, var(--admin-accent-dark) 100%)!important;box-shadow:0 12px 22px #00999924!important}.admin-panel,.admin-chart-card,.admin-stat-card,.admin-quick-report-card,.admin-user-card{border-color:var(--admin-line)!important;border-radius:18px!important;box-shadow:0 14px 34px #1131400b!important}.admin-icon{background:var(--admin-accent-soft)!important;width:2.55rem!important;height:2.55rem!important;color:var(--admin-accent-dark)!important;border-radius:999px!important;flex:none!important;place-items:center!important;display:inline-grid!important}.admin-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.85px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:1.28rem!important;height:1.28rem!important;display:block!important}.admin-card-title-row{align-items:flex-start!important;gap:.75rem!important;display:flex!important}.admin-card-title-row h2{color:var(--admin-ink)!important;font-size:1rem!important;font-weight:750!important;line-height:1.25!important}.admin-card-title-row p{color:var(--admin-muted)!important;margin-top:.18rem!important;font-size:.84rem!important}.admin-workspace .admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}.admin-stat-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.85rem 1rem!important;min-height:8.6rem!important;padding:1.2rem!important;display:grid!important}.admin-stat-card>div{gap:.16rem!important;min-width:0!important;display:grid!important}.admin-stat-card>div>span{color:#415968!important;letter-spacing:0!important;text-transform:none!important;font-size:.86rem!important;font-weight:650!important}.admin-stat-card strong{color:#0c2734!important;font-size:clamp(1.45rem,3vw,2.05rem)!important;font-weight:780!important}.admin-stat-card p{color:var(--admin-muted)!important;font-size:.84rem!important}.admin-stat-card .admin-text-action{grid-column:1/-1!important;justify-self:start!important}.admin-text-action{min-height:auto!important;color:var(--admin-accent-dark)!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:.45rem!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.86rem!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}.admin-overview-dashboard{grid-template-columns:minmax(0,1fr) minmax(21rem,.36fr)!important;gap:1rem!important;display:grid!important}.admin-overview-main,.admin-overview-aside{align-content:start!important;gap:1rem!important;display:grid!important}.admin-recent-activity-card{min-height:100%!important}.admin-activity-list{gap:.2rem!important;margin-top:1rem!important;display:grid!important}.admin-activity-dot--info{background:#2788cc!important}.admin-activity-row strong{color:#203a49!important;font-size:.86rem!important;font-weight:700!important;display:block!important}.admin-activity-row span{color:var(--admin-muted)!important;margin-top:.1rem!important;font-size:.78rem!important;display:block!important}.admin-activity-row p{color:#203a49!important;text-align:right!important;font-size:.84rem!important;font-weight:650!important}.admin-overview-preview .admin-panel-header,.admin-destination-card .admin-panel-header{margin-bottom:.75rem!important}.admin-table-wrap{border-color:#dce9ed!important;border-radius:16px!important}.admin-table{min-width:1040px!important}.admin-table--compact{min-width:860px!important}.admin-record-table--quotes{min-width:1050px!important}.admin-record-table--policies{min-width:980px!important}.admin-table th{color:#59707d!important;background:#fbfdfd!important;padding:.78rem .85rem!important;font-size:.71rem!important;font-weight:780!important}.admin-table td{color:#254353!important;padding:.86rem .85rem!important;font-size:.86rem!important;font-weight:450!important;line-height:1.38!important}.admin-table--compact td{padding:.7rem .75rem!important;font-size:.82rem!important}.admin-table td span{color:var(--admin-muted)!important;font-size:.78rem!important}.admin-status-chip{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:1.65rem!important;padding:.24rem .58rem!important;font-size:.76rem!important;font-weight:750!important;line-height:1.1!important;display:inline-flex!important}.admin-status-chip--success{background:var(--admin-green-soft)!important;color:var(--admin-green)!important}.admin-status-chip--warning{background:var(--admin-warm-soft)!important;color:var(--admin-warm)!important}.admin-status-chip--info{background:var(--admin-blue-soft)!important;color:var(--admin-blue)!important}.admin-destination-bars{gap:.78rem!important;margin:.95rem 0 1.1rem!important;display:grid!important}.admin-destination-row{grid-template-columns:minmax(8rem,1fr) minmax(6rem,.9fr) 2rem!important;align-items:center!important;gap:.68rem!important;display:grid!important}.admin-destination-row span{color:#254353!important;font-size:.82rem!important;font-weight:650!important;line-height:1.25!important}.admin-destination-row strong{color:#254353!important;text-align:right!important;font-size:.82rem!important}.admin-chart-track{background:#e9f0f3!important;height:.5rem!important}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;margin-top:1rem!important;display:grid!important}.admin-action-tile{color:#17313f!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe8ed!important;border-radius:14px!important;align-items:flex-start!important;gap:.62rem!important;min-height:5.1rem!important;padding:.76rem!important;font-family:Segoe UI,Arial,sans-serif!important;text-decoration:none!important;display:flex!important}.admin-action-tile:hover,.admin-action-tile:focus-visible{background:#f3fbfb!important;border-color:#b9e4e4!important}.admin-action-tile .admin-icon{width:2rem!important;height:2rem!important}.admin-action-tile .admin-icon svg{width:1rem!important;height:1rem!important}.admin-action-tile span{gap:.16rem!important;display:grid!important}.admin-action-tile strong{color:#17313f!important;font-size:.83rem!important;font-weight:760!important}.admin-action-tile small{color:var(--admin-muted)!important;font-size:.72rem!important;line-height:1.3!important}.admin-chart-card h2,.admin-panel h2{font-weight:750!important}@media (max-width:76rem){.admin-overview-dashboard{grid-template-columns:1fr!important}.admin-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:64rem){.admin-sidebar{align-items:stretch!important;position:sticky!important;top:0!important}.admin-sidebar-inner{gap:.7rem!important}.admin-side-nav{padding-bottom:.45rem!important}.admin-workspace .admin-stat-grid,.admin-overview-aside,.admin-action-grid{grid-template-columns:1fr!important}}@media (max-width:47.99rem){.admin-workspace{width:min(100%,100vw - 1rem)!important}.admin-workspace-header{gap:.8rem!important}.admin-header-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.admin-header-actions .admin-primary-button{grid-column:1/-1!important}.admin-header-menu div{left:0!important;right:auto!important}.admin-stat-card{min-height:0!important}.admin-activity-row{grid-template-columns:auto minmax(0,1fr)!important}.admin-activity-row p{text-align:left!important;grid-column:2!important}.admin-table--compact,.admin-record-table--quotes,.admin-record-table--policies{min-width:0!important}.admin-table td{font-size:.84rem!important}.admin-destination-row{grid-template-columns:1fr 5rem 2rem!important}}.admin-header-actions{justify-content:flex-end!important}.admin-header-actions .admin-live-pill{flex:none!important}.admin-overview-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.62fr)!important;align-items:start!important;gap:1.25rem!important}.admin-overview-main,.admin-overview-aside,.admin-overview-main>*,.admin-overview-aside>*{min-width:0!important;max-width:100%!important}.admin-overview-aside{z-index:1!important;position:relative!important}.admin-recent-activity-card,.admin-destination-card,.admin-quick-actions-panel{z-index:0!important;position:relative!important;overflow:hidden!important}.admin-activity-row{grid-template-columns:auto minmax(0,1fr)!important;gap:.72rem!important}.admin-activity-row p{color:#48616f!important;text-align:left!important;background:#f1f8f8!important;border-radius:999px!important;grid-column:2!important;justify-self:start!important;align-items:center!important;min-height:1.35rem!important;margin-top:.15rem!important;padding:.12rem .45rem!important;font-size:.75rem!important;display:inline-flex!important}.admin-status-explainer span{color:#607684!important;background:#fbfdfd!important;border:1px solid #d8e6eb!important;border-radius:14px!important;padding:.72rem .82rem!important;font-size:.84rem!important;line-height:1.4!important;display:block!important}.admin-broker-modal .admin-broker-form{margin-top:1.1rem!important}.admin-broker-modal-actions{grid-column:1/-1!important;margin-top:.2rem!important}.admin-broker-modal .admin-checkbox-field{align-self:center!important}@media (max-width:76rem){.admin-overview-dashboard,.admin-overview-aside{grid-template-columns:1fr!important}}@media (max-width:47.99rem){.admin-status-explainer{grid-template-columns:1fr!important}.admin-header-actions{justify-content:flex-start!important;display:flex!important}.admin-broker-modal-actions{flex-direction:column-reverse!important}}.admin-overview-dashboard{grid-template-columns:minmax(0,1fr) clamp(18rem,25vw,23rem)!important;gap:1.1rem 1.35rem!important;overflow:visible!important}.admin-overview-main,.admin-overview-aside{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.admin-overview-main{isolation:isolate!important}.admin-overview-main .admin-panel,.admin-overview-aside .admin-panel{width:100%!important;min-width:0!important;max-width:100%!important}.admin-overview-main .admin-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}.admin-overview-main .admin-table{width:100%!important}.admin-overview-aside{grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-self:start!important;gap:1rem!important;display:grid!important}.admin-destination-card,.admin-quick-actions-panel{align-self:start!important}.admin-destination-row{grid-template-columns:minmax(0,1fr) minmax(5.5rem,8.4rem) 1.8rem!important}.admin-destination-row span{overflow-wrap:anywhere!important}.admin-status-explainer{align-items:stretch!important}.admin-status-explainer span{align-items:flex-start!important;gap:.28rem!important;display:flex!important}.admin-status-explainer strong{flex:none!important}.admin-broker-modal{width:min(100%,58rem)!important}.admin-broker-modal .admin-modal-header{align-items:flex-start!important}.admin-broker-modal .admin-broker-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.95rem!important;display:grid!important}.admin-broker-modal .admin-broker-form label{margin:0!important}.admin-broker-modal-actions{justify-content:flex-end!important;gap:.7rem!important;display:flex!important}@media (max-width:88rem){.admin-overview-dashboard{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)!important}}@media (max-width:76rem){.admin-overview-dashboard,.admin-overview-aside,.admin-broker-modal .admin-broker-form,.admin-status-explainer{grid-template-columns:1fr!important}}#ogsure-quote-engine #section-currency .option-card--currency .option-label--currency{text-align:center!important;justify-content:center!important;align-items:center!important;padding:1rem 1.15rem!important}#ogsure-quote-engine #section-currency .option-card--currency .option-copy,#ogsure-quote-engine #section-currency .option-card--currency .option-title{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}#ogsure-quote-engine #section-currency .currency-choice{justify-content:center!important;align-items:center!important;gap:.72rem!important;width:auto!important;margin:0 auto!important;display:inline-flex!important}#ogsure-quote-engine #section-currency .currency-flag{color:#526875!important;letter-spacing:.04em!important;background:#eef4f6!important;border-radius:.22rem!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:1.35rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 0 0 1px #0c2c3714!important}#ogsure-quote-engine #section-currency .currency-flag img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}#ogsure-quote-engine #section-currency .currency-code{color:inherit!important;font-size:1rem!important;font-weight:800!important;line-height:1!important}.ogsure-admin{--admin-bg:#f6f8f9;--admin-surface:#fff;--admin-surface-soft:#f8fbfb;--admin-ink:#092333;--admin-text:#253946;--admin-muted:#667889;--admin-line:#d8e5eb;--admin-line-soft:#e8f0f3;--admin-accent:#099;--admin-accent-strong:#007878;--admin-success:#147a5b;--admin-warning:#9b6a2c;--admin-danger:#9b3434;--admin-info:#256f9c;--admin-radius:20px;--admin-shadow:0 18px 45px #0c2a3a0f;background:radial-gradient(circle at 14% 4%, #00999914, transparent 24rem), linear-gradient(180deg, #fbfcfc 0%, var(--admin-bg) 100%)!important;min-height:100vh!important;color:var(--admin-text)!important}.ogsure-admin,.ogsure-admin *{font-family:Segoe UI,Arial,sans-serif!important}.admin-dashboard--topnav{min-height:100vh!important;padding:0 0 4rem!important;display:block!important}.admin-topnav{z-index:50!important;border-bottom:1px solid var(--admin-line)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;position:sticky!important;top:0!important}.admin-topnav-inner{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(1rem,2.6vw,2rem)!important;min-height:4.35rem!important;display:grid!important}.admin-topnav-brand span{min-height:2.25rem!important;color:var(--admin-accent-strong)!important;background:#eaf8f8!important;border:1px solid #c8eeee!important;border-radius:999px!important;align-items:center!important;padding:.38rem .92rem!important;font-size:.86rem!important;font-weight:700!important;display:inline-flex!important}.admin-topnav-links{scrollbar-width:thin!important;align-items:center!important;gap:clamp(.45rem,1.6vw,1.35rem)!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.admin-topnav-links button{color:#31485a!important;cursor:pointer!important;min-height:4.35rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;padding:.35rem .08rem!important;font-size:.94rem!important;font-weight:600!important;position:relative!important}.admin-topnav-logout{min-height:2.75rem!important;color:var(--admin-ink)!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfd6df!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:.68rem 1.1rem!important;font-size:.94rem!important;font-weight:700!important;display:inline-flex!important}.admin-topnav-logout:hover,.admin-topnav-logout:focus-visible{border-color:var(--admin-accent)!important;background:#edfafa!important;outline:none!important}.admin-workspace-header h1{color:var(--admin-ink)!important;letter-spacing:-.03em!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:760!important;line-height:1.04!important}.admin-live-pill span{background:#15a76a!important;border-radius:999px!important;width:.42rem!important;height:.42rem!important;display:inline-block!important}.admin-panel,.admin-chart-card,.admin-stat-card{border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow)!important}.admin-stat-glow{background:#00999914!important;border-radius:999px!important;width:7rem!important;height:7rem!important;position:absolute!important;bottom:-2rem!important;right:-2rem!important}.admin-stat-card>div{gap:.08rem!important;display:grid!important;position:relative!important}.admin-stat-card p{color:var(--admin-muted)!important;font-size:.9rem!important;font-weight:400!important}.admin-panel,.admin-chart-card{padding:clamp(1rem,2vw,1.25rem)!important}.admin-panel h2,.admin-chart-card h2,.admin-card-title-row h2,.admin-users-panel h2{color:var(--admin-ink)!important;letter-spacing:-.015em!important;font-size:1.05rem!important;font-weight:740!important}.admin-panel p,.admin-card-title-row p,.admin-chart-card p{color:var(--admin-muted)!important;font-size:.9rem!important;font-weight:400!important}.admin-status-chip,.admin-pill{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:1.8rem!important;padding:.28rem .68rem!important;font-size:.78rem!important;font-weight:680!important;line-height:1.1!important;display:inline-flex!important}.admin-filter-grid label,.admin-date-range label,.admin-broker-form label,.admin-login-form label{color:var(--admin-ink)!important;font-size:.84rem!important;font-weight:660!important}.admin-filter-grid input,.admin-filter-grid select,.admin-date-range input,.admin-broker-form input,.admin-login-form input{min-height:2.8rem!important;color:var(--admin-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8dbe3!important;border-radius:12px!important;font-size:.92rem!important}.admin-date-presets button{color:#38546a!important;background:#fff!important;border:1px solid #bfd6df!important;border-radius:999px!important;min-height:2.18rem!important;padding:.42rem .72rem!important;font-size:.82rem!important;font-weight:620!important}.admin-destination-row>span{overflow-wrap:normal!important;word-break:normal!important}.admin-primary-button,.admin-secondary-button,.admin-login-form button{box-shadow:none!important;border-radius:12px!important;font-size:.94rem!important;font-weight:690!important}.admin-primary-button,.admin-login-form button{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#fff!important}.admin-secondary-button{color:var(--admin-ink)!important;background:#fff!important;border-color:#bfd6df!important}.admin-quick-report-card p{color:var(--admin-muted)!important;font-size:.88rem!important}.admin-modal{border:1px solid var(--admin-line)!important;border-top:5px solid var(--admin-accent)!important;border-radius:22px!important;box-shadow:0 24px 80px #0923332e!important}.admin-login-card{box-shadow:var(--admin-shadow)!important}@media (max-width:74rem){.admin-topnav-inner{grid-template-columns:1fr auto!important;padding:.85rem 0!important}.admin-topnav-links{order:3!important;grid-column:1/-1!important;padding-top:.1rem!important}.admin-topnav-links button{min-height:2.7rem!important}.admin-stat-grid,.admin-quick-reports{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-overview-dashboard,.admin-chart-grid,.admin-filter-grid{grid-template-columns:1fr!important}}@media (max-width:47.99rem){.admin-topnav-inner,.admin-workspace{width:min(100%,100vw - 1rem)!important}.admin-topnav-brand img{max-width:7.2rem!important}.admin-topnav-brand span{display:none!important}.admin-topnav-logout{min-height:2.45rem!important;padding:.55rem .82rem!important}.admin-workspace-header{flex-direction:column!important;align-items:flex-start!important}.admin-stat-grid,.admin-quick-reports,.admin-status-explainer,.admin-detail-grid,.admin-user-grid,.admin-broker-modal .admin-broker-form{grid-template-columns:1fr!important}.admin-stat-card{min-height:auto!important}.admin-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.admin-table,.admin-table thead,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{width:100%!important;min-width:0!important;display:block!important}.admin-table thead{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-table tbody{gap:.85rem!important;display:grid!important}.admin-table tr{border:1px solid var(--admin-line)!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important}.admin-table td{border-bottom:1px solid var(--admin-line-soft)!important;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr)!important;gap:.75rem!important;padding:.78rem .9rem!important;display:grid!important}.admin-table td:before{content:attr(data-label)!important;color:var(--admin-muted)!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:700!important}.admin-table td:last-child{border-bottom:0!important}.admin-panel-header,.admin-modal-header,.admin-modal-actions,.admin-report-download,.admin-users-panel{flex-direction:column!important;align-items:stretch!important}.admin-destination-row,.admin-chart-row,.admin-activity-row{grid-template-columns:1fr!important;align-items:start!important}}.ogsure-admin{--admin-bg:#f7f5ef;--admin-surface:#fff;--admin-card:#fff;--admin-ink:#0b2545;--admin-text:#1a1a1a;--admin-muted:#607085;--admin-line:#d4dde8;--admin-line-soft:#e8edf3;--admin-accent:#099;--admin-accent-strong:#007a7a;--admin-danger:#b23a48;--admin-success:#1f7a52;--admin-warning:#b7791f;--admin-radius:.75rem;--admin-shadow:0 1px 2px #0b25450d;background:var(--admin-bg)!important;min-height:100vh!important;color:var(--admin-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;line-height:1.5!important}.ogsure-admin *,.ogsure-admin :before,.ogsure-admin :after{box-sizing:border-box!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ogsure-admin h1,.ogsure-admin h2,.ogsure-admin h3,.ogsure-admin p{color:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.admin-dashboard--topnav{background:var(--admin-bg)!important;min-height:100vh!important;padding:0!important;display:block!important}.admin-topnav{z-index:50!important;border-bottom:1px solid var(--admin-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;position:sticky!important;top:0!important}.admin-topnav-inner,.admin-workspace{width:min(1400px,100vw - 4rem)!important;margin-inline:auto!important}.admin-topnav-inner{grid-template-columns:1fr!important;gap:0!important;min-height:0!important;display:grid!important}.admin-topnav-main{justify-content:space-between!important;align-items:center!important;gap:1rem!important;min-height:5rem!important;display:flex!important}.admin-topnav-brand{align-items:center!important;gap:1rem!important;min-width:0!important;display:inline-flex!important}.admin-topnav-brand img{width:auto!important;max-width:7.75rem!important;max-height:2.2rem!important;display:block!important}.admin-topnav-brand span{min-height:2.15rem!important;color:var(--admin-accent-strong)!important;background:#e6f5f5!important;border:1px solid #c5e8e8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.35rem .95rem!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.admin-topnav-links{scrollbar-width:thin!important;align-items:center!important;gap:2rem!important;min-width:0!important;min-height:3rem!important;display:flex!important;overflow-x:auto!important}.admin-topnav-links button{min-height:3rem!important;color:var(--admin-muted)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;align-items:center!important;padding:0!important;font-size:.9375rem!important;font-weight:500!important;transition:color .16s,border-color .16s!important;display:inline-flex!important}.admin-topnav-links button:hover,.admin-topnav-links button:focus-visible{color:var(--admin-ink)!important;outline:none!important}.admin-topnav-links button.is-active{border-bottom-color:var(--admin-accent)!important;color:var(--admin-accent)!important;font-weight:600!important}.admin-topnav-logout{border:1px solid var(--admin-line)!important;min-height:2.75rem!important;color:var(--admin-ink)!important;cursor:pointer!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;padding:.55rem 1.2rem!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.admin-topnav-logout:hover,.admin-topnav-logout:focus-visible{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;outline:none!important}.admin-workspace{align-content:start!important;gap:1.5rem!important;padding:2rem 0 4rem!important;display:grid!important}.admin-workspace-header{justify-content:space-between!important;align-items:end!important;gap:1rem!important;padding:0!important;display:flex!important}.admin-workspace-header h1{color:var(--admin-ink)!important;letter-spacing:-.02em!important;margin-top:.35rem!important;font-size:1.875rem!important;font-weight:600!important;line-height:1.15!important}.admin-workspace-header p:not(.admin-eyebrow){max-width:52rem!important;color:var(--admin-muted)!important;margin-top:.35rem!important;font-size:.9375rem!important;font-weight:400!important}.admin-eyebrow{color:var(--admin-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:.8125rem!important;font-weight:600!important}.admin-live-pill{min-height:2rem!important;color:var(--admin-success)!important;background:#fff!important;border:1px solid #cfe8db!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;padding:.3rem .75rem!important;font-size:.8125rem!important;font-weight:500!important;display:inline-flex!important}.admin-live-pill span{background:#1f7a52!important;border-radius:999px!important;width:.42rem!important;height:.42rem!important}.admin-live-pill--sandbox{color:#8a5a00!important;background:#fff8eb!important;border-color:#f0d8a8!important}.admin-live-pill--sandbox span{background:#c47a00!important}.admin-panel,.admin-chart-card,.admin-stat-card,.admin-login-card{border:1px solid var(--admin-line)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;border-radius:.75rem!important}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;margin:0!important;display:grid!important}.admin-stat-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:1.15rem!important;min-height:8.35rem!important;padding:1.5rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-stat-glow{display:none!important}.admin-icon{width:3rem!important;height:3rem!important;color:var(--admin-accent)!important;background:#e6f5f5!important;border-radius:999px!important;flex:none!important;place-items:center!important;display:inline-grid!important}.admin-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:1.2rem!important;height:1.2rem!important}.admin-stat-card>div{gap:.1rem!important;display:grid!important}.admin-stat-card span:not(.admin-stat-glow):not(.admin-icon){color:var(--admin-muted)!important;font-size:.875rem!important;font-weight:400!important}.admin-stat-card strong{color:var(--admin-ink)!important;letter-spacing:-.02em!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.1!important}.admin-stat-card p,.admin-panel p,.admin-card-title-row p,.admin-chart-card p{color:var(--admin-muted)!important;font-size:.875rem!important;font-weight:400!important}.admin-text-action{width:max-content!important;color:var(--admin-accent)!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:.4rem!important;margin-top:.6rem!important;padding:0!important;font-size:.875rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.admin-overview-stack,.admin-overview-main,.admin-overview-aside{gap:1rem!important;min-width:0!important;display:grid!important}.admin-overview-dashboard{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr)!important;align-items:start!important;gap:1rem!important;width:100%!important;display:grid!important;overflow:visible!important}.admin-overview-main .admin-panel,.admin-overview-aside .admin-panel{width:100%!important;min-width:0!important;margin:0!important}.admin-panel,.admin-chart-card{margin:0!important;padding:1.25rem!important}.admin-panel-header,.admin-card-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:.85rem!important;display:flex!important}.admin-card-title-row{justify-content:flex-start!important}.admin-panel-header{margin-bottom:1rem!important}.admin-panel h2,.admin-chart-card h2,.admin-card-title-row h2,.admin-users-panel h2{color:var(--admin-ink)!important;letter-spacing:-.01em!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important}.admin-table-wrap{border:1px solid var(--admin-line)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:.75rem!important;overflow-x:auto!important}.admin-table{border-collapse:collapse!important;width:100%!important}.admin-record-table{min-width:1080px!important}.admin-record-table--quotes,.admin-record-table--policies{min-width:980px!important}.admin-broker-table{min-width:1060px!important}.admin-customer-table{min-width:760px!important}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-line-soft)!important;color:var(--admin-text)!important;text-align:left!important;vertical-align:top!important;padding:.9rem 1rem!important;font-size:.875rem!important;font-weight:400!important;line-height:1.45!important}.admin-table th{color:var(--admin-muted)!important;letter-spacing:.035em!important;text-transform:uppercase!important;background:#fff!important;font-size:.75rem!important;font-weight:500!important}.admin-table tr:last-child td{border-bottom:0!important}.admin-table tbody tr:hover td{background:#fbfcfd!important}.admin-table td strong,.admin-reference-button{color:var(--admin-ink)!important;font-weight:600!important}.admin-table td span{color:var(--admin-muted)!important;margin-top:.12rem!important;font-size:.8125rem!important;font-weight:400!important}.admin-reference-button,.admin-copy-link{color:var(--admin-accent)!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;font-weight:600!important;text-decoration:none!important}.admin-reference-button:hover,.admin-reference-button:focus-visible,.admin-copy-link:hover,.admin-copy-link:focus-visible{color:var(--admin-accent-strong)!important;text-underline-offset:.18em!important;outline:none!important;text-decoration:underline!important}.admin-status-chip,.admin-pill{white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:1.45rem!important;padding:.2rem .6rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1.1!important;display:inline-flex!important}.admin-status-chip--success,.admin-pill--policy{color:var(--admin-success)!important;background:#e7f3ed!important}.admin-status-chip--warning,.admin-pill--quote{color:var(--admin-warning)!important;background:#f9efe2!important}.admin-status-chip--info{color:#2f6f9a!important;background:#e8f1f8!important}.admin-status-chip--danger{color:var(--admin-danger)!important;background:#f7e6e9!important}.admin-filter-grid{grid-template-columns:minmax(13rem,1.4fr) repeat(6,minmax(8.5rem,1fr))!important;gap:.75rem!important;display:grid!important}.admin-filter-grid label,.admin-date-range label,.admin-broker-form label,.admin-login-form label{color:var(--admin-ink)!important;gap:.4rem!important;font-size:.8125rem!important;font-weight:500!important;display:grid!important}.admin-filter-grid input,.admin-filter-grid select,.admin-date-range input,.admin-broker-form input,.admin-login-form input{border:1px solid var(--admin-line)!important;width:100%!important;min-height:2.55rem!important;color:var(--admin-ink)!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border-radius:.6rem!important;padding:.55rem .75rem!important;font-size:.875rem!important}.admin-filter-grid input:focus,.admin-filter-grid select:focus,.admin-date-range input:focus,.admin-broker-form input:focus,.admin-login-form input:focus{border-color:var(--admin-accent)!important;outline:none!important;box-shadow:0 0 0 3px #0099991f!important}.admin-date-tools{gap:.75rem!important;margin-bottom:1rem!important;display:grid!important}.admin-date-presets{flex-wrap:wrap!important;gap:.4rem!important;display:flex!important}.admin-date-presets button,.admin-primary-button,.admin-secondary-button,.admin-login-form button{box-shadow:none!important;cursor:pointer!important;border-radius:.6rem!important;justify-content:center!important;align-items:center!important;font-size:.875rem!important;font-weight:500!important;display:inline-flex!important}.admin-date-presets button{border:1px solid var(--admin-line)!important;min-height:2.15rem!important;color:var(--admin-muted)!important;background:#fff!important;padding:.35rem .75rem!important}.admin-date-presets button.is-active{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background:#e6f5f5!important}.admin-primary-button,.admin-login-form button{border:1px solid var(--admin-accent)!important;background:var(--admin-accent)!important;color:#fff!important;min-height:2.55rem!important;padding:.55rem 1rem!important}.admin-secondary-button{border:1px solid var(--admin-line)!important;min-height:2.55rem!important;color:var(--admin-ink)!important;background:#fff!important;padding:.55rem 1rem!important}.admin-primary-button:hover,.admin-primary-button:focus-visible,.admin-login-form button:hover,.admin-login-form button:focus-visible{background:var(--admin-accent-strong)!important;border-color:var(--admin-accent-strong)!important;outline:none!important}.admin-secondary-button:hover,.admin-secondary-button:focus-visible{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;outline:none!important}.admin-status-explainer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin:0 0 1rem!important;display:grid!important}.admin-status-explainer span{border:1px solid var(--admin-line)!important;color:var(--admin-muted)!important;background:#fff!important;border-radius:.75rem!important;padding:.72rem .85rem!important;font-size:.8125rem!important;font-weight:400!important;display:block!important}.admin-status-explainer strong{color:var(--admin-ink)!important;font-weight:600!important}.admin-activity-list{margin-top:1rem!important;display:grid!important}.admin-activity-row{border-bottom:1px solid var(--admin-line-soft)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;padding:.82rem 0!important;display:grid!important}.admin-activity-row:last-child{border-bottom:0!important}.admin-activity-dot{background:var(--admin-accent)!important;border-radius:999px!important;width:.45rem!important;height:.45rem!important}.admin-activity-dot--success{background:var(--admin-success)!important}.admin-activity-dot--warning{background:var(--admin-warning)!important}.admin-activity-dot--danger{background:var(--admin-danger)!important}.admin-activity-row strong{color:var(--admin-ink)!important;font-size:.875rem!important;font-weight:600!important}.admin-activity-row span,.admin-activity-row p{color:var(--admin-muted)!important;font-size:.8125rem!important;font-weight:400!important}.admin-destination-bars,.admin-chart-bars{gap:.85rem!important;margin-top:1rem!important;display:grid!important}.admin-chart-row{color:var(--admin-text)!important;grid-template-columns:minmax(0,1fr) minmax(6rem,10rem) 2rem!important;align-items:center!important;gap:.75rem!important;font-size:.875rem!important;display:grid!important}.admin-destination-row{color:var(--admin-text)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.35rem .75rem!important;font-size:.875rem!important;display:grid!important}.admin-destination-row .admin-chart-track{grid-area:2/1/auto/-1!important}.admin-destination-row>strong{color:var(--admin-ink)!important;text-align:right!important;grid-area:1/2!important;font-weight:600!important}.admin-chart-track{background:#e4eaf0!important;border-radius:999px!important;height:.45rem!important;overflow:hidden!important}.admin-chart-track div{border-radius:inherit!important;background:var(--admin-accent)!important;height:100%!important}.admin-quick-reports{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.admin-quick-report-card,.admin-user-card{border:1px solid var(--admin-line)!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;border-radius:.75rem!important;gap:.85rem!important;padding:1.25rem!important;display:grid!important}.admin-quick-report-card h2{color:var(--admin-ink)!important;font-size:1rem!important;font-weight:600!important}.admin-quick-report-card p,.admin-user-card p,.admin-user-card span{color:var(--admin-muted)!important;font-size:.875rem!important;font-weight:400!important}.admin-broker-logo-cell{align-items:center!important;gap:.75rem!important;display:flex!important}.admin-broker-logo-cell img{object-fit:contain!important;width:3rem!important;height:2rem!important}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0b254573!important}.admin-modal{border:1px solid var(--admin-line)!important;border-top:4px solid var(--admin-accent)!important;background:#fff!important;border-radius:.75rem!important;box-shadow:0 24px 80px #0b254533!important}.admin-modal-header h2{color:var(--admin-ink)!important;letter-spacing:-.02em!important;font-size:1.75rem!important;font-weight:600!important}.admin-icon-button{border-color:var(--admin-line)!important;color:var(--admin-ink)!important;font-weight:400!important}.admin-detail-row{border-color:var(--admin-line)!important;border-radius:.75rem!important}.admin-detail-row span,.admin-detail-row strong,.admin-traveller-line{font-size:.875rem!important}.admin-detail-row span{color:var(--admin-muted)!important;font-weight:500!important}.admin-detail-row strong,.admin-traveller-line strong{color:var(--admin-ink)!important;font-weight:600!important}.admin-traveller-details{border-color:var(--admin-line)!important;border-radius:.75rem!important}.admin-empty-text,.admin-loading{color:var(--admin-muted)!important;font-size:.875rem!important}.admin-alert{border-radius:.75rem!important;font-size:.875rem!important;font-weight:500!important}.admin-login-card{width:min(100%,32rem)!important;padding:2rem!important}.admin-login-card h1{color:var(--admin-ink)!important;font-size:1.75rem!important;font-weight:600!important}@media (max-width:74rem){.admin-topnav-inner,.admin-workspace{width:min(100%,100vw - 2rem)!important}.admin-topnav-links{gap:1.35rem!important}.admin-stat-grid,.admin-quick-reports{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-overview-dashboard,.admin-chart-grid,.admin-filter-grid{grid-template-columns:1fr!important}}@media (max-width:47.99rem){.admin-topnav-inner,.admin-workspace{width:min(100%,100vw - 1rem)!important}.admin-topnav-main{min-height:4.35rem!important}.admin-topnav-brand img{max-width:7rem!important}.admin-topnav-brand span{display:none!important}.admin-topnav-links{gap:1.1rem!important}.admin-workspace{padding-top:1.35rem!important}.admin-workspace-header{flex-direction:column!important;align-items:flex-start!important}.admin-workspace-header h1{font-size:1.55rem!important}.admin-stat-grid,.admin-quick-reports,.admin-status-explainer,.admin-detail-grid,.admin-user-grid,.admin-broker-modal .admin-broker-form{grid-template-columns:1fr!important}.admin-stat-card{min-height:auto!important}.admin-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.admin-table,.admin-table thead,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{width:100%!important;min-width:0!important;display:block!important}.admin-table thead{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-table tbody{gap:.85rem!important;display:grid!important}.admin-table tr{border:1px solid var(--admin-line)!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;border-radius:.75rem!important;overflow:hidden!important}.admin-table td{border-bottom:1px solid var(--admin-line-soft)!important;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr)!important;gap:.75rem!important;padding:.75rem .9rem!important;display:grid!important}.admin-table td:before{content:attr(data-label)!important;color:var(--admin-muted)!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:500!important}.admin-table td:last-child{border-bottom:0!important}.admin-panel-header,.admin-modal-header,.admin-modal-actions,.admin-report-download,.admin-users-panel{flex-direction:column!important;align-items:stretch!important}.admin-chart-row,.admin-activity-row{grid-template-columns:1fr!important;align-items:start!important}}.ogsure-admin .admin-account-stack,.ogsure-admin .admin-product-stack{gap:2rem!important;display:grid!important}.ogsure-admin .admin-account-hero{background:radial-gradient(circle at 100% 0,#00999914,#0000 30%),#fff!important;border-color:#00999938!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;display:flex!important}.ogsure-admin .admin-empty-state{text-align:center!important;min-height:14rem!important;color:var(--admin-muted)!important;place-items:center!important;gap:.7rem!important;padding:2rem!important;display:grid!important}.ogsure-admin .admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-product-card{border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.2rem!important;display:flex!important}.ogsure-admin .admin-product-card--feature{grid-column:1/-1!important;align-items:flex-start!important;min-height:13rem!important}.ogsure-admin .admin-product-card-copy{flex:auto!important;min-width:0!important}.ogsure-admin .admin-product-card-copy .admin-eyebrow{margin-bottom:.45rem!important}.ogsure-admin .admin-product-card-copy h3{margin:0 0 .85rem!important}.ogsure-admin .admin-product-card-copy>p:not(.admin-eyebrow){max-width:58rem!important;margin:0!important;line-height:1.65!important}.ogsure-admin .admin-product-meta-row{color:var(--admin-muted)!important;flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;margin-top:1rem!important;font-size:.84rem!important;display:flex!important}.ogsure-admin .admin-product-config-summary{background:#e6f7f773!important;border:1px solid #00999924!important;border-radius:1rem!important;width:100%!important;max-width:none!important;margin-top:1rem!important;padding:.85rem 1rem!important}.ogsure-admin .admin-product-config-summary span{color:var(--admin-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:.25rem!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.ogsure-admin .admin-product-config-summary p{color:var(--admin-text)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.9rem!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.ogsure-admin .admin-product-toggle{min-height:2.35rem!important;color:var(--admin-accent)!important;opacity:1!important;background:#eaf8f6!important;border:1px solid #00999942!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:.45rem!important;padding:.45rem .75rem!important;font-size:.82rem!important;font-weight:650!important;display:inline-flex!important}.ogsure-admin .admin-product-toggle:not(:disabled){cursor:pointer!important}.ogsure-admin .admin-product-toggle.is-disabled{color:var(--admin-muted)!important;background:#f8fafc!important;border-color:#64748b38!important}.ogsure-admin .admin-product-toggle.is-disabled span{background:#94a3b8!important}.ogsure-admin .admin-product-toggle span{background:var(--admin-accent)!important;border-radius:999px!important;width:.55rem!important;height:.55rem!important}.ogsure-admin .admin-product-toggle--large{justify-content:center!important;min-width:6rem!important}.ogsure-admin .admin-product-config-button{min-height:2.45rem!important;color:var(--admin-text)!important;background:#fff!important;border:1px solid #0f172a24!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.55rem .85rem!important;font-size:.84rem!important;font-weight:650!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a14!important}.ogsure-admin .admin-product-config-button:not(:disabled){cursor:pointer!important}.ogsure-admin .admin-product-config-button:hover,.ogsure-admin .admin-product-config-button:focus-visible{color:var(--admin-accent)!important;border-color:#0099994d!important;transform:translateY(-1px)!important}.ogsure-admin .admin-product-config-modal{max-width:46rem!important}.ogsure-admin .admin-product-config-body{gap:1rem!important;padding:0 .25rem!important;display:grid!important}.ogsure-admin .admin-product-config-section{border:1px solid var(--admin-line)!important;background:#f8fafc!important;border-radius:1.2rem!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1rem!important;display:flex!important}.ogsure-admin .admin-product-config-section h3{color:var(--admin-text)!important;margin:0!important;font-size:1rem!important}.ogsure-admin .admin-product-config-section p{color:var(--admin-muted)!important;margin:.25rem 0 0!important;font-size:.9rem!important;line-height:1.5!important}.ogsure-admin .admin-product-config-field{gap:.45rem!important;display:grid!important}.ogsure-admin .admin-product-config-field>span{color:var(--admin-text)!important;font-size:.88rem!important;font-weight:700!important}.ogsure-admin .admin-product-config-field textarea,.ogsure-admin .admin-product-config-field input{border:1px solid var(--admin-line)!important;width:100%!important;color:var(--admin-text)!important;font:inherit!important;background:#fff!important;border-radius:1rem!important;outline:none!important;font-size:.95rem!important;line-height:1.55!important}.ogsure-admin .admin-product-config-field textarea{resize:vertical!important;min-height:11rem!important;padding:.9rem 1rem!important}.ogsure-admin .admin-product-config-field input{max-width:12rem!important;min-height:2.85rem!important;padding:.65rem .8rem!important}.ogsure-admin .admin-product-config-field textarea:focus,.ogsure-admin .admin-product-config-field input:focus{border-color:#0099998c!important;box-shadow:0 0 0 4px #0099991f!important}.ogsure-admin .admin-product-config-field small{color:var(--admin-muted)!important;font-size:.82rem!important;line-height:1.45!important}.ogsure-admin .admin-menu-toggle,.ogsure-admin .admin-topnav-mobile-logout{display:none!important}@media (max-width:74rem){.ogsure-admin .admin-overview-dashboard,.ogsure-admin .admin-product-grid{grid-template-columns:1fr!important}}@media (max-width:47.99rem){.ogsure-admin .admin-topnav-main>form{display:none!important}.ogsure-admin .admin-menu-toggle{border:1px solid var(--admin-line)!important;width:2.75rem!important;height:2.75rem!important;color:var(--admin-ink)!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;border-radius:.85rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.28rem!important;display:inline-flex!important}.ogsure-admin .admin-menu-toggle span{background:currentColor!important;border-radius:999px!important;width:1.15rem!important;height:2px!important;display:block!important}.ogsure-admin .admin-topnav-links{border:1px solid var(--admin-line)!important;background:#fff!important;border-radius:1rem!important;grid-column:1/-1!important;width:100%!important;margin-top:.5rem!important;padding:.55rem!important;display:none!important;box-shadow:0 18px 44px #0f20261a!important}.ogsure-admin .admin-topnav-links.is-open{gap:.2rem!important;display:grid!important}.ogsure-admin .admin-topnav-links button,.ogsure-admin .admin-topnav-mobile-logout button{width:100%!important;min-height:2.8rem!important;color:var(--admin-ink)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:.7rem!important;justify-content:flex-start!important;padding:.65rem .75rem!important;font-size:.94rem!important;font-weight:600!important}.ogsure-admin .admin-topnav-links button.is-active{color:var(--admin-accent)!important;background:#eaf8f6!important}.ogsure-admin .admin-topnav-mobile-logout{border-top:1px solid var(--admin-line-soft)!important;margin-top:.25rem!important;padding-top:.25rem!important;display:block!important}.ogsure-admin .admin-account-hero,.ogsure-admin .admin-product-card{flex-direction:column!important;align-items:flex-start!important}}.ogsure-admin .admin-icon{border-radius:999px!important;width:2.1rem!important;height:2.1rem!important}.ogsure-admin .admin-icon svg{stroke-width:2.1px!important;width:.95rem!important;height:.95rem!important}.ogsure-admin .admin-card-title-row .admin-icon{width:2rem!important;height:2rem!important}.ogsure-admin .admin-stat-card{align-items:center!important;gap:.75rem .9rem!important;min-height:8rem!important;padding:1.05rem!important}.ogsure-admin .admin-stat-card>div{align-self:center!important;gap:.1rem!important}.ogsure-admin .admin-stat-card strong{letter-spacing:-.025em!important;font-size:clamp(1.38rem,2.4vw,1.78rem)!important;line-height:1.08!important}.ogsure-admin .admin-stat-card p{font-size:.84rem!important;line-height:1.38!important}.ogsure-admin .admin-premium-lines{gap:.1rem!important;display:grid!important}.ogsure-admin .admin-premium-lines>span{color:var(--admin-ink)!important;letter-spacing:-.025em!important;font-size:clamp(1.28rem,2.2vw,1.62rem)!important;font-weight:650!important;line-height:1.06!important;display:block!important}.ogsure-admin .admin-user-menu{justify-items:end!important;gap:.32rem!important;display:grid!important}.ogsure-admin .admin-user-menu>span,.ogsure-admin .admin-topnav-mobile-logout>span{color:var(--admin-muted)!important;letter-spacing:.01em!important;font-size:.76rem!important;font-weight:600!important}.ogsure-admin .admin-account-card-list{gap:1rem!important;display:grid!important}.ogsure-admin .admin-account-policy-card{border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;box-shadow:var(--admin-shadow)!important;background:#fff!important;gap:1rem!important;padding:1.2rem!important;display:grid!important}.ogsure-admin .admin-account-policy-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-account-policy-top h3{color:var(--admin-ink)!important;letter-spacing:-.01em!important;margin:.45rem 0 0!important;font-size:1.08rem!important;font-weight:650!important}.ogsure-admin .admin-account-policy-top p{color:var(--admin-muted)!important;margin:.18rem 0 0!important;font-size:.86rem!important}.ogsure-admin .admin-account-premium{text-align:right!important;min-width:8rem!important}.ogsure-admin .admin-account-premium span{color:var(--admin-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:650!important;display:block!important}.ogsure-admin .admin-account-premium strong{color:var(--admin-accent)!important;letter-spacing:-.03em!important;margin-top:.1rem!important;font-size:1.55rem!important;font-weight:700!important;line-height:1.05!important;display:block!important}.ogsure-admin .admin-account-facts{border-top:1px solid var(--admin-line-soft)!important;border-bottom:1px solid var(--admin-line-soft)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem 1rem!important;margin:0!important;padding:1rem 0!important;display:grid!important}.ogsure-admin .admin-account-facts dt{color:var(--admin-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:650!important}.ogsure-admin .admin-account-facts dd{color:var(--admin-ink)!important;margin:.22rem 0 0!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important}.ogsure-admin .admin-account-actions{flex-wrap:wrap!important;gap:.55rem!important;display:flex!important}.ogsure-admin .admin-secondary-button--disabled,.ogsure-admin .admin-secondary-button:disabled{border-color:var(--admin-line-soft)!important;color:var(--admin-muted)!important;cursor:not-allowed!important;opacity:.72!important;background:#f5f8f8!important}@media (max-width:74rem){.ogsure-admin .admin-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:47.99rem){.ogsure-admin .admin-topnav-inner,.ogsure-admin .admin-workspace{width:min(100%,100vw - 2rem)!important}.ogsure-admin .admin-dashboard{padding-left:0!important;padding-right:0!important}.ogsure-admin .admin-topnav-brand img{max-width:7rem!important}.ogsure-admin .admin-topnav-mobile-logout>span{padding:.55rem .75rem .2rem!important;display:block!important}.ogsure-admin .admin-stat-card{grid-template-columns:auto minmax(0,1fr)!important;min-height:0!important}.ogsure-admin .admin-account-policy-top,.ogsure-admin .admin-account-facts{grid-template-columns:1fr!important}.ogsure-admin .admin-account-premium{text-align:left!important;min-width:0!important}}.ogsure-admin .admin-premium-lines{gap:.22rem!important;margin-top:.15rem!important;display:grid!important}.ogsure-admin .admin-premium-lines>span{color:var(--admin-ink)!important;letter-spacing:-.015em!important;white-space:nowrap!important;align-items:baseline!important;gap:.44rem!important;font-size:clamp(1.16rem,1.8vw,1.42rem)!important;font-weight:760!important;line-height:1.08!important;display:flex!important;position:relative!important}.ogsure-admin .admin-premium-lines>span:before{content:""!important;background:var(--admin-accent)!important;border-radius:999px!important;flex:none!important;width:.36rem!important;height:.36rem!important;transform:translateY(-.08rem)!important}.ogsure-admin .admin-login-card--wide .admin-login-brand{justify-content:center!important}.ogsure-admin .admin-login-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:1.2rem!important;display:grid!important}.ogsure-admin .admin-login-form h2{color:var(--admin-ink,#062b3a)!important;margin:0!important;font-size:1.2rem!important;line-height:1.2!important}.ogsure-admin .admin-login-form--request{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#f8fbfb!important;border-radius:18px!important;padding:1rem!important}.ogsure-admin .admin-login-form--request p{color:var(--admin-muted,#607582)!important;font-size:.92rem!important;line-height:1.5!important}.ogsure-admin .admin-alert--success{color:#006b55!important;background:#eaf8f3!important;border:1px solid #0087692e!important}.ogsure-admin .admin-users-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important;margin:1rem 0 1.2rem!important;display:grid!important}.ogsure-admin .admin-users-summary article,.ogsure-admin .admin-user-row{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:18px!important}.ogsure-admin .admin-users-summary article{padding:1rem!important}.ogsure-admin .admin-users-summary span,.ogsure-admin .admin-user-row dt{color:var(--admin-muted,#607582)!important;font-size:.82rem!important;font-weight:700!important}.ogsure-admin .admin-users-summary strong{color:var(--admin-ink,#062b3a)!important;margin-top:.25rem!important;font-size:1.25rem!important;line-height:1.2!important;display:block!important}.ogsure-admin .admin-users-list{gap:.85rem!important;display:grid!important}.ogsure-admin .admin-user-row{grid-template-columns:minmax(12rem,1.25fr) minmax(16rem,1.6fr) auto!important;align-items:center!important;gap:1rem!important;padding:1rem!important;display:grid!important}.ogsure-admin .admin-user-row h3{color:var(--admin-ink,#062b3a)!important;margin:.5rem 0 .15rem!important;font-size:1.05rem!important}.ogsure-admin .admin-user-row p{color:var(--admin-muted,#607582)!important;font-size:.92rem!important}.ogsure-admin .admin-user-row dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;margin:0!important;display:grid!important}.ogsure-admin .admin-user-row dd{color:var(--admin-ink,#062b3a)!important;margin:.22rem 0 0!important;font-weight:700!important}.ogsure-admin .admin-user-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.55rem!important;display:flex!important}.ogsure-admin .admin-user-actions .admin-primary-button,.ogsure-admin .admin-user-actions .admin-secondary-button{min-height:2.45rem!important;padding:.55rem .85rem!important;font-size:.9rem!important}@media (max-width:58rem){.ogsure-admin .admin-login-split,.ogsure-admin .admin-users-summary,.ogsure-admin .admin-user-row,.ogsure-admin .admin-user-row dl{grid-template-columns:1fr!important}.ogsure-admin .admin-user-actions{justify-content:flex-start!important}}.ogsure-admin .admin-topnav-brand span{display:none!important}.ogsure-admin .admin-login-card--wide{width:min(100%,34rem)!important}.ogsure-admin .admin-login-form{width:100%!important}.ogsure-admin .admin-request-access-link{color:var(--admin-accent,#009b9b)!important;text-underline-offset:.18em!important;align-self:center!important;margin-top:.1rem!important;font-size:.9rem!important;font-weight:700!important;text-decoration:underline!important;display:inline-flex!important}.ogsure-admin .admin-request-access-link:hover,.ogsure-admin .admin-request-access-link:focus-visible{color:var(--admin-ink,#062b3a)!important}.ogsure-admin .admin-access-modal{z-index:9999!important;place-items:center!important;padding:clamp(1rem,4vw,2rem)!important;display:none!important;position:fixed!important;inset:0!important}.ogsure-admin .admin-access-modal:target,.ogsure-admin .admin-access-modal--open{display:grid!important}.ogsure-admin .admin-access-modal-backdrop{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#051a2375!important;position:absolute!important;inset:0!important}.ogsure-admin .admin-access-modal-card{z-index:1!important;background:#fff!important;border:1px solid #009b9b2e!important;border-radius:24px!important;width:min(100%,34rem)!important;max-height:calc(100dvh - 2rem)!important;padding:clamp(1.1rem,3vw,1.45rem)!important;position:relative!important;overflow:auto!important;box-shadow:0 28px 90px #062b3a3d!important}.ogsure-admin .admin-access-modal-card .admin-modal-header{margin-bottom:1rem!important}.ogsure-admin .admin-login-form--request{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ogsure-admin .admin-access-modal-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.65rem!important;display:flex!important}.ogsure-admin .admin-danger-button{color:#a33a2e!important;background:#fff6f4!important;border:1px solid #ac2c2c3d!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:2.55rem!important;padding:.65rem .95rem!important;font-size:.9rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.ogsure-admin .admin-danger-button:hover,.ogsure-admin .admin-danger-button:focus-visible{background:#ffe9e4!important;border-color:#ac2c2c6b!important}.ogsure-admin .admin-money-cell strong{white-space:nowrap!important}.ogsure-admin .admin-status-dot-heading,.ogsure-admin .admin-status-dot-cell{text-align:center!important;width:3.4rem!important;min-width:3.4rem!important}.ogsure-admin .admin-status-dot{vertical-align:middle!important;border-radius:999px!important;width:.72rem!important;height:.72rem!important;display:inline-block!important;box-shadow:0 0 0 4px #009b9b1a!important}.ogsure-admin .admin-status-dot--success{background:#15a86a!important}.ogsure-admin .admin-status-dot--warning{background:#c37b15!important;box-shadow:0 0 0 4px #c37b1521!important}.ogsure-admin .admin-status-dot--info{background:#1d8fd8!important;box-shadow:0 0 0 4px #1d8fd81f!important}.ogsure-admin .admin-status-dot--danger{background:#cf4a3b!important;box-shadow:0 0 0 4px #cf4a3b1f!important}.ogsure-admin .admin-users-stack{gap:1rem!important;display:grid!important}.ogsure-admin .admin-users-hero{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.ogsure-admin .admin-users-hero h2,.ogsure-admin .admin-users-panel h2{color:var(--admin-ink,#062b3a)!important;margin:0!important;font-size:clamp(1.15rem,2vw,1.42rem)!important;line-height:1.18!important}.ogsure-admin .admin-users-hero p,.ogsure-admin .admin-users-panel .admin-panel-header p{color:var(--admin-muted,#607582)!important;margin:.25rem 0 0!important;font-size:.92rem!important;line-height:1.45!important}.ogsure-admin .admin-users-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important;margin:0!important}.ogsure-admin .admin-users-summary article{min-width:0!important;padding:1rem!important}.ogsure-admin .admin-users-summary strong{overflow-wrap:anywhere!important}.ogsure-admin .admin-users-request-grid{gap:.85rem!important;display:grid!important}.ogsure-admin .admin-access-request-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1rem!important;padding:1rem!important;display:grid!important}.ogsure-admin .admin-access-request-card h3{color:var(--admin-ink,#062b3a)!important;margin:.55rem 0 .16rem!important;font-size:1.03rem!important;line-height:1.2!important}.ogsure-admin .admin-access-request-card p,.ogsure-admin .admin-access-request-card small{color:var(--admin-muted,#607582)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.88rem!important;line-height:1.4!important;display:block!important}.ogsure-admin .admin-users-table{min-width:58rem!important}.ogsure-admin .admin-users-table td:first-child span,.ogsure-admin .admin-users-table td[data-label=User] span{color:var(--admin-muted,#607582)!important;overflow-wrap:anywhere!important;margin-top:.18rem!important;display:block!important}.ogsure-admin .admin-user-actions--table{justify-content:flex-start!important}.ogsure-admin .admin-current-user-note{min-height:2.4rem!important;color:var(--admin-muted,#607582)!important;align-items:center!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important}.ogsure-admin .admin-login-audit-list{gap:.62rem!important;display:grid!important}.ogsure-admin .admin-login-audit-row{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto)!important;align-items:center!important;gap:.85rem!important;padding:.82rem 0!important;display:grid!important}.ogsure-admin .admin-login-audit-row:last-child{border-bottom:0!important}.ogsure-admin .admin-login-audit-row strong,.ogsure-admin .admin-login-audit-row span{overflow-wrap:anywhere!important;line-height:1.35!important;display:block!important}.ogsure-admin .admin-login-audit-row strong{color:var(--admin-ink,#062b3a)!important;font-size:.9rem!important}.ogsure-admin .admin-login-audit-row span{color:var(--admin-muted,#607582)!important;font-size:.8rem!important}@media (max-width:58rem){.ogsure-admin .admin-users-hero,.ogsure-admin .admin-access-request-card,.ogsure-admin .admin-login-audit-row{grid-template-columns:1fr!important}.ogsure-admin .admin-users-hero{display:grid!important}.ogsure-admin .admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ogsure-admin .admin-access-modal-card{width:min(100%,30rem)!important}}@media (max-width:34rem){.ogsure-admin .admin-users-summary{grid-template-columns:1fr!important}}body #calendarOverlay.calendar-overlay{padding:clamp(.45rem,2.5vw,1rem)!important;overflow:auto!important}body #calendarOverlay .calendar-dialog{max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important}body #calendarOverlay .calendar-footer{z-index:2!important;background:#fff!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;padding-top:.75rem!important;padding-bottom:.15rem!important;display:flex!important;position:sticky!important;bottom:-1px!important}body #calendarOverlay .calendar-footer .summary-button{flex:8.5rem!important;min-width:0!important;max-width:12rem!important}@media (min-width:68rem){#ogsure-quote-engine .site-header-bar{height:100px!important;min-height:100px!important}#ogsure-quote-engine .site-header-bar .brand-logo{max-height:5.1rem!important}}.ogsure-admin .admin-users-redesign{gap:1.15rem!important}.ogsure-admin .admin-users-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-users-hero-card,.ogsure-admin .admin-current-role-card,.ogsure-admin .admin-users-stat-card,.ogsure-admin .admin-accounts-panel{border-radius:28px!important;box-shadow:0 20px 52px #062b3a12!important}.ogsure-admin .admin-users-hero-card{padding:clamp(1.25rem,2.4vw,1.75rem)!important}.ogsure-admin .admin-users-hero-card h2{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.035em!important;margin:.7rem 0 0!important;font-size:clamp(1.8rem,3vw,2.35rem)!important;line-height:1.06!important}.ogsure-admin .admin-users-hero-card p{max-width:46rem!important;color:var(--admin-muted,#607582)!important;margin:.55rem 0 0!important;font-size:.98rem!important;line-height:1.65!important}.ogsure-admin .admin-users-hero-topline{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.7rem!important;display:flex!important}.ogsure-admin .admin-superadmin-badge{color:#007c7c!important;background:#eaf8f7!important;border:1px solid #00999924!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;padding:.42rem .72rem!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.ogsure-admin .admin-superadmin-badge .admin-icon{background:0 0!important;width:1rem!important;height:1rem!important}.ogsure-admin .admin-current-role-card{color:#fff!important;background:linear-gradient(135deg,#062b3a 0%,#0b4a55 100%)!important;align-items:flex-start!important;gap:1rem!important;padding:1.35rem!important;display:flex!important}.ogsure-admin .admin-current-role-card .admin-icon{color:#82f0e7!important;background:#ffffff1f!important;flex:none!important}.ogsure-admin .admin-current-role-card span,.ogsure-admin .admin-current-role-card p{color:#ffffffb8!important}.ogsure-admin .admin-current-role-card span{font-size:.82rem!important;font-weight:700!important;display:block!important}.ogsure-admin .admin-current-role-card strong{color:#fff!important;letter-spacing:-.03em!important;margin-top:.2rem!important;font-size:1.7rem!important;line-height:1.05!important;display:block!important}.ogsure-admin .admin-current-role-card p{margin:.75rem 0 0!important;font-size:.88rem!important;line-height:1.55!important}.ogsure-admin .admin-users-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.9rem!important;display:grid!important}.ogsure-admin .admin-users-stat-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;align-items:center!important;gap:1rem!important;min-width:0!important;padding:1.08rem!important;display:flex!important}.ogsure-admin .admin-users-stat-card .admin-icon{color:#099!important;background:#eaf8f7!important;border-radius:18px!important;flex:none!important;width:2.7rem!important;height:2.7rem!important}.ogsure-admin .admin-users-stat-card span,.ogsure-admin .admin-users-stat-card p{color:var(--admin-muted,#607582)!important}.ogsure-admin .admin-users-stat-card span{font-size:.84rem!important;font-weight:700!important;display:block!important}.ogsure-admin .admin-users-stat-card strong{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.04em!important;margin-top:.08rem!important;font-size:1.76rem!important;line-height:1.05!important;display:block!important}.ogsure-admin .admin-users-stat-card p{margin:.16rem 0 0!important;font-size:.78rem!important;line-height:1.35!important}.ogsure-admin .admin-users-content-grid{grid-template-columns:minmax(18rem,25.5rem) minmax(0,1fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-users-side-stack{gap:1rem!important;display:grid!important}.ogsure-admin .admin-users-panel{border-radius:28px!important}.ogsure-admin .admin-access-request-card{background:linear-gradient(#fff9ebb8,#fff)!important;border-color:#c37b152e!important;grid-template-columns:1fr!important;gap:.85rem!important}.ogsure-admin .admin-access-request-main,.ogsure-admin .admin-user-cell{align-items:center!important;gap:.8rem!important;min-width:0!important;display:flex!important}.ogsure-admin .admin-access-request-card h3{margin:0!important}.ogsure-admin .admin-access-request-helper{color:#8a5b13!important;background:#ffffffb8!important;border-radius:16px!important;align-items:center!important;gap:.55rem!important;padding:.62rem .72rem!important;display:flex!important}.ogsure-admin .admin-access-request-helper p{color:#8a5b13!important;margin:0!important;font-size:.82rem!important;font-weight:700!important;line-height:1.35!important}.ogsure-admin .admin-user-avatar{color:#007c7c!important;letter-spacing:.02em!important;background:#eaf8f7!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:2.45rem!important;height:2.45rem!important;font-size:.78rem!important;font-weight:850!important;display:inline-flex!important}.ogsure-admin .admin-users-empty-state{min-height:0!important;padding:1.05rem!important}.ogsure-admin .admin-security-activity-list{gap:0!important}.ogsure-admin .admin-security-activity-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important}.ogsure-admin .admin-security-activity-row>div:last-child{grid-column:2!important}.ogsure-admin .admin-accounts-panel{overflow:hidden!important}.ogsure-admin .admin-accounts-toolbar{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;padding-bottom:1rem!important;display:flex!important}.ogsure-admin .admin-accounts-toolbar h2{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.02em!important;margin:0!important;font-size:1.25rem!important}.ogsure-admin .admin-accounts-toolbar p{color:var(--admin-muted,#607582)!important;margin:.25rem 0 0!important;font-size:.9rem!important}.ogsure-admin .admin-user-search{width:min(100%,17rem)!important;color:var(--admin-muted,#607582)!important;letter-spacing:.04em!important;text-transform:uppercase!important;gap:.34rem!important;font-size:.74rem!important;font-weight:800!important;display:grid!important}.ogsure-admin .admin-user-search input{border:1px solid var(--admin-line-soft,#d7e8ec)!important;width:100%!important;min-height:2.55rem!important;color:var(--admin-ink,#062b3a)!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border-radius:14px!important;outline:none!important;padding:.65rem .85rem!important;font-size:.9rem!important;font-weight:600!important}.ogsure-admin .admin-user-search input:focus{border-color:#0099998c!important;box-shadow:0 0 0 4px #0099991a!important}.ogsure-admin .admin-user-filter-pills{flex-wrap:wrap!important;gap:.5rem!important;margin:1rem 0!important;display:flex!important}.ogsure-admin .admin-user-filter-pills button{min-height:2.25rem!important;color:var(--admin-muted,#607582)!important;cursor:pointer!important;background:#eef4f4!important;border:0!important;border-radius:999px!important;padding:.48rem .86rem!important;font-size:.84rem!important;font-weight:800!important}.ogsure-admin .admin-user-filter-pills button.is-active{color:#fff!important;background:#062b3a!important}.ogsure-admin .admin-users-table--redesign{min-width:62rem!important}.ogsure-admin .admin-users-table--redesign th{letter-spacing:.055em!important;text-transform:uppercase!important;font-size:.72rem!important}.ogsure-admin .admin-users-table--redesign td{vertical-align:middle!important}.ogsure-admin .admin-user-cell strong,.ogsure-admin .admin-user-cell span{overflow-wrap:anywhere!important;display:block!important}.ogsure-admin .admin-user-cell strong{color:var(--admin-ink,#062b3a)!important;font-size:.94rem!important;line-height:1.25!important}.ogsure-admin .admin-user-cell span{color:var(--admin-muted,#607582)!important;margin-top:.18rem!important;font-size:.8rem!important}@media (max-width:72rem){.ogsure-admin .admin-users-hero-grid,.ogsure-admin .admin-users-content-grid{grid-template-columns:1fr!important}.ogsure-admin .admin-users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:46rem){.ogsure-admin .admin-users-stat-grid,.ogsure-admin .admin-accounts-toolbar{grid-template-columns:1fr!important}.ogsure-admin .admin-accounts-toolbar{display:grid!important}.ogsure-admin .admin-user-search{width:100%!important}.ogsure-admin .admin-users-table--redesign{min-width:0!important}.ogsure-admin .admin-users-table--redesign thead{display:none!important}.ogsure-admin .admin-users-table--redesign,.ogsure-admin .admin-users-table--redesign tbody,.ogsure-admin .admin-users-table--redesign tr,.ogsure-admin .admin-users-table--redesign td{width:100%!important;display:block!important}.ogsure-admin .admin-users-table--redesign tr{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#f8fbfb!important;border-radius:22px!important;margin-bottom:.85rem!important;padding:1rem!important}.ogsure-admin .admin-users-table--redesign td{border:0!important;padding:.46rem 0!important}.ogsure-admin .admin-users-table--redesign td:before{content:attr(data-label)!important;color:var(--admin-muted,#607582)!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin-bottom:.18rem!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.ogsure-admin .admin-users-table--redesign td:first-child:before{display:none!important}.ogsure-admin .admin-user-actions--table{grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}.ogsure-admin .admin-user-actions--table button,.ogsure-admin .admin-user-actions--table .admin-current-user-note{width:100%!important}}.ogsure-admin .admin-overview-redesign{gap:1.1rem!important;display:grid!important}.ogsure-admin .admin-overview-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,23rem)!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-overview-hero-card,.ogsure-admin .admin-overview-live-card,.ogsure-admin .admin-attention-panel,.ogsure-admin .admin-movement-card,.ogsure-admin .admin-premium-snapshot-card,.ogsure-admin .admin-pipeline-card,.ogsure-admin .admin-overview-stat-card{border-radius:28px!important;box-shadow:0 20px 52px #062b3a12!important}.ogsure-admin .admin-overview-hero-card{padding:clamp(1.3rem,2.7vw,1.9rem)!important;position:relative!important;overflow:hidden!important}.ogsure-admin .admin-overview-hero-accent{background:radial-gradient(circle at 100% 0,#00999929,#0099990a 62%,#0000 63%)!important;border-bottom-left-radius:5rem!important;width:11rem!important;height:11rem!important;position:absolute!important;top:0!important;right:0!important}.ogsure-admin .admin-overview-hero-content{z-index:1!important;position:relative!important}.ogsure-admin .admin-overview-kicker{color:#007c7c!important;background:#eaf8f7!important;border:1px solid #00999924!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;padding:.42rem .72rem!important;font-size:.76rem!important;font-weight:850!important;display:inline-flex!important}.ogsure-admin .admin-overview-kicker .admin-icon{background:0 0!important;width:1rem!important;height:1rem!important}.ogsure-admin .admin-overview-hero-card h1{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.045em!important;margin:.78rem 0 0!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.04!important}.ogsure-admin .admin-overview-hero-card p{max-width:44rem!important;color:var(--admin-muted,#607582)!important;margin:.62rem 0 0!important;font-size:clamp(.98rem,1.5vw,1.08rem)!important;line-height:1.65!important}.ogsure-admin .admin-overview-hero-actions{flex-wrap:wrap!important;gap:.7rem!important;margin-top:1.3rem!important;display:flex!important}.ogsure-admin .admin-overview-hero-actions .admin-primary-button,.ogsure-admin .admin-overview-hero-actions .admin-secondary-button{min-height:2.65rem!important;padding-inline:1rem!important}.ogsure-admin .admin-overview-live-card{color:#fff!important;background:linear-gradient(135deg,#062b3a 0%,#0b4a55 100%)!important;align-items:flex-start!important;gap:1rem!important;padding:1.35rem!important;display:flex!important}.ogsure-admin .admin-overview-live-card--sandbox{background:linear-gradient(135deg,#5c4214 0%,#8b681e 100%)!important}.ogsure-admin .admin-overview-live-card .admin-icon{color:#82f0e7!important;background:#ffffff1f!important;flex:none!important}.ogsure-admin .admin-overview-live-card span,.ogsure-admin .admin-overview-live-card p{color:#ffffffb8!important}.ogsure-admin .admin-overview-live-card span{font-size:.82rem!important;font-weight:750!important;display:block!important}.ogsure-admin .admin-overview-live-card strong{color:#fff!important;letter-spacing:-.03em!important;margin-top:.18rem!important;font-size:1.55rem!important;line-height:1.05!important;display:block!important}.ogsure-admin .admin-overview-live-card p{margin:.8rem 0 0!important;font-size:.88rem!important;line-height:1.55!important}.ogsure-admin .admin-overview-attention-grid,.ogsure-admin .admin-overview-insight-grid,.ogsure-admin .admin-overview-dashboard{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-overview-stat-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;gap:1rem!important;min-width:0!important;padding:1.1rem!important;transition:transform .18s,box-shadow .18s!important;display:grid!important}.ogsure-admin .admin-overview-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 24px 60px #062b3a1a!important}.ogsure-admin .admin-overview-stat-top{align-items:flex-start!important;gap:.9rem!important;min-width:0!important;display:flex!important}.ogsure-admin .admin-overview-stat-card .admin-icon{color:#099!important;background:#eaf8f7!important;border-radius:18px!important;flex:none!important;width:2.85rem!important;height:2.85rem!important}.ogsure-admin .admin-overview-stat-card span,.ogsure-admin .admin-overview-stat-card p{color:var(--admin-muted,#607582)!important}.ogsure-admin .admin-overview-stat-card span{font-size:.84rem!important;font-weight:750!important;display:block!important}.ogsure-admin .admin-overview-stat-card strong{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.045em!important;margin-top:.1rem!important;font-size:clamp(1.7rem,2.6vw,2.15rem)!important;line-height:1.02!important;display:block!important}.ogsure-admin .admin-overview-stat-card p{margin:.18rem 0 0!important;font-size:.82rem!important;line-height:1.38!important}.ogsure-admin .admin-attention-list,.ogsure-admin .admin-premium-snapshot-list,.ogsure-admin .admin-pipeline-list{gap:.75rem!important;margin-top:1rem!important;display:grid!important}.ogsure-admin .admin-attention-item,.ogsure-admin .admin-attention-clear,.ogsure-admin .admin-premium-snapshot-row,.ogsure-admin .admin-pipeline-row{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#f8fbfb!important;border-radius:18px!important}.ogsure-admin .admin-attention-item,.ogsure-admin .admin-attention-clear{align-items:flex-start!important;gap:.75rem!important;padding:.9rem!important;display:flex!important}.ogsure-admin .admin-attention-item strong,.ogsure-admin .admin-attention-clear strong{color:var(--admin-ink,#062b3a)!important;font-size:.94rem!important;line-height:1.25!important;display:block!important}.ogsure-admin .admin-attention-item p,.ogsure-admin .admin-attention-clear p{color:var(--admin-muted,#607582)!important;margin:.2rem 0 0!important;font-size:.84rem!important;line-height:1.45!important}.ogsure-admin .admin-attention-clear{background:#eefaf4!important;border-color:#15a86a2e!important}.ogsure-admin .admin-attention-clear .admin-icon{color:#158a57!important;background:#dcf6eb!important;flex:none!important}.ogsure-admin .admin-movement-chart{grid-template-columns:var(--admin-movement-columns,repeat(7, minmax(2.5rem, 1fr)))!important;border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:linear-gradient(#fff,#f8fbfb)!important;border-radius:22px!important;gap:.75rem!important;min-height:16rem!important;margin-top:1rem!important;padding:1rem!important;display:grid!important;overflow-x:auto!important}.ogsure-admin .admin-movement-day{grid-template-rows:1fr auto!important;align-items:end!important;gap:.65rem!important;min-width:0!important;display:grid!important}.ogsure-admin .admin-movement-bars{justify-content:center!important;align-items:end!important;gap:.22rem!important;height:12rem!important;display:flex!important}.ogsure-admin .admin-movement-bar{border-radius:999px 999px 0 0!important;width:min(1.1rem,38%)!important;min-height:.5rem!important}.ogsure-admin .admin-movement-bar--quotes{background:#94a3ad!important}.ogsure-admin .admin-movement-bar--policies{background:#099!important}.ogsure-admin .admin-movement-day strong{color:var(--admin-muted,#607582)!important;text-align:center!important;font-size:.78rem!important}.ogsure-admin .admin-movement-legend{color:var(--admin-muted,#607582)!important;flex-wrap:wrap!important;gap:.85rem!important;margin-top:.9rem!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.ogsure-admin .admin-legend-dot{border-radius:999px!important;width:.55rem!important;height:.55rem!important;margin-right:.32rem!important;display:inline-block!important}.ogsure-admin .admin-legend-dot--quotes{background:#94a3ad!important}.ogsure-admin .admin-legend-dot--policies{background:#099!important}.ogsure-admin .admin-premium-snapshot-row,.ogsure-admin .admin-pipeline-row{gap:.68rem!important;padding:.95rem!important;display:grid!important}.ogsure-admin .admin-premium-snapshot-row>div:first-child,.ogsure-admin .admin-pipeline-row>div:first-child{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.ogsure-admin .admin-premium-snapshot-row span,.ogsure-admin .admin-pipeline-row span{color:var(--admin-muted,#607582)!important;font-size:.84rem!important;font-weight:800!important}.ogsure-admin .admin-premium-snapshot-row strong,.ogsure-admin .admin-pipeline-row strong{color:var(--admin-ink,#062b3a)!important;white-space:nowrap!important;font-size:1.2rem!important;line-height:1!important}.ogsure-admin .admin-activity-group-list{gap:1.15rem!important;margin-top:1rem!important;display:grid!important}.ogsure-admin .admin-activity-group h3{color:var(--admin-ink,#062b3a)!important;margin:0 0 .65rem!important;font-size:.98rem!important;line-height:1.25!important}.ogsure-admin .admin-activity-card-list{gap:.68rem!important;display:grid!important}.ogsure-admin .admin-activity-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#f8fbfb!important;border-radius:20px!important;align-items:flex-start!important;gap:.82rem!important;padding:.95rem!important;display:flex!important}.ogsure-admin .admin-activity-card>.admin-icon{background:#fff!important;border-radius:16px!important;flex:none!important;width:2.35rem!important;height:2.35rem!important}.ogsure-admin .admin-activity-card-heading{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.ogsure-admin .admin-activity-card-heading strong{color:var(--admin-ink,#062b3a)!important;font-size:.94rem!important}.ogsure-admin .admin-activity-card p,.ogsure-admin .admin-activity-card small{color:var(--admin-muted,#607582)!important;margin:.2rem 0 0!important;font-size:.84rem!important;line-height:1.45!important;display:block!important}.ogsure-admin .admin-destination-row{grid-template-columns:minmax(0,1.1fr) minmax(7rem,1fr) auto!important}@media (max-width:74rem){.ogsure-admin .admin-overview-hero-grid,.ogsure-admin .admin-overview-attention-grid,.ogsure-admin .admin-overview-insight-grid,.ogsure-admin .admin-overview-dashboard{grid-template-columns:1fr!important}.ogsure-admin .admin-overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:42rem){.ogsure-admin .admin-overview-stat-grid,.ogsure-admin .admin-movement-chart{grid-template-columns:1fr!important}.ogsure-admin .admin-movement-chart{min-height:0!important}.ogsure-admin .admin-movement-day{grid-template-rows:1fr!important;grid-template-columns:3.5rem minmax(0,1fr)!important;align-items:center!important}.ogsure-admin .admin-movement-day strong{text-align:left!important;order:-1!important}.ogsure-admin .admin-movement-bars{justify-content:flex-start!important;height:2.25rem!important}.ogsure-admin .admin-movement-bar{width:1.6rem!important}}.ogsure-admin{--admin-control-height:2.75rem;--admin-card-min:15.5rem}.ogsure-admin button,.ogsure-admin a,.ogsure-admin input,.ogsure-admin select{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s!important}.ogsure-admin button:focus-visible,.ogsure-admin a:focus-visible,.ogsure-admin input:focus-visible,.ogsure-admin select:focus-visible{outline-offset:3px!important;outline:3px solid #00999947!important}.ogsure-admin .admin-primary-button,.ogsure-admin .admin-secondary-button,.ogsure-admin .admin-danger-button{min-height:var(--admin-control-height)!important;white-space:nowrap!important;border-radius:999px!important;padding:.65rem 1rem!important;font-size:.9rem!important;font-weight:750!important;line-height:1.1!important}.ogsure-admin .admin-primary-button{color:#fff!important;background:#099!important;border:1px solid #099!important;box-shadow:0 12px 24px #0099992e!important}.ogsure-admin .admin-primary-button:hover{background:#007f7f!important;border-color:#007f7f!important;transform:translateY(-1px)!important}.ogsure-admin .admin-secondary-button{border:1px solid var(--admin-line,#d7e8ec)!important;color:var(--admin-ink,#062b3a)!important;box-shadow:none!important;background:#fff!important}.ogsure-admin .admin-secondary-button:hover{color:#007f7f!important;background:#eef8f8!important;border-color:#0099994d!important}.ogsure-admin .admin-danger-button{color:#9f1239!important;background:#fff5f5!important;border:1px solid #be123c2e!important}.ogsure-admin .admin-workspace{width:min(100%,92rem)!important;margin-inline:auto!important;padding-inline:clamp(1rem,2.4vw,2rem)!important}.ogsure-admin .admin-panel,.ogsure-admin .admin-chart-card,.ogsure-admin .admin-quick-report-card,.ogsure-admin .admin-overview-stat-card,.ogsure-admin .admin-users-stat-card,.ogsure-admin .admin-stat-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;border-radius:24px!important;box-shadow:0 18px 46px #062b3a0e!important}.ogsure-admin .admin-overview-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)!important;align-items:stretch!important;gap:1rem!important}.ogsure-admin .admin-overview-hero-card,.ogsure-admin .admin-overview-live-card,.ogsure-admin .admin-attention-panel,.ogsure-admin .admin-pipeline-card,.ogsure-admin .admin-movement-card,.ogsure-admin .admin-premium-snapshot-card,.ogsure-admin .admin-recent-activity-card,.ogsure-admin .admin-destination-card{min-height:100%!important}.ogsure-admin .admin-overview-hero-content{align-content:center!important;min-height:15rem!important;display:grid!important}.ogsure-admin .admin-overview-hero-card h1{max-width:36rem!important}.ogsure-admin .admin-overview-hero-metric{background:#ffffffc7!important;border:1px solid #00999929!important;border-radius:18px!important;width:fit-content!important;margin-top:1rem!important;padding:.8rem 1rem!important}.ogsure-admin .admin-overview-hero-metric span{color:var(--admin-muted,#607582)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.ogsure-admin .admin-overview-hero-metric strong{color:var(--admin-ink,#062b3a)!important;font-size:1.85rem!important;line-height:1!important;display:block!important}.ogsure-admin .admin-overview-attention-grid,.ogsure-admin .admin-overview-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.ogsure-admin .admin-overview-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr)!important;align-items:stretch!important}.ogsure-admin .admin-overview-stat-grid,.ogsure-admin .admin-stat-grid,.ogsure-admin .admin-quick-reports,.ogsure-admin .admin-chart-grid--reports{grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr))!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-overview-stat-card{align-content:space-between!important;min-height:11rem!important}.ogsure-admin .admin-attention-list{border:1px solid var(--admin-line-soft,#d7e8ec)!important;border-radius:18px!important;gap:0!important;overflow:hidden!important}.ogsure-admin .admin-attention-item{border:0!important;border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fbfdfd!important;border-radius:0!important}.ogsure-admin .admin-attention-item:last-child{border-bottom:0!important}.ogsure-admin .admin-movement-card,.ogsure-admin .admin-premium-snapshot-card{min-height:24rem!important}.ogsure-admin .admin-movement-chart{min-height:15rem!important}.ogsure-admin .admin-activity-group-list{gap:.75rem!important}.ogsure-admin .admin-activity-group h3{color:var(--admin-muted,#607582)!important;margin-bottom:.35rem!important;font-size:.82rem!important}.ogsure-admin .admin-activity-card-list{gap:.45rem!important}.ogsure-admin .admin-activity-card{border-radius:16px!important;align-items:center!important;padding:.72rem .85rem!important}.ogsure-admin .admin-activity-card>.admin-icon{width:2rem!important;height:2rem!important}.ogsure-admin .admin-compact-filter-row{grid-template-columns:minmax(15rem,1.4fr) repeat(auto-fit,minmax(12.5rem,1fr))!important;align-items:end!important;gap:.8rem!important;display:grid!important}.ogsure-admin .admin-compact-filter-row label,.ogsure-admin .admin-date-range label{min-width:0!important;color:var(--admin-muted,#607582)!important;letter-spacing:.03em!important;gap:.35rem!important;font-size:.78rem!important;font-weight:800!important;display:grid!important}.ogsure-admin .admin-compact-filter-row input,.ogsure-admin .admin-compact-filter-row select,.ogsure-admin .admin-date-range input{width:100%!important;min-width:0!important;height:var(--admin-control-height)!important;border:1px solid var(--admin-line,#d7e8ec)!important;color:var(--admin-ink,#062b3a)!important;background:#fff!important;border-radius:14px!important;font-size:.92rem!important;font-weight:600!important}.ogsure-admin .admin-panel-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.55rem!important;display:flex!important}.ogsure-admin .admin-table-wrap{width:100%!important;overflow-x:visible!important}.ogsure-admin .admin-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}.ogsure-admin .admin-table th{white-space:nowrap!important;padding:.7rem .85rem!important;font-size:.68rem!important;line-height:1.1!important}.ogsure-admin .admin-table td{vertical-align:middle!important;padding:.72rem .85rem!important;font-size:.86rem!important;line-height:1.25!important}.ogsure-admin .admin-table td strong,.ogsure-admin .admin-reference-button{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ogsure-admin .admin-secondary-detail,.ogsure-admin .admin-muted-line,.ogsure-admin .admin-table td span:not(.admin-status-chip):not(.admin-status-dot):not(.admin-pill):not(.admin-addons-count){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;color:var(--admin-muted,#607582)!important;font-size:.76rem!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.ogsure-admin .admin-addons-count{color:#007f7f!important;white-space:nowrap!important;background:#eef8f8!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;max-width:100%!important;padding:.32rem .58rem!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.ogsure-admin .admin-money-cell,.ogsure-admin .admin-money-cell strong{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important}.ogsure-admin .admin-record-table--quotes th:first-child,.ogsure-admin .admin-record-table--policies th:nth-child(2){width:20%!important}.ogsure-admin .admin-record-table--quotes th:nth-child(2),.ogsure-admin .admin-record-table--policies th:first-child{width:16%!important}.ogsure-admin .admin-record-table--quotes th:nth-child(5),.ogsure-admin .admin-record-table--policies th:nth-child(4){width:8rem!important}.ogsure-admin .admin-record-table--quotes th:nth-child(6),.ogsure-admin .admin-record-table--policies th:nth-child(5){width:9rem!important}.ogsure-admin .admin-chart-grid--reports .admin-chart-card{min-height:19rem!important}.ogsure-admin .admin-chart-card{grid-template-rows:auto 1fr!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-quick-report-card{align-content:space-between!important;min-height:10.5rem!important;display:grid!important}.ogsure-admin .admin-status-dot-heading,.ogsure-admin .admin-status-dot-cell{text-align:center!important;width:3rem!important}.ogsure-admin .admin-status-chip--compact{padding:.24rem .52rem!important;font-size:.72rem!important}.ogsure-admin .admin-status-legend{color:var(--admin-muted,#607582)!important;flex-wrap:wrap!important;gap:.5rem .9rem!important;margin:.4rem 0 .8rem!important;font-size:.78rem!important;font-weight:700!important;display:flex!important}.ogsure-admin .admin-status-legend span{align-items:center!important;gap:.35rem!important;display:inline-flex!important}.ogsure-admin .admin-status-legend .admin-status-dot{width:.55rem!important;height:.55rem!important;display:inline-block!important;position:static!important}.ogsure-admin .admin-customer-card-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-customer-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fbfdfd!important;border-radius:22px!important;gap:1rem!important;padding:1.1rem!important;display:grid!important}.ogsure-admin .admin-customer-card h3{color:var(--admin-ink,#062b3a)!important;font-size:1.05rem!important}.ogsure-admin .admin-customer-card p{color:var(--admin-muted,#607582)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ogsure-admin .admin-customer-card dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important;margin:0!important;display:grid!important}.ogsure-admin .admin-customer-card dt{color:var(--admin-muted,#607582)!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:800!important}.ogsure-admin .admin-customer-card dd{color:var(--admin-ink,#062b3a)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:.12rem 0 0!important;font-size:.9rem!important;font-weight:750!important;overflow:hidden!important}.ogsure-admin .admin-broker-table th:first-child{width:18%!important}.ogsure-admin .admin-broker-table th:nth-child(3){width:22%!important}.ogsure-admin .admin-broker-table th:nth-child(9){width:4.5rem!important}.ogsure-admin .admin-icon-action{border:1px solid var(--admin-line,#d7e8ec)!important;width:2.25rem!important;height:2.25rem!important;color:var(--admin-ink,#062b3a)!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-weight:900!important;display:inline-flex!important}.ogsure-admin .admin-icon-action:hover{color:#007f7f!important;background:#eef8f8!important;border-color:#00999959!important}.ogsure-admin .admin-access-request-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.7rem!important;padding:.85rem!important;display:grid!important}.ogsure-admin .admin-access-request-helper{display:none!important}.ogsure-admin .admin-access-request-main{min-width:0!important}.ogsure-admin .admin-access-request-main h3,.ogsure-admin .admin-access-request-main p,.ogsure-admin .admin-access-request-main small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ogsure-admin .admin-access-request-card .admin-user-actions{flex-wrap:nowrap!important;grid-area:1/2!important;gap:.35rem!important;display:flex!important}.ogsure-admin .admin-access-request-card .admin-primary-button,.ogsure-admin .admin-access-request-card .admin-secondary-button{border-radius:999px!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important;font-size:1.05rem!important}.ogsure-admin .admin-user-filter-pills button{border:1px solid var(--admin-line-soft,#d7e8ec)!important;min-height:2.35rem!important;color:var(--admin-muted,#607582)!important;background:#fff!important;border-radius:999px!important;padding:.5rem .85rem!important;font-size:.84rem!important;font-weight:800!important}.ogsure-admin .admin-user-filter-pills button.is-active{color:#fff!important;background:#099!important;border-color:#099!important;box-shadow:0 12px 24px #00999929!important}.ogsure-admin .admin-security-activity-row{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto)!important;padding:.75rem 0!important}.ogsure-admin .admin-security-activity-row:last-child{border-bottom:0!important}.ogsure-admin .admin-loading-state{min-height:12rem!important;color:var(--admin-muted,#607582)!important;justify-content:center!important;align-items:center!important;gap:.7rem!important;font-size:.95rem!important;font-weight:700!important;display:flex!important}.ogsure-admin .admin-loading-spinner{border:3px solid #0099992e!important;border-top-color:#099!important;border-radius:999px!important;width:1.35rem!important;height:1.35rem!important;animation:.76s linear infinite ogsure-admin-spin!important}@keyframes ogsure-admin-spin{to{transform:rotate(360deg)}}.ogsure-admin .admin-toast{z-index:1000!important;color:#fff!important;background:#07343d!important;border:1px solid #0993!important;border-radius:18px!important;max-width:min(24rem,100vw - 2rem)!important;padding:.85rem 1rem!important;font-size:.92rem!important;font-weight:750!important;position:fixed!important;bottom:1.2rem!important;right:1.2rem!important;box-shadow:0 18px 46px #062b3a2e!important}@media (max-width:74rem){.ogsure-admin .admin-overview-hero-grid,.ogsure-admin .admin-overview-attention-grid,.ogsure-admin .admin-overview-insight-grid,.ogsure-admin .admin-overview-dashboard{grid-template-columns:1fr!important}.ogsure-admin .admin-table-wrap{overflow-x:auto!important}.ogsure-admin .admin-table{min-width:54rem!important}}@media (max-width:47.99rem){.ogsure-admin .admin-workspace{padding-inline:.85rem!important}.ogsure-admin .admin-compact-filter-row,.ogsure-admin .admin-customer-card dl{grid-template-columns:1fr!important}.ogsure-admin .admin-panel-header,.ogsure-admin .admin-accounts-toolbar{flex-direction:column!important;align-items:flex-start!important}.ogsure-admin .admin-panel-actions,.ogsure-admin .admin-primary-button,.ogsure-admin .admin-secondary-button,.ogsure-admin .admin-danger-button{width:100%!important}.ogsure-admin .admin-toast{bottom:.75rem!important;right:.75rem!important}}.ogsure-admin .admin-users-redesign--clean .admin-accounts-panel--full{min-height:22rem!important;padding:clamp(1rem,2vw,1.35rem)!important}.ogsure-admin .admin-users-redesign--clean .admin-accounts-toolbar{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;padding-bottom:1rem!important;display:flex!important}.ogsure-admin .admin-users-redesign--clean .admin-accounts-toolbar h2{font-size:clamp(1.35rem,2vw,1.8rem)!important}.ogsure-admin .admin-users-toolbar-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.6rem!important;display:flex!important}.ogsure-admin .admin-users-redesign--clean .admin-user-filter-pills{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;margin-top:1rem!important;padding-bottom:.9rem!important}.ogsure-admin .admin-users-redesign--clean .admin-users-table-wrap{margin-top:.85rem!important}.ogsure-admin .admin-users-redesign--clean .admin-users-table--redesign{min-width:0!important}.ogsure-admin .admin-users-redesign--clean .admin-users-table--redesign th:first-child{width:34%!important}.ogsure-admin .admin-users-redesign--clean .admin-users-table--redesign th:nth-child(2){width:14%!important}.ogsure-admin .admin-users-redesign--clean .admin-users-table--redesign th:nth-child(3),.ogsure-admin .admin-users-redesign--clean .admin-users-table--redesign th:nth-child(4){width:18%!important}.ogsure-admin .admin-users-redesign--clean .admin-users-table--redesign th:nth-child(5){width:16%!important}.ogsure-admin .admin-users-redesign--clean .admin-user-cell{min-width:0!important}.ogsure-admin .admin-users-redesign--clean .admin-user-cell strong,.ogsure-admin .admin-users-redesign--clean .admin-user-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ogsure-admin .admin-users-modal{width:min(46rem,100vw - 2rem)!important;max-height:min(82vh,44rem)!important;overflow:auto!important}.ogsure-admin .admin-users-modal-list{gap:.75rem!important;display:grid!important}.ogsure-admin .admin-users-modal .admin-access-request-card--modal{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fbfdfd!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.85rem!important;padding:1rem!important;display:grid!important}.ogsure-admin .admin-users-modal .admin-access-request-card--modal .admin-access-request-helper{color:#8a5a00!important;background:#fff9eb!important;border-radius:14px!important;align-items:center!important;gap:.45rem!important;padding:.65rem .75rem!important;display:flex!important}.ogsure-admin .admin-users-modal .admin-access-request-card--modal .admin-access-request-helper p{margin:0!important;font-size:.84rem!important;line-height:1.35!important}.ogsure-admin .admin-users-modal .admin-access-request-card--modal .admin-user-actions{grid-area:auto!important;justify-content:flex-end!important;gap:.65rem!important}.ogsure-admin .admin-users-modal .admin-access-request-card--modal .admin-user-actions .admin-primary-button,.ogsure-admin .admin-users-modal .admin-access-request-card--modal .admin-user-actions .admin-secondary-button{border-radius:.9rem!important;width:auto!important;min-width:7rem!important;height:auto!important;min-height:2.65rem!important;padding:.65rem 1rem!important;font-size:.86rem!important;line-height:1.1!important}.ogsure-admin .admin-security-activity-list--modal{border:1px solid var(--admin-line-soft,#d7e8ec)!important;border-radius:18px!important;gap:0!important;display:grid!important;overflow:hidden!important}.ogsure-admin .admin-security-activity-list--modal .admin-security-activity-row{background:#fbfdfd!important;padding:.85rem 1rem!important}@media (max-width:54rem){.ogsure-admin .admin-users-redesign--clean .admin-accounts-toolbar{flex-direction:column!important}.ogsure-admin .admin-users-toolbar-actions{justify-content:stretch!important;width:100%!important}.ogsure-admin .admin-users-toolbar-actions .admin-primary-button,.ogsure-admin .admin-users-toolbar-actions .admin-secondary-button{flex:12rem!important}}.ogsure-admin .admin-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ogsure-admin .admin-user-menu{justify-content:flex-end!important;align-items:center!important;gap:.75rem!important;display:flex!important}.ogsure-admin .admin-user-menu>span:not(.admin-live-pill){color:var(--admin-ink,#062b3a)!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:700!important}.ogsure-admin .admin-live-pill--topnav{color:#0f5132!important;background:#fff!important;border-radius:.85rem!important;align-items:center!important;gap:.45rem!important;min-height:2.3rem!important;padding:.45rem .75rem!important;font-size:.82rem!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 8px 20px #062b3a0a!important}.ogsure-admin .admin-live-pill--topnav span{width:.55rem!important;height:.55rem!important}.ogsure-admin .admin-overview-redesign{gap:1.15rem!important}.ogsure-admin .admin-overview-page-intro{gap:.35rem!important;padding:.2rem 0 .55rem!important;display:grid!important}.ogsure-admin .admin-overview-page-intro h1{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2.2rem,4vw,3.15rem)!important;line-height:1.02!important}.ogsure-admin .admin-overview-page-intro p{color:var(--admin-muted,#607582)!important;margin:0!important;font-size:clamp(.98rem,1.5vw,1.06rem)!important;line-height:1.55!important}.ogsure-admin .admin-overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-overview-stat-card{border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;min-height:10.9rem!important;padding:1.35rem!important;display:flex!important}.ogsure-admin .admin-overview-stat-top{align-items:center!important;gap:1.1rem!important}.ogsure-admin .admin-overview-stat-card .admin-icon,.ogsure-admin .admin-card-title-row .admin-icon,.ogsure-admin .admin-activity-card>.admin-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}.ogsure-admin .admin-overview-stat-card .admin-icon{border-radius:999px!important;width:3.45rem!important;height:3.45rem!important}.ogsure-admin .admin-overview-stat-card strong{font-size:clamp(2rem,3vw,2.55rem)!important}.ogsure-admin .admin-overview-insight-grid,.ogsure-admin .admin-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-movement-card,.ogsure-admin .admin-premium-snapshot-card,.ogsure-admin .admin-recent-activity-card,.ogsure-admin .admin-destination-card{border-radius:24px!important;min-height:27rem!important}.ogsure-admin .admin-card-title-row{align-items:flex-start!important}.ogsure-admin .admin-card-title-row h2{color:var(--admin-ink,#062b3a)!important;font-size:clamp(1.05rem,1.8vw,1.24rem)!important;line-height:1.16!important}.ogsure-admin .admin-card-title-row p{color:var(--admin-muted,#607582)!important;font-size:.88rem!important;line-height:1.35!important}.ogsure-admin .admin-card-header-action{border-radius:.85rem!important;width:auto!important;min-height:2.45rem!important;padding-inline:.85rem!important;font-size:.82rem!important}.ogsure-admin .admin-premium-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1.05rem!important;display:flex!important}.ogsure-admin .admin-premium-timeframe-select{border:1px solid var(--admin-line,#d7e8ec)!important;min-height:2.65rem!important;color:var(--admin-ink,#062b3a)!important;background-color:#fff!important;border-radius:.85rem!important;padding:.55rem 2.35rem .55rem .85rem!important;font-size:.88rem!important;font-weight:750!important;box-shadow:0 10px 24px #062b3a0a!important}.ogsure-admin .admin-premium-snapshot-list{align-content:start!important;min-height:20rem!important}.ogsure-admin .admin-premium-total-row{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#f8fbfb!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.85rem .95rem!important;display:flex!important}.ogsure-admin .admin-premium-total-row span{color:var(--admin-muted,#607582)!important;font-size:.86rem!important;font-weight:850!important}.ogsure-admin .admin-premium-total-row strong{color:var(--admin-ink,#062b3a)!important;text-align:right!important;font-size:.92rem!important;line-height:1.25!important}.ogsure-admin .admin-movement-chart{height:18rem!important;min-height:18rem!important;margin-top:1.1rem!important}.ogsure-admin .admin-movement-bars{height:14rem!important}.ogsure-admin .admin-recent-activity-card,.ogsure-admin .admin-destination-card{flex-direction:column!important;display:flex!important}.ogsure-admin .admin-recent-activity-card .admin-activity-group-list,.ogsure-admin .admin-destination-card .admin-destination-bars{flex:auto!important;min-height:0!important;overflow:hidden!important}.ogsure-admin .admin-activity-group-list{gap:.8rem!important;margin-top:.75rem!important}.ogsure-admin .admin-activity-card-list{border:1px solid var(--admin-line-soft,#d7e8ec)!important;border-radius:18px!important;gap:0!important;overflow:hidden!important}.ogsure-admin .admin-activity-card{border:0!important;border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fbfdfd!important;border-radius:0!important}.ogsure-admin .admin-activity-card:last-child{border-bottom:0!important}.ogsure-admin .admin-destination-card .admin-panel-header{margin-bottom:1.05rem!important}.ogsure-admin .admin-destination-bars{gap:.78rem!important;display:grid!important}.ogsure-admin .admin-destination-row{grid-template-columns:minmax(0,1fr) auto!important;gap:.45rem .75rem!important}.ogsure-admin .admin-destination-row .admin-chart-track{grid-column:1/-1!important}@media (max-width:74rem){.ogsure-admin .admin-overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ogsure-admin .admin-overview-insight-grid,.ogsure-admin .admin-overview-dashboard{grid-template-columns:1fr!important}.ogsure-admin .admin-movement-card,.ogsure-admin .admin-premium-snapshot-card,.ogsure-admin .admin-recent-activity-card,.ogsure-admin .admin-destination-card{min-height:auto!important}}@media (max-width:54rem){.ogsure-admin .admin-overview-stat-grid{grid-template-columns:1fr!important}.ogsure-admin .admin-premium-card-header,.ogsure-admin .admin-recent-activity-card .admin-panel-header,.ogsure-admin .admin-destination-card .admin-panel-header{flex-direction:column!important;align-items:flex-start!important}.ogsure-admin .admin-card-header-action,.ogsure-admin .admin-premium-timeframe-select{width:100%!important}}.ogsure-admin .admin-reports-page{gap:1.55rem!important;display:grid!important}.ogsure-admin .admin-reports-intro-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem)!important;align-items:end!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-reports-intro h1{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2.2rem,4vw,3rem)!important;line-height:1.02!important}.ogsure-admin .admin-reports-intro p{max-width:48rem!important;color:var(--admin-muted,#607582)!important;margin:.55rem 0 0!important;font-size:1rem!important;line-height:1.55!important}.ogsure-admin .admin-reports-info-card{border-radius:20px!important;align-items:center!important;gap:1rem!important;padding:1rem!important;display:flex!important}.ogsure-admin .admin-reports-info-card strong{color:var(--admin-ink,#062b3a)!important;font-size:.96rem!important;display:block!important}.ogsure-admin .admin-reports-info-card p{color:var(--admin-muted,#607582)!important;margin:.25rem 0 0!important;font-size:.86rem!important;line-height:1.45!important}.ogsure-admin .admin-reports-section{gap:1rem!important;display:grid!important}.ogsure-admin .admin-reports-section>h2{color:#008c8c!important;letter-spacing:-.02em!important;margin:0!important;font-size:1.15rem!important;font-weight:900!important}.ogsure-admin .admin-popular-reports-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-report-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;gap:1rem!important;min-height:13rem!important;padding:1.15rem!important;display:flex!important;box-shadow:0 18px 46px #062b3a0e!important}.ogsure-admin .admin-report-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1rem!important;display:flex!important}.ogsure-admin .admin-report-card .admin-icon,.ogsure-admin .admin-reports-info-card .admin-icon,.ogsure-admin .admin-reports-insight-card .admin-icon,.ogsure-admin .admin-report-table-title .admin-icon,.ogsure-admin .admin-custom-report-strip .admin-icon{color:#099!important;background:#e6f7f7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.ogsure-admin .admin-report-card h3{color:var(--admin-ink,#062b3a)!important;margin:0!important;font-size:1rem!important;font-weight:900!important;line-height:1.2!important}.ogsure-admin .admin-report-card p{color:var(--admin-muted,#607582)!important;margin:.45rem 0 0!important;font-size:.84rem!important;line-height:1.48!important}.ogsure-admin .admin-report-badge,.ogsure-admin .admin-report-status{border-radius:999px!important;align-items:center!important;width:fit-content!important;padding:.3rem .55rem!important;font-size:.7rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.ogsure-admin .admin-report-badge--finance,.ogsure-admin .admin-report-status--ready{color:#087443!important;background:#eaf8ef!important}.ogsure-admin .admin-report-badge--operations,.ogsure-admin .admin-report-status--processing{color:#1d5fa8!important;background:#eaf3ff!important}.ogsure-admin .admin-report-badge--policies{color:#007f7f!important;background:#e6f7f7!important}.ogsure-admin .admin-report-badge--analytics{color:#6d43a8!important;background:#f3edff!important}.ogsure-admin .admin-report-badge--performance{color:#9a5b00!important;background:#fff3df!important}.ogsure-admin .admin-report-status--failed{color:#a91d3a!important;background:#fff0f1!important}.ogsure-admin .admin-report-download-button{border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-height:2.5rem!important;padding:.58rem .8rem!important;font-size:.82rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.ogsure-admin .admin-report-download-button svg,.ogsure-admin .admin-recent-exports-table .admin-icon-action svg{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:1rem!important;height:1rem!important}.ogsure-admin .admin-report-download-button--secondary{border:1px solid var(--admin-line,#d7e8ec)!important;color:var(--admin-ink,#062b3a)!important;background:#fff!important}.ogsure-admin .admin-report-download-button--secondary:hover{color:#007f7f!important;background:#eefafa!important;border-color:#00999959!important}.ogsure-admin .admin-report-download-button--primary{color:#fff!important;background:#099!important;border:1px solid #099!important;box-shadow:0 12px 24px #0099992e!important}.ogsure-admin .admin-reports-insight-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))!important;gap:1rem!important;display:grid!important}.ogsure-admin .admin-reports-insight-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:24px!important;flex-direction:column!important;min-height:22rem!important;padding:1.15rem!important;display:flex!important;box-shadow:0 18px 46px #062b3a0e!important}.ogsure-admin .admin-reports-insight-card h3{color:var(--admin-ink,#062b3a)!important;margin:0!important;font-size:1.02rem!important;font-weight:900!important}.ogsure-admin .admin-reports-insight-card p{color:var(--admin-muted,#607582)!important;margin:.2rem 0 0!important;font-size:.82rem!important}.ogsure-admin .admin-reports-insight-body{flex:auto!important;min-height:0!important;margin-top:1.05rem!important}.ogsure-admin .admin-reports-insight-footer{margin-top:1rem!important}.ogsure-admin .admin-reports-insight-footer .admin-secondary-button{border-radius:.85rem!important;width:100%!important}.ogsure-admin .admin-report-metric-list{gap:.9rem!important;display:grid!important}.ogsure-admin .admin-report-metric-row{grid-template-columns:minmax(0,1fr) minmax(5rem,1fr) auto!important;align-items:center!important;gap:.75rem!important;display:grid!important}.ogsure-admin .admin-report-metric-row span{min-width:0!important;color:var(--admin-ink,#062b3a)!important;text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:850!important;line-height:1.25!important;overflow:hidden!important}.ogsure-admin .admin-report-metric-row strong{color:var(--admin-ink,#062b3a)!important;font-size:.86rem!important;font-weight:900!important}.ogsure-admin .admin-report-total-line{border:1px solid var(--admin-line-soft,#d7e8ec)!important;color:var(--admin-ink,#062b3a)!important;background:#f8fbfb!important;border-radius:.9rem!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.78rem .9rem!important;font-size:.86rem!important;font-weight:900!important;display:flex!important}.ogsure-admin .admin-reports-filter-panel{padding:1.2rem!important}.ogsure-admin .admin-reports-filter-panel .admin-panel-header p{color:var(--admin-muted,#607582)!important;margin:.2rem 0 0!important;font-size:.88rem!important}.ogsure-admin .admin-reports-filter-grid{grid-template-columns:minmax(15rem,1.2fr) repeat(auto-fit,minmax(12rem,1fr))!important;align-items:end!important;gap:.85rem!important;display:grid!important}.ogsure-admin .admin-reports-filter-grid label{min-width:0!important;color:var(--admin-muted,#607582)!important;letter-spacing:.04em!important;text-transform:uppercase!important;gap:.38rem!important;font-size:.74rem!important;font-weight:900!important;display:grid!important}.ogsure-admin .admin-reports-filter-grid input,.ogsure-admin .admin-reports-filter-grid select{border:1px solid var(--admin-line,#d7e8ec)!important;width:100%!important;min-width:0!important;min-height:2.8rem!important;color:var(--admin-ink,#062b3a)!important;text-transform:none!important;background:#fff!important;border-radius:.85rem!important;padding:.55rem .75rem!important;font-size:.86rem!important;font-weight:700!important}.ogsure-admin .admin-reports-filter-note{color:var(--admin-muted,#607582)!important;margin:.85rem 0 0!important;font-size:.82rem!important;line-height:1.45!important}.ogsure-admin .admin-recent-exports-panel{padding:1.2rem!important;overflow:hidden!important}.ogsure-admin .admin-report-title-with-badge{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;display:flex!important}.ogsure-admin .admin-report-title-with-badge h2{color:var(--admin-ink,#062b3a)!important;margin:0!important}.ogsure-admin .admin-report-title-with-badge span{border:1px solid var(--admin-line-soft,#d7e8ec)!important;color:var(--admin-muted,#607582)!important;background:#f8fbfb!important;border-radius:999px!important;padding:.25rem .5rem!important;font-size:.72rem!important;font-weight:900!important}.ogsure-admin .admin-recent-exports-table-wrap{overflow-x:auto!important}.ogsure-admin .admin-recent-exports-table{border-collapse:collapse!important;width:100%!important;min-width:58rem!important}.ogsure-admin .admin-recent-exports-table th{border-top:1px solid var(--admin-line-soft,#d7e8ec)!important;border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;color:var(--admin-muted,#607582)!important;letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f8fbfb!important;padding:.85rem .75rem!important;font-size:.68rem!important;font-weight:900!important}.ogsure-admin .admin-recent-exports-table td{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;color:var(--admin-muted,#607582)!important;vertical-align:middle!important;padding:.85rem .75rem!important;font-size:.84rem!important;line-height:1.35!important}.ogsure-admin .admin-report-table-title{align-items:center!important;gap:.65rem!important;display:flex!important}.ogsure-admin .admin-report-table-title .admin-icon{width:2rem!important;height:2rem!important}.ogsure-admin .admin-report-table-title strong{color:var(--admin-ink,#062b3a)!important;white-space:nowrap!important;font-weight:900!important}.ogsure-admin .admin-recent-exports-table .admin-icon-action{width:2.35rem!important;min-width:2.35rem!important;padding-inline:0!important}.ogsure-admin .admin-custom-report-strip{border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.1rem!important;display:flex!important}.ogsure-admin .admin-custom-report-strip>div{align-items:center!important;gap:1rem!important;display:flex!important}.ogsure-admin .admin-custom-report-strip h2{color:var(--admin-ink,#062b3a)!important;margin:0!important;font-size:1rem!important}.ogsure-admin .admin-custom-report-strip p{color:var(--admin-muted,#607582)!important;margin:.25rem 0 0!important;font-size:.86rem!important;line-height:1.45!important}@media (max-width:74rem){.ogsure-admin .admin-reports-intro-grid{grid-template-columns:1fr!important}.ogsure-admin .admin-popular-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:54rem){.ogsure-admin .admin-popular-reports-grid,.ogsure-admin .admin-reports-insight-grid{grid-template-columns:1fr!important}.ogsure-admin .admin-reports-filter-panel .admin-panel-header,.ogsure-admin .admin-custom-report-strip{flex-direction:column!important;align-items:flex-start!important}.ogsure-admin .admin-reports-filter-panel .admin-panel-actions,.ogsure-admin .admin-custom-report-strip .admin-secondary-button{width:100%!important}}.ogsure-admin .admin-users-redesign--console{gap:1.25rem!important;display:grid!important}.ogsure-admin .admin-users-console-hero-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem)!important;align-items:stretch!important;gap:1.15rem!important;display:grid!important}.ogsure-admin .admin-users-console-hero-card{border-radius:28px!important;padding:clamp(1.35rem,3vw,1.8rem)!important}.ogsure-admin .admin-users-console-hero-card h2{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.06em!important;margin:1.15rem 0 0!important;font-size:clamp(2.6rem,5vw,4rem)!important;line-height:.95!important}.ogsure-admin .admin-users-console-hero-card p{max-width:52rem!important;color:var(--admin-muted,#607582)!important;margin:.85rem 0 0!important;font-size:clamp(1rem,1.7vw,1.12rem)!important;line-height:1.6!important}.ogsure-admin .admin-users-redesign--console .admin-users-hero-topline{align-items:center!important}.ogsure-admin .admin-users-redesign--console .admin-superadmin-badge{border-radius:.9rem!important;padding:.55rem .85rem!important}.ogsure-admin .admin-current-role-card--balanced{border:1px solid var(--admin-line-soft,#d7e8ec)!important;min-height:100%!important;color:var(--admin-ink,#062b3a)!important;background:linear-gradient(135deg,#fff 0%,#f3fbfb 100%)!important;border-radius:28px!important;align-items:flex-start!important;gap:1rem!important;padding:clamp(1.25rem,2.5vw,1.7rem)!important;display:flex!important}.ogsure-admin .admin-current-role-card--balanced .admin-icon{color:#099!important;background:#e6f7f7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:3.35rem!important;height:3.35rem!important;display:inline-flex!important}.ogsure-admin .admin-current-role-card--balanced span,.ogsure-admin .admin-current-role-card--balanced p{color:var(--admin-muted,#607582)!important}.ogsure-admin .admin-current-role-card--balanced strong{color:var(--admin-ink,#062b3a)!important;font-size:clamp(1.95rem,3vw,2.45rem)!important}.ogsure-admin .admin-users-redesign--console .admin-users-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}.ogsure-admin .admin-users-redesign--console .admin-users-stat-card{border-radius:24px!important;align-items:center!important;gap:1rem!important;min-height:9.4rem!important;padding:1.25rem!important}.ogsure-admin .admin-users-redesign--console .admin-users-stat-card .admin-icon{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:3.2rem!important;height:3.2rem!important;display:inline-flex!important}.ogsure-admin .admin-users-management-card{border-radius:28px!important;padding:clamp(1rem,2vw,1.45rem)!important}.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;align-items:center!important;padding-bottom:1rem!important}.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar h2{color:var(--admin-ink,#062b3a)!important;font-size:clamp(1.55rem,2.4vw,2rem)!important;line-height:1.05!important}.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar .admin-users-toolbar-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;display:flex!important}.ogsure-admin .admin-users-management-layout--simple{grid-template-columns:1fr!important;padding-top:1.1rem!important}.ogsure-admin .admin-users-management-main--wide{gap:0!important}.ogsure-admin .admin-users-management-layout{grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr)!important;gap:1.3rem!important;padding-top:1.25rem!important;display:grid!important}.ogsure-admin .admin-users-management-sidebar{border-right:1px solid var(--admin-line-soft,#d7e8ec)!important;align-content:start!important;gap:.75rem!important;padding-right:1.3rem!important;display:grid!important}.ogsure-admin .admin-users-sidebar-tab{border:1px solid var(--admin-line,#d7e8ec)!important;width:100%!important;min-height:3.4rem!important;color:var(--admin-ink,#062b3a)!important;text-align:left!important;background:#fff!important;border-radius:1rem!important;align-items:center!important;gap:.8rem!important;padding:.75rem .9rem!important;font-size:.92rem!important;font-weight:900!important;display:flex!important}.ogsure-admin .admin-users-sidebar-tab .admin-icon{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:2.15rem!important;height:2.15rem!important;display:inline-flex!important}.ogsure-admin .admin-users-sidebar-tab.is-active{color:#fff!important;background:#099!important;border-color:#099!important;box-shadow:0 16px 30px #0099992e!important}.ogsure-admin .admin-users-sidebar-tab.is-active .admin-icon{color:#fff!important;background:#ffffff29!important}.ogsure-admin .admin-users-management-main{gap:1rem!important;min-width:0!important;display:grid!important}.ogsure-admin .admin-users-management-topbar{justify-content:space-between!important;align-items:end!important;gap:1rem!important;display:flex!important}.ogsure-admin .admin-users-search{flex:22rem!important}.ogsure-admin .admin-users-search,.ogsure-admin .admin-users-controls label{color:var(--admin-muted,#607582)!important;letter-spacing:.05em!important;text-transform:uppercase!important;gap:.35rem!important;font-size:.72rem!important;font-weight:900!important;display:grid!important}.ogsure-admin .admin-users-search input,.ogsure-admin .admin-users-controls select{border:1px solid var(--admin-line,#d7e8ec)!important;min-height:3rem!important;color:var(--admin-ink,#062b3a)!important;text-transform:none!important;background:#fff!important;border-radius:1rem!important;font-size:.92rem!important;font-weight:700!important}.ogsure-admin .admin-users-controls{align-items:end!important;gap:.75rem!important;display:flex!important}.ogsure-admin .admin-users-context-panel{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#f8fbfb!important;border-radius:1rem!important;padding:.85rem 1rem!important}.ogsure-admin .admin-users-context-panel h3{color:var(--admin-ink,#062b3a)!important;margin:0!important;font-size:.98rem!important}.ogsure-admin .admin-users-context-panel p{color:var(--admin-muted,#607582)!important;margin:.2rem 0 0!important;font-size:.84rem!important}.ogsure-admin .admin-users-redesign--console .admin-users-table-wrap{border:1px solid var(--admin-line-soft,#d7e8ec)!important;border-radius:1.15rem!important;margin-top:0!important;overflow:visible!important}.ogsure-admin .admin-users-redesign--console .admin-users-table--redesign{min-width:54rem!important}.ogsure-admin .admin-users-redesign--console .admin-users-table--redesign th{color:var(--admin-muted,#607582)!important;letter-spacing:.06em!important;background:#f8fbfb!important;padding:.85rem 1rem!important;font-size:.72rem!important}.ogsure-admin .admin-users-redesign--console .admin-users-table--redesign td{vertical-align:middle!important;padding:1.1rem 1rem!important}.ogsure-admin .admin-role-pill{border-radius:999px!important;align-items:center!important;padding:.35rem .7rem!important;font-size:.74rem!important;font-weight:900!important;display:inline-flex!important}.ogsure-admin .admin-role-pill--superadmin{color:#007f7f!important;background:#e6f7f7!important}.ogsure-admin .admin-role-pill--admin{color:#334155!important;background:#f1f5f9!important}.ogsure-admin .admin-user-action-menu{justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;display:flex!important;position:relative!important}.ogsure-admin .admin-user-action-trigger{border:1px solid var(--admin-line,#d7e8ec)!important;width:2.6rem!important;height:2.6rem!important;color:var(--admin-ink,#062b3a)!important;background:#fff!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;font-size:1.15rem!important;font-weight:900!important;display:inline-flex!important}.ogsure-admin .admin-user-action-menu-list{z-index:40!important;border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:1rem!important;gap:.18rem!important;width:min(17rem,100vw - 2rem)!important;padding:.6rem!important;display:grid!important;position:absolute!important;top:calc(100% + .55rem)!important;right:0!important;box-shadow:0 24px 52px #062b3a29!important}.ogsure-admin .admin-user-action-menu-list button{width:100%!important;color:var(--admin-ink,#062b3a)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:.75rem!important;align-items:center!important;gap:.65rem!important;padding:.62rem .7rem!important;font-size:.84rem!important;font-weight:800!important;display:flex!important}.ogsure-admin .admin-user-action-menu-list button:hover{background:#f8fbfb!important}.ogsure-admin .admin-user-action-menu-list button.is-danger{color:#a91d3a!important}.ogsure-admin .admin-user-action-menu-list .admin-icon{border-radius:999px!important;width:1.45rem!important;height:1.45rem!important}@media (max-width:74rem){.ogsure-admin .admin-users-console-hero-grid,.ogsure-admin .admin-users-management-layout{grid-template-columns:1fr!important}.ogsure-admin .admin-users-redesign--console .admin-users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ogsure-admin .admin-users-management-sidebar{border-right:0!important;border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:1rem!important;padding-right:0!important}}@media (max-width:54rem){.ogsure-admin .admin-users-redesign--console .admin-users-stat-grid,.ogsure-admin .admin-users-management-sidebar{grid-template-columns:1fr!important}.ogsure-admin .admin-users-management-topbar,.ogsure-admin .admin-users-controls{flex-direction:column!important;align-items:stretch!important}.ogsure-admin .admin-users-controls .admin-primary-button,.ogsure-admin .admin-users-controls label{width:100%!important}.ogsure-admin .admin-user-action-menu{justify-content:flex-start!important}}.ogsure-admin .admin-customers-page{gap:1.5rem!important;display:grid!important}.ogsure-admin .admin-customers-intro-grid{grid-template-columns:minmax(16rem,1fr) minmax(32rem,58rem)!important;align-items:center!important;gap:1.25rem!important;display:grid!important}.ogsure-admin .admin-customers-intro h1{color:var(--admin-ink,#062b3a)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2.2rem,4vw,3.1rem)!important;line-height:1!important}.ogsure-admin .admin-customers-intro p{color:var(--admin-muted,#607582)!important;margin:.65rem 0 0!important;font-size:1rem!important;line-height:1.6!important}.ogsure-admin .admin-customers-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:1.1rem!important;display:grid!important}.ogsure-admin .admin-customers-summary-metric{border-right:1px solid var(--admin-line-soft,#d7e8ec)!important;align-items:center!important;gap:1rem!important;min-width:0!important;padding:.45rem 1.15rem!important;display:flex!important}.ogsure-admin .admin-customers-summary-metric:last-child{border-right:0!important}.ogsure-admin .admin-customers-summary-metric .admin-icon,.ogsure-admin .admin-customers-report-strip .admin-icon{color:#099!important;background:#e6f7f7!important;border-radius:999px!important;width:3.15rem!important;height:3.15rem!important}.ogsure-admin .admin-customers-summary-metric .admin-icon svg,.ogsure-admin .admin-customers-report-strip .admin-icon svg{width:1.3rem!important;height:1.3rem!important}.ogsure-admin .admin-customers-summary-metric span{color:var(--admin-blue,#24435d)!important;font-size:.82rem!important;font-weight:900!important}.ogsure-admin .admin-customers-summary-metric strong{color:var(--admin-ink,#062b3a)!important;margin-top:.15rem!important;font-size:2rem!important;font-weight:950!important;line-height:1!important;display:block!important}.ogsure-admin .admin-customers-summary-metric p{color:var(--admin-muted,#607582)!important;margin:.35rem 0 0!important;font-size:.78rem!important;font-weight:700!important}.ogsure-admin .admin-customers-filter-panel,.ogsure-admin .admin-customers-table-panel,.ogsure-admin .admin-customers-report-strip{border-radius:28px!important;box-shadow:0 18px 42px #0a2c3a0f!important}.ogsure-admin .admin-customers-filter-header,.ogsure-admin .admin-customers-table-header,.ogsure-admin .admin-customers-report-strip{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.ogsure-admin .admin-customers-filter-header h2,.ogsure-admin .admin-customers-table-header h2,.ogsure-admin .admin-customers-report-strip h2{color:var(--admin-ink,#062b3a)!important;margin:0!important;font-size:1.15rem!important;font-weight:950!important}.ogsure-admin .admin-customers-filter-header p,.ogsure-admin .admin-customers-table-header p,.ogsure-admin .admin-customers-report-strip p{color:var(--admin-muted,#607582)!important;margin:.35rem 0 0!important;font-size:.9rem!important;line-height:1.5!important}.ogsure-admin .admin-customers-filter-header>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.75rem!important;display:flex!important}.ogsure-admin .admin-customers-filter-grid{grid-template-columns:repeat(5,minmax(10.5rem,1fr))!important;gap:1rem!important;margin-top:1.35rem!important;display:grid!important}.ogsure-admin .admin-customers-filter-grid label{color:var(--admin-blue,#24435d)!important;letter-spacing:.03em!important;text-transform:uppercase!important;gap:.45rem!important;font-size:.72rem!important;font-weight:950!important;display:grid!important}.ogsure-admin .admin-customers-filter-grid input,.ogsure-admin .admin-customers-filter-grid select,.ogsure-admin .admin-customers-table-tools select,.ogsure-admin .admin-customers-pagination select{border:1px solid var(--admin-line,#c9d9df)!important;width:100%!important;min-height:3rem!important;color:var(--admin-ink,#062b3a)!important;background:#fff!important;border-radius:14px!important;outline:none!important;padding:0 .9rem!important;font-size:.86rem!important;font-weight:750!important;box-shadow:0 8px 18px #0c2f3e08!important}.ogsure-admin .admin-customers-filter-grid input:focus,.ogsure-admin .admin-customers-filter-grid select:focus,.ogsure-admin .admin-customers-table-tools select:focus,.ogsure-admin .admin-customers-pagination select:focus{border-color:#099!important;box-shadow:0 0 0 3px #00999924!important}.ogsure-admin .admin-customers-filter-row{grid-template-columns:minmax(15rem,1.4fr) repeat(auto-fit,minmax(12.5rem,1fr))!important;padding-bottom:0!important;overflow-x:visible!important}.ogsure-admin .admin-compact-filter-row .admin-filter-field>span{color:var(--admin-muted,#607582)!important;letter-spacing:.03em!important;font-size:.78rem!important;font-weight:800!important;display:block!important}.ogsure-admin .admin-customers-table-tools{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.85rem!important;display:flex!important}.ogsure-admin .admin-customers-table-tools label,.ogsure-admin .admin-customers-pagination label{color:var(--admin-muted,#607582)!important;align-items:center!important;gap:.65rem!important;font-size:.83rem!important;font-weight:800!important;display:inline-flex!important}.ogsure-admin .admin-customers-table-tools>button,.ogsure-admin .admin-customers-column-menu>button,.ogsure-admin .admin-customers-view-toggle button,.ogsure-admin .admin-customers-pagination button,.ogsure-admin .admin-customers-actions>button,.ogsure-admin .admin-customers-actions summary{border:1px solid var(--admin-line,#c9d9df)!important;color:var(--admin-ink,#062b3a)!important;cursor:pointer!important;background:#fff!important;border-radius:13px!important;font-size:.82rem!important;font-weight:900!important;box-shadow:0 8px 16px #0c2f3e09!important}.ogsure-admin .admin-customers-table-tools>button,.ogsure-admin .admin-customers-column-menu>button,.ogsure-admin .admin-customers-actions>button{min-height:3rem!important;padding:0 1rem!important}.ogsure-admin .admin-customers-column-menu{position:relative!important}.ogsure-admin .admin-customers-column-menu>div{z-index:6!important;border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:16px!important;gap:.25rem!important;min-width:13rem!important;padding:.65rem!important;display:grid!important;position:absolute!important;top:calc(100% + .55rem)!important;right:0!important;box-shadow:0 18px 42px #0a2c3a29!important}.ogsure-admin .admin-customers-column-menu label{color:var(--admin-ink,#062b3a)!important;border-radius:11px!important;align-items:center!important;gap:.55rem!important;padding:.62rem .7rem!important;font-size:.82rem!important;font-weight:850!important;display:flex!important}.ogsure-admin .admin-customers-column-menu label:hover{background:#f2f8f8!important}.ogsure-admin .admin-customers-column-menu input{accent-color:#099!important}.ogsure-admin .admin-customers-view-toggle{border:1px solid var(--admin-line,#c9d9df)!important;background:#fff!important;border-radius:14px!important;display:inline-flex!important;overflow:hidden!important}.ogsure-admin .admin-customers-view-toggle button{min-width:4.6rem!important;height:3rem!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 .85rem!important}.ogsure-admin .admin-customers-view-toggle button.is-active{color:#099!important;background:#e6f7f7!important}.ogsure-admin .admin-customers-view-toggle button:nth-of-type(n+3){display:none!important}.ogsure-admin .admin-customers-table-wrap{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:20px!important;margin-top:1rem!important;overflow-x:auto!important}.ogsure-admin .admin-customers-table-wrap.is-hidden{display:none!important}.ogsure-admin .admin-customers-list-view{gap:.85rem!important;margin-top:1rem!important;display:grid!important}.ogsure-admin .admin-customers-list-card{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fbfdfd!important;border-radius:20px!important;grid-template-columns:minmax(14rem,1.1fr) minmax(0,2fr) auto!important;align-items:center!important;gap:1rem!important;padding:1rem!important;display:grid!important}.ogsure-admin .admin-customers-list-card dl{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.8rem!important;margin:0!important;display:grid!important}.ogsure-admin .admin-customers-list-card dt{color:var(--admin-muted,#607582)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:950!important}.ogsure-admin .admin-customers-list-card dd{color:var(--admin-ink,#062b3a)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:.25rem 0 0!important;font-size:.86rem!important;font-weight:900!important;overflow:hidden!important}.ogsure-admin .admin-customers-table{border-collapse:collapse!important;width:100%!important;min-width:1100px!important}.ogsure-admin .admin-customers-table th{color:var(--admin-blue,#24435d)!important;letter-spacing:.05em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f7fafb!important;padding:1rem!important;font-size:.7rem!important;font-weight:950!important}.ogsure-admin .admin-customers-table td{border-top:1px solid var(--admin-line-soft,#d7e8ec)!important;color:var(--admin-ink,#062b3a)!important;vertical-align:middle!important;padding:1.05rem!important;font-size:.87rem!important}.ogsure-admin .admin-customers-table tr:hover td{background:#fbfdfd!important}.ogsure-admin .admin-customers-checkbox-cell{text-align:center!important;width:3.5rem!important}.ogsure-admin .admin-customers-checkbox-cell input{accent-color:#099!important;width:1rem!important;height:1rem!important}.ogsure-admin .admin-customer-identity{align-items:center!important;gap:.9rem!important;min-width:13rem!important;display:flex!important}.ogsure-admin .admin-customer-identity>span{color:#007f7f!important;background:#ddf5f4!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:3.2rem!important;height:3.2rem!important;font-weight:950!important;display:inline-flex!important}.ogsure-admin .admin-customer-identity strong,.ogsure-admin .admin-customers-table td>strong{color:var(--admin-ink,#062b3a)!important;font-weight:950!important;line-height:1.25!important;display:block!important}.ogsure-admin .admin-customer-identity small,.ogsure-admin .admin-customers-table td>span,.ogsure-admin .admin-customers-money-cell span{color:var(--admin-muted,#607582)!important;margin-top:.28rem!important;font-size:.78rem!important;line-height:1.3!important;display:block!important}.ogsure-admin .admin-customers-table td button:not(.admin-customers-actions>button){color:#008c8c!important;cursor:pointer!important;background:0 0!important;border:0!important;margin-top:.25rem!important;padding:0!important;font-size:.8rem!important;font-weight:950!important}.ogsure-admin .admin-customers-status-pill{color:#047857!important;background:#e7f8ef!important;border-radius:999px!important;width:fit-content!important;padding:.25rem .65rem!important;font-weight:950!important;display:inline-flex!important}.ogsure-admin .admin-customers-money-cell strong{white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.ogsure-admin .admin-customers-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;display:flex!important;position:relative!important}.ogsure-admin .admin-customers-actions details{position:relative!important}.ogsure-admin .admin-customers-actions summary{justify-content:center!important;align-items:center!important;width:2.75rem!important;height:2.75rem!important;list-style:none!important;display:inline-flex!important}.ogsure-admin .admin-customers-actions summary::-webkit-details-marker{display:none!important}.ogsure-admin .admin-customers-actions details>div{z-index:5!important;border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:16px!important;min-width:13rem!important;padding:.55rem!important;display:grid!important;position:absolute!important;top:calc(100% + .5rem)!important;right:0!important;box-shadow:0 18px 42px #0a2c3a29!important}.ogsure-admin .admin-customers-actions details>div a,.ogsure-admin .admin-customers-actions details>div button{width:100%!important;color:var(--admin-ink,#062b3a)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:.7rem .8rem!important;font-size:.82rem!important;font-weight:850!important;text-decoration:none!important;display:block!important}.ogsure-admin .admin-customers-actions details>div a:hover,.ogsure-admin .admin-customers-actions details>div button:hover{background:#f2f8f8!important}.ogsure-admin .admin-customers-pagination{color:var(--admin-muted,#607582)!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.2rem!important;font-size:.85rem!important;font-weight:750!important;display:flex!important}.ogsure-admin .admin-customers-pagination>div{align-items:center!important;gap:.9rem!important;display:flex!important}.ogsure-admin .admin-customers-pagination button{justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;padding:0!important;font-size:0!important;display:inline-flex!important}.ogsure-admin .admin-customers-pagination button span{font-size:.9rem!important;line-height:1!important}.ogsure-admin .admin-customers-pagination button:disabled{opacity:.35!important;cursor:not-allowed!important}.ogsure-admin .admin-customers-pagination>div>span{color:#fff!important;background:#099!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:2.7rem!important;height:2.7rem!important;font-weight:950!important;display:inline-flex!important}.ogsure-admin .admin-customers-report-strip{padding:1.35rem!important}.ogsure-admin .admin-customers-report-strip>div{align-items:center!important;gap:1rem!important;display:flex!important}@media (max-width:86rem){.ogsure-admin .admin-customers-intro-grid{grid-template-columns:1fr!important}.ogsure-admin .admin-customers-filter-grid{grid-template-columns:repeat(3,minmax(10.5rem,1fr))!important}}@media (max-width:62rem){.ogsure-admin .admin-customers-summary-strip{grid-template-columns:1fr!important}.ogsure-admin .admin-customers-summary-metric{border-right:0!important;border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important}.ogsure-admin .admin-customers-summary-metric:last-child{border-bottom:0!important}.ogsure-admin .admin-customers-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:48rem){.ogsure-admin .admin-customers-filter-header,.ogsure-admin .admin-customers-table-header,.ogsure-admin .admin-customers-report-strip,.ogsure-admin .admin-customers-pagination,.ogsure-admin .admin-customers-table-tools{flex-direction:column!important;align-items:stretch!important}.ogsure-admin .admin-customers-filter-header>div:last-child,.ogsure-admin .admin-customers-table-tools,.ogsure-admin .admin-customers-pagination>div{justify-content:stretch!important}.ogsure-admin .admin-customers-filter-header .admin-primary-button,.ogsure-admin .admin-customers-filter-header .admin-secondary-button,.ogsure-admin .admin-customers-filter-grid{width:100%!important}.ogsure-admin .admin-customers-filter-grid{grid-template-columns:1fr!important}}.ogsure-admin.admin-dashboard{--admin-font-family:"Aptos", "Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--admin-heading-color:#09283a;--admin-body-color:#38536a;--admin-muted-color:#647789;--admin-label-color:#4f6678;--admin-h1-size:clamp(2rem, 3.4vw, 2.7rem);--admin-h2-size:clamp(1.22rem, 2vw, 1.5rem);--admin-h3-size:1.02rem;--admin-body-size:.94rem;--admin-small-size:.82rem;--admin-label-size:.73rem;--admin-heading-weight:650;--admin-strong-weight:650;--admin-label-weight:650;font-family:var(--admin-font-family)!important;color:var(--admin-body-color)!important;font-size:var(--admin-body-size)!important;line-height:1.55!important}.ogsure-admin.admin-dashboard :not(svg):not(path){font-family:var(--admin-font-family)!important}.ogsure-admin.ogsure-admin h1,.ogsure-admin.ogsure-admin .admin-workspace-header h1,.ogsure-admin.ogsure-admin .admin-overview-page-intro h1,.ogsure-admin.ogsure-admin .admin-reports-intro h1,.ogsure-admin.ogsure-admin .admin-customers-intro h1{color:var(--admin-heading-color)!important;font-size:var(--admin-h1-size)!important;line-height:1.06!important;font-weight:var(--admin-heading-weight)!important;letter-spacing:-.035em!important}.ogsure-admin.ogsure-admin h2,.ogsure-admin.ogsure-admin .admin-panel h2,.ogsure-admin.ogsure-admin .admin-chart-card h2,.ogsure-admin.ogsure-admin .admin-overview-card-title h2,.ogsure-admin.ogsure-admin .admin-reports-section h2,.ogsure-admin.ogsure-admin .admin-customers-filter-header h2,.ogsure-admin.ogsure-admin .admin-customers-table-header h2,.ogsure-admin.ogsure-admin .admin-customers-report-strip h2,.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar h2,.ogsure-admin.ogsure-admin .admin-users-console-hero-card h2{color:var(--admin-heading-color)!important;font-size:var(--admin-h2-size)!important;line-height:1.18!important;font-weight:var(--admin-heading-weight)!important;letter-spacing:-.02em!important}.ogsure-admin.ogsure-admin h3,.ogsure-admin.ogsure-admin .admin-users-context-panel h3,.ogsure-admin.ogsure-admin .admin-report-card h3,.ogsure-admin.ogsure-admin .admin-user-row h3{color:var(--admin-heading-color)!important;font-size:var(--admin-h3-size)!important;line-height:1.28!important;font-weight:var(--admin-heading-weight)!important;letter-spacing:-.01em!important}.ogsure-admin.ogsure-admin p,.ogsure-admin.ogsure-admin .admin-workspace-header p,.ogsure-admin.ogsure-admin .admin-overview-page-intro p,.ogsure-admin.ogsure-admin .admin-reports-intro p,.ogsure-admin.ogsure-admin .admin-customers-intro p,.ogsure-admin.ogsure-admin .admin-users-console-hero-card p,.ogsure-admin.ogsure-admin .admin-current-role-card--balanced p,.ogsure-admin.ogsure-admin .admin-customers-filter-header p,.ogsure-admin.ogsure-admin .admin-customers-table-header p,.ogsure-admin.ogsure-admin .admin-customers-report-strip p{color:var(--admin-body-color)!important;font-size:var(--admin-body-size)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.58!important}.ogsure-admin.ogsure-admin small,.ogsure-admin.ogsure-admin .admin-secondary-detail,.ogsure-admin.ogsure-admin .admin-muted-line,.ogsure-admin.ogsure-admin .admin-table td span:not(.admin-status-chip):not(.admin-status-dot):not(.admin-pill):not(.admin-addons-count),.ogsure-admin.ogsure-admin .admin-customers-table td>span,.ogsure-admin.ogsure-admin .admin-customer-identity small,.ogsure-admin.ogsure-admin .admin-customers-money-cell span{color:var(--admin-muted-color)!important;font-size:var(--admin-small-size)!important;font-weight:400!important;line-height:1.35!important}.ogsure-admin.ogsure-admin strong,.ogsure-admin.ogsure-admin b,.ogsure-admin.ogsure-admin .admin-table td strong,.ogsure-admin.ogsure-admin .admin-customers-table td>strong,.ogsure-admin.ogsure-admin .admin-customer-identity strong,.ogsure-admin.ogsure-admin .admin-report-table-title strong{color:var(--admin-heading-color)!important;font-weight:var(--admin-strong-weight)!important}.ogsure-admin.ogsure-admin .admin-overview-stat-card strong,.ogsure-admin.ogsure-admin .admin-customers-summary-metric strong,.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-stat-card strong,.ogsure-admin.ogsure-admin .admin-current-role-card--balanced strong,.ogsure-admin.ogsure-admin .admin-stat-card strong,.ogsure-admin.ogsure-admin .admin-premium-row strong{letter-spacing:-.025em!important;font-weight:700!important}.ogsure-admin.ogsure-admin .admin-overview-stat-card strong,.ogsure-admin.ogsure-admin .admin-customers-summary-metric strong,.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-stat-card strong{font-size:clamp(1.7rem,2.6vw,2.15rem)!important;line-height:1!important}.ogsure-admin.ogsure-admin label,.ogsure-admin.ogsure-admin .admin-filter-field>span,.ogsure-admin.ogsure-admin .admin-compact-filter-row label,.ogsure-admin.ogsure-admin .admin-reports-filter-grid label,.ogsure-admin.ogsure-admin .admin-customers-filter-grid label,.ogsure-admin.ogsure-admin .admin-users-search,.ogsure-admin.ogsure-admin .admin-users-controls label,.ogsure-admin.ogsure-admin .admin-customers-table th,.ogsure-admin.ogsure-admin .admin-table th,.ogsure-admin.ogsure-admin .admin-recent-exports-table th,.ogsure-admin.ogsure-admin .admin-users-table--redesign th{color:var(--admin-label-color)!important;font-size:var(--admin-label-size)!important;line-height:1.25!important;font-weight:var(--admin-label-weight)!important;letter-spacing:.045em!important}.ogsure-admin.ogsure-admin input,.ogsure-admin.ogsure-admin select,.ogsure-admin.ogsure-admin textarea,.ogsure-admin.ogsure-admin .admin-compact-filter-row input,.ogsure-admin.ogsure-admin .admin-compact-filter-row select,.ogsure-admin.ogsure-admin .admin-reports-filter-grid input,.ogsure-admin.ogsure-admin .admin-reports-filter-grid select,.ogsure-admin.ogsure-admin .admin-customers-table-tools select,.ogsure-admin.ogsure-admin .admin-users-search input,.ogsure-admin.ogsure-admin .admin-users-controls select{color:var(--admin-heading-color)!important;letter-spacing:0!important;font-size:.9rem!important;font-weight:450!important}.ogsure-admin.ogsure-admin button,.ogsure-admin.ogsure-admin .admin-primary-button,.ogsure-admin.ogsure-admin .admin-secondary-button,.ogsure-admin.ogsure-admin .admin-danger-button,.ogsure-admin.ogsure-admin .admin-topnav-logout,.ogsure-admin.ogsure-admin .admin-text-action,.ogsure-admin.ogsure-admin .admin-icon-action,.ogsure-admin.ogsure-admin .admin-customers-column-menu>button,.ogsure-admin.ogsure-admin .admin-customers-view-toggle button,.ogsure-admin.ogsure-admin .admin-customers-actions>button,.ogsure-admin.ogsure-admin .admin-customers-actions summary,.ogsure-admin.ogsure-admin .admin-customers-actions details>div a,.ogsure-admin.ogsure-admin .admin-customers-actions details>div button,.ogsure-admin.ogsure-admin .admin-user-action-menu-list button{letter-spacing:0!important;font-size:.86rem!important;font-weight:600!important;line-height:1.2!important}.ogsure-admin.ogsure-admin .admin-topnav-links button,.ogsure-admin.ogsure-admin .admin-nav-label,.ogsure-admin.ogsure-admin .admin-user-menu span:first-child{color:var(--admin-body-color)!important;letter-spacing:0!important;font-size:.93rem!important;font-weight:500!important;line-height:1.25!important}.ogsure-admin.ogsure-admin .admin-topnav-links button.is-active,.ogsure-admin.ogsure-admin .admin-topnav-links button.is-active .admin-nav-label{color:var(--admin-accent,#099)!important;font-weight:600!important}.ogsure-admin.ogsure-admin .admin-live-pill,.ogsure-admin.ogsure-admin .admin-status-chip,.ogsure-admin.ogsure-admin .admin-status-chip--compact,.ogsure-admin.ogsure-admin .admin-pill,.ogsure-admin.ogsure-admin .admin-addons-count,.ogsure-admin.ogsure-admin .admin-role-pill,.ogsure-admin.ogsure-admin .admin-report-badge,.ogsure-admin.ogsure-admin .admin-report-status,.ogsure-admin.ogsure-admin .admin-customers-status-pill,.ogsure-admin.ogsure-admin .admin-superadmin-badge,.ogsure-admin.ogsure-admin .admin-users-hero-topline{letter-spacing:.01em!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:1.85rem!important;padding:.34rem .68rem!important;font-size:.76rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.ogsure-admin.ogsure-admin .admin-table td,.ogsure-admin.ogsure-admin .admin-customers-table td,.ogsure-admin.ogsure-admin .admin-recent-exports-table td,.ogsure-admin.ogsure-admin .admin-users-table--redesign td{color:var(--admin-body-color)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.42!important}.ogsure-admin.ogsure-admin .admin-table th,.ogsure-admin.ogsure-admin .admin-customers-table th,.ogsure-admin.ogsure-admin .admin-recent-exports-table th,.ogsure-admin.ogsure-admin .admin-users-table--redesign th{text-transform:uppercase!important;white-space:nowrap!important}.ogsure-admin.ogsure-admin .admin-card,.ogsure-admin.ogsure-admin .admin-panel,.ogsure-admin.ogsure-admin .admin-overview-stat-card,.ogsure-admin.ogsure-admin .admin-report-card,.ogsure-admin.ogsure-admin .admin-users-stat-card,.ogsure-admin.ogsure-admin .admin-customers-summary-strip{color:var(--admin-body-color)!important}.ogsure-admin.ogsure-admin .admin-status-help{border:1px solid var(--admin-line-soft,#d7e8ec)!important;width:fit-content!important;max-width:100%!important;color:var(--admin-body-color)!important;background:#f8fbfb!important;border-radius:16px!important;margin:0 0 1rem!important}.ogsure-admin.ogsure-admin .admin-status-help summary{cursor:pointer!important;color:var(--admin-heading-color)!important;padding:.65rem .9rem!important;font-size:.84rem!important;font-weight:600!important;list-style:none!important}.ogsure-admin.ogsure-admin .admin-status-help summary::-webkit-details-marker{display:none!important}.ogsure-admin.ogsure-admin .admin-status-help summary:after{content:"+"!important;color:var(--admin-accent,#099)!important;margin-left:.45rem!important;font-weight:700!important}.ogsure-admin.ogsure-admin .admin-status-help[open] summary:after{content:"-"!important}.ogsure-admin.ogsure-admin .admin-status-help div{gap:.45rem!important;max-width:48rem!important;padding:0 .9rem .85rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-status-help span{color:var(--admin-muted-color)!important;font-size:.84rem!important;line-height:1.45!important}.ogsure-admin.ogsure-admin .admin-more-reports{margin-top:1rem!important}.ogsure-admin.ogsure-admin .admin-more-reports summary{cursor:pointer!important;border:1px solid var(--admin-line-soft,#d7e8ec)!important;min-height:2.65rem!important;color:var(--admin-heading-color)!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.58rem 1rem!important;font-size:.86rem!important;font-weight:600!important;list-style:none!important;display:inline-flex!important;box-shadow:0 10px 24px #062b3a0a!important}.ogsure-admin.ogsure-admin .admin-more-reports summary::-webkit-details-marker{display:none!important}.ogsure-admin.ogsure-admin .admin-popular-reports-grid--secondary{margin-top:1rem!important}.ogsure-admin.ogsure-admin .admin-compact-filter-row--advanced,.ogsure-admin.ogsure-admin .admin-reports-filter-grid--advanced,.ogsure-admin.ogsure-admin .admin-customers-filter-row--advanced{margin-top:.85rem!important}.ogsure-admin.ogsure-admin .admin-copy-link--compact{min-width:6.4rem!important;max-width:none!important;color:var(--admin-accent,#099)!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;padding-inline:.9rem!important}.ogsure-admin.ogsure-admin .admin-users-management-layout.admin-users-management-layout--simple{grid-template-columns:1fr!important;padding-top:1.1rem!important;display:block!important}.ogsure-admin.ogsure-admin .admin-users-management-main.admin-users-management-main--wide{width:100%!important;display:block!important}.ogsure-admin.ogsure-admin .admin-users-management-main--wide .admin-users-table-wrap{width:100%!important}.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar{align-items:flex-start!important}.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar .admin-users-toolbar-actions{justify-content:flex-start!important;margin-top:.85rem!important}.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-table--redesign{min-width:46rem!important}.ogsure-admin.ogsure-admin .admin-health-page{gap:1.15rem!important;width:min(1160px,100vw - 1.5rem)!important;margin-inline:auto!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-intro{justify-content:space-between!important;align-items:flex-end!important;gap:1rem!important;display:flex!important}.ogsure-admin.ogsure-admin .admin-health-intro h1{color:var(--admin-heading-color)!important;font-size:var(--admin-h1-size)!important;font-weight:var(--admin-heading-weight)!important;letter-spacing:-.03em!important}.ogsure-admin.ogsure-admin .admin-health-intro p{color:var(--admin-body-color)!important;margin-top:.35rem!important}.ogsure-admin.ogsure-admin .admin-health-timeframe{gap:.35rem!important;min-width:11rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-timeframe span{color:var(--admin-label-color)!important;font-size:var(--admin-label-size)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-weight:700!important}.ogsure-admin.ogsure-admin .admin-health-timeframe select{border:1px solid var(--admin-line)!important;min-height:2.8rem!important;color:var(--admin-heading-color)!important;background:#fff!important;border-radius:14px!important;padding:0 .9rem!important}.ogsure-admin.ogsure-admin .admin-health-summary-grid,.ogsure-admin.ogsure-admin .admin-health-card-grid{gap:1rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ogsure-admin.ogsure-admin .admin-health-card-grid{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-health-summary-card,.ogsure-admin.ogsure-admin .admin-health-feature-card{width:100%!important;margin:0!important}.ogsure-admin.ogsure-admin .admin-health-summary-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.9rem!important;min-height:8.2rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-summary-card>div{gap:.15rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-summary-card span:not(.admin-icon){color:var(--admin-muted-color)!important;font-size:.88rem!important;font-weight:600!important}.ogsure-admin.ogsure-admin .admin-health-summary-card strong{color:var(--admin-heading-color)!important;font-size:clamp(1.65rem,3vw,2.25rem)!important;font-weight:700!important;line-height:1!important}.ogsure-admin.ogsure-admin .admin-health-summary-card p{color:var(--admin-muted-color)!important;font-size:.84rem!important}.ogsure-admin.ogsure-admin .admin-health-feature-card{flex-direction:column!important;gap:1rem!important;min-height:auto!important;display:flex!important;overflow:hidden!important}.ogsure-admin.ogsure-admin .admin-health-feature-card--open{min-height:20rem!important}.ogsure-admin.ogsure-admin .admin-health-feature-toggle{width:100%!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:.8rem!important;padding:0!important;display:flex!important}.ogsure-admin.ogsure-admin .admin-health-feature-toggle:focus-visible{outline-offset:6px!important;border-radius:18px!important;outline:3px solid #00999940!important}.ogsure-admin.ogsure-admin .admin-health-status-light{border-radius:999px!important;flex:none!important;width:.72rem!important;height:.72rem!important;display:inline-flex!important;box-shadow:0 0 0 4px #0099991c!important}.ogsure-admin.ogsure-admin .admin-health-status-light--success{background:#15a06f!important}.ogsure-admin.ogsure-admin .admin-health-status-light--warning{background:#d58a08!important;box-shadow:0 0 0 4px #d58a0824!important}.ogsure-admin.ogsure-admin .admin-health-status-light--danger{background:#d94b41!important;box-shadow:0 0 0 4px #d94b4124!important}.ogsure-admin.ogsure-admin .admin-health-feature-copy{flex:1!important;gap:.18rem!important;min-width:0!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-feature-copy strong{color:var(--admin-heading-color)!important;font-size:var(--admin-h2-size)!important;font-weight:var(--admin-heading-weight)!important}.ogsure-admin.ogsure-admin .admin-health-feature-copy span{color:var(--admin-muted-color)!important;font-size:.9rem!important;line-height:1.45!important}.ogsure-admin.ogsure-admin .admin-health-feature-state{border:1px solid var(--admin-line-soft,#d7e8ec)!important;min-width:max-content!important;color:var(--admin-muted-color)!important;background:#fbfdfd!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.35rem .7rem!important;font-size:.78rem!important;font-weight:650!important;display:inline-flex!important}.ogsure-admin.ogsure-admin .admin-health-feature-chevron{border:1px solid var(--admin-line-soft,#d7e8ec)!important;color:#007f7f!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;font-size:1.2rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.ogsure-admin.ogsure-admin .admin-health-feature-header{align-items:flex-start!important;gap:.85rem!important;display:flex!important}.ogsure-admin.ogsure-admin .admin-health-feature-header h2{color:var(--admin-heading-color)!important;font-size:var(--admin-h2-size)!important;font-weight:var(--admin-heading-weight)!important}.ogsure-admin.ogsure-admin .admin-health-feature-header p{color:var(--admin-muted-color)!important;margin-top:.22rem!important;font-size:.9rem!important}.ogsure-admin.ogsure-admin .admin-health-metric-grid{flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-metric{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fbfdfd!important;border-radius:16px!important;align-content:start!important;gap:.2rem!important;min-height:5.7rem!important;padding:.85rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-metric span{color:var(--admin-muted-color)!important;font-size:.78rem!important;font-weight:700!important}.ogsure-admin.ogsure-admin .admin-health-metric strong{color:var(--admin-heading-color)!important;font-size:1.45rem!important;font-weight:700!important;line-height:1!important}.ogsure-admin.ogsure-admin .admin-health-metric p{color:var(--admin-muted-color)!important;font-size:.78rem!important}.ogsure-admin.ogsure-admin .admin-health-metric--success{background:#f0fbf7!important;border-color:#cbeee2!important}.ogsure-admin.ogsure-admin .admin-health-metric--warning{background:#fff8ed!important;border-color:#f2d7a7!important}.ogsure-admin.ogsure-admin .admin-health-metric--danger{background:#fff2f1!important;border-color:#efc7c3!important}.ogsure-admin.ogsure-admin .admin-health-feature-card .admin-secondary-button{align-self:flex-start!important;margin-top:auto!important}.ogsure-admin.ogsure-admin .admin-health-modal .admin-modal-header p{color:var(--admin-muted-color)!important;margin-top:.25rem!important}.ogsure-admin.ogsure-admin .admin-health-detail-table-wrap{max-height:min(56vh,34rem)!important}.ogsure-admin.ogsure-admin .admin-health-detail-table{min-width:760px!important}.ogsure-admin.ogsure-admin .admin-health-row-link{max-width:18rem!important;color:var(--admin-heading-color)!important;cursor:pointer!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;font-weight:700!important;text-decoration:none!important;display:inline!important}.ogsure-admin.ogsure-admin .admin-health-row-link:hover,.ogsure-admin.ogsure-admin .admin-health-row-link:focus-visible{color:#007f7f!important;text-underline-offset:.18rem!important;text-decoration:underline!important}.ogsure-admin.ogsure-admin .admin-health-row-status{color:#007f7f!important;background:#edf7f7!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important;padding:.22rem .55rem!important;font-weight:650!important;display:inline-flex!important}.ogsure-admin.ogsure-admin .admin-modal-overlay--nested{z-index:80!important;background:#061f2d6b!important}.ogsure-admin.ogsure-admin .admin-health-row-modal{width:min(680px,100vw - 2rem)!important}.ogsure-admin.ogsure-admin .admin-health-row-detail-list{gap:.75rem!important;margin:0!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-row-detail-list>div{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fbfdfd!important;border-radius:16px!important;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)!important;align-items:start!important;gap:.85rem!important;padding:.8rem .95rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-row-detail-list dt{color:var(--admin-muted-color)!important;font-size:.8rem!important;font-weight:700!important}.ogsure-admin.ogsure-admin .admin-health-row-detail-list dd{color:var(--admin-heading-color)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.92rem!important;font-weight:600!important;line-height:1.45!important}@media (max-width:980px){.ogsure-admin.ogsure-admin .admin-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.ogsure-admin.ogsure-admin .admin-health-intro{flex-direction:column!important;align-items:stretch!important}.ogsure-admin.ogsure-admin .admin-health-summary-grid,.ogsure-admin.ogsure-admin .admin-health-card-grid,.ogsure-admin.ogsure-admin .admin-health-metric-grid{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-health-feature-toggle{flex-wrap:wrap!important;align-items:flex-start!important}.ogsure-admin.ogsure-admin .admin-health-feature-state{margin-left:3.2rem!important}.ogsure-admin.ogsure-admin .admin-health-row-detail-list>div{grid-template-columns:1fr!important}}#ogsure-quote-engine .quote-footer{margin-top:clamp(4.75rem,8vw,7.5rem)!important}#ogsure-quote-engine.is-builder-view .layout{min-height:calc(100vh - 8rem)!important}#ogsure-quote-engine .header-faq-menu a.header-faq-menu-item{cursor:pointer!important}@media (max-width:67.99rem){#ogsure-quote-engine.is-builder-view .layout{min-height:calc(100vh - 7rem)!important}}@media (max-width:47.99rem){#ogsure-quote-engine .page-header{gap:.45rem!important;margin-bottom:.95rem!important;padding:0!important}#ogsure-quote-engine .site-header-bar{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-height:4.75rem!important;margin:0 0 .55rem calc(50% - 50vw)!important;padding:.5rem 1.1rem!important;display:flex!important}#ogsure-quote-engine .site-header-bar .brand,#ogsure-quote-engine .site-header-bar .brand>a{justify-content:flex-start!important;width:auto!important;max-width:min(12rem,56vw)!important;margin:0!important}#ogsure-quote-engine .site-header-bar .brand-logo{max-width:min(11rem,54vw)!important;max-height:2.95rem!important;margin:0!important}#ogsure-quote-engine .site-header-actions{flex-direction:row!important;flex:none!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;margin:0!important}#ogsure-quote-engine .header-faq-wrap{justify-content:flex-end!important;width:auto!important}#ogsure-quote-engine .header-faq{border-radius:1.08rem!important;width:2.85rem!important;min-width:2.85rem!important;height:2.85rem!important;min-height:2.85rem!important;padding:0!important}#ogsure-quote-engine .header-faq-text{display:none!important}#ogsure-quote-engine .header-faq-icon{width:1.9rem!important;height:1.9rem!important;font-size:1.1rem!important}#ogsure-quote-engine .header-faq-menu{width:min(20rem,100vw - 1.5rem)!important;left:auto!important;right:0!important;transform:none!important}#ogsure-quote-engine .header-copy h1,#ogsure-quote-engine .page-header .header-copy h1{letter-spacing:-.035em!important;max-width:min(100%,23rem)!important;margin:0 auto!important;font-size:clamp(1.5rem,6.2vw,1.9rem)!important;line-height:1.05!important}#ogsure-quote-engine .progress-nav{margin-top:.15rem!important}#ogsure-quote-engine .progress-list{width:min(100%,18.5rem)!important;max-width:18.5rem!important}#ogsure-quote-engine .progress-list:before,#ogsure-quote-engine .progress-list:after{top:1.18rem!important;left:calc(16.666% - 1.05rem)!important;right:calc(16.666% - 1.05rem)!important}#ogsure-quote-engine .progress-step-circle{width:2.05rem!important;height:2.05rem!important;font-size:.82rem!important}#ogsure-quote-engine .progress-step-label{margin-top:.28rem!important;font-size:.7rem!important}#ogsure-quote-engine .quote-footer{margin-top:clamp(5.5rem,18vw,8rem)!important}#ogsure-quote-engine .footer-payment-logo{max-width:min(18rem,82vw)!important;max-height:10.5rem!important}body #infoModalOverlay.is-single-trip-upsell .info-modal h3{max-width:18.5rem!important;margin-right:2.75rem!important;font-size:clamp(1.78rem,8.2vw,2.05rem)!important;line-height:1.1!important}}#ogsure-quote-engine .quote-result-cta{border-color:#0099993d!important;box-shadow:0 1rem 2.4rem #0f20260f!important}#ogsure-quote-engine .quote-result-actions .summary-button--primary{min-width:8.5rem!important}#ogsure-quote-engine .checkout-section-stack{gap:1rem!important;display:grid!important}#ogsure-quote-engine .checkout-mini-section{border-color:#d6e3e8!important;box-shadow:0 1rem 2.4rem #0f20260d!important}#ogsure-quote-engine .checkout-mini-section .payment-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:0!important}#ogsure-quote-engine.is-checkout-view .summary-panel .summary-row--total dd{color:#0f5058!important;font-weight:800!important}#ogsure-quote-engine.is-checkout-view .summary-panel .summary-row--ipt dd{gap:.12rem!important;display:grid!important}#ogsure-quote-engine.is-checkout-view .summary-panel .summary-row--ipt dd small{color:#667684!important;font-size:.68rem!important;font-weight:500!important;line-height:1.2!important}#ogsure-quote-engine .summary-mobile-label{display:none!important}@media (max-width:67.99rem){#ogsure-quote-engine.is-review-view .summary-mobile-label,#ogsure-quote-engine.is-checkout-view .summary-mobile-label{color:#1b3740!important;background:#ecfbfb!important;border:1px solid #bfe8e8!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;padding:.58rem .72rem!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:.94rem!important;font-weight:700!important;line-height:1.25!important;display:flex!important}#ogsure-quote-engine.is-review-view .summary-mobile-label:after,#ogsure-quote-engine.is-checkout-view .summary-mobile-label:after{content:"Tap to view"!important;color:#667684!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:500!important}#ogsure-quote-engine.is-review-view.is-mobile-summary-expanded .summary-mobile-label:after,#ogsure-quote-engine.is-checkout-view.is-mobile-summary-expanded .summary-mobile-label:after{content:"Tap to hide"!important}#ogsure-quote-engine .quote-result-cta{flex-direction:column!important;align-items:stretch!important}#ogsure-quote-engine .quote-result-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}#ogsure-quote-engine .quote-result-actions .summary-button{width:100%!important;min-width:0!important}#ogsure-quote-engine .quote-result-actions .summary-button--primary{order:-1!important;grid-column:1/-1!important}}@media (prefers-reduced-motion:reduce){#ogsure-quote-engine .checkout-mini-section{animation:none!important}}.ogsure-admin .admin-detail-row--editable{border-color:#d7c681!important;box-shadow:0 8px 22px #775e1412!important}.ogsure-admin .admin-detail-row--editable>span{background:#fffdf1!important;border-color:#e4d89c!important}.ogsure-admin .admin-detail-row--editable>strong{background:#fff7c9!important;padding:0!important;display:block!important}.ogsure-admin .admin-policy-edit-control{width:100%!important;min-width:0!important;min-height:2.8rem!important;color:var(--admin-ink,#092333)!important;font:inherit!important;background:#fff7c9!important;border:0!important;border-radius:0!important;outline:none!important;padding:.72rem .82rem!important;font-size:.9rem!important;font-weight:620!important;line-height:1.35!important}.ogsure-admin .admin-policy-edit-control::placeholder{color:#8a7954!important}.ogsure-admin .admin-policy-edit-control:focus{background:#fff3ad!important;box-shadow:inset 0 0 0 2px #00999952!important}.ogsure-admin .admin-detail-row--editable .admin-policy-edit-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:100%!important;display:grid!important}.ogsure-admin .admin-detail-row--editable .admin-policy-edit-inline-grid .admin-policy-edit-control+.admin-policy-edit-control{border-left:1px solid #e4d89c!important}.ogsure-admin .admin-policy-edit-inline-grid,.ogsure-admin .admin-policy-edit-traveller-name{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.ogsure-admin .admin-policy-edit-stack{flex-direction:column!important;gap:0!important;width:100%!important;display:flex!important}.ogsure-admin .admin-policy-edit-stack small{color:#6f613d!important;border-top:1px solid #e4d89c!important;padding:.45rem .82rem .65rem!important;font-size:.76rem!important;font-weight:580!important;line-height:1.35!important;display:block!important}.ogsure-admin .admin-policy-date-warning{border-top:1px solid #e4d89ce6!important;margin:0!important;padding:.6rem .82rem .72rem!important;font-size:.78rem!important;font-weight:620!important;line-height:1.35!important}.ogsure-admin .admin-policy-date-warning--success{color:#177245!important;background:#eefbf4!important}.ogsure-admin .admin-policy-date-warning--warning{color:#806216!important;background:#fff8d8!important}.ogsure-admin .admin-policy-date-warning--danger{color:#a33a2c!important;background:#fff0ed!important}.ogsure-admin .admin-policy-date-field{grid-template-columns:minmax(0,1fr) 2.75rem!important;min-width:0!important;display:grid!important}.ogsure-admin .admin-policy-date-field .admin-policy-edit-control{min-height:2.95rem!important}.ogsure-admin .admin-policy-date-picker-button{color:#007f7f!important;cursor:pointer!important;background:#fff7c9!important;border:0!important;border-left:1px solid #e4d89c!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:2.75rem!important;min-height:2.95rem!important;display:inline-flex!important}.ogsure-admin .admin-policy-date-picker-button svg{stroke:currentColor!important;width:1.08rem!important;height:1.08rem!important}.ogsure-admin .admin-policy-date-picker-button:hover,.ogsure-admin .admin-policy-date-picker-button:focus-visible{background:#fff3ad!important;outline:none!important;box-shadow:inset 0 0 0 2px #00999952!important}.ogsure-admin .admin-detail-row--editable .admin-policy-edit-inline-grid .admin-policy-date-field+.admin-policy-date-field{border-left:1px solid #e4d89c!important}.ogsure-admin .admin-traveller-line--edit{grid-template-columns:minmax(16rem,1.15fr) minmax(7rem,.45fr) minmax(7rem,.45fr) minmax(13rem,.9fr)!important;align-items:center!important;padding-top:.7rem!important}.ogsure-admin .admin-traveller-line--edit>span{color:var(--admin-ink,#092333)!important;font-weight:600!important}.ogsure-admin .admin-traveller-line--edit .admin-policy-edit-control{background:#fff7c9!important;border:1px solid #e4d89c!important;border-radius:12px!important;min-height:2.65rem!important}.ogsure-admin .admin-traveller-line--edit .admin-policy-edit-traveller-name{gap:.5rem!important}.ogsure-admin .admin-policy-edit-note{border:1px solid var(--admin-line,#d8e5eb)!important;background:var(--admin-surface-soft,#f8fbfb)!important;color:var(--admin-muted,#667889)!important;border-radius:14px!important;margin-top:.9rem!important;padding:.75rem .9rem!important;font-size:.9rem!important;line-height:1.45!important}.ogsure-admin .admin-policy-edit-error{margin-top:.9rem!important}.ogsure-admin .admin-policy-modal-actions{justify-content:space-between!important}.ogsure-admin .admin-policy-edit-actions{flex-wrap:wrap!important;gap:.65rem!important;display:flex!important}@media (max-width:56rem){.ogsure-admin .admin-policy-edit-inline-grid,.ogsure-admin .admin-policy-edit-traveller-name,.ogsure-admin .admin-traveller-line--edit,.ogsure-admin .admin-detail-row--editable .admin-policy-edit-inline-grid{grid-template-columns:1fr!important}.ogsure-admin .admin-detail-row--editable .admin-policy-edit-inline-grid .admin-policy-edit-control+.admin-policy-edit-control,.ogsure-admin .admin-detail-row--editable .admin-policy-edit-inline-grid .admin-policy-date-field+.admin-policy-date-field{border-top:1px solid #e4d89c!important;border-left:0!important}.ogsure-admin .admin-policy-modal-actions{flex-direction:column!important;align-items:stretch!important}}@media (max-width:64rem){.ogsure-admin.ogsure-admin{overflow-x:hidden!important}.ogsure-admin.ogsure-admin .admin-topnav-inner,.ogsure-admin.ogsure-admin .admin-workspace{width:100%!important;max-width:none!important;padding-inline:clamp(.85rem,3.75vw,1.5rem)!important}.ogsure-admin.ogsure-admin .admin-workspace{gap:1rem!important;padding-top:1rem!important;padding-bottom:2rem!important}.ogsure-admin.ogsure-admin .admin-topnav-main{min-height:4rem!important}.ogsure-admin.ogsure-admin .admin-topnav-brand img{max-width:8rem!important;height:auto!important}.ogsure-admin.ogsure-admin .admin-panel,.ogsure-admin.ogsure-admin .admin-chart-card,.ogsure-admin.ogsure-admin .admin-stat-card,.ogsure-admin.ogsure-admin .admin-overview-stat-card,.ogsure-admin.ogsure-admin .admin-movement-card,.ogsure-admin.ogsure-admin .admin-premium-snapshot-card,.ogsure-admin.ogsure-admin .admin-reports-insight-card,.ogsure-admin.ogsure-admin .admin-users-stat-card,.ogsure-admin.ogsure-admin .admin-product-card,.ogsure-admin.ogsure-admin .admin-health-feature-card,.ogsure-admin.ogsure-admin .admin-health-summary-card,.ogsure-admin.ogsure-admin .admin-customers-summary-strip{border-radius:1.25rem!important;min-width:0!important}.ogsure-admin.ogsure-admin .admin-overview-stat-grid,.ogsure-admin.ogsure-admin .admin-stat-grid,.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-stat-grid,.ogsure-admin.ogsure-admin .admin-health-summary-grid,.ogsure-admin.ogsure-admin .admin-reports-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ogsure-admin.ogsure-admin .admin-overview-insight-grid,.ogsure-admin.ogsure-admin .admin-overview-dashboard,.ogsure-admin.ogsure-admin .admin-reports-intro-grid,.ogsure-admin.ogsure-admin .admin-customers-intro-grid,.ogsure-admin.ogsure-admin .admin-users-console-hero-grid,.ogsure-admin.ogsure-admin .admin-users-management-layout,.ogsure-admin.ogsure-admin .admin-product-grid,.ogsure-admin.ogsure-admin .admin-health-card-grid{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-panel-header,.ogsure-admin.ogsure-admin .admin-customers-filter-header,.ogsure-admin.ogsure-admin .admin-customers-table-header,.ogsure-admin.ogsure-admin .admin-accounts-toolbar,.ogsure-admin.ogsure-admin .admin-premium-card-header,.ogsure-admin.ogsure-admin .admin-workspace-header,.ogsure-admin.ogsure-admin .admin-health-intro{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}.ogsure-admin.ogsure-admin .admin-panel-actions,.ogsure-admin.ogsure-admin .admin-users-toolbar-actions,.ogsure-admin.ogsure-admin .admin-customers-filter-header>div:last-child,.ogsure-admin.ogsure-admin .admin-customers-table-tools,.ogsure-admin.ogsure-admin .admin-policy-edit-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.ogsure-admin.ogsure-admin .admin-compact-filter-row,.ogsure-admin.ogsure-admin .admin-customers-filter-grid,.ogsure-admin.ogsure-admin .admin-reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.ogsure-admin.ogsure-admin .admin-modal{border-radius:1.25rem!important;width:min(100%,100vw - 1.5rem)!important;max-height:92dvh!important;overflow:auto!important}.ogsure-admin.ogsure-admin .admin-detail-grid,.ogsure-admin.ogsure-admin .admin-broker-form,.ogsure-admin.ogsure-admin .admin-product-config-body{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-health-feature-card--open{min-height:auto!important}.ogsure-admin.ogsure-admin .admin-table-wrap,.ogsure-admin.ogsure-admin .admin-customers-table-wrap,.ogsure-admin.ogsure-admin .admin-health-detail-table-wrap{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}}@media (max-width:48rem){.ogsure-admin.ogsure-admin .admin-topnav{position:sticky!important;top:0!important}.ogsure-admin.ogsure-admin .admin-topnav-inner,.ogsure-admin.ogsure-admin .admin-workspace{padding-inline:.75rem!important}.ogsure-admin.ogsure-admin .admin-topnav-inner{padding-block:.55rem!important}.ogsure-admin.ogsure-admin .admin-topnav-main{min-height:3.35rem!important}.ogsure-admin.ogsure-admin .admin-topnav-brand img{max-width:6.8rem!important}.ogsure-admin.ogsure-admin .admin-user-menu{display:none!important}.ogsure-admin.ogsure-admin .admin-menu-toggle{border-radius:.85rem!important;width:2.55rem!important;height:2.55rem!important}.ogsure-admin.ogsure-admin .admin-topnav-links{max-height:calc(100dvh - 4.4rem)!important;overflow-y:auto!important}.ogsure-admin.ogsure-admin .admin-topnav-links button,.ogsure-admin.ogsure-admin .admin-topnav-mobile-logout button{min-height:2.9rem!important;font-size:.9rem!important}.ogsure-admin.ogsure-admin .admin-workspace-header h1,.ogsure-admin.ogsure-admin .admin-overview-page-intro h1,.ogsure-admin.ogsure-admin .admin-reports-intro h1,.ogsure-admin.ogsure-admin .admin-customers-intro h1,.ogsure-admin.ogsure-admin .admin-health-intro h1{font-size:clamp(1.85rem,10vw,2.25rem)!important;line-height:1.05!important}.ogsure-admin.ogsure-admin .admin-panel,.ogsure-admin.ogsure-admin .admin-overview-stat-card,.ogsure-admin.ogsure-admin .admin-movement-card,.ogsure-admin.ogsure-admin .admin-premium-snapshot-card,.ogsure-admin.ogsure-admin .admin-reports-info-card,.ogsure-admin.ogsure-admin .admin-reports-insight-card,.ogsure-admin.ogsure-admin .admin-users-stat-card,.ogsure-admin.ogsure-admin .admin-users-console-hero-card,.ogsure-admin.ogsure-admin .admin-product-card,.ogsure-admin.ogsure-admin .admin-health-feature-card,.ogsure-admin.ogsure-admin .admin-health-summary-card{border-radius:1.15rem!important;padding:1rem!important}.ogsure-admin.ogsure-admin .admin-overview-stat-grid,.ogsure-admin.ogsure-admin .admin-stat-grid,.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-stat-grid,.ogsure-admin.ogsure-admin .admin-health-summary-grid,.ogsure-admin.ogsure-admin .admin-health-metric-grid,.ogsure-admin.ogsure-admin .admin-reports-insight-grid,.ogsure-admin.ogsure-admin .admin-compact-filter-row,.ogsure-admin.ogsure-admin .admin-customers-filter-grid,.ogsure-admin.ogsure-admin .admin-reports-filter-grid{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-timeframe-toolbar,.ogsure-admin.ogsure-admin .admin-overview-timeframe-toolbar{gap:.85rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-timeframe-toolbar select,.ogsure-admin.ogsure-admin .admin-premium-timeframe-select,.ogsure-admin.ogsure-admin .admin-health-timeframe select{width:100%!important;min-height:2.85rem!important}.ogsure-admin.ogsure-admin .admin-primary-button,.ogsure-admin.ogsure-admin .admin-secondary-button,.ogsure-admin.ogsure-admin .admin-card-header-action,.ogsure-admin.ogsure-admin .admin-product-config-button,.ogsure-admin.ogsure-admin .admin-customers-filter-header .admin-primary-button,.ogsure-admin.ogsure-admin .admin-customers-filter-header .admin-secondary-button,.ogsure-admin.ogsure-admin .admin-users-toolbar-actions .admin-secondary-button{justify-content:center!important;width:100%!important;min-height:2.85rem!important}.ogsure-admin.ogsure-admin .admin-overview-stat-card{min-height:0!important}.ogsure-admin.ogsure-admin .admin-movement-card,.ogsure-admin.ogsure-admin .admin-premium-snapshot-card,.ogsure-admin.ogsure-admin .admin-recent-activity-card,.ogsure-admin.ogsure-admin .admin-destination-card{min-height:auto!important}.ogsure-admin.ogsure-admin .admin-movement-chart{min-width:36rem!important}.ogsure-admin.ogsure-admin .admin-movement-card{overflow-x:auto!important}.ogsure-admin.ogsure-admin .admin-premium-snapshot-row,.ogsure-admin.ogsure-admin .admin-premium-total-row,.ogsure-admin.ogsure-admin .admin-customers-report-strip,.ogsure-admin.ogsure-admin .admin-customers-report-strip>div{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}.ogsure-admin.ogsure-admin .admin-customers-summary-strip{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-customers-summary-metric{border-right:0!important;border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important}.ogsure-admin.ogsure-admin .admin-customers-summary-metric:last-child{border-bottom:0!important}.ogsure-admin.ogsure-admin .admin-customers-table-tools,.ogsure-admin.ogsure-admin .admin-customers-table-tools label,.ogsure-admin.ogsure-admin .admin-customers-pagination,.ogsure-admin.ogsure-admin .admin-customers-pagination>div,.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar,.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-accounts-toolbar .admin-users-toolbar-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.ogsure-admin.ogsure-admin .admin-customers-table-tools select,.ogsure-admin.ogsure-admin .admin-customers-pagination select,.ogsure-admin.ogsure-admin .admin-customers-column-menu,.ogsure-admin.ogsure-admin .admin-customers-column-menu>button,.ogsure-admin.ogsure-admin .admin-customers-view-toggle{width:100%!important}.ogsure-admin.ogsure-admin .admin-modal-overlay{align-items:flex-end!important;padding:.65rem!important}.ogsure-admin.ogsure-admin .admin-modal{border-radius:1.2rem 1.2rem .9rem .9rem!important;width:100%!important;max-height:94dvh!important}.ogsure-admin.ogsure-admin .admin-modal-header,.ogsure-admin.ogsure-admin .admin-modal-actions,.ogsure-admin.ogsure-admin .admin-policy-modal-actions,.ogsure-admin.ogsure-admin .admin-broker-modal-actions{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.ogsure-admin.ogsure-admin .admin-detail-row{grid-template-columns:1fr!important;gap:.3rem!important}.ogsure-admin.ogsure-admin .admin-detail-row>span:first-child{border-right:0!important;border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important}.ogsure-admin.ogsure-admin .admin-traveller-line{grid-template-columns:1fr!important;gap:.45rem!important}.ogsure-admin.ogsure-admin .admin-policy-edit-actions{flex-direction:column!important}.ogsure-admin.ogsure-admin .admin-product-config-summary,.ogsure-admin.ogsure-admin .admin-product-meta-row{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-health-feature-toggle{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-health-feature-state{grid-column:2/4!important;justify-self:start!important;margin-left:0!important}.ogsure-admin.ogsure-admin .admin-health-feature-chevron{grid-area:1/3!important}.ogsure-admin.ogsure-admin .admin-health-row-detail-list>div{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-table-wrap,.ogsure-admin.ogsure-admin .admin-customers-table-wrap,.ogsure-admin.ogsure-admin .admin-users-table-wrap,.ogsure-admin.ogsure-admin .admin-health-detail-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.ogsure-admin.ogsure-admin .admin-table,.ogsure-admin.ogsure-admin .admin-table thead,.ogsure-admin.ogsure-admin .admin-table tbody,.ogsure-admin.ogsure-admin .admin-table tr,.ogsure-admin.ogsure-admin .admin-table th,.ogsure-admin.ogsure-admin .admin-table td,.ogsure-admin.ogsure-admin .admin-customers-table,.ogsure-admin.ogsure-admin .admin-customers-table thead,.ogsure-admin.ogsure-admin .admin-customers-table tbody,.ogsure-admin.ogsure-admin .admin-customers-table tr,.ogsure-admin.ogsure-admin .admin-customers-table th,.ogsure-admin.ogsure-admin .admin-customers-table td{width:100%!important;min-width:0!important;display:block!important}.ogsure-admin.ogsure-admin .admin-table thead,.ogsure-admin.ogsure-admin .admin-customers-table thead{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ogsure-admin.ogsure-admin .admin-table tbody,.ogsure-admin.ogsure-admin .admin-customers-table tbody{gap:.85rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-table tr,.ogsure-admin.ogsure-admin .admin-customers-table tr{border:1px solid var(--admin-line-soft,#d7e8ec)!important;background:#fff!important;border-radius:1rem!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 36px #0a25320f!important}.ogsure-admin.ogsure-admin .admin-table td,.ogsure-admin.ogsure-admin .admin-customers-table td{border-bottom:1px solid var(--admin-line-soft,#d7e8ec)!important;text-align:left!important;white-space:normal!important;grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important;padding:.78rem .9rem!important;display:grid!important}.ogsure-admin.ogsure-admin .admin-table td:before,.ogsure-admin.ogsure-admin .admin-customers-table td:before{content:attr(data-label)!important;color:var(--admin-label-color,#4f6678)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:700!important}.ogsure-admin.ogsure-admin .admin-table td:last-child,.ogsure-admin.ogsure-admin .admin-customers-table td:last-child{border-bottom:0!important}.ogsure-admin.ogsure-admin .admin-table td[data-label=Actions],.ogsure-admin.ogsure-admin .admin-customers-table td[data-label=Actions]{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-table td[data-label=Actions]:before,.ogsure-admin.ogsure-admin .admin-customers-table td[data-label=Actions]:before{margin-bottom:.15rem!important}.ogsure-admin.ogsure-admin .admin-customers-actions{justify-content:stretch!important;width:100%!important}.ogsure-admin.ogsure-admin .admin-customers-actions>button,.ogsure-admin.ogsure-admin .admin-customers-actions summary{flex:auto!important;width:100%!important}.ogsure-admin.ogsure-admin .admin-customers-actions details>div{width:min(16rem,100vw - 3rem)!important;left:auto!important;right:0!important}.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-table--redesign{min-width:0!important}.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-table--redesign td:first-child,.ogsure-admin.ogsure-admin .admin-customers-table td[data-label=Customer]{grid-template-columns:1fr!important}.ogsure-admin.ogsure-admin .admin-users-redesign--console .admin-users-table--redesign td:first-child:before,.ogsure-admin.ogsure-admin .admin-customers-table td[data-label=Customer]:before{margin-bottom:.35rem!important}}
