.ekp-route-estimate{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:linear-gradient(125deg,#f1f8f8,#edf3f6);border:1px solid #cfe3e7;border-radius:9px;padding:18px;margin:10px 0 22px}.ekp-route-estimate>div{display:flex;flex-direction:column;gap:6px}.ekp-route-estimate>div>span{font-size:9px;font-weight:750;letter-spacing:1.1px;color:#61838c}.ekp-route-estimate strong{font-size:20px;line-height:1.4;color:#156478}.ekp-route-estimate>p{grid-column:1/-1;font-size:10px;line-height:1.7;color:#67808c;margin:0;border-top:1px solid #d6e5e8;padding-top:10px}.ekp-board-estimate{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:15px 0;border-top:1px solid #cddfe4;border-bottom:1px solid #cddfe4}.ekp-board-estimate small{font-size:10px;color:#6a8591}.ekp-board-estimate strong{font-size:24px;color:#167b85}.ekp-board-estimate b{font-size:13px;color:#244e63}.ekp-plan.ekp-advanced-quote .ekp-inventory>label{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 14px;background:#fbfdfd}.ekp-range-quantity{display:flex;align-items:baseline;gap:4px;color:#147a84}.ekp-range-quantity output{font-size:27px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.ekp-range-quantity small{font-size:10px;color:#6f8993}.ekp-plan.ekp-advanced-quote .ekp-inventory input[type=range],.ekp-plan.ekp-advanced-quote input[data-floor-range]{grid-column:1/-1;appearance:auto;width:100%;height:24px;min-height:24px;padding:0;margin:2px 0;accent-color:#16858e;border:0;background:transparent;cursor:ew-resize;box-shadow:none}.ekp-plan.ekp-advanced-quote input[type=range]:focus-visible{outline:2px solid #6eabb4;outline-offset:4px;border-radius:5px}.ekp-range-ticks{display:flex;justify-content:space-between;grid-column:1/-1;font-size:9px;color:#8398a3;line-height:1}.ekp-floor-picker{padding:14px;border:1px solid #d3e4e9;border-radius:10px;background:#fff;margin-bottom:16px}.ekp-dial{width:90px;height:90px;border-radius:50%;border:5px solid #d8e9eb;border-top-color:#1c8993;background:#f7fbfb;margin:15px auto 10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.ekp-dial output{font-size:28px;line-height:1.15;font-weight:750;color:#1b6678}.ekp-dial span{font-size:8px;letter-spacing:2px;color:#7a96a0;margin-top:4px}.ekp-range-label{font-size:10px!important;font-weight:500!important;color:#6a8794!important}.ekp-plan.ekp-advanced-quote input[data-floor-range]:disabled{opacity:.4;cursor:default}.ekp-form-privacy{background:#eef6f7;border-radius:6px;font-size:11px;line-height:1.8;padding:11px 13px;color:#4d7581}.ekp-plan.ekp-advanced-quote .ekp-form-privacy button{padding:0;background:none;color:#156f7f;text-decoration:underline;border:0;font-size:11px}.ekp-public-offers{border:0;background:transparent;box-shadow:none;padding:0}.ekp-list-heading{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:20px}.ekp-list-heading>div>span{font-size:9px;font-weight:750;letter-spacing:1.4px;color:#177d86}.ekp-list-heading h2{font-size:clamp(24px,3vw,34px);color:#173b50;line-height:1.25;margin:9px 0}.ekp-list-heading p{font-size:13px;line-height:1.8;color:#6a7d88;margin:0}.ekp-list-heading>b{font-size:11px;white-space:nowrap;background:#e9f2f4;padding:7px 11px;border-radius:5px;color:#557784;font-weight:550}.ekp-offer-row{border:1px solid #dce7eb;border-left:3px solid #18818b;border-radius:6px;background:#fff;margin:8px 0;overflow:hidden}.ekp-offer-row>summary{list-style:none;display:grid;grid-template-columns:23px minmax(150px,1fr) 95px 90px minmax(120px,.6fr) 16px;align-items:center;gap:13px;padding:13px 17px;cursor:pointer;font-size:11px;color:#557480}.ekp-offer-row>summary::-webkit-details-marker{display:none}.ekp-offer-row>summary strong{font-size:12px;color:#204b60;overflow-wrap:anywhere}.ekp-offer-row>summary>b{color:#197b85;font-size:11px}.ekp-route-dot{color:#16828a;font-size:17px}.ekp-offer-row>summary>i{font-style:normal;font-size:18px}.ekp-offer-row[open]>summary{background:#f1f7f8}.ekp-offer-row[open]>summary>i{transform:rotate(45deg)}.ekp-offer-row dl{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:18px;margin:0}.ekp-offer-row dt{font-size:10px;color:#78909b}.ekp-offer-row dd{margin:4px 0 0;font-size:12px;color:#285264;overflow-wrap:anywhere}.ekp-offer-row>p{font-size:10px;color:#77909c;margin:0;padding:10px 18px 15px}.ekp-empty-state{padding:24px;border:1px dashed #d0e1e5;border-radius:9px;background:#f4f8f9;font-size:13px;color:#69818b}.ekp-public-offers [data-offer-status]{font-size:11px}.ekp-text-button{border:0;background:none!important;color:#247186!important;text-decoration:underline;padding:5px 0!important;font-size:11px!important;cursor:pointer}
.ekp-cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:500;background:#fff;border-top:1px solid #c9dde3;box-shadow:0 -5px 25px #17384e10;padding:12px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:25px;align-items:center}.ekp-cookie-bar[hidden]{display:none!important}.ekp-cookie-bar>div:first-child{display:flex;gap:9px;flex-direction:column;max-width:590px}.ekp-cookie-bar strong{font-size:12px;color:#21495e}.ekp-cookie-bar span{font-size:10px;color:#69838f;line-height:1.6}.ekp-cookie-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ekp-cookie-actions button{border:1px solid #cbdee4;color:#2e6479;background:#f6fafb;padding:9px 12px;border-radius:5px;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.ekp-cookie-actions button[data-cookie-all],.ekp-cookie-actions button[data-consent-save]{background:#176f80;color:#fff;border-color:#176f80}.ekp-cookie-reopen{position:fixed;left:14px;bottom:10px;z-index:199;border:1px solid #d3e1e6;border-radius:20px;padding:6px 10px;font-size:10px;color:#4e7686;background:#fffffff2;cursor:pointer}.ekp-cookie-visible .ekp-cookie-reopen{display:none}.ekp-cookie-visible .ekc-concierge{bottom:calc(var(--ekp-cookie-height,80px) + 12px)}.ekp-consent-dialog{width:min(580px,calc(100vw - 32px));max-height:85dvh;border:1px solid #cfdee4;border-radius:13px;padding:26px;color:#23485b;box-shadow:0 25px 80px #102b4340}.ekp-consent-dialog::backdrop{background:#102b4380;backdrop-filter:blur(4px)}.ekp-consent-dialog>header{display:flex;align-items:center;justify-content:space-between}.ekp-consent-dialog>header>span{font-size:9px;color:#26818d;letter-spacing:1.3px;font-weight:700}.ekp-consent-dialog>header>button{border:1px solid #dbe7ea;background:#f4f8f9;border-radius:50%;width:30px;height:30px;color:#597b8a;cursor:pointer}.ekp-consent-dialog h2{font-size:26px;line-height:1.3;margin:16px 0 10px;color:#224a5e}.ekp-consent-dialog p{font-size:12px;line-height:1.8;color:#6c838e}.ekp-consent-category{display:flex;align-items:center;gap:20px;border:1px solid #d8e6ea;padding:15px;border-radius:8px;margin:13px 0}.ekp-consent-category>span{display:flex;flex-direction:column;gap:5px}.ekp-consent-category strong{font-size:13px}.ekp-consent-category small{font-size:11px;color:#7a919d;line-height:1.8}.ekp-consent-category input{width:19px;height:19px;accent-color:#197c87;flex-shrink:0}.ekp-consent-dialog>a{font-size:11px;color:#176a7e;text-decoration:underline}.ekp-consent-dialog>.ekp-cookie-actions{margin-top:20px}.ekp-consent-info{padding:10px;background:#f1f7f8;border-radius:5px}
@media(max-width:850px){.ekp-offer-row>summary{grid-template-columns:18px 1fr 80px;gap:8px;padding:12px}.ekp-offer-row>summary strong{grid-column:2/4}.ekp-offer-row>summary time{grid-column:2}.ekp-offer-row>summary b{grid-column:2/4}.ekp-offer-row>summary i{grid-column:3;grid-row:3;justify-self:end}.ekp-offer-row dl{grid-template-columns:1fr 1fr}.ekp-cookie-bar{padding:10px 18px;gap:12px}.ekp-cookie-bar>div:first-child{max-width:380px}.ekp-cookie-actions{gap:5px}.ekp-cookie-actions button{font-size:10px;padding:8px}.ekp-route-estimate{padding:14px;gap:10px}.ekp-route-estimate strong{font-size:17px}}
@media(max-width:600px){.ekp-cookie-bar{flex-direction:column;align-items:stretch;gap:9px}.ekp-cookie-bar>div:first-child{max-width:none;gap:3px}.ekp-cookie-actions{justify-content:flex-end}.ekp-cookie-bar .ekp-cookie-actions button{flex:1}.ekp-list-heading{display:block}.ekp-list-heading>b{display:inline-block;margin-top:10px}.ekp-route-estimate{grid-template-columns:1fr}.ekp-consent-dialog{padding:20px}.ekp-consent-dialog h2{font-size:23px}}
@container emniyet-plan (max-width:600px){.ekp-route-estimate{grid-template-columns:1fr}.ekp-plan.ekp-advanced-quote .ekp-inventory{grid-template-columns:1fr}}

.ekp-plan .ekp-box-picker{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:14px;border:1px solid #d3e4e9;border-radius:9px;background:#f7fbfc}.ekp-box-picker input[type=range]{grid-column:1/-1;min-height:28px;accent-color:#167c86;cursor:pointer}.ekp-box-picker .ekp-range-ticks{font-size:10px;color:#557582}.ekp-box-picker .ekp-item-name{display:flex;align-items:center;gap:8px;font-size:12px}.ekp-box-picker .ekp-item-name svg{width:24px;height:24px}.ekp-box-picker .ekp-range-quantity{display:flex;gap:5px;align-items:baseline}.ekp-box-picker output{font-size:24px;color:#176d80}

/* Readable secondary text in light panels. */
.ekp-plan .ekp-address-status,.ekp-plan .ekp-date-shortcuts>span,.ekp-plan .ekp-extra summary span,.ekp-plan .ekp-board-brand small,.ekp-plan .ekp-board-route>span,.ekp-plan .ekp-plan-board dt,.ekp-plan .ekp-board-estimate small,.ekp-plan .ekp-board-privacy{color:#42616f}.ekp-list-heading>div>span{color:#11636d}.ekp-list-heading p,.ekp-list-heading>b,.ekp-empty-state,.ekp-community-entry>summary>span{color:#42616f}.ekp-cookie-bar>div>span{color:#42616f}

.ekp-private-upload{margin:22px 0;padding:20px;border:1px dashed #9cbdc7;border-radius:10px;background:#f6fafb}.ekp-private-upload h3{font-size:17px;color:#214c60;margin:0 0 10px}.ekp-private-upload>p{font-size:12px;color:#42616f;line-height:1.8}.ekp-private-upload input[type=file]{padding:12px;background:#fff;max-width:100%;font-size:12px}.ekp-private-upload ul{list-style:none;padding:0;display:grid;gap:8px}.ekp-private-upload li{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #dce8ec;border-radius:7px;font-size:11px;overflow-wrap:anywhere}.ekp-private-upload li img{width:72px;height:56px;object-fit:cover;border-radius:4px}.ekp-private-upload [data-media-status]{font-size:11px;color:#145f72}
.ekp-gallery figcaption strong{font-size:12px;font-weight:600}.ekp-gallery figcaption small{display:block;font-size:11px;line-height:1.6;color:#42616f;margin-top:5px}.ekp-gallery-video{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:230px;background:#102b43;color:#fff}.ekp-gallery-video b{font-size:38px}.ekp-gallery-open{overflow:hidden}.ekp-photo-dialog.ekp-viewer{inset:0;width:min(1440px,calc(100vw - 24px));max-width:none;height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #587583;border-radius:12px;background:#071c2c;color:#fff;overflow:hidden;box-shadow:0 24px 90px #0008}.ekp-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto 64px}.ekp-viewer::backdrop{background:#04101de8;backdrop-filter:blur(6px)}.ekp-viewer-toolbar{display:flex;align-items:center;gap:6px;padding:12px;background:#102b43;flex-wrap:wrap}.ekp-viewer-toolbar strong{margin-right:auto;font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ekp-viewer-toolbar button{position:static;inset:auto;min-width:38px;min-height:38px;padding:7px 10px;background:#1b3d52;border:1px solid #3b5e72;border-radius:5px;color:#fff;font-size:15px;cursor:pointer}.ekp-viewer-toolbar button:disabled{opacity:.4;cursor:default}.ekp-viewer-toolbar button:last-child{background:#8d353b}.ekp-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;touch-action:none;background:radial-gradient(ellipse,#142f43,#071522)}.ekp-viewer .ekp-viewer-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;user-select:none;will-change:transform;margin:0;position:relative;flex-shrink:0}.ekp-viewer-stage video{max-width:100%;max-height:100%;width:auto;height:auto}.ekp-viewer .ekp-viewer-stage [hidden]{display:none!important}.ekp-viewer-bottom{padding:10px 16px;background:#102b43;display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:center}.ekp-viewer-bottom p{grid-column:1/-1;color:#dcebf2;font-size:12px;line-height:1.5;margin:0;max-height:45px;overflow:auto}.ekp-viewer-bottom span{font-size:10px;color:#c4dce7}.ekp-viewer-bottom a{font-size:11px;color:#8be0e2;text-decoration:underline}.ekp-viewer-thumbs{display:flex;justify-content:center;gap:7px;overflow-x:auto;padding:8px;background:#0d2537}.ekp-viewer-thumbs button{padding:0;border:2px solid transparent;border-radius:4px;flex-shrink:0;width:64px;height:46px;background:#254456;color:#fff;cursor:pointer}.ekp-viewer-thumbs button[aria-current=true]{border-color:#7bd8d5}.ekp-viewer .ekp-viewer-thumbs img{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:2px}.ekp-viewer:fullscreen{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}@media(max-width:700px){.ekp-viewer-toolbar{padding:8px;gap:4px}.ekp-viewer-toolbar strong{width:100%;max-width:85%;font-size:11px}.ekp-viewer-toolbar button{font-size:13px;min-width:34px;min-height:36px;padding:5px 7px}.ekp-photo-dialog.ekp-viewer{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.ekp-viewer-bottom{padding:10px}.ekp-viewer-bottom p{font-size:11px}.ekp-gallery-video{min-height:190px}}@media(prefers-reduced-motion:reduce){.ekp-viewer *{scroll-behavior:auto!important;transition:none!important}}
/* Compact, date-aware approved offer list. */
.recent-section{padding-block:16px}.ekp-public-offers .ekp-list-heading{align-items:center;gap:12px;margin-bottom:8px}.ekp-public-offers .ekp-list-heading>div>span{font-size:8px;letter-spacing:1px}.ekp-public-offers .ekp-list-heading h2{font-size:25px;line-height:1.2;margin:4px 0}.ekp-public-offers .ekp-list-heading p{font-size:11px;line-height:1.5}.ekp-public-offers .ekp-list-heading>b{font-size:10px;padding:4px 8px}.ekp-offer-legend{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 10px}.ekp-offer-legend>span{font-size:9px;font-weight:600;padding:3px 7px;border-radius:4px}.ekp-offer-legend .is-urgent{color:#9c2f38;background:#fff0ef}.ekp-offer-legend .is-future{color:#18613e;background:#edf8ef}.ekp-offer-legend .is-past{color:#77520e;background:#fff5d4}.ekp-offer-row{--offer-accent:#657f8e;--offer-ink:#36566a;--offer-paper:#f4f7f8;--offer-tint:#eaf0f3;margin:5px 0;border-left:3px solid var(--offer-accent);border-radius:5px;background:var(--offer-paper)}.ekp-offer-row.is-urgent{--offer-accent:#cc3947;--offer-ink:#982b35;--offer-paper:#fff6f5;--offer-tint:#ffe8e7}.ekp-offer-row.is-future{--offer-accent:#2b8a57;--offer-ink:#1a6440;--offer-paper:#f4fbf5;--offer-tint:#e5f5e9}.ekp-offer-row.is-past{--offer-accent:#c48a17;--offer-ink:#74500c;--offer-paper:#fffaf0;--offer-tint:#fff0c8}.ekp-offer-row>summary{grid-template-columns:8px minmax(170px,1fr) 176px 90px minmax(110px,.55fr) 13px;gap:9px;padding:7px 11px;min-height:37px;font-size:10px;line-height:1.5}.ekp-offer-row>summary strong{font-size:11px;font-weight:650}.ekp-offer-row .ekp-route-dot{font-size:9px;line-height:1;color:var(--offer-accent)}.ekp-offer-row>summary>b{font-size:10px;color:#36576a;font-weight:650}.ekp-offer-row .ekp-date-cell{display:flex;gap:7px;align-items:center;font-variant-numeric:tabular-nums;color:var(--offer-ink);font-weight:650}.ekp-date-badge{display:inline-block;white-space:nowrap;padding:2px 5px;font-size:9px;line-height:1.3;border-radius:4px;background:var(--offer-tint);color:var(--offer-ink);font-weight:600}.ekp-offer-row[open]>summary{background:var(--offer-tint)}.ekp-offer-row dl{gap:9px;padding:12px}.ekp-offer-row dd{font-size:11px;margin-top:2px}.ekp-offer-row>p{padding:5px 12px 10px;font-size:9px;color:#4d6876}.ekp-public-offers>.ekp-more{padding:8px 14px;font-size:11px;margin-top:7px}.ekp-public-offers>[data-offer-status]{margin:4px 0 0;font-size:10px}.ekp-public-offers .ekp-empty-state{padding:13px;font-size:11px;margin:7px 0}.ekp-public-offers [hidden]{display:none!important}.ekp-offer-row.is-urgent .ekp-route-dot{border-radius:50%;animation:ekp-date-pulse 2.4s ease-in-out infinite}@keyframes ekp-date-pulse{0%,100%{box-shadow:0 0 0 0 #cc394733}50%{box-shadow:0 0 0 4px #cc394700}}@media(max-width:850px){.ekp-offer-row>summary{grid-template-columns:8px minmax(0,1fr) 95px 12px;gap:3px 8px;padding:7px 9px}.ekp-offer-row>summary strong{grid-column:2/4;grid-row:1}.ekp-offer-row>summary time{grid-column:2;grid-row:2;gap:5px;flex-wrap:wrap}.ekp-offer-row>summary>span:not(.ekp-route-dot){grid-column:3;grid-row:2;text-align:right}.ekp-offer-row>summary>b{grid-column:2/4;grid-row:3}.ekp-offer-row>summary>i{grid-column:4;grid-row:1/4;align-self:center}.ekp-offer-row dl{grid-template-columns:1fr 1fr}.ekp-offer-row .ekp-date-cell{font-size:10px}.ekp-date-badge{font-size:8px}.ekp-public-offers .ekp-list-heading{display:flex}.ekp-public-offers .ekp-list-heading>b{margin:0}.ekp-public-offers .ekp-list-heading h2{font-size:22px}.ekp-offer-legend{gap:4px;margin:7px 0}.ekp-offer-legend>span{font-size:8px;padding:3px 5px}}@media(prefers-reduced-motion:reduce){.ekp-offer-row.is-urgent .ekp-route-dot{animation:none}}

.ekp-public-offers .ekp-plan-eyebrow{display:block;font-size:9px;line-height:1.6;letter-spacing:.14em;font-weight:650;color:#4b7484;margin-bottom:9px}.ekp-public-offers .ekp-list-heading h2{margin:0 0 10px}.ekp-public-offers .ekp-list-heading{align-items:center}

/* Text-only approved plans heading. */
.ekp-public-offers .ekp-list-heading{background:#102b43;color:#fff;border-inline-start:4px solid #64c1bb;padding:clamp(14px,3vw,28px);margin-bottom:14px;flex-wrap:wrap}
.ekp-public-offers .ekp-list-heading h2{color:#fff;font-size:clamp(24px,3.5vw,42px);margin:4px 0}
.ekp-public-offers .ekp-list-heading .ekp-plan-eyebrow{color:#a7e1dc;margin:0}
.ekp-public-offers .ekp-list-heading p{color:#e0ebf2;font-size:13px}
.ekp-public-offers .ekp-list-heading>b{color:#102b43;background:#e2f2f1}
.ekp-public-offers .ekp-list-heading{background:#edf5f4;color:#102b43;border-inline-start-color:#087b83}
.ekp-public-offers .ekp-list-heading h2{color:#102b43}
.ekp-public-offers .ekp-list-heading .ekp-plan-eyebrow{color:#08646b}
.ekp-public-offers .ekp-list-heading p{color:#425e69}
