@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.zEuIua_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.zEuIua_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--pink:#f50178;--charcoal:#202022;--ink:#252428;--muted:#77757b;--line:#e5e2de;--warm:#f5f3ef}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--warm);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appShell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--charcoal);color:#fff;z-index:10;flex-direction:column;width:224px;padding:26px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 26px;font-size:15px;font-weight:700;display:flex}.brandMark{width:25px;height:25px;display:inline-block;position:relative;transform:rotate(45deg)}.brandMark i{background:var(--pink);border-radius:1px;display:block;position:absolute}.brandMark i:first-child{width:11px;height:11px}.brandMark i:nth-child(2){width:11px;height:11px;bottom:0;right:0}.brandMark i:nth-child(3){background:#ff70b2;width:7px;height:7px;top:2px;right:2px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.navItem{color:#aaa9ad;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.navItem:hover{color:#fff;background:#2b2b2e}.navItem.active{color:#fff;box-shadow:inset 3px 0 var(--pink);background:#343437}.navItem.active svg{color:var(--pink)}.settings{border-top:1px solid #37373a;border-radius:0;margin-top:auto;padding-top:12px}.main{grid-column:2;min-width:0;padding:34px 38px 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.eyebrow{color:var(--pink);letter-spacing:1.65px;margin:0 0 8px;font-size:10px;font-weight:800}h1{letter-spacing:-.75px;margin:0;font-size:27px;line-height:1.2}.subhead{color:var(--muted);margin:8px 0 0;font-size:13px}.headerActions{align-items:center;gap:10px;padding-top:7px;display:flex}.iconButton,.avatar{color:#555;background:#fff;border:1px solid #ddd9d4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.avatar{color:#fff;background:#2d2d30;border-color:#2d2d30;font-size:11px;font-weight:700}.primaryButton{color:#fff;background:var(--pink);border:1px solid var(--pink);border-radius:5px;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.primaryButton:hover{background:#d90069}.summary{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;box-shadow:0 1px 2px #23232308}.summary div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:17px 22px;display:flex}.summary div:last-child{border:0}.summary span{color:var(--muted);font-size:11px;font-weight:600}.summary strong{font-size:21px}.contentGrid{grid-template-columns:minmax(640px,1fr) 330px;align-items:start;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;box-shadow:0 1px 3px #2020200b}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:17px 19px;display:flex}.panelHeader h2{margin:0;font-size:15px}.panelHeader p{color:#85848a;margin:5px 0 0;font-size:11px}.panelHeader>svg{color:#8b8990}.textButton{color:var(--pink);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.offersSection{margin-bottom:18px}.offersHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 12px;display:flex}.offersHeader .eyebrow{margin-bottom:5px}.offersHeader h2{letter-spacing:-.2px;margin:0;font-size:17px}.offersHeader>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.offersGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offerCard{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-width:0;min-height:251px;padding:16px;display:flex}.offerCardTop{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.offerAccent{background:var(--pink);border-radius:2px;width:24px;height:3px}.offerLabel{color:var(--pink);text-align:right;font-size:9px;font-weight:700}.offerCard h3{letter-spacing:-.15px;margin:17px 0 5px;font-size:14px;line-height:1.3}.offerArea{color:var(--muted);margin:0;font-size:10px}.offerMeta{flex-wrap:wrap;gap:6px;margin:15px 0 10px;display:flex}.offerMeta span{border:1px solid var(--line);color:#68666b;padding:5px 7px;font-size:9px;font-weight:600}.offerDescription{color:#68666b;margin:0;font-size:10px;line-height:1.5}.offerAction{color:#fff;background:var(--pink);border:1px solid var(--pink);border-radius:4px;justify-content:center;align-items:center;gap:4px;height:31px;margin-top:auto;padding-top:13px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.offerAction:hover{background:#d90069}.toolbar{border-bottom:1px solid var(--line);gap:9px;padding:12px 16px;display:flex}.searchBox{color:#89878c;background:#faf9f7;border:1px solid #dedbd7;border-radius:4px;align-items:center;gap:8px;width:min(310px,60%);height:34px;padding:0 10px;display:flex}.searchBox input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.filterButton{color:#5f5d62;background:#fff;border:1px solid #dedbd7;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-width:112px;height:34px;padding:0 10px;font-size:11px;display:flex}.tableWrap{overflow-x:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%}th{text-align:left;color:#858389;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#faf9f7;height:36px;padding:0 9px;font-size:9px}td{vertical-align:middle;white-space:nowrap;border-top:1px solid #eeece8;height:82px;padding:10px 9px;font-size:11px}th:first-child{width:38%}th:nth-child(2){width:18%}th:nth-child(3){width:9%}th:nth-child(4){width:13%}th:nth-child(5){width:17%}th:nth-child(6){width:5%}tbody tr:hover{background:#fffafc}.planCell{align-items:center;gap:9px;min-width:0;display:flex}.planCell strong{white-space:normal;min-width:0;max-width:none;line-height:1.35}.status{white-space:nowrap}.mapThumb{background:#e8e5dc;border:1px solid #dcd9d1;border-radius:4px;flex:0 0 74px;width:74px;height:50px;position:relative;overflow:hidden}.mapThumb:before,.mapThumb:after{content:"";background:#d4d9c7;width:28px;height:20px;position:absolute;top:4px;left:5px;transform:rotate(-7deg)}.mapThumb:after{width:21px;height:18px;inset:auto 5px 4px auto;transform:rotate(12deg)}.road{z-index:2;background:#fff;width:95px;height:2px;position:absolute;top:25px;left:-10px;transform:rotate(-15deg);box-shadow:0 0 0 1px #d5d1ca}.road.b{top:20px;transform:rotate(52deg)}.road.c{top:39px;transform:rotate(8deg)}.water{z-index:1;background:#c9dfe0;width:11px;height:65px;position:absolute;top:-7px;left:50px;transform:rotate(24deg)}.pin{z-index:3;background:var(--pink);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute}.p1{top:16px;left:29px}.p2{top:33px;left:46px}.p3{top:35px;left:17px}.map1 .water{left:9px;transform:rotate(-16deg)}.map2 .road.a{transform:rotate(18deg)}.map3 .water{left:34px;transform:rotate(-35deg)}.location{align-items:center;gap:4px;font-weight:600;display:flex}.location svg{color:#999}td small{color:#8a888c;margin-top:5px;font-size:9px;display:block}.status{color:#656369;background:#f1f0ee;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status i,.dataStatus i{background:#969399;border-radius:50%;width:5px;height:5px}.status.ready i,.status.complete i{background:#35a479}.status.review i{background:#df8c2c}.moreButton{color:#969398;background:0 0;border:0;place-items:center;padding:5px;display:grid}.rightColumn{flex-direction:column;gap:18px;display:flex}.inventoryList{padding:3px 17px}.inventoryRow{border-bottom:1px solid #efede9;align-items:center;gap:10px;min-height:61px;display:flex}.inventoryRow:last-child{border:0}.ownerMark{color:#fff;border-radius:4px;flex:0 0 29px;place-items:center;height:29px;font-size:9px;font-weight:800;display:grid}.purple{background:#583873}.blue{background:#1763a0}.orange{background:#e3542d}.pink{background:#d72071}.green{background:#28836d}.ownerInfo{flex:1}.ownerInfo strong{font-size:11px;display:block}.ownerInfo small{color:#929095;margin-top:4px;font-size:9px;display:block}.dataStatus{color:#3d795f;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.dataStatus.partial{color:#a0661f}.fullButton{color:#57555a;background:#fff;border:1px solid #dedbd7;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 34px);height:34px;margin:10px 17px 16px;font-size:10px;font-weight:700;display:flex}.quickPanel .panelHeader{min-height:67px}.quickPanel>button{text-align:left;background:#fff;border:0;border-top:1px solid #efede9;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 17px;display:flex}.quickPanel>button:hover{background:#fff9fc}.quickPanel>button>span{height:30px;color:var(--pink);background:#fff0f7;border-radius:4px;flex:0 0 30px;place-items:center;display:grid}.quickPanel>button>div{flex:1}.quickPanel strong{font-size:11px;display:block}.quickPanel small{color:#908e93;margin-top:4px;font-size:9px;display:block}.quickPanel>button>svg{color:#aaa7ac}@media (max-width:1180px){.contentGrid{grid-template-columns:1fr}.rightColumn{grid-template-columns:1fr 1fr;display:grid}.main{padding:30px 26px 42px}}@media (max-width:760px){.appShell{grid-template-columns:64px minmax(0,1fr)}.sidebar{width:64px;padding:22px 8px}.brand{padding:0 11px 24px}.brand>span:last-child,.navItem span{display:none}.navItem{justify-content:center;padding:0}.main{grid-column:2;padding:24px 16px}.topbar{display:block}.headerActions{margin-top:18px}.primaryButton{margin-left:auto}.summary{grid-template-columns:1fr 1fr}.summary div:nth-child(2){border-right:0}.summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rightColumn{grid-template-columns:1fr}.tableWrap{overflow-x:auto}table{min-width:720px}}@media (max-width:520px){h1{font-size:23px}.main{padding:21px 12px}.primaryButton{padding:0 10px}.summary div{padding:14px}.textButton{display:none}.toolbar{padding:10px}.searchBox{width:100%}.sidebar{width:56px}.appShell{grid-template-columns:56px minmax(0,1fr)}}.navItem{text-decoration:none}.plannerMain{flex-direction:column;height:100vh;padding:28px;display:flex;overflow:hidden}.plannerTopbar{flex:none;margin-bottom:20px}.secondaryButton{color:#4b494e;background:#fff;border:1px solid #dcd8d3;border-radius:5px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.plannerWorkspace{flex:1;grid-template-columns:248px minmax(430px,1fr) 282px;gap:12px;min-height:0;display:grid}.plannerPanel,.mapPanel{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #2020200b}.workspaceHeading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:61px;padding:14px 15px;display:flex}.workspaceHeading h2{margin:0;font-size:14px}.workspaceHeading p{color:#85838a;margin:4px 0 0;font-size:10px}.workspaceHeading>button{color:var(--pink);background:0 0;border:0;font-size:9px;font-weight:700}.filterBody{scrollbar-width:thin;flex:1;min-height:0;padding:14px 15px 8px;overflow-y:auto}.fieldLabel,.filterBody legend{color:#535157;text-transform:uppercase;letter-spacing:.5px;margin:0 0 7px;font-size:9px;font-weight:800;display:block}.plannerSearch{color:#88858a;background:#faf9f7;border:1px solid #ddd9d4;border-radius:4px;align-items:center;gap:7px;height:36px;margin-bottom:14px;padding:0 9px;display:flex}.plannerSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.filterBody fieldset{border:0;min-width:0;margin:0 0 15px;padding:0}.segmented{border:1px solid #ddd9d4;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented button{color:#77747a;background:#fff;border:0;border-right:1px solid #ddd9d4;height:30px;padding:0 4px;font-size:9px}.segmented button:last-child{border:0}.segmented button.selected{color:var(--pink);background:#fff0f7;font-weight:800}.selectControl{margin-bottom:15px;position:relative}.selectControl select{appearance:none;color:#4b494e;background:#fff;border:1px solid #ddd9d4;border-radius:4px;width:100%;height:34px;padding:0 30px 0 9px;font-size:10px}.selectControl svg{color:#8a878c;pointer-events:none;position:absolute;top:10px;right:9px}.optionGrid,.formatGrid{grid-template-columns:1fr 1fr;gap:8px 5px;display:grid}.checkOption{color:#5a585d;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.checkOption input{opacity:0;position:absolute}.fakeCheck{color:#fff;background:#fff;border:1px solid #ccc8c3;border-radius:3px;place-items:center;width:15px;height:15px;display:grid}.checkOption input:checked+.fakeCheck{border-color:var(--pink);background:var(--pink)}.checkOption input:focus-visible+.fakeCheck{outline-offset:2px;outline:2px solid #f5017840}.filterFooter,.shortlistFooter{border-top:1px solid var(--line);background:#faf9f7;flex:none;grid-template-columns:1fr 1.35fr;gap:8px;padding:11px 14px;display:grid}.clearButton,.applyButton{border-radius:4px;height:34px;font-size:10px;font-weight:700}.clearButton{color:#66636a;background:#fff;border:1px solid #ddd9d4}.applyButton{border:1px solid var(--pink);background:var(--pink);color:#fff}.applyButton:hover{background:#d90069}.applyButton svg{vertical-align:middle;margin-right:5px}.mapStatus{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 13px;display:flex}.mapStatus strong{font-size:12px;display:block}.mapStatus>div:first-child span{color:#85838a;margin-top:4px;font-size:9px;display:block}.viewToggle{background:#f7f5f2;border:1px solid #dcd8d3;border-radius:4px;padding:2px;display:flex}.viewToggle button{color:#77747a;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.viewToggle button.active{color:#333136;background:#fff;box-shadow:0 1px 2px #2222}.staticMap{background-color:#e9e6dd;background-image:linear-gradient(24deg,#0000 46%,#f9f8f4 47% 49%,#0000 50%),linear-gradient(116deg,#0000 42%,#f9f8f4 43% 45%,#0000 46%),linear-gradient(8deg,#0000 61%,#d9e1d3 62% 72%,#0000 73%);background-size:130px 115px,155px 125px,210px 180px;flex:1;min-height:440px;position:relative;overflow:hidden}.staticMap:before,.staticMap:after{content:"";border:10px solid #f7f6f2;border-radius:47% 53% 56% 44%;width:70%;height:73%;position:absolute;top:8%;left:10%;transform:rotate(-11deg);box-shadow:0 0 0 2px #d2cfc7}.staticMap:after{border-width:5px;width:38%;height:48%;top:23%;left:32%;transform:rotate(19deg)}.mapDistrict{z-index:1;color:#9a9891;letter-spacing:1.6px;font-size:9px;font-weight:800;position:absolute}.mapDistrict.north{top:15%;left:17%}.mapDistrict.centre{color:#7e7b75;font-size:11px;top:47%;left:43%}.mapDistrict.south{top:79%;left:55%}.riverLine{z-index:1;background:#bfd7dc;border-left:2px solid #eef6f7;border-right:2px solid #eef6f7;width:14px;height:120%;position:absolute;top:-10%;left:26%;transform:rotate(14deg)}.mapRoad{z-index:1;background:#fff;border-block:1px solid #d4d0c8;width:125%;height:4px;position:absolute;top:50%;left:-12%}.mapRoad.road1{top:28%;transform:rotate(13deg)}.mapRoad.road2{top:62%;transform:rotate(-21deg)}.mapRoad.road3{top:46%;transform:rotate(72deg)}.mapRoad.road4{top:71%;transform:rotate(42deg)}.mapRoad.road5{top:38%;transform:rotate(-5deg)}.mapRoad.road6{top:48%;transform:rotate(101deg)}.radiusCircle{z-index:2;aspect-ratio:1;background:#f501780a;border:2px solid #f501788c;border-radius:50%;width:min(64%,460px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.searchMarker{z-index:5;color:var(--pink);filter:drop-shadow(0 2px 2px #3335);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.inventoryMarker{z-index:4;color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-weight:800;display:grid;position:absolute;box-shadow:0 1px 3px #3337}.inventoryMarker span{background:#fff;border-radius:50%;width:4px;height:4px}.inventoryMarker.cluster{width:25px;height:25px}.inventoryMarker.global,.mapLegend i.global{background:#6e4d89}.inventoryMarker.jc,.mapLegend i.jc{background:#2372ad}.inventoryMarker.bauer,.mapLegend i.bauer{background:#e05b32}.inventoryMarker.alight,.mapLegend i.alight{background:#d72071}.inventoryMarker.adframe,.mapLegend i.adframe{background:#328a72}.mapControls{z-index:6;border:1px solid #cfcbc5;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 1px 4px #2222}.mapControls button{color:#555258;border:0;background:#fff;border-bottom:1px solid #ddd9d4;place-items:center;width:32px;height:31px;display:grid}.mapControls button:last-child{border:0;border-top:1px solid #cfcbc5;margin-top:4px}.mapLegend{z-index:6;background:#ffffffed;border:1px solid #d8d4ce;border-radius:4px;grid-template-columns:repeat(3,auto);gap:7px 10px;padding:9px 10px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 4px #2222}.mapLegend strong{grid-column:1/-1;align-items:center;gap:5px;font-size:9px;display:flex}.mapLegend span{color:#656269;align-items:center;gap:4px;font-size:8px;display:flex}.mapLegend i{border-radius:50%;width:7px;height:7px}.mapNotice{border-top:1px solid var(--line);color:#87848a;background:#faf9f7;flex:none;margin:0;padding:8px 12px;font-size:8px;line-height:1.4}.planNameField{border-bottom:1px solid var(--line);background:#faf9f7;flex:none;padding:11px 14px 10px}.planNameField label{color:#535157;text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.planNameField input{color:#343136;background:#fff;border:1px solid #dcd8d3;border-radius:4px;outline:0;width:100%;height:32px;padding:0 9px;font-size:10px}.planNameField input:focus{border-color:var(--pink);box-shadow:0 0 0 2px #f5017814}.planNameField>span{color:#77747a;margin-top:5px;font-size:8px;display:block}.planNameField>span.error{color:#b13a55}.bulkSelection{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:10px 14px}.bulkSelection>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.bulkSelection>div:first-child strong{font-size:9px}.bulkSelection>div:first-child span{color:#858188;font-size:8px}.bulkButtons{grid-template-columns:1fr;gap:5px;margin-top:7px;display:grid}.bulkButtons button{color:#555258;background:#fff;border:1px solid #dcd8d3;border-radius:4px;height:27px;padding:0 7px;font-size:8px;font-weight:750}.bulkButtons button:first-child{color:#b80059;background:#fff2f8;border-color:#f5017866}.bulkButtons button:hover:not(:disabled){border-color:var(--pink);color:#b80059}.bulkButtons button:disabled{cursor:default;opacity:.45}.bulkFeedback{border:1px solid;border-radius:4px;margin-top:7px;padding:7px 25px 7px 8px;font-size:8px;line-height:1.4;position:relative}.bulkFeedback.success{color:#28684d;background:#f1faf6;border-color:#b9ddce}.bulkFeedback.error{color:#9a2941;background:#fff4f6;border-color:#edc1ca}.bulkFeedback button{color:inherit;background:0 0;border:0;padding:2px;position:absolute;top:4px;right:4px}.planSummary{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:11px 14px}.planMetrics{background:#faf9f7;border:1px solid #e3dfda;border-radius:4px;grid-template-columns:1.4fr 1fr 1fr;display:grid}.planMetrics>div{border-left:1px solid #e3dfda;min-width:0;padding:8px 9px}.planMetrics>div:first-child{border-left:0}.planMetrics span{color:#77747a;text-transform:uppercase;letter-spacing:.3px;font-size:7px;font-weight:700;display:block}.planMetrics strong{margin-top:3px;font-size:13px;display:block}.planMetrics .primary strong{color:var(--pink);font-size:17px}.planBreakdown{margin-top:10px}.planBreakdown h3,.selectedScreensHeading h3{text-transform:uppercase;letter-spacing:.45px;font-size:8px}.planBreakdownRows{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.planBreakdownRows>div{color:#66636a;background:#faf9f7;border:1px solid #e8e4df;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex}.planBreakdownRows strong{color:#343136;margin-left:2px;font-size:8px}.planBreakdown>p{color:#99969b;margin-top:5px;font-size:8px}.summaryDot{border-radius:50%;width:6px;height:6px}.selectedScreensHeading{flex:none;justify-content:space-between;align-items:center;padding:9px 14px 5px;display:flex}.selectedScreensHeading span{color:#b80059;text-align:center;background:#f4e6ed;border-radius:9px;min-width:20px;padding:2px 5px;font-size:8px;font-weight:800}.siteList{flex:1;min-height:0;padding:0 9px 9px;overflow-y:auto}.siteCard{border-bottom:1px solid #ece9e5;align-items:flex-start;gap:9px;padding:10px 7px;display:flex;position:relative}.siteCard:last-child{border:0}.siteOwner{color:#fff;border-radius:4px;flex:0 0 27px;place-items:center;height:27px;font-size:8px;font-weight:800;display:grid}.siteDetails{flex:1;min-width:0}.siteDetails>small{color:#8a878d;padding-right:50px;font-size:8px;display:block}.siteDetails>strong{margin-top:3px;padding-right:50px;font-size:10px;line-height:1.35;display:block}.siteDetails>p{color:#77747a;margin-top:3px;font-size:8px;line-height:1.35}.siteDetails>div{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.siteDetails>div span{color:#706d73;background:#f2f0ed;border-radius:3px;padding:3px 5px;font-size:8px}.siteCard>.siteRemove{color:#8d898f;background:0 0;border:0;border-radius:3px;align-items:center;gap:2px;padding:3px 4px;font-size:8px;display:flex;position:absolute;top:8px;right:4px}.siteCard>.siteRemove:hover{color:#bd005c;background:#f7e8ef}.shortlistFooter{grid-template-columns:1fr 1.4fr}@media (max-width:1320px){.plannerMain{height:auto;min-height:100vh;overflow:visible}.plannerWorkspace{grid-template-columns:230px minmax(420px,1fr)}.shortlistPanel{grid-column:1/-1}.bulkButtons{grid-template-columns:repeat(3,1fr)}.siteList{grid-template-columns:repeat(4,1fr);display:grid;overflow:visible}.siteCard{border-bottom:0;border-right:1px solid #ece9e5}.shortlistFooter{grid-template-columns:140px 180px;justify-content:end}}@media (max-width:920px){.plannerMain{padding:24px 18px 30px}.plannerTopbar{display:block}.plannerTopbar .headerActions{flex-wrap:wrap;margin-top:16px}.plannerWorkspace{grid-template-columns:1fr}.filterPanel,.shortlistPanel{grid-column:auto}.filterBody{overflow:visible}.optionGrid,.formatGrid{grid-template-columns:repeat(3,1fr)}.filterFooter{grid-template-columns:120px 170px;justify-content:end}.mapPanel{order:-1;min-height:620px}.siteList{grid-template-columns:1fr 1fr}.siteCard{border-bottom:1px solid #ece9e5}}@media (max-width:600px){.plannerMain{padding:20px 10px 25px}.plannerTopbar .headerActions{gap:6px}.plannerTopbar .secondaryButton,.plannerTopbar .primaryButton{flex:1;justify-content:center}.plannerWorkspace{gap:10px}.mapPanel{min-height:540px}.staticMap{min-height:420px}.mapStatus{align-items:flex-start}.viewToggle button{padding:0 6px}.mapLegend{grid-template-columns:repeat(2,auto)}.optionGrid,.formatGrid{grid-template-columns:1fr 1fr}.bulkButtons,.siteList{grid-template-columns:1fr}.siteCard{border-right:0}.planMetrics{grid-template-columns:1.25fr 1fr 1fr}.filterFooter,.shortlistFooter{grid-template-columns:1fr 1fr}.plannerTopbar .iconButton,.plannerTopbar .avatar{display:none}}.mapStage{flex:1;min-height:0;display:flex;position:relative}.interactiveMap{flex:1;min-height:440px;position:relative;overflow:hidden}.interactiveMap>.mapboxgl-map{position:absolute;inset:0}.interactiveMap .mapboxgl-ctrl-group{border-radius:4px;box-shadow:0 1px 4px #2223}.interactiveMap .mapboxgl-ctrl-group button{width:32px;height:32px}.interactiveMap .mapboxgl-ctrl-attrib{font-size:9px}.interactiveMap .mapLegend{pointer-events:none}.mapError{text-align:center;color:#68656a;background:#f3f1ec;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex}.mapError strong{font-size:13px}.mapError span{max-width:360px;margin-top:7px;font-size:10px;line-height:1.5}.inventoryState{z-index:7;text-align:center;color:#66636a;background:#fffffff2;border:1px solid #dedad5;border-radius:4px;flex-direction:column;align-items:center;gap:6px;width:min(260px,100% - 28px);padding:17px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #24222620}.inventoryState strong{color:#343136;font-size:11px}.inventoryState span{font-size:9px;line-height:1.45}.inventoryState button{border:1px solid var(--pink);background:var(--pink);color:#fff;border-radius:4px;height:28px;margin-top:3px;padding:0 12px;font-size:9px;font-weight:700}.loadingState svg{color:var(--pink);animation:.9s linear infinite inventorySpin}.truncatedNotice{color:#765919;background:#fff8e6;border-top:1px solid #ead8a9;flex:none;margin:0;padding:7px 12px;font-size:8px;font-weight:700;line-height:1.4}@keyframes inventorySpin{to{transform:rotate(360deg)}}.inventoryPopup{max-width:min(270px,100vw - 28px)!important}.inventoryPopup .mapboxgl-popup-content{border-radius:4px;width:250px;max-width:100%;padding:0;overflow:hidden;box-shadow:0 3px 12px #24222630}.inventoryPopup .mapboxgl-popup-close-button{z-index:2;color:#fff;width:28px;height:30px;padding:0;font-size:18px;line-height:30px}.inventoryPopup .mapboxgl-popup-close-button:hover{background:#ffffff20}.popupHeader{background:var(--pink);color:#fff;text-transform:uppercase;letter-spacing:.55px;min-height:30px;padding:9px 34px 8px 12px;font-size:9px;font-weight:800;line-height:1.2}.popupBody{padding:11px 12px 12px}.inventoryPopup .popupBody>strong{font-size:11px;line-height:1.35;display:block}.popupLocation,.popupAudience{color:#77747a;margin:5px 0 0;font-size:8px;line-height:1.4}.popupAudience strong{color:#4d4a50}.popupStreetview{color:var(--pink);margin-top:7px;font-size:8px;font-weight:700;display:inline-block}.popupMeta{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.popupMeta span{color:#6e6b70;background:#f2f0ed;border-radius:3px;padding:3px 5px;font-size:8px}.inventoryPopup .popupBody>button{border:1px solid var(--pink);background:var(--pink);color:#fff;border-radius:4px;width:100%;height:29px;margin-top:9px;font-size:9px;font-weight:700}.inventoryPopup .popupBody>button:hover{background:#d90069}.postcodeUpload{margin:-3px 0 15px}.uploadDivider{color:#99969b;text-transform:uppercase;letter-spacing:.35px;align-items:center;gap:7px;margin:8px 0;font-size:7px;display:flex}.uploadDivider:before,.uploadDivider:after{content:"";background:#e7e3de;flex:1;height:1px}.uploadButton{color:#b80059;cursor:pointer;background:#fff8fb;border:1px dashed #cfbbc5;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:33px;font-size:9px;font-weight:800;display:flex}.uploadButton:hover{border-color:var(--pink);background:#fff1f7}.uploadButton.disabled{cursor:wait;opacity:.6}.uploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.postcodeUpload>p{color:#8b888e;margin-top:5px;font-size:7px;line-height:1.4}.postcodeUpload>p.uploadError{color:#b13a55;font-size:8px}.uploadSummary{background:#faf9f7;border:1px solid #e0dcd7;border-radius:4px;margin-top:9px;padding:9px}.uploadSummaryHeading,.uploadSummaryHeading>div{justify-content:space-between;align-items:center;display:flex}.uploadSummaryHeading>div{gap:5px}.uploadSummaryHeading svg{color:var(--pink)}.uploadSummaryHeading strong{font-size:9px}.uploadSummaryHeading button{color:var(--pink);background:0 0;border:0;font-size:8px;font-weight:800}.uploadStats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.uploadStats span{color:#858188;background:#fff;border:1px solid #e8e4df;border-radius:3px;padding:5px;font-size:7px}.uploadStats strong{color:#37343a;margin-top:2px;font-size:10px;display:block}.uploadSummary details{border-top:1px solid #e5e1dc;margin-top:7px;padding-top:6px;font-size:8px}.uploadSummary summary{color:#b80059;cursor:pointer;font-weight:700}.uploadSummary details div{margin-top:6px}.uploadSummary details p{color:#77747a;overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.uploadWarning{color:#8a621e;margin-top:7px;font-size:8px;line-height:1.4}.partialNotice{color:#765919;background:#fff8e6;border-top:1px solid #ead8a9;flex:none;margin:0;padding:7px 12px;font-size:8px;font-weight:700;line-height:1.4}.partialNotice button{color:#b80059;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mapLegend i.client{background:#fff;border:2px solid #353238;box-shadow:inset 0 0 0 2px #f50178}.exportButton{color:#fff;background:#353238;border:1px solid #353238;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:10px;font-weight:750;display:flex}.exportButton:hover:not(:disabled){background:#201e22}.exportButton:disabled{cursor:default;opacity:.45}.exportFeedback{border:1px solid;border-radius:4px;grid-column:1/-1;padding:7px 25px 7px 8px;font-size:8px;line-height:1.4;position:relative}.exportFeedback.success{color:#28684d;background:#f1faf6;border-color:#b9ddce}.exportFeedback.error{color:#9a2941;background:#fff4f6;border-color:#edc1ca}.exportFeedback button{color:inherit;background:0 0;border:0;padding:2px;position:absolute;top:4px;right:4px}.planLibraryControl{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:10px 14px}.planLibraryLabel{justify-content:space-between;align-items:center;display:flex}.planLibraryLabel strong{text-transform:uppercase;letter-spacing:.45px;font-size:8px}.planLibraryLabel span{color:#858188;font-size:8px}.planSelectorList{scrollbar-width:thin;background:#faf9f7;border:1px solid #dedad5;border-radius:4px;max-height:112px;margin-top:7px;overflow-y:auto}.planSelectorList>button{text-align:left;color:#555258;background:0 0;border:0;border-bottom:1px solid #e8e4df;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:6px 7px;display:flex}.planSelectorList>button:last-child{border-bottom:0}.planSelectorList>button:hover{background:#fff}.planSelectorList>button.active{box-shadow:inset 3px 0 0 var(--pink);background:#fff1f7}.planSelectorList>button>span{min-width:0}.planSelectorList strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.planSelectorList small{color:#858188;margin-top:3px;font-size:7px;display:block}.planSelectorList time{color:#77747a;flex:none;font-size:7px}.planLibraryActions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.planLibraryActions button{color:#66636a;background:#fff;border:1px solid #dedad5;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:26px;font-size:8px;font-weight:700;display:flex}.planLibraryActions button:last-child:hover{color:#a82d45;border-color:#d9a9b3}.planLibraryActions button:disabled{opacity:.45}.planFeedback{border:1px solid;border-radius:4px;margin-top:7px;padding:7px 25px 7px 8px;font-size:8px;line-height:1.4;position:relative}.planFeedback.success{color:#28684d;background:#f1faf6;border-color:#b9ddce}.planFeedback.error{color:#9a2941;background:#fff4f6;border-color:#edc1ca}.planFeedback button{color:inherit;background:0 0;border:0;padding:2px;position:absolute;top:4px;right:4px}.streetViewAction{color:var(--pink);align-items:center;gap:4px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.streetViewAction:hover{text-decoration:underline}.popupStreetview,.siteStreetview{margin-top:7px}.streetViewSupport,.siteDetails>p.streetViewSupport{color:#8a878d;margin:4px 0 0;font-size:7px;line-height:1.35}.siteStreetview{background:#fff7fb;border:1px solid #ead6e0;border-radius:3px;padding:4px 6px}.popupStreetview{padding:3px 0}.smartPlanner{background:#fff8fb;border:1px solid #ead6e0;border-radius:5px;margin:-3px 0 16px;padding:11px}.smartPlannerHeading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.smartPlannerHeading h3{color:#3d3940;align-items:center;gap:5px;font-size:10px;display:flex}.smartPlannerHeading h3 svg{color:var(--pink)}.smartPlannerHeading p{color:#858188;margin-top:4px;font-size:8px}.smartPlannerHeading>span{color:#b80059;text-transform:uppercase;letter-spacing:.3px;background:#f8e5ef;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:800}.smartPlanner textarea{resize:vertical;color:#3d3940;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #ddcfd5;border-radius:4px;outline:0;margin-top:9px;padding:8px;font-size:9px;line-height:1.4}.smartPlanner textarea:focus{border-color:var(--pink);box-shadow:0 0 0 2px #f5017814}.smartAnalyse,.smartApply{border:1px solid var(--pink);color:#b80059;background:#fff;border-radius:4px;height:28px;margin-top:7px;padding:0 10px;font-size:8px;font-weight:800}.smartAnalyse:hover,.smartApply:hover{background:#fff0f7}.smartAnalyse:disabled,.smartApply:disabled{cursor:default;opacity:.45}.smartPreview{color:#66636a;border-top:1px solid #eadfe3;flex-direction:column;gap:5px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.smartPreview>strong{color:#3d3940;font-size:9px}.smartPreview>span{justify-content:space-between;gap:8px;display:flex}.smartPreview>span b{color:#858188;font-weight:700}.smartUnsupported{color:#89601e;background:#fff1e2;border-radius:3px;flex-direction:column;gap:3px;margin-top:3px;padding:6px;font-size:8px;line-height:1.35;display:flex}.smartUnsupported b{font-size:8px}.smartFeedback{color:#9a2941;margin-top:7px;font-size:8px;line-height:1.4}.smartPreview .smartApply{display:none}.smartApplyFallback{width:100%;display:block}@media (max-width:600px){.interactiveMap,.mapError{min-height:420px}.interactiveMap .mapLegend{max-width:180px}}.resetManchester{z-index:6;color:#555258;background:#fff;border:1px solid #cfcbc5;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:8px;font-weight:700;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #2222}.resetManchester:hover{background:#f7f5f2}.inventoryPopup .popupBody>button.added{color:#67646a;background:#fff;border-color:#c9c5c0}.inventoryPopup .popupBody>button.added:hover{background:#f3f1ed}.inventoryPopup .popupBody>button:disabled{cursor:default;opacity:.55}.shortlistEmpty{text-align:center;color:#99969b;flex-direction:column;align-items:center;max-width:190px;margin:auto;padding:28px 12px;display:flex}.shortlistEmpty svg{color:#bbb7bc;margin-bottom:8px}.shortlistEmpty strong{color:#5c595f;font-size:10px}.shortlistEmpty span{margin-top:6px;font-size:9px;line-height:1.45}.siteList.empty{display:flex}.workspaceHeading>button:disabled,.clearButton:disabled{opacity:.45;cursor:default}.plannerSearch input:disabled,.segmented button:disabled{cursor:not-allowed;opacity:.62}.checkOption.disabled{color:#aaa7ac;cursor:not-allowed}.checkOption small{color:#a37a42;margin-top:2px;font-size:7px;font-weight:700;display:block}.locationSearchBlock{margin-bottom:14px}.locationSearchBlock .plannerSearch{gap:0;margin-bottom:0;padding-right:0}.locationSearchBlock .plannerSearch>svg{flex:none;margin-right:7px}.plannerSearch button{border:1px solid var(--pink);background:var(--pink);color:#fff;border-radius:0 4px 4px 0;flex:none;align-self:stretch;margin:-1px -1px -1px 0;padding:0 9px;font-size:8px;font-weight:700}.plannerSearch button:hover{background:#d90069}.plannerSearch button:disabled{cursor:default;opacity:.62}.locationFeedback{color:#77747a;margin:5px 0 0;font-size:8px;line-height:1.4}.locationFeedback.error{color:#b13a55}.plannerSearch input[aria-invalid=true]{color:#9d2f49}.planNameField input:disabled{cursor:default;opacity:.62}.smartPlannerHighlight{animation:1.2s ease-out smartPlannerPulse}@keyframes smartPlannerPulse{0%{box-shadow:0 0 #f5017866}45%{box-shadow:0 0 0 5px #f5017826}to{box-shadow:0 0 #f5017800}}.groupedInventoryPopup{max-width:min(320px,100vw - 28px)!important}.groupedInventoryPopup .mapboxgl-popup-content{width:300px}.popupScreenList{max-height:min(390px,65vh);overflow-y:auto}.popupScreen+.popupScreen{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.popupScreenOwner{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.popupScreenOwner strong{color:var(--pink);text-transform:uppercase;letter-spacing:.4px;font-size:8px}.popupScreenOwner span{color:#6e6b70;background:#f2f0ed;border-radius:3px;padding:3px 5px;font-size:8px}.popupScreen>b{font-size:10px;line-height:1.35;display:block}.popupScreen>button{border:1px solid var(--pink);background:var(--pink);color:#fff;border-radius:4px;width:100%;height:29px;margin-top:9px;font-size:9px;font-weight:700}.popupScreen>button:hover{background:#d90069}.popupScreen>button.added{color:#67646a;background:#fff;border-color:#c9c5c0}.popupScreen>button.added:hover{background:#f3f1ed}@media (min-width:921px){.plannerWorkspace{grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);align-content:stretch;overflow:hidden}.filterPanel{grid-area:1/1/span 2;min-height:0}.mapPanel{grid-area:1/2;min-width:0;min-height:0}.shortlistPanel{grid-area:2/2;min-width:0;min-height:500px}}.mapPanel:not(.list),.mapPanel:not(.list) .mapStage,.mapPanel:not(.list) .interactiveMap{width:100%;min-width:0;max-width:100%}.mapPanel:not(.list) .mapStage,.mapPanel:not(.list) .interactiveMap{flex:1;min-height:0}.mapPanel:not(.list) .interactiveMap>.mapboxgl-map{width:100%;height:100%}@media (min-width:921px) and (max-width:1320px){.plannerWorkspace{grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr)}.mapPanel{min-height:0}.shortlistPanel{min-height:480px}}@media (max-width:920px){.plannerWorkspace{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow:visible}.filterPanel,.mapPanel,.shortlistPanel{grid-area:auto/1}.mapPanel{order:-1}.shortlistPanel{order:1}}.smartPlannerHeading p,.smartFeedback,.smartPreview,.smartUnsupported{line-height:1.5}.smartPlannerHeading p,.smartPreview{font-size:9px}.smartPreview>strong{font-size:10px}.smartUnsupported,.smartFeedback{font-size:9px}.smartPlanner textarea{font-size:10px;line-height:1.5}.fieldLabel,.filterBody legend{font-size:10px}.checkOption{font-size:11px}.siteDetails>small,.siteDetails>p{font-size:9px;line-height:1.45}.siteDetails>strong{font-size:11px;line-height:1.4}.planBreakdownRows>div,.planBreakdownRows strong{font-size:9px}.smartPlanner:after{content:"Try: Digital roadside screens within 3 miles of Liverpool  •  JCDecaux or Bauer near M1 1AE  •  Static rail screens around Birmingham within 5 miles";color:#8a6875;margin-top:8px;font-size:8px;line-height:1.45;display:block}@media (min-width:921px){.plannerWorkspace{grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);align-content:stretch;overflow:hidden}.filterPanel{grid-area:1/1/span 2;min-height:0}.plannerMainColumn{flex-direction:column;grid-area:1/2/span 2;gap:12px;min-width:0;display:flex}.mapPanel{min-width:0;height:auto;min-height:0}.shortlistPanel{width:100%;min-width:0;height:auto;min-height:500px}.siteList:not(.empty){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:none;display:grid;overflow:visible}}@media (max-width:920px){.plannerWorkspace{flex-direction:column;display:flex;overflow:visible}.plannerMainColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.mapPanel{order:-1;height:auto;min-height:620px}.shortlistPanel{order:1;width:100%;min-width:0}}@media (min-width:921px){.plannerWorkspace{grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);align-content:stretch;overflow:hidden}.filterPanel{grid-area:1/1;min-height:0}.plannerMainColumn{display:contents}.mapPanel{grid-area:1/2;min-width:0;height:auto;min-height:0}.shortlistPanel{grid-area:2/1/auto/-1;width:100%;min-width:0;height:auto;min-height:500px}.siteList:not(.empty){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:none;display:grid;overflow:visible}}@media (min-width:921px) and (max-width:1320px){.plannerWorkspace{grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr)}.mapPanel{min-height:0}}@media (max-width:920px){.plannerWorkspace{flex-direction:column;display:flex;overflow:visible}.plannerMainColumn{display:contents}.mapPanel{order:-1;height:auto;min-height:620px}.shortlistPanel{order:1;width:100%;min-width:0}}@media (min-width:921px){.shortlistPanel{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"heading heading heading""library name bulk""summary summary summary""screensHeading screensHeading screensHeading""screens screens screens""footer footer footer";align-content:start;gap:8px;padding:0 12px 12px;display:grid;overflow:visible}.shortlistPanel>.workspaceHeading{grid-area:heading;min-height:55px;margin:0 -12px}.shortlistPanel>.planLibraryControl{border:1px solid var(--line);background:#fff;border-radius:4px;grid-area:library;align-self:start;margin:0;padding:9px}.shortlistPanel>.planNameField{border:1px solid var(--line);background:#faf9f7;border-radius:4px;grid-area:name;align-self:start;margin:0;padding:9px}.shortlistPanel>.bulkSelection{border:1px solid var(--line);background:#fff;border-radius:4px;grid-area:bulk;align-self:start;margin:0;padding:9px}.shortlistPanel>.planSummary{border:1px solid var(--line);background:#fff;border-radius:4px;grid-area:summary;margin:0;padding:9px}.shortlistPanel>.selectedScreensHeading{grid-area:screensHeading;padding:2px 2px 0}.shortlistPanel>.siteList{grid-area:screens;min-height:150px;padding:0;overflow:visible}.shortlistPanel>.shortlistFooter{grid-area:footer;grid-template-columns:130px 150px 180px;justify-content:end;margin:0 -12px -12px;padding:10px 12px}.shortlistPanel .bulkButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px}.shortlistPanel .bulkButtons button{padding:0 5px}.shortlistPanel .planBreakdown{vertical-align:top;width:calc(50% - 4px);margin-top:8px;display:inline-block}.shortlistPanel .planBreakdown+.planBreakdown{margin-left:8px}}@media (max-width:920px){.shortlistPanel{padding:0;display:flex}.shortlistPanel .planBreakdown{width:auto;display:block}.shortlistPanel .planBreakdown+.planBreakdown{margin-left:0}}.shortlistFooter{z-index:2;background:#faf9f7;position:relative;box-shadow:0 -1px 3px #2020200b}.shortlistFooter button{justify-content:center;align-items:center;gap:6px;line-height:1;display:flex}.shortlistPanel>.siteList{padding-bottom:18px}.sidebar{transition:width .2s}.sidebarToggle{color:#aaa9ad;background:0 0;border:1px solid #46464a;border-radius:4px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:18px;right:12px}.sidebar.collapsed{width:64px;padding-left:8px;padding-right:8px}.sidebar.collapsed .brand{padding-left:11px;padding-right:11px}.sidebar.collapsed .brand>span:last-child,.sidebar.collapsed .navItem span{display:none}.sidebar.collapsed .navItem{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebarToggle{top:14px;right:19px}.sidebar.collapsed .settings{padding-top:12px}@media (min-width:761px){.appShell:has(.sidebar.collapsed){grid-template-columns:64px minmax(0,1fr)}.appShell:has(.sidebar.collapsed) .main{grid-column:2}}.sidebarToggle{color:#aaa9ad;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;height:42px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:static}.sidebarToggle:hover{color:#fff;background:#2b2b2e}.sidebarToggle+.settings{margin-top:3px}.sidebar.collapsed .sidebarToggle{justify-content:center;width:100%;height:42px;margin-top:auto;padding:0;top:auto;right:auto}.sidebar.collapsed .brand{justify-content:center;padding-left:0;padding-right:0}:is(.appShell:has(.sidebar.collapsed) .main,.appShell:has(.sidebar.collapsed) .plannerMain,.appShell:has(.sidebar.collapsed) .plannerWorkspace){width:100%;min-width:0;max-width:none}.bulkModalOverlay{z-index:50;background:#20202266;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bulkModal{border:1px solid var(--line);background:#fff;border-radius:5px;width:min(390px,100%);padding:20px;box-shadow:0 12px 35px #20202033}.bulkModal h2{color:var(--ink);margin:0;font-size:16px}.bulkModal p{color:var(--muted);margin:8px 0 16px;font-size:11px;line-height:1.45}.bulkModal dl{border:1px solid var(--line);background:#faf9f7;border-radius:4px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.bulkModal dl div{border-left:1px solid var(--line);text-align:center;padding:10px 8px}.bulkModal dl div:first-child{border-left:0}.bulkModal dt{color:var(--muted);font-size:9px}.bulkModal dd{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:700}.bulkModalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.bulkModalActions button{min-width:100px}.inventoryListView{background:#fff;min-height:0;padding:12px;display:none}.mapPanel.list .mapboxgl-map,.mapPanel.list .resetManchester,.mapPanel.list .mapLegend{display:none}.mapPanel.list .inventoryListView{flex:1;display:block;overflow:auto}.inventoryListToolbar{gap:8px;margin-bottom:8px;display:flex}.inventoryListToolbar input,.inventoryListToolbar select{color:#4b494e;background:#faf9f7;border:1px solid #ddd9d4;border-radius:4px;height:32px;padding:0 9px;font-size:10px}.inventoryListToolbar input{flex:1;min-width:0}.inventoryListCount{color:var(--muted);margin:0 0 8px;font-size:9px}.inventoryRows{border:1px solid var(--line);border-radius:4px;overflow:hidden}.inventoryRow{border-bottom:1px solid #ece9e5;grid-template-columns:minmax(180px,1.7fr) 90px 70px 100px 85px minmax(145px,1fr);align-items:center;gap:8px;padding:9px;font-size:9px;display:grid}.inventoryRow:last-child{border-bottom:0}.inventoryRow>div:first-child{min-width:0}.inventoryRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.inventoryRow small{color:#858188;margin-top:3px;font-size:8px;display:block}.inventoryRowActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventoryRowActions a{color:var(--pink);font-size:8px;text-decoration:none}.inventoryRowActions button{border:1px solid var(--pink);color:#b80059;white-space:nowrap;background:#fff;border-radius:4px;height:26px;padding:0 7px;font-size:8px;font-weight:700}.inventoryRowActions button:hover{background:#fff0f7}.inventoryPagination{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.inventoryPagination span{color:var(--muted);font-size:9px}@media (max-width:920px){.inventoryRow{grid-template-columns:minmax(150px,1fr) 70px 65px;gap:6px}.inventoryRow>span:nth-of-type(n+3),.inventoryRowActions a{display:none}.inventoryRowActions{justify-content:flex-end}}.mapPanel.list .mapStage{flex:none;min-height:0}.mapPanel.list .interactiveMap{flex:none;height:auto;min-height:0;overflow:visible}.mapPanel.list .inventoryListView{max-height:70vh;display:block;overflow:auto}.inventoryRows{width:100%;overflow:hidden}.inventoryRows:before{content:"Site\\A\\AFormat\\A\\AMedia Type\\A\\AEnvironment\\A\\ASize\\A\\AActions";border-bottom:1px solid var(--line);color:#858389;letter-spacing:.35px;text-transform:uppercase;white-space:pre;background:#faf9f7;grid-template-columns:minmax(0,2fr) minmax(70px,.8fr) minmax(75px,.85fr) minmax(85px,1fr) minmax(60px,.7fr) 190px;align-items:center;gap:8px;padding:8px 9px;font-size:8px;font-weight:800;display:grid}.inventoryRowActions{flex-wrap:wrap;align-items:center;min-width:0}.inventoryRowActions a,.inventoryRowActions button{flex:none}.inventoryRowActions button{text-overflow:ellipsis;max-width:140px;overflow:hidden}@media (max-width:920px){.inventoryRows:before{grid-template-columns:minmax(0,1fr) 70px 65px;padding:8px}.inventoryRow{grid-template-columns:minmax(0,1fr) 70px 65px;padding:9px}.inventoryRowActions{justify-content:flex-end}.inventoryRowActions button{max-width:65px;padding:0 4px}.inventoryRow>span:nth-of-type(n+3),.inventoryRowActions a{display:none}}.inventoryRows:before{content:"Site          Format       Media Type       Environment       Size                         Actions";border-bottom:1px solid var(--line);color:#858389;letter-spacing:.35px;text-transform:uppercase;white-space:pre;background:#faf9f7;padding:8px 9px;font-size:8px;font-weight:800;display:block;overflow:hidden}.inventoryRows{--inventory-columns:minmax(0,2fr) minmax(70px,.8fr) minmax(78px,.85fr) minmax(88px,1fr) minmax(58px,.7fr) minmax(175px,1.15fr)}.inventoryRows:before{padding-right:9px}.inventoryRow{grid-template-columns:var(--inventory-columns);min-width:0}.inventoryRowActions{min-width:0;overflow:hidden}.inventoryRowActions a,.inventoryRowActions button{min-width:0}.inventoryRowActions button{flex:auto}.inventoryListToolbar{grid-template-columns:minmax(0,1fr) minmax(135px,180px);align-items:center;display:grid}.inventoryListToolbar select{width:100%;min-width:0}.mapPanel.list{min-height:0}.mapPanel.list .mapStage{height:auto;min-height:0}@media (min-width:921px){.plannerWorkspace{grid-template-rows:minmax(0,1fr) auto}.mapPanel,.filterPanel{height:auto;min-height:0}}@media (max-width:920px){.inventoryRows{--inventory-columns:minmax(0,1fr) minmax(65px,70px) minmax(62px,65px)}.inventoryRow{grid-template-columns:var(--inventory-columns)}.inventoryListToolbar{grid-template-columns:minmax(0,1fr) minmax(120px,150px)}}.mapPanel.list .mapStage{flex:1;min-height:0;display:flex}.mapPanel.list .interactiveMap{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:visible}.mapPanel.list .inventoryListView{flex:1;min-height:0;max-height:none;overflow-y:auto}.inventoryListView{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inventoryRows{--inventory-columns:minmax(180px,2fr) minmax(70px,.7fr) minmax(80px,.8fr) minmax(80px,.8fr) minmax(70px,.7fr) minmax(150px,170px);width:100%;min-width:0;max-width:100%}.inventoryRow{grid-template-columns:var(--inventory-columns);box-sizing:border-box;width:100%;max-width:100%}.inventoryRowActions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);justify-content:stretch;gap:4px;min-width:0;display:grid;overflow:visible}.inventoryRowActions a,.inventoryRowActions button{text-overflow:ellipsis;white-space:normal;text-align:center;width:100%;min-width:0;max-width:none;line-height:1.2;overflow:hidden}.inventoryListToolbar{width:100%;min-width:0;max-width:100%}.inventoryListToolbar input{width:100%;min-width:0}.mapPanel.list .inventoryListView{flex-direction:column;display:flex}.mapPanel.list .inventoryRows{flex:1;min-height:0;overflow-y:auto}.mapPanel.list .inventoryPagination{flex:none}@media (min-width:921px){.plannerWorkspace{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.plannerWorkspace>.filterPanel,.plannerWorkspace>.plannerMainColumn .mapPanel{height:auto;min-height:0;max-height:none}.plannerWorkspace>.filterPanel .filterBody{min-height:0;overflow-y:auto}.plannerWorkspace>.plannerMainColumn .mapPanel .mapStage{flex:1;min-height:0}.plannerWorkspace>.plannerMainColumn .mapPanel.list .inventoryListView{min-height:0;max-height:none}}@media (max-width:920px){.inventoryRows{--inventory-columns:minmax(0,1fr) minmax(65px,70px) minmax(62px,65px)}.inventoryRowActions{display:block}.inventoryRowActions button{white-space:nowrap;width:100%}.inventoryListToolbar{grid-template-columns:minmax(0,1fr) minmax(120px,150px)}}.rightColumn .inventoryRow{border-bottom:1px solid #efede9;grid-template-columns:none;gap:10px;min-height:61px;padding:0;display:flex}.rightColumn .ownerMark{flex:0 0 29px;height:29px;padding:0}.rightColumn .ownerInfo{flex:1;min-width:0}.rightColumn .ownerInfo strong{font-size:11px}.rightColumn .ownerInfo small{font-size:9px}.rightColumn .dataStatus{flex-shrink:0;font-size:9px}.inventoryMain{min-width:0}.inventorySummary{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.inventorySummary div{border:1px solid var(--line);background:#fff;border-radius:5px;padding:15px 16px}.inventorySummary span{color:var(--muted);font-size:10px;display:block}.inventorySummary strong{margin-top:6px;font-size:20px;display:block}.inventoryPanel{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.inventoryToolbar{border-bottom:1px solid var(--line);background:#faf9f7;grid-template-columns:minmax(220px,1fr) repeat(6,minmax(110px,150px)) auto;gap:7px;padding:12px;display:grid}.inventoryToolbar input,.inventoryToolbar select,.inventoryToolbar button{color:#555258;background:#fff;border:1px solid #ddd9d4;border-radius:4px;min-width:0;height:34px;padding:0 8px;font-size:10px}.inventoryToolbar input:focus,.inventoryToolbar select:focus{border-color:var(--pink);outline:2px solid #f5017826}.inventoryToolbar button{font-weight:700}.inventoryTableWrap{overflow-x:auto}.inventoryTable{border-collapse:collapse;table-layout:fixed;width:100%}.inventoryTable th{color:#858389;text-align:left;text-transform:uppercase;letter-spacing:.35px;background:#faf9f7;height:38px;padding:0 10px;font-size:8px}.inventoryTable td{color:#555258;vertical-align:middle;white-space:normal;border-top:1px solid #eeece8;padding:10px;font-size:10px}.inventoryTable td strong{color:#343136;font-size:10px;display:block}.inventoryTable td small{color:#99969b;margin-top:4px;font-size:8px;display:block}.inventoryTable td a{color:var(--pink);font-size:9px;text-decoration:none}.inventoryTable td a:hover{text-decoration:underline}.qualityGood,.qualityWarn{font-size:9px;font-weight:700}.qualityGood{color:#32785e}.qualityWarn{color:#a26721}.inventoryError{color:#a52f48;margin:12px;font-size:10px}.inventoryPanel>.inventoryPagination{border-top:1px solid var(--line);background:#faf9f7;padding:11px 14px}.inventoryPagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:9px;display:flex}.inventoryPagination button{color:#555258;background:#fff;border:1px solid #ddd9d4;border-radius:4px;height:28px;padding:0 10px;font-size:9px}.inventoryPagination button:disabled{opacity:.45;cursor:default}@media (max-width:1180px){.inventorySummary{grid-template-columns:repeat(3,1fr)}.inventoryToolbar{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(120px,1fr))}.inventoryToolbar button{grid-column:auto}}@media (max-width:760px){.inventorySummary,.inventoryToolbar{grid-template-columns:1fr 1fr}.inventoryToolbar input,.inventoryToolbar button{grid-column:1/-1}.inventoryTable{min-width:980px}.inventoryTableWrap{overflow-x:auto}.inventoryPagination{flex-wrap:wrap;justify-content:center}}.rightColumn .ownerMark{flex-basis:42px;height:42px}.planMenu{z-index:20;justify-content:center;display:flex;position:relative}.planMenuPopover{z-index:9999;border:1px solid var(--line);background:#fff;border-radius:4px;min-width:170px;padding:5px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #20202026}.planMenuPopover a,.planMenuPopover button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;justify-content:space-between;padding:8px 11px;font-size:11px;text-decoration:none;display:flex}.planMenuPopover button:hover,.planMenuPopover a:hover{background:#fff4f9}.planMenuPopover button:disabled{color:#aaa;cursor:not-allowed}.planMenuPopover .danger{border-top:1px solid var(--line);color:#c43d4c;margin-top:4px}.planMenuPopover small{color:#999;font-size:9px}@media (min-width:761px){.plansPanel .tableWrap{overflow:visible}}.contentGrid{grid-template-columns:1fr}.contentGrid>.plansPanel{width:100%}.contentGrid>.rightColumn{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.plansPanel,.plansPanel .tableWrap{overflow:visible}.plansPanel tbody tr{z-index:1;position:relative}.plansPanel tbody tr:has(.planMenuPopover){z-index:100}.plansPanel .planMenuPopover{opacity:1;background:#fff}.dangerModalButton{color:#fff;background:#c43d4c;border:1px solid #c43d4c;border-radius:4px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.dangerModalButton:hover{background:#aa2d3d}:root{--pink:#f50178;--charcoal:#171717;--warm:#f7f5f2;--ink:#171717;--muted:#686868;--line:#e3e0dc;font-family:var(--font-dm-sans),"DM Sans",sans-serif}body{font-family:var(--font-dm-sans),"DM Sans",sans-serif;background:var(--warm);color:var(--ink)}button,input,select,textarea{font-family:inherit}.brandMark{object-fit:contain;width:28px!important;height:28px!important;transform:none!important}.brandMark i{display:none}.sidebar{background:#171717}.navItem{border-radius:8px}.navItem.active{background:#2a2a2a;box-shadow:inset 3px 0 #f50178}.panel,.plannerPanel,.mapPanel,.inventoryPanel,.summary{box-shadow:none;border-color:#e3e0dc;border-radius:10px}.primaryButton,.applyButton{background:#f50178;border-color:#f50178;border-radius:8px}.primaryButton:hover,.applyButton:hover{background:#d90069}.secondaryButton,.iconButton,.filterButton,.searchBox,.plannerSearch,.selectControl select,.planNameField input,.inventoryToolbar input,.inventoryToolbar select{border-radius:8px}.fieldLabel,.filterBody legend,.eyebrow{font-weight:600}.subhead,.panelHeader p,.workspaceHeading p{color:#686868}.status.ready,.status.complete{color:#217a5c;background:#eff8f4}.status.review{color:#a65d12;background:#fff6e9}.dataStatus i{background:#21a47a}.dataStatus.partial i{background:#e58a1f}.mapboxgl-ctrl-group{border-radius:8px!important}.inventoryPopup .mapboxgl-popup-content{border-radius:8px}.bulkModal,.inventoryState,.mapError{border-radius:10px;box-shadow:0 4px 16px #1717171a}.bulkModalActions .dangerModalButton{background:#b93242;border-color:#b93242}.filterBody input:focus,.filterBody select:focus,input:focus,textarea:focus{outline-offset:1px;outline:2px solid #f5017833}.sidebar .brandMark{object-fit:contain;background:#f7f5f2;border:1px solid #d9d5cf;border-radius:8px;padding:5px;width:36px!important;height:36px!important}.sidebar.collapsed .brandMark{width:36px!important;height:36px!important}.bulkModalOverlay{z-index:10050;background:#17171775}.bulkModal{z-index:10051;background:#fff;position:relative}.plansPanel .tableWrap{overflow:visible}.plansPanel table thead,.plansPanel table tbody tr{table-layout:fixed;width:100%;display:table}.plansPanel table tbody{scrollbar-width:thin;max-height:410px;display:block;overflow:hidden auto}.plansPanel table tbody:has(.planMenuPopover){overflow:visible}.plansPanel table tbody::-webkit-scrollbar{width:7px}.plansPanel table tbody::-webkit-scrollbar-thumb{background:#d7d3ce;border-radius:8px}.plansPanel table tbody::-webkit-scrollbar-track{background:0 0}html[data-theme=dark]{--warm:#171719;--ink:#f5f3ef;--muted:#aaa9ad;--line:#37373a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#f5f3ef;background:#171719}html[data-theme=dark] .main,html[data-theme=dark] .plannerMain{background:#171719}html[data-theme=dark] .panel,html[data-theme=dark] .summary,html[data-theme=dark] .plannerPanel,html[data-theme=dark] .mapPanel,html[data-theme=dark] .inventoryPanel,html[data-theme=dark] .inventorySummary>div{color:#f5f3ef;background:#202022;border-color:#37373a}html[data-theme=dark] .summary div,html[data-theme=dark] .panelHeader,html[data-theme=dark] .workspaceHeading,html[data-theme=dark] .inventoryRow,html[data-theme=dark] td,html[data-theme=dark] .siteCard,html[data-theme=dark] .quickPanel>button{border-color:#37373a}html[data-theme=dark] th,html[data-theme=dark] .toolbar,html[data-theme=dark] .planNameField,html[data-theme=dark] .inventoryToolbar,html[data-theme=dark] .mapNotice,html[data-theme=dark] .planSummary,html[data-theme=dark] .bulkSelection{color:#f5f3ef;background:#28282b}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .searchBox,html[data-theme=dark] .plannerSearch,html[data-theme=dark] .selectControl select,html[data-theme=dark] .filterButton,html[data-theme=dark] .secondaryButton,html[data-theme=dark] .iconButton,html[data-theme=dark] .fullButton,html[data-theme=dark] .bulkButtons button{color:#f5f3ef;background:#28282b;border-color:#4a4a4d}html[data-theme=dark] .iconButton{color:#f5f3ef}html[data-theme=dark] .quickPanel>button,html[data-theme=dark] .inventoryTable td,html[data-theme=dark] .inventoryTable th,html[data-theme=dark] .inventoryPagination,html[data-theme=dark] .inventoryPanel>.inventoryPagination{color:#f5f3ef;background:#202022}html[data-theme=dark] .bulkModal,html[data-theme=dark] .planMenuPopover,html[data-theme=dark] .inventoryPopup .mapboxgl-popup-content{color:#f5f3ef;background:#28282b;border-color:#4a4a4d}html[data-theme=dark] .popupBody,html[data-theme=dark] .popupMeta span,html[data-theme=dark] .siteDetails>div span,html[data-theme=dark] .planMetrics,html[data-theme=dark] .planBreakdownRows>div{color:#f5f3ef;background:#202022;border-color:#4a4a4d}html[data-theme=dark] .subhead,html[data-theme=dark] .panelHeader p,html[data-theme=dark] small,html[data-theme=dark] .workspaceHeading p,html[data-theme=dark] .mapNotice,html[data-theme=dark] .inventoryListCount{color:#aaa9ad}html[data-theme=dark] tbody tr:hover{background:#2d242a}html[data-theme=dark] .sidebar{background:#171717;border-right:1px solid #37373a}.themeToggle svg{color:var(--pink)}.plansPanel table th:nth-child(5),.plansPanel table td:nth-child(5){text-align:center}.plansPanel table td:nth-child(5) .status{justify-content:center}.plansPanel table thead th:nth-child(5),.plansPanel table tbody td:nth-child(5){text-align:center;vertical-align:middle;padding-left:0;padding-right:0}.plansPanel table tbody td:nth-child(5)>.status{margin-inline:auto}.plansPanel table{--plan-status-column:130px;--plan-actions-column:56px}.plansPanel table th:nth-child(5),.plansPanel table td:nth-child(5){width:var(--plan-status-column);min-width:var(--plan-status-column);max-width:var(--plan-status-column)}.plansPanel table th:nth-child(6),.plansPanel table td:nth-child(6){width:var(--plan-actions-column);min-width:var(--plan-actions-column);max-width:var(--plan-actions-column)}.plansPanel table tbody{scrollbar-gutter:stable}.plansPanel table tbody td:nth-child(5){text-align:center;display:table-cell}.plansPanel table tbody td:nth-child(5)>.status{justify-content:center;display:inline-flex;transform:translate(8px)}.plansPanel table td:last-child{padding-right:20px}.plansPanel table td:last-child .moreButton{margin-left:auto}.plansPanel table th:last-child{width:56px}.plansPanel table td:last-child{text-align:center;width:56px;padding:10px 20px 10px 9px}.plansPanel table td:last-child .planMenu{justify-content:center;display:flex}.plansPanel table td:last-child .moreButton{margin:0}.plansPanel table th:first-child,.plansPanel table td:first-child{width:38%}.plansPanel table th:nth-child(2),.plansPanel table td:nth-child(2){text-align:left;width:18%}.plansPanel table th:nth-child(3),.plansPanel table td:nth-child(3){text-align:center;width:9%}.plansPanel table th:nth-child(4),.plansPanel table td:nth-child(4){text-align:center;width:13%}.plansPanel table td:nth-child(3)>strong,.plansPanel table td:nth-child(3)>small,.plansPanel table td:nth-child(4)>strong,.plansPanel table td:nth-child(4)>small{text-align:center}.fullPlansPanel .tableWrap{overflow:visible}.fullPlansPanel table tbody{max-height:none;overflow:visible}.plansMain>.fullPlansPanel{width:100%}.plansMain .toolbar{flex-wrap:wrap}.plansMain .toolbar .searchBox{flex:1;min-width:240px}html[data-theme=dark] .shortlistPanel .planLibraryControl,html[data-theme=dark] .shortlistPanel .planNameField,html[data-theme=dark] .shortlistPanel .bulkSelection,html[data-theme=dark] .shortlistPanel .planSummary,html[data-theme=dark] .shortlistPanel .siteCard,html[data-theme=dark] .shortlistPanel .shortlistFooter{color:var(--ink);border-color:var(--line);background:#202022}html[data-theme=dark] .shortlistPanel .planNameField input{color:var(--ink);background:#28282b;border-color:#4a4a4d}html[data-theme=dark] .shortlistPanel .planSelectorList,html[data-theme=dark] .shortlistPanel .planMetrics,html[data-theme=dark] .shortlistPanel .planBreakdownRows>div{background:#28282b;border-color:#4a4a4d}html[data-theme=dark] .shortlistPanel .planSelectorList>button,html[data-theme=dark] .shortlistPanel .planLibraryActions button{color:var(--ink);background:0 0;border-color:#4a4a4d}html[data-theme=dark] .shortlistPanel .planSelectorList>button.active{background:#3a2631}html[data-theme=dark] .shortlistPanel .shortlistFooter{box-shadow:0 -1px 3px #0000004d}html[data-theme=dark] .smartPlanner{border-color:var(--line);color:var(--ink);background:#202022}html[data-theme=dark] .smartPlannerHeading h3,html[data-theme=dark] .smartPreview>strong{color:var(--ink)}html[data-theme=dark] .smartPlannerHeading p,html[data-theme=dark] .smartPreview,html[data-theme=dark] .smartPreview>span b,html[data-theme=dark] .smartPlanner:after,html[data-theme=dark] .smartFeedback{color:#c0bec2}html[data-theme=dark] .smartPlannerHeading>span{color:var(--pink);background:#f5017829;border:1px solid #f5017866}html[data-theme=dark] .smartPlanner textarea{border-color:var(--line);color:var(--ink);background:#28282b}html[data-theme=dark] .smartPlanner textarea::placeholder{color:#c0bec2}html[data-theme=dark] .smartAnalyse,html[data-theme=dark] .smartApply{border-color:var(--pink);color:var(--pink);background:#28282b}html[data-theme=dark] .smartAnalyse:hover,html[data-theme=dark] .smartApply:hover{background:#f5017824}html[data-theme=dark] .smartPreview{border-top-color:var(--line)}html[data-theme=dark] .smartUnsupported{color:#f0b96b;background:#e58a1f24;border:1px solid #e58a1f59}html[data-theme=dark] .filterFooter{background:var(--warm);border-top-color:var(--line)}html[data-theme=dark] .filterFooter .clearButton{color:var(--ink);border-color:var(--line);background:#28282b}html[data-theme=dark] .inventoryTable td strong{color:var(--ink)}.filterPending{color:#7a4e10;background:#fff8ee;border:1px solid #ead3a4;border-radius:8px;flex:none;margin:0;padding:6px 8px;font-size:12px;line-height:1.35}.changesPending{color:#7a4e10;white-space:nowrap;background:#fff8ee;border:1px solid #ead3a4;border-radius:8px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.plannerStage{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.plannerMapColumn{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.plannerMapColumn .mapStage,.plannerMapColumn .interactiveMap,.plannerMapColumn .mapError{min-width:0;min-height:0}.resultsStrip{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;flex:none;gap:4px;padding:6px 10px;display:flex}.resultsStripPrimary,.resultsStripActions,.planBarIdentity,.planBarActions{align-items:center;gap:8px;min-width:0;display:flex}.resultsStripPrimary{flex-wrap:wrap;row-gap:6px}.resultsStripActions,.planBarIdentity,.planBarActions{flex-wrap:nowrap}.resultsStripActions{flex:none;min-width:auto}.resultCounts{flex:none}.resultsStripActions>button,.filtersToggle,.viewToggle,.planBarActions>button,.planBarActions>a{white-space:nowrap;flex:none}.filtersToggle,.resultsStripActions>button,.planBarActions>button,.planBarActions>a,.screenRemove,.screenSummary>button,.screenDetail>button{color:#343136;background:#fff;border:1px solid #dcd8d3;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.filtersToggle.active,.planBarActions>button.active,.viewToggle button.active{color:#9d1058;background:#fff0f7;border-color:#f7c3dc}.resultsStrip .viewToggle button{height:34px;padding:0 10px;font-size:13px}.querySummary,.resultCounts,.mapNotice,.resultsStatus,.screenSummary p,.planSave,.planCount{text-overflow:ellipsis;white-space:nowrap;color:#4e4c51;min-width:0;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.querySummary{flex:140px;min-width:80px}.resultCounts{color:#252428;font-weight:700}.resultsStatus{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.resultsStatus span,.mapNotice{text-overflow:ellipsis;min-width:0;overflow:hidden}.resultsStatus.error{color:#9d2f49}.resultsStatus.warning{color:#7a4e10}.resultsStatus button,.bulkFeedback button,.planFeedback button,.exportFeedback button{background:0 0;border:1px solid;border-radius:8px;height:28px;padding:0 8px;font-size:12px;font-weight:700}.planBar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.planBarIdentity{flex:auto}.planBar select,.planBar input{color:#252428;background:#fff;border:1px solid #dcd8d3;border-radius:8px;flex:120px;width:auto;min-width:0;max-width:220px;height:32px;padding:0 8px;font-size:13px}.planCount{color:#252428;flex:none;font-weight:700}.planSave{flex:none}.planSave-saving{color:#7a4e10}.planSave-saved{color:#217a5c}.planSave-error{color:#9d2f49}.planBar .exportButton{grid-column:auto;width:auto;height:34px;padding:0 10px;font-size:13px}.planBarMessages{flex-direction:column;flex:1 0 100%;gap:4px;display:flex}.planBar .planFeedback,.planBar .exportFeedback{margin:0;padding:6px 28px 6px 8px;font-size:12px;position:relative}.screenPanel{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.screenSummary{border-bottom:1px solid var(--line);flex:none;padding:8px 12px}.screenSummary p+p{color:#68656b;margin-top:2px}.screenList{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.screenList.empty{display:flex}.screenItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:6px 10px;display:grid}.screenRow{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:2px 0}.screenRowText,.screenRowText strong,.screenRowText span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.screenRowText strong{font-size:13px}.screenRowText span{color:#68656b;font-size:12px}.screenDetail{flex-direction:column;grid-column:1/-1;gap:6px;min-width:0;padding:0 0 8px;display:flex}.screenDetail p,.screenDetail a{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.screenPanel .screenDetailImage,.screenPanel .screenImagePreview{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:96px;max-height:96px;display:block}.plannerWorkspace .checkOption{position:relative}.plannerWorkspace .filterGroup{border:0;min-width:0;margin:0 0 8px;padding:0}.plannerWorkspace .filterGroup>button{width:100%;height:36px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:flex}.plannerWorkspace .filterGroup:not(.open)>button svg{transform:rotate(-90deg)}.plannerWorkspace .fieldLabel,.plannerWorkspace .filterBody legend,.plannerWorkspace .checkOption,.plannerWorkspace .segmented button,.plannerWorkspace .selectControl select,.plannerWorkspace .plannerSearch input,.plannerWorkspace .plannerSearch button,.plannerWorkspace .uploadButton,.plannerWorkspace .workspaceHeading h2,.plannerWorkspace .workspaceHeading>button{font-size:13px}.plannerWorkspace .workspaceHeading{min-height:48px;padding:8px 12px}.plannerWorkspace .workspaceHeading>button,.screenPanel .workspaceHeading>button{align-items:center;gap:4px;height:32px;font-size:13px;display:inline-flex}.plannerWorkspace .plannerSearch{min-height:36px}.plannerWorkspace .plannerSearch input,.plannerWorkspace .selectControl select,.plannerWorkspace .uploadButton,.plannerWorkspace .segmented button,.plannerWorkspace .filterFooter .clearButton,.plannerWorkspace .filterFooter .applyButton{height:36px;font-size:13px}.plannerWorkspace>.filterPanel .filterFooter{flex-flow:column;align-items:stretch;gap:8px;display:flex}.filterFooterActions{flex-wrap:nowrap;gap:8px;display:flex}.filterFooterActions .clearButton,.filterFooterActions .applyButton{white-space:nowrap;flex:1 1 0;min-width:0}.smartOverlay{z-index:20;background:#1717175c;justify-content:center;align-items:flex-start;padding:18px 14px;display:flex;position:absolute;inset:0;overflow:auto}.smartOverlay .smartPlanner{background:#fff;width:min(560px,100%);max-height:100%;margin:0;overflow:auto}.smartOverlay .smartPlannerHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smartOverlay .smartPlannerHeading button{background:#fff;border:1px solid #dcd8d3;border-radius:8px;height:32px;padding:0 10px;font-size:13px;font-weight:700}.plannerMapColumn .resetManchester{height:32px;font-size:12px}.plannerMapColumn .mapLegend strong,.plannerMapColumn .mapLegend span{font-size:12px}@media (min-width:921px){html:has(.plannerShell){height:100%;overflow:hidden}html:has(.plannerShell) body{height:100%;min-height:0;overflow:hidden}.plannerShell{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden}.plannerShell>.sidebar,.plannerShell>.plannerMain{min-width:0;min-height:0}.plannerShell>.plannerMain{height:100%;max-height:100%;padding:12px 16px;overflow:hidden}.plannerTopbar{flex-wrap:nowrap;align-items:center;margin-bottom:8px}.plannerTopbar .headerActions{flex-wrap:nowrap}.plannerTopbar .subhead{display:none}.plannerTopbar h1{margin:0;font-size:22px;line-height:1.15}.plannerTopbar .secondaryButton{height:36px;font-size:13px}.plannerWorkspace.plannerWorkspace{flex-direction:row;flex:1;grid-template-rows:none;grid-template-columns:none;align-content:stretch;align-items:stretch;gap:10px;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.plannerWorkspace>.filterPanel,.plannerWorkspace>.screenPanel{flex:none;align-self:stretch;width:280px;height:auto;min-height:0;max-height:none}.plannerWorkspace>.screenPanel{width:320px}.plannerStage,.plannerMapColumn{flex:auto}.plannerMapColumn>.mapPanel,.plannerMapColumn>.mapPanel.list{height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:auto}.plannerMapColumn .mapStage,.plannerMapColumn .interactiveMap,.plannerMapColumn .mapError{flex:1;height:auto;min-height:0}.plannerMapColumn>.mapPanel.list .interactiveMap,.plannerMapColumn>.mapPanel.list .inventoryListView{height:100%;min-height:0;max-height:none}}@media (min-width:921px) and (max-width:1366px){.plannerWorkspace>.filterPanel{width:240px}.plannerWorkspace>.screenPanel{width:280px}}@media (min-width:921px) and (max-width:1200px){.plannerWorkspace>.filterPanel{width:216px}.plannerWorkspace>.screenPanel{width:248px}}@media (max-width:920px){.plannerShell,.plannerShell>.plannerMain{height:auto;overflow:visible}.plannerWorkspace.plannerWorkspace{flex-direction:column;height:auto;display:flex;overflow:visible}.plannerWorkspace>.filterPanel,.plannerWorkspace>.screenPanel{width:100%;max-height:none}.plannerMapColumn>.mapPanel{flex:none;height:480px;min-height:480px}.screenList{max-height:360px}}html[data-theme=dark] .filterPending,html[data-theme=dark] .changesPending{color:#f0d3a4;background:#3a2d1c;border-color:#6b5430}html[data-theme=dark] .plannerMapColumn,html[data-theme=dark] .resultsStrip,html[data-theme=dark] .planBar,html[data-theme=dark] .screenPanel,html[data-theme=dark] .screenItem,html[data-theme=dark] .smartOverlay .smartPlanner{color:var(--ink);border-color:var(--line);background:#202022}html[data-theme=dark] .filtersToggle,html[data-theme=dark] .resultsStripActions>button,html[data-theme=dark] .planBarActions>button,html[data-theme=dark] .planBarActions>a,html[data-theme=dark] .planBar select,html[data-theme=dark] .planBar input,html[data-theme=dark] .screenRemove,html[data-theme=dark] .screenSummary>button,html[data-theme=dark] .screenDetail>button,html[data-theme=dark] .smartOverlay .smartPlannerHeading button{color:var(--ink);background:#28282b;border-color:#4a4a4d}html[data-theme=dark] .filtersToggle.active,html[data-theme=dark] .planBarActions>button.active,html[data-theme=dark] .viewToggle button.active{color:#f5f3ef;background:#3a2631;border-color:#f50178}html[data-theme=dark] .querySummary,html[data-theme=dark] .mapNotice,html[data-theme=dark] .screenRowText span,html[data-theme=dark] .screenSummary p+p{color:#c8c6ca}html[data-theme=dark] .resultCounts,html[data-theme=dark] .planCount,html[data-theme=dark] .screenRowText strong{color:#f5f3ef}html[data-theme=dark] .planSave-saved{color:#8ddebe}html[data-theme=dark] .planSave-error,html[data-theme=dark] .resultsStatus.error{color:#ffb4c0}html[data-theme=dark] .planSave-saving,html[data-theme=dark] .resultsStatus.warning{color:#f0d3a4}html[data-theme=dark] .screenRow{color:var(--ink)}html[data-theme=dark] .plannerMapColumn .mapError,html[data-theme=dark] .plannerMapColumn .mapStage{color:#f5f3ef;background:#171719}html[data-theme=dark] .plannerMapColumn .mapError span{color:#c8c6ca}html[data-theme=dark] .inventoryState{color:#f5f3ef;background:#28282b;border-color:#4a4a4d}html[data-theme=dark] .inventoryState span{color:#c8c6ca}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.offerAction{flex-shrink:0;height:34px;min-height:34px;padding:0 10px;line-height:1}.screenImagePreview{aspect-ratio:16/7;object-fit:cover;background:#f5f3ef;border-radius:6px;width:100%;margin-bottom:8px;display:block}.planScreenImage{aspect-ratio:16/6;max-height:76px;margin-bottom:10px}.screenImagesPanel{max-width:920px}.screenImageSearch{border-bottom:1px solid var(--line);gap:10px;padding:18px;display:flex}.screenImageSearch input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;height:38px;padding:0 11px}.screenImageFeedback{color:var(--muted);margin:16px 18px;font-size:11px}.screenImageMatches{border-bottom:1px solid var(--line);gap:6px;padding:16px 18px;display:grid}.screenImageMatches strong{font-size:11px}.screenImageMatches button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;gap:12px;padding:10px;font-size:10px;display:flex}.screenImageMatches button.selected{border-color:var(--pink);background:#fff7fb}.screenImageResult{grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:20px 18px;display:grid}.screenImageResult h2{margin:0;font-size:17px}.screenImageDetails,.screenImageStatus{color:var(--muted);font-size:11px}.screenImageTags{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.screenImageTags span{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:9px}.screenImageUpload{flex-direction:column;gap:10px;margin-top:18px;display:flex}.screenImageUpload label{color:var(--muted);gap:7px;font-size:10px;font-weight:600;display:grid}.screenImageUpload input{font-size:10px}.screenImageUpload small{color:var(--muted);font-size:9px}.adminScreenImage{aspect-ratio:16/9;max-height:130px;margin:0}@media (max-width:640px){.screenImageSearch,.screenImageResult{flex-direction:column;display:flex}.screenImageSearch .primaryButton{align-self:flex-start}.screenImageResult .adminScreenImage{order:-1;max-height:180px}.screenImageMatches button{flex-direction:column;gap:4px}}
