:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}html,body,#root{width:100%;height:100%;margin:0}html{background:#0f1214}body{background:#0f1214;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input{font-family:inherit}.ol-viewport{background:#090b0c}.ol-control button{color:#e7ecef!important;background:#121619f0!important;border-radius:3px!important}.ol-control button:hover,.ol-control button:focus{background:#293036!important}.ol-zoom{top:12px!important;left:12px!important}.ol-attribution{background:#121619d1!important;bottom:8px!important;right:8px!important}.ol-attribution ul{color:#9aa4aa;font-size:9px}.ol-attribution a{color:#c5cdd2}:root{--pm-bg:#0f1214;--pm-panel:#171b1e;--pm-panel-2:#1d2226;--pm-border:#2a3035;--pm-text:#f2f5f6;--pm-muted:#879198;--pm-blue:#46beff;--pm-green:#27ae60;--pm-red:#d64541;--pm-orange:#f5a623}*{box-sizing:border-box}button,input{font:inherit}button{color:inherit}button:disabled{opacity:.45;cursor:default}.plotmap-shell{background:var(--pm-bg);width:100%;height:100vh;color:var(--pm-text);overflow:hidden}.plotmap-header{border-bottom:1px solid var(--pm-border);background:#121619;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.plotmap-brand{align-items:center;gap:9px;display:flex}.plotmap-brand-icon{background:#1b2024;border:1px solid #364047;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.plotmap-brand strong,.plotmap-brand span{display:block}.plotmap-brand strong{font-size:13px}.plotmap-brand span{color:var(--pm-muted);margin-top:1px;font-size:9px}.plotmap-header-actions{align-items:center;gap:10px;display:flex}.editor-toggle{cursor:pointer;background:#1a2024;border:1px solid #354047;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;display:inline-flex}.editor-toggle.active{border-color:var(--pm-blue);color:#a9e6ff;background:#46beff1a}.plotmap-header-status{color:var(--pm-muted);align-items:center;gap:6px;font-size:9px;display:flex}.status-dot{background:#777;border-radius:50%;width:6px;height:6px}.status-dot.ready{background:var(--pm-green)}.plotmap-workspace{grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 52px);display:grid}.plotmap-sidebar{border-right:1px solid var(--pm-border);background:var(--pm-panel);flex-direction:column;min-width:0;display:flex;position:relative}.cemetery-summary{border-bottom:1px solid var(--pm-border);padding:13px}.eyebrow{color:#748087;letter-spacing:1px;font-size:8px;font-weight:700}.cemetery-summary h1{margin:4px 0 2px;font-size:14px;line-height:18px}.cemetery-summary p{color:var(--pm-muted);margin:0;font-size:9px}.area-manager{border-bottom:1px solid var(--pm-border);background:#151b1e;padding:10px}.area-manager-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.area-manager-heading>span{color:#819099;letter-spacing:.8px;font-size:8px;font-weight:700}.area-manager-heading button{color:#9de3ff;cursor:pointer;background:#46beff14;border:1px solid #46beff59;border-radius:4px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:8px;display:flex}.area-list{gap:4px;max-height:122px;margin-top:8px;display:grid;overflow-y:auto}.area-list-item{text-align:left;cursor:pointer;background:#111719;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;width:100%;padding:6px 7px;display:flex}.area-list-item:hover{background:#1a2226}.area-list-item.selected{background:#46beff14;border-color:#46beff8c}.area-list-item>svg{color:var(--pm-blue);flex:none}.area-list-item span{min-width:0}.area-list-item strong,.area-list-item small{display:block}.area-list-item strong{color:#e0e7ea;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.area-list-item small{color:#718087;margin-top:1px;font-size:8px}.selected-area-editor{border-top:1px solid #293238;margin-top:8px;padding-top:8px}.selected-area-editor label{color:#78858d;margin-bottom:4px;font-size:8px;display:block}.area-name-row{grid-template-columns:minmax(0,1fr) 48px;gap:4px;display:grid}.area-name-row input{color:#e7edef;background:#101518;border:1px solid #334047;border-radius:4px;outline:none;min-width:0;height:27px;padding:0 7px;font-size:9px}.area-name-row input:focus{border-color:var(--pm-blue)}.area-name-row button,.area-action-grid button{cursor:pointer;background:#1b2226;border:1px solid #38444b;border-radius:4px;font-size:8px}.area-action-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.area-action-grid button{justify-content:center;align-items:center;gap:5px;height:28px;display:flex}.editor-message{color:#7e8e96;margin-top:7px;font-size:8px;line-height:11px}.search-section{border-bottom:1px solid var(--pm-border);padding:10px}.search-box{background:#101518;border:1px solid #333d43;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 8px;display:flex}.search-box svg{color:#77838a}.search-box input{color:#e9edef;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.icon-button{cursor:pointer;background:0 0;border:0;padding:0}.filter-row{gap:4px;margin-top:6px;display:flex}.filter-chip{color:#8d989e;cursor:pointer;background:0 0;border:1px solid #353f44;border-radius:999px;padding:3px 6px;font-size:8px}.filter-chip.active{color:#101416;background:#e7edef}.stats-grid{border-bottom:1px solid var(--pm-border);grid-template-columns:repeat(3,1fr);display:grid}.stats-grid>div{border-right:1px solid var(--pm-border);padding:8px 10px}.stats-grid>div:last-child{border-right:0}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font-size:13px}.stats-grid span{color:var(--pm-muted);margin-top:1px;font-size:8px}.results-section{flex-direction:column;flex:1;min-height:0;display:flex}.section-heading{border-bottom:1px solid var(--pm-border);color:#a6b0b5;justify-content:space-between;align-items:center;height:31px;padding:0 10px;font-size:9px;display:flex}.section-heading small{color:#758087}.results-list{min-height:0;padding:4px;overflow-y:auto}.result-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;width:100%;padding:7px;display:flex}.result-card:hover{background:#1c2327}.result-card.selected{background:#232b30;border-color:#46545c}.plot-status{border-radius:2px;flex:none;width:6px;height:6px}.plot-status.available{background:var(--pm-green)}.plot-status.occupied{background:var(--pm-red)}.plot-status.reserved{background:var(--pm-orange)}.plot-status.unavailable{background:#707980}.result-copy{min-width:0}.result-copy strong,.result-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.result-copy strong{font-size:9px}.result-copy small{color:#76838a;margin-top:2px;font-size:8px}.plotmap-map-panel{background:#090b0c;min-width:0;position:relative;overflow:hidden}.plotmap-map{position:absolute;inset:0}.plotmap-map.editing .ol-viewport{cursor:crosshair}.map-toolbar{z-index:8;position:absolute;top:10px;left:10px}.map-toolbar button{color:#e3e9eb;cursor:pointer;background:#101417eb;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:9px;display:inline-flex}.map-editor-status{z-index:8;color:#a8deef;background:#0c1418f0;border:1px solid #46beff61;border-radius:4px;max-width:620px;padding:7px 9px;font-size:8px;position:absolute;top:48px;left:10px}.prototype-notice{z-index:7;color:#8f9ba1;background:#0c0f11db;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.floating-editor-panel{z-index:9;background:#101518f7;border:1px solid #46beff6b;border-radius:6px;width:300px;padding:11px;position:absolute;top:82px;left:10px;box-shadow:0 15px 35px #00000061}.floating-editor-panel strong{font-size:11px;display:block}.floating-editor-panel p{color:#849197;margin:6px 0;font-size:8px;line-height:12px}.floating-editor-panel label{color:#7e8b92;margin:8px 0 4px;font-size:8px;display:block}.floating-editor-panel input{color:#edf2f4;background:#0f1518;border:1px solid #35434a;border-radius:4px;outline:0;width:100%;height:29px;padding:0 7px;font-size:9px}.floating-actions{grid-template-columns:.8fr 1.2fr;gap:5px;margin-top:9px;display:grid}.batch-next{color:#a4b2b8;background:#101619;border:1px solid #2f3b40;border-radius:4px;margin-top:8px;padding:7px;font-size:9px}.batch-count{color:#7d8b91;margin-top:5px;font-size:8px}.batch-three-actions{grid-template-columns:.8fr .8fr 1fr;gap:4px;margin-top:9px;display:grid}.primary-action,.secondary-action{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.primary-action{color:#101416;background:#e9edef;border:1px solid #e9edef}.secondary-action{color:#b4bec3;background:#1a2125;border:1px solid #3b474d}.primary-action.full{width:100%}.plot-detail-card{z-index:8;background:#111518f5;border:1px solid #ffffff2b;border-radius:6px;width:270px;padding:12px;position:absolute;top:10px;right:10px;box-shadow:0 15px 35px #00000059}.detail-close{color:#859098;cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;top:8px;right:8px}.detail-status{text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:700;display:inline-block}.detail-status.available{color:#72d69a;background:#27ae6029}.detail-status.occupied{color:#ef8c89;background:#d6454129}.detail-status.reserved{color:#f2c36b;background:#f5a62329}.detail-status.unavailable{color:#a8b0b5;background:#70798029}.plot-detail-card h2{margin:8px 24px 10px 0;font-size:15px}.plot-detail-card dl{border-top:1px solid #2b3338;margin:0 0 10px}.plot-detail-card dl>div{border-bottom:1px solid #272f33;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.plot-detail-card dt{color:#77838a;font-size:8px}.plot-detail-card dd{color:#dde4e7;text-align:right;margin:0;font-size:8px}.map-loading,.map-error{z-index:20;color:#d8e0e3;background:#090b0ceb;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.map-error span{color:#929da3}.spin{animation:1s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}@media (width<=850px){.plotmap-workspace{grid-template-columns:260px minmax(0,1fr)}.floating-editor-panel{width:260px}.prototype-notice{display:none}}.plot-list-heading>div{align-items:center;gap:6px;display:flex}.selection-toggle{color:#929da3;cursor:pointer;background:#171d20;border:1px solid #354047;border-radius:4px;align-items:center;gap:4px;height:23px;padding:0 6px;font-size:8px;display:inline-flex}.selection-toggle.active{border-color:var(--pm-blue);color:#a8e5ff}.bulk-plot-toolbar{border-bottom:1px solid var(--pm-border);background:#111719;padding:7px}.bulk-selection-row,.bulk-area-row,.delete-confirm-row{align-items:center;gap:5px;display:flex}.bulk-selection-row{margin-bottom:5px}.bulk-selection-row span{color:#91a0a8;flex:1;font-size:8px}.bulk-selection-row button,.bulk-area-row button,.delete-confirm-row button{color:#b1bbc0;cursor:pointer;background:#1b2226;border:1px solid #374248;border-radius:4px;min-height:24px;padding:0 6px;font-size:8px}.bulk-area-row select{color:#dce4e7;background:#101619;border:1px solid #354147;border-radius:4px;flex:1;min-width:0;height:27px;font-size:8px}.bulk-area-row .bulk-assign{color:#9ee3ff;border-color:#46beff61}.bulk-delete{color:#ee9693;cursor:pointer;background:#d6454114;border:1px solid #d6454161;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:27px;margin-top:5px;font-size:8px;display:flex}.delete-confirm-row{background:#d6454112;border:1px solid #d645414d;border-radius:4px;margin-top:5px;padding:5px}.delete-confirm-row span{color:#dca09e;flex:1;font-size:8px}.delete-confirm-row .confirm-delete{color:#fff;background:#d64541;border-color:#d64541}.plot-checkbox{color:#101416;border:1px solid #49545a;border-radius:3px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:grid}.plot-checkbox.checked{border-color:var(--pm-blue);background:var(--pm-blue)}.result-card.bulk-selected{background:#46beff14;border-color:#46beff6b}.plot-edit-form{gap:5px;margin:10px 0;display:grid}.plot-edit-form label{color:#78858c;margin-top:2px;font-size:8px}.plot-edit-form input,.plot-edit-form select,.plot-edit-form textarea{color:#e5ecef;background:#101619;border:1px solid #354147;border-radius:4px;outline:0;width:100%;min-width:0;font-size:9px}.plot-edit-form input,.plot-edit-form select{height:28px;padding:0 7px}.plot-edit-form textarea{resize:vertical;min-height:54px;padding:6px 7px;font-family:inherit}.plot-edit-form input:focus,.plot-edit-form select:focus,.plot-edit-form textarea:focus{border-color:var(--pm-blue)}.plot-edit-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.plot-edit-grid>div{gap:4px;min-width:0;display:grid}.plotmap-sidebar{height:100%;min-height:0;overflow:hidden}.results-section{min-height:0;overflow:hidden}.results-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.results-list::-webkit-scrollbar{width:8px}.results-list::-webkit-scrollbar-thumb{background:#39454b;border-radius:8px}.results-list::-webkit-scrollbar-track{background:#121719}.draggable-window{-webkit-user-select:none;user-select:none;touch-action:none}.draggable-titlebar{cursor:move;background:#11171a;border-bottom:1px solid #303a40;justify-content:space-between;align-items:center;gap:8px;height:31px;padding:0 8px;display:flex}.draggable-titlebar>div{align-items:center;gap:6px;min-width:0;display:flex}.draggable-titlebar strong{color:#bcc9cf;letter-spacing:.7px;font-size:8px}.draggable-titlebar button{color:#89969c;cursor:pointer;background:#1a2125;border:1px solid #374249;border-radius:3px;place-items:center;width:22px;height:22px;padding:0;display:grid}.map-editor-window{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111619f7;border:1px solid #46beff6b;border-radius:6px;width:310px;max-height:calc(100% - 70px);position:absolute;top:50px;left:10px;overflow:hidden;box-shadow:0 16px 38px #0000006b}.floating-area-manager{border-bottom:0;max-height:calc(100vh - 170px);overflow-y:auto}.plot-detail-card.draggable-window{padding-top:42px}.detail-dragbar{position:absolute;top:0;left:0;right:0}.detail-close{top:38px}.plotmap-map-panel{isolation:isolate}.zone-browser-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:7px;display:grid}.zone-browser-row label{color:#75838a;letter-spacing:.7px;font-size:8px;font-weight:700}.zone-browser-row select{color:#e5ecef;background:#101619;border:1px solid #354147;border-radius:4px;outline:0;width:100%;min-width:0;height:29px;padding:0 7px;font-size:9px}.zone-browser-row select:focus{border-color:var(--pm-blue)}.plot-detail-card{width:340px;max-height:calc(100% - 20px);overflow-y:auto}.plot-detail-tabs{background:#101518;border:1px solid #2e383d;border-radius:5px;grid-template-columns:1fr 1fr;gap:2px;margin:2px 0 10px;padding:2px;display:grid}.plot-detail-tabs button{color:#7f8d94;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;border-radius:3px;height:27px;font-size:8px;font-weight:700}.plot-detail-tabs button.active{color:#e8f3f7;background:#273138}.person-info-panel,.settings-panel{min-width:0}.person-summary{border-bottom:1px solid #2a3338;padding:9px 0 10px}.person-summary>span{color:#72828a;letter-spacing:.7px;font-size:7px;font-weight:700}.person-summary h2{margin:4px 0 2px;font-size:16px;line-height:20px}.person-summary small{color:#94a0a6;font-size:9px}.empty-person{background:#111719;border:1px dashed #38444a;border-radius:5px;padding:12px 9px}.empty-person strong,.empty-person span{display:block}.empty-person strong{font-size:10px}.empty-person span{color:#7c8a91;margin-top:3px;font-size:8px}.person-edit-form{gap:5px;margin-top:9px;display:grid}.person-edit-form label{color:#78858c;font-size:8px}.person-edit-form input,.person-edit-form select,.person-edit-form textarea{color:#e5ecef;background:#101619;border:1px solid #354147;border-radius:4px;outline:0;width:100%;min-width:0;font-size:9px}.person-edit-form input,.person-edit-form select{height:28px;padding:0 7px}.person-edit-form textarea{resize:vertical;min-height:48px;padding:6px 7px;font-family:inherit}.person-edit-form input:focus,.person-edit-form select:focus,.person-edit-form textarea:focus{border-color:var(--pm-blue)}.person-name-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.person-name-grid>div{gap:4px;min-width:0;display:grid}.person-readonly{margin-top:9px!important}.edit-mode-hint{color:#77868d;margin:10px 0 0;font-size:8px;line-height:12px}.settings-panel>h2{margin-top:8px}.header-admin-button{color:#c6d5dc;cursor:pointer;background:#1a2024;border:1px solid #354047;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;display:inline-flex}.header-admin-button:hover{color:#b6ebff;border-color:#46beff8c}.plotmap-account-chip{border-left:1px solid #30383d;align-items:center;gap:7px;height:31px;padding-left:9px;display:flex}.plotmap-account-chip>span{min-width:0;max-width:150px}.plotmap-account-chip strong,.plotmap-account-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.plotmap-account-chip strong{color:#d9e1e5;font-size:8px}.plotmap-account-chip small{color:#6f7d84;letter-spacing:.5px;margin-top:1px;font-size:7px}.plotmap-account-chip button{color:#8d999f;cursor:pointer;background:#171d20;border:1px solid #354047;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.plotmap-account-chip button:hover{color:#f0f4f5}.plotmap-account-chip.demo{background:#46beff0e;border:1px solid #46beff47;border-radius:5px;padding:0 4px 0 9px}.plotmap-account-chip.demo small{color:#79ccec}.plotmap-demo-banner{z-index:17;color:#9bc9dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d1c23ed;border-bottom:1px solid #46beff38;justify-content:center;align-items:center;gap:7px;min-height:27px;padding:0 10px;display:flex;position:absolute;top:52px;left:310px;right:0}.plotmap-demo-banner strong{color:#bfeaff;letter-spacing:.8px;font-size:7px}.plotmap-demo-banner span{color:#7f969f;font-size:8px}.map-editor-window,.plot-detail-card.draggable-window{resize:both;overflow:auto}.map-editor-window{min-width:265px;max-width:calc(100% - 20px);min-height:190px;max-height:calc(100% - 20px)}.plot-detail-card.draggable-window{min-width:285px;max-width:calc(100% - 20px);min-height:210px;max-height:calc(100% - 20px)}.draggable-window input,.draggable-window textarea,.draggable-window select{-webkit-user-select:text;user-select:text}@media (width<=850px){.plotmap-demo-banner{left:0}}.record-confidence{color:#8d9aa2;letter-spacing:.05em;background:#707c841f;border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.record-confidence.verified{color:#5ec884;background:#2aa65c1f}.record-confidence.needs_review,.record-confidence.approximate{color:#e1ac57;background:#e8a4341f}.record-confidence.conflict{color:#df7777;background:#d4494921}.record-verification-box,.field-verification-box{background:#ffffff05;border:1px solid #303b41;border-radius:5px;gap:6px;margin-top:6px;padding:9px;display:grid}.verification-box-title{color:#c4d0d5;align-items:center;gap:6px;font-size:8px;display:flex}.record-verification-box small,.field-verification-box small{color:#7f8d94;font-size:8px;line-height:1.45}.plotmap-header .header-admin-button{white-space:nowrap}.public-visibility-box{background:#ffffff05;border:1px solid #334149;border-radius:5px;gap:6px;margin-top:6px;padding:9px;display:grid}.public-visibility-box.visible{background:#37a3690b;border-color:#37a36957}.public-visibility-box.hidden{background:#d25c5c0b;border-color:#d25c5c5c}.public-visibility-toggle{color:#aab7bd;align-items:center;gap:7px;font-size:8px;display:flex!important}.public-visibility-toggle input{width:13px;height:13px;margin:0}.public-visibility-help{color:#7f8d94;font-size:8px;line-height:1.45}.plotmap-sidebar-resizer-v18{z-index:40;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.plotmap-sidebar-resizer-v18:after{content:"";background:0 0;width:1px;height:100%;transition:background .12s;position:absolute;top:0;right:3px}.plotmap-sidebar-resizer-v18:hover:after{background:var(--pm-blue)}.single-plot-delete-v181{border-top:1px solid #bccad238;margin-top:10px;padding-top:10px}.single-plot-delete-button-v181,.single-plot-delete-confirm-button-v181{color:#e6a4a4;cursor:pointer;background:#741c1c1f;border:1px solid #a94646;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;font-size:10px;font-weight:700;display:flex}.single-plot-delete-button-v181:hover,.single-plot-delete-confirm-button-v181:hover{color:#ffd0d0;background:#92222238;border-color:#c85a5a}.single-plot-delete-button-v181:disabled,.single-plot-delete-confirm-button-v181:disabled{opacity:.45;cursor:default}.single-plot-delete-confirm-v181{background:#55191929;border:1px solid #824242;border-radius:6px;gap:7px;padding:9px;display:grid}.single-plot-delete-confirm-v181>strong{color:#f0b7b7;font-size:10px}.single-plot-delete-confirm-v181>span{color:#bd9f9f;font-size:9px;line-height:1.45}.single-plot-delete-confirm-v181>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.single-plot-delete-confirm-v181 .secondary-action,.single-plot-delete-confirm-v181 .single-plot-delete-confirm-button-v181{min-height:32px}.area-action-grid button.active-tool-v182{color:#bdeaff;background:#46beff24;border-color:#46beff;box-shadow:inset 0 0 0 1px #46beff1f}.delete-zone-button-v182{color:#dca0a0;cursor:pointer;background:#641c1c1f;border:1px solid #824545;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;margin-top:7px;font-size:9px;font-weight:700;display:flex}.delete-zone-button-v182:hover:not(:disabled){color:#ffd0d0;background:#91232333;border-color:#b45a5a}.delete-zone-button-v182:disabled{opacity:.4;cursor:default}.plotmap-map-panel .ol-zoom{background:0 0;gap:3px;margin:0;padding:0;display:flex;top:10px;left:10px}.plotmap-map-panel .ol-zoom button{color:#e3e9eb;background:#101417eb;border:1px solid #ffffff2e;border-radius:4px;width:29px;height:29px;margin:0;font-size:17px;line-height:27px}.plotmap-map-panel .ol-zoom button:hover,.plotmap-map-panel .ol-zoom button:focus{background:#1b2226f5}.map-top-controls-v185{z-index:10;pointer-events:none;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;top:10px;left:78px;right:10px}.map-top-controls-v185 .map-toolbar,.map-top-controls-v185 .map-editor-status{pointer-events:auto;flex:none;position:static;top:auto;left:auto}.map-top-controls-v185 .map-toolbar{min-width:0}.map-top-controls-v185 .map-toolbar button{text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,38vw);overflow:hidden}.map-top-controls-v185 .map-editor-status{white-space:nowrap;text-overflow:ellipsis;max-width:min(620px,55vw);margin:0;overflow:hidden}.map-editor-window{top:52px}@media (width<=900px){.map-top-controls-v185{gap:4px;right:6px}.map-top-controls-v185 .map-toolbar button{max-width:34vw}.map-top-controls-v185 .map-editor-status{max-width:42vw}}.auth-screen{color:#edf2f4;background:radial-gradient(circle at 50% 15%,#46beff14,#0000 34%),#0e1214;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#151a1d;border:1px solid #303a40;border-radius:8px;width:min(380px,100%);padding:18px;box-shadow:0 24px 60px #0000006b}.auth-card.compact{align-items:center;gap:9px;width:auto;display:flex}.auth-brand-row{border-bottom:1px solid #293137;align-items:center;gap:9px;padding-bottom:14px;display:flex}.auth-brand-icon,.auth-brand-mark{color:#cbefff;background:#1c2327;border:1px solid #3a474e;border-radius:6px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.auth-brand-row strong,.auth-brand-row span{display:block}.auth-brand-row strong{font-size:13px}.auth-brand-row span{color:#7d8a91;margin-top:2px;font-size:9px}.auth-heading{align-items:center;gap:8px;margin:17px 0 14px;display:flex}.auth-heading h1{margin:0;font-size:16px}.auth-heading p{color:#7f8b91;margin:2px 0 0;font-size:9px}.auth-card>label{color:#88959b;margin:9px 0 4px;font-size:8px;font-weight:700;display:block}.auth-card>input{color:#f0f4f5;background:#0f1417;border:1px solid #354147;border-radius:5px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px}.auth-card>input:focus{border-color:#46beff}.auth-primary{color:#101416;cursor:pointer;background:#e9eef0;border:1px solid #e9eef0;border-radius:5px;width:100%;height:34px;margin-top:13px;font-size:9px;font-weight:800}.auth-link-button{color:#8bbcd0;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:4px;font-size:8px}.auth-message{border-radius:4px;margin-top:10px;padding:7px 8px;font-size:8px;line-height:12px}.auth-message.error{color:#eda09d;background:#d6454114;border:1px solid #d6454166}.auth-message.success{color:#8bd6a9;background:#27ae6014;border:1px solid #27ae6066}.auth-footer-note{color:#647178;text-align:center;border-top:1px solid #293137;margin-top:15px;padding-top:11px;font-size:7px;line-height:11px}.auth-demo-section{margin-top:13px;padding-top:1px}.auth-demo-divider{place-items:center;height:17px;margin:2px 0 8px;display:grid;position:relative}.auth-demo-divider:before{content:"";background:#293137;height:1px;position:absolute;top:50%;left:0;right:0}.auth-demo-divider span{z-index:1;color:#647178;letter-spacing:.8px;background:#151a1d;padding:0 7px;font-size:7px;font-weight:800;position:relative}.auth-demo-copy{background:#46beff0b;border:1px solid #46beff33;border-radius:5px;align-items:flex-start;gap:8px;padding:8px;display:flex}.auth-demo-copy>svg{color:#8ed9fb;flex:none;margin-top:1px}.auth-demo-copy strong,.auth-demo-copy span{display:block}.auth-demo-copy strong{color:#cfe8f2;font-size:8px}.auth-demo-copy span{color:#74838a;margin-top:3px;font-size:7px;line-height:11px}.auth-demo-button{color:#bfeaff;cursor:pointer;background:#46beff17;border:1px solid #46beff6b;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;margin-top:7px;font-size:8px;font-weight:800;display:flex}.auth-demo-button:hover{background:#46beff24}.auth-login-stack{gap:10px;width:min(380px,100vw - 28px);display:grid}.auth-login-stack .auth-card{box-sizing:border-box;width:100%}.auth-public-options{gap:7px;display:grid}.auth-public-button,.auth-demo-button{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 11px;display:flex}.auth-public-button{color:#1e6989;background:#f0f9fc;border:1px solid #b9d9e7}.auth-demo-button{color:#475863;background:#ffffffeb;border:1px solid #d5dde1}.auth-public-button span,.auth-demo-button span{gap:2px;display:grid}.auth-public-button strong,.auth-demo-button strong{font-size:11px}.auth-public-button small,.auth-demo-button small{color:#758690;font-size:9px;font-weight:500}.client-site-shell{color:#1b2830;background:#f2f5f6;flex-direction:column;width:100%;height:100vh;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden auto}.client-site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #d8e0e4;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.client-site-brand{align-items:center;gap:10px;min-width:0;display:flex}.client-site-brand-mark{color:#fff;background:#1d98cb;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.client-site-brand strong,.client-site-brand span{display:block}.client-site-brand strong{color:#213039;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-site-brand span{color:#7a8992;margin-top:2px;font-size:9px}.client-site-nav{gap:7px;display:flex}.client-site-nav button,.client-site-primary-action,.client-site-secondary-action,.client-site-demo-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.client-site-nav button{color:#40545f;background:#fff;border:1px solid #cfd9de}.client-site-nav button.primary{color:#fff;background:#199bce;border-color:#168ec1}.client-site-main{flex:1;width:min(1260px,100% - 32px);margin:0 auto;padding:34px 0 42px}.client-site-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:24px;display:grid}.client-site-hero-copy,.client-site-hero-panel{min-width:0}.client-site-hero-copy{flex-direction:column;justify-content:center;padding:36px 8px 36px 4px;display:flex}.client-site-eyebrow{color:#6d7d87;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.client-site-hero h1{color:#18262e;letter-spacing:-.035em;max-width:760px;margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:.98}.client-site-hero p{color:#657680;max-width:760px;margin:0;font-size:13px;line-height:1.65}.client-site-hero-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.client-site-primary-action{color:#fff;background:#199bce;border:1px solid #168ec1;min-height:39px}.client-site-secondary-action{color:#344852;background:#fff;border:1px solid #cad5da;min-height:39px}.client-site-contact-strip{color:#74848d;flex-wrap:wrap;gap:10px 16px;margin-top:18px;font-size:9px;display:flex}.client-site-contact-strip span{align-items:center;gap:5px;display:inline-flex}.client-site-contact-strip a{color:#4b7486;text-decoration:none}.client-site-hero-panel{background:#fff;border:1px solid #d5dee3;border-radius:14px;min-height:390px;padding:14px;box-shadow:0 18px 50px #1f323d14}.client-site-map-art{color:#254653;text-align:center;background:radial-gradient(circle at 50% 45%,#2497c62e,#0000 34%),linear-gradient(145deg,#e7eef0,#dbe5e8);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;display:flex;position:relative;overflow:hidden}.client-site-map-grid{opacity:.42;background-image:linear-gradient(#44616e26 1px,#0000 1px),linear-gradient(90deg,#44616e26 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:-30px;transform:rotate(-8deg)scale(1.15)}.client-site-map-art>svg,.client-site-map-art>strong,.client-site-map-art>span{z-index:1;position:relative}.client-site-map-art>svg{color:#1d98cb;margin-bottom:10px}.client-site-map-art strong{font-size:15px}.client-site-map-art span{color:#667a84;max-width:280px;margin-top:6px;font-size:10px;line-height:1.5}.client-site-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.client-site-feature-card{color:#31434d;text-align:left;background:#fff;border:1px solid #d8e0e4;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px;display:flex}button.client-site-feature-card{cursor:pointer;width:100%}.client-site-feature-card.interactive:hover{border-color:#9fc9dc;box-shadow:0 8px 22px #1f3a480f}.client-site-feature-card>svg{color:#258fb9;margin-bottom:14px}.client-site-feature-card strong{font-size:12px}.client-site-feature-card span{color:#71818b;margin-top:6px;font-size:9px;line-height:1.55}.client-site-staff-section{background:#e9eff1;border:1px solid #d4dde2;border-radius:12px;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:28px;margin-top:40px;padding:30px;display:grid}.client-site-staff-copy h2{color:#213039;margin:6px 0 8px;font-size:24px}.client-site-staff-copy p{color:#667984;max-width:680px;margin:0;font-size:11px;line-height:1.6}.client-site-role-list{gap:7px;margin-top:16px;display:grid}.client-site-role-list span{color:#526872;align-items:center;gap:7px;font-size:9px;display:flex}.client-site-role-list svg{color:#258fb9}.client-site-demo-action{color:#395460;background:#ffffffb3;border:1px solid #bccbd2;margin-top:18px}.client-site-login-card{box-sizing:border-box;color:#eef4f6;background:#121a1f;border-color:#26343c;width:100%;box-shadow:0 18px 42px #1622292e}.client-site-login-card .auth-brand-row{margin-bottom:8px}.client-site-login-card>label{color:#93a3aa}.client-site-login-card>input{background:#0d1317;border-color:#34444d}.client-site-footer{color:#76858d;background:#f8fafb;border-top:1px solid #d8e0e4;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 28px;display:flex}.client-site-footer strong,.client-site-footer span{display:block}.client-site-footer strong{color:#34444e;font-size:10px}.client-site-footer span{margin-top:2px;font-size:8px}@media (width<=900px){.client-site-hero,.client-site-staff-section,.client-site-feature-grid{grid-template-columns:1fr}.client-site-hero-panel{min-height:300px}.client-site-map-art{min-height:270px}}@media (width<=640px){.client-site-header{align-items:flex-start;padding:11px 13px}.client-site-nav{flex-direction:column}.client-site-nav button{min-height:28px}.client-site-main{width:min(100% - 18px,1260px);padding-top:18px}.client-site-hero-copy{padding-top:20px}.client-site-staff-section{padding:16px}.client-site-footer{flex-direction:column;align-items:flex-start;padding:14px}}.admin-shell-v15{color:#17212b;background:#f3f6f8;grid-template-columns:230px minmax(0,1fr);height:100vh;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.admin-sidebar-v15{color:#eef4f7;background:#111920;border-right:1px solid #26323b;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid #26323b;align-items:center;gap:10px;padding:16px 14px;display:flex}.admin-sidebar-mark{color:#fff;background:#21a3d8;border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.admin-sidebar-brand strong,.admin-sidebar-brand span{display:block}.admin-sidebar-brand strong{letter-spacing:.02em;font-size:13px}.admin-sidebar-brand span{color:#8fa1ad;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:10px}.admin-nav-v15{gap:4px;padding:12px 9px;display:grid}.admin-nav-v15 a{color:#aebbc4;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.admin-nav-v15 a:hover{color:#f6fafc;background:#18232b}.admin-nav-v15 a.active{color:#fff;background:#203746}.admin-sidebar-footer{border-top:1px solid #26323b;margin-top:auto;padding:10px}.admin-sidebar-footer button{color:#d8e2e7;cursor:pointer;background:0 0;border:1px solid #33444f;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;font-size:11px;display:flex}.admin-sidebar-footer>div{margin-top:10px;padding:4px 2px 0}.admin-sidebar-footer strong,.admin-sidebar-footer span{display:block}.admin-sidebar-footer strong{color:#eef4f7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-sidebar-footer span{color:#7f919d;letter-spacing:.09em;margin-top:2px;font-size:9px}.admin-content-v15{box-sizing:border-box;overscroll-behavior:contain;min-width:0;height:100vh;padding:22px 26px 38px;overflow:hidden auto}.admin-page-header-v15{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-eyebrow-v15{color:#71818d;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-page-header-v15 h1{margin:4px 0 3px;font-size:21px;line-height:1.15}.admin-page-header-v15 p{color:#687884;max-width:720px;margin:0;font-size:11px;line-height:1.55}.admin-page-actions-v15{gap:8px;display:flex}.admin-card-v15{background:#fff;border:1px solid #d9e0e4;border-radius:8px;box-shadow:0 3px 12px #1f2e390a}.admin-card-v15+.admin-card-v15{margin-top:12px}.admin-card-pad-v15{padding:15px}.admin-card-heading-v15{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-card-heading-v15 strong{font-size:12px}.admin-card-heading-v15 span{color:#7b8993;font-size:10px}.admin-grid-2-v15{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-grid-3-v15{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-stat-grid-v15{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.admin-stat-v15{background:#fff;border:1px solid #d9e0e4;border-radius:8px;min-height:86px;padding:12px}.admin-stat-v15 span{color:#788792;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.admin-stat-v15 strong{font-size:22px;font-weight:700}.admin-form-v15{gap:11px;display:grid}.admin-form-v15 label{color:#5f6d77;gap:5px;font-size:10px;font-weight:700;display:grid}.admin-form-v15 input,.admin-form-v15 select,.admin-form-v15 textarea{box-sizing:border-box;color:#18242d;width:100%;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:5px;padding:7px 8px;font-size:11px}.admin-form-v15 textarea{resize:vertical}.admin-checkbox-v15{cursor:pointer;background:#fafcfd;border:1px solid #dde4e8;border-radius:6px;align-items:flex-start;padding:9px 10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-checkbox-v15 input{width:14px;margin-top:2px}.admin-checkbox-v15 span{color:#293640;gap:2px;font-size:11px;display:grid}.admin-checkbox-v15 small{color:#77858f;font-size:9px;font-weight:500;line-height:1.45}.admin-button-primary-v15,.admin-button-secondary-v15,.admin-button-danger-v15{cursor:pointer;border-radius:6px;min-height:31px;padding:0 11px;font-size:10px;font-weight:700}.admin-button-primary-v15{color:#fff;background:#199bce;border:1px solid #168ec1}.admin-button-secondary-v15{color:#33414b;background:#fff;border:1px solid #cbd5da}.admin-button-danger-v15{color:#a52f2f;background:#fff5f5;border:1px solid #c94d4d}.admin-button-primary-v15:disabled,.admin-button-secondary-v15:disabled,.admin-button-danger-v15:disabled{cursor:not-allowed;opacity:.55}.admin-actions-row-v15{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-message-v15{border-radius:6px;margin-bottom:11px;padding:9px 10px;font-size:10px}.admin-message-v15.success{color:#2e6e47;background:#f0faf4;border:1px solid #a8d7bc}.admin-message-v15.error{color:#8d3131;background:#fff4f4;border:1px solid #e3b1b1}.admin-note-v15{color:#667680;background:#f8fafb;border:1px solid #dce4e8;border-radius:6px;padding:10px 11px;font-size:10px;line-height:1.5}.admin-lock-v15{color:#725725;background:#fffaf0;border:1px solid #edd9ad;border-radius:7px;padding:13px;font-size:10px;line-height:1.5}.admin-table-v15{border-collapse:collapse;width:100%;font-size:10px}.admin-table-v15 th,.admin-table-v15 td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;padding:8px 9px}.admin-table-v15 th{color:#71808a;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.admin-filter-row-v15{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.admin-filter-row-v15 input,.admin-filter-row-v15 select{background:#fff;border:1px solid #ccd5da;border-radius:5px;min-height:30px;padding:0 8px;font-size:10px}.admin-tag-v15{color:#50616c;text-transform:uppercase;background:#edf3f6;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.admin-tag-v15.pending{color:#845f16;background:#fff4d7}.admin-tag-v15.resolved{color:#2d7348;background:#e9f7ef}.admin-tag-v15.rejected{color:#913a3a;background:#f9eaea}.admin-tag-v15.reviewing{color:#2f638e;background:#e8f2fb}.admin-export-grid-v15{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-export-card-v15{background:#fff;border:1px solid #dbe2e6;border-radius:8px;padding:14px}.admin-export-card-v15 strong,.admin-export-card-v15 span{display:block}.admin-export-card-v15 strong{margin:9px 0 4px;font-size:12px}.admin-export-card-v15 span{color:#71808a;min-height:44px;font-size:10px;line-height:1.45}.admin-export-card-v15 button{width:100%;margin-top:11px}@media (width<=980px){.admin-shell-v15{grid-template-columns:190px minmax(0,1fr)}.admin-stat-grid-v15{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-export-grid-v15,.admin-grid-3-v15{grid-template-columns:1fr}}@media (width<=720px){.admin-shell-v15{display:block}.admin-sidebar-v15{height:auto;position:static}.admin-nav-v15{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-footer{display:none}.admin-content-v15{padding:16px 12px 28px}.admin-grid-2-v15{grid-template-columns:1fr}}.admin-export-card-v15[href]{color:inherit;text-decoration:none}.admin-export-card-v15[href]:hover{border-color:#a9cbd9;box-shadow:0 5px 16px #1f3a480f}.public-privacy-toolbar-v16{background:#fafcfd;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.public-privacy-search-v16{color:#71808a;background:#fff;border:1px solid #ccd5da;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:260px;max-width:520px;height:32px;padding:0 9px;display:flex}.public-privacy-search-v16 input{color:#18242d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.public-privacy-bulk-v16{gap:7px;display:flex}.public-privacy-editor-v16{background:#f6fafc;border-bottom:1px solid #e7ecef;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.2fr) minmax(260px,1fr);align-items:stretch;gap:10px;padding:12px 13px;display:grid}.public-privacy-editor-heading-v16{background:#fff;border:1px solid #dce5ea;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.public-privacy-editor-heading-v16 svg{color:#218db8}.public-privacy-editor-heading-v16 strong,.public-privacy-editor-heading-v16 span{display:block}.public-privacy-editor-heading-v16 strong{font-size:11px}.public-privacy-editor-heading-v16 span{color:#71808a;margin-top:3px;font-size:9px}.public-privacy-toggle-v16{margin:0}.public-privacy-note-v16{color:#5f6d77;gap:5px;font-size:10px;font-weight:700;display:grid}.public-privacy-note-v16 textarea{box-sizing:border-box;resize:vertical;color:#18242d;width:100%;min-height:66px;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:6px;padding:7px 8px;font-size:10px}.public-privacy-table-wrap-v16{max-height:480px;overflow:auto}.public-privacy-table-v16 tbody tr{cursor:pointer}.public-privacy-table-v16 tbody tr:hover,.public-privacy-table-v16 tbody tr.selected{background:#f0f8fc}.admin-tag-v15.public{color:#2e7048;background:#e8f6ee}.admin-tag-v15.private{color:#8f3b3b;background:#f8eaea}.public-privacy-limit-v16{color:#72818b;border-top:1px solid #e7ecef;padding:9px 13px;font-size:9px}@media (width<=1050px){.public-privacy-editor-v16{grid-template-columns:1fr}}@media (width<=720px){.public-privacy-toolbar-v16{flex-direction:column;align-items:stretch}.public-privacy-search-v16{min-width:0;max-width:none}.public-privacy-bulk-v16{flex-wrap:wrap}}.admin-desktop-frame-v17{height:100vh;overflow:hidden}.admin-mobile-gate-v17{display:none}.field-admin-toolbar-v17{background:#fafcfd;border-bottom:1px solid #e3e9ec;align-items:center;gap:8px;padding:11px 12px;display:flex}.field-admin-search-v17{color:#71818b;background:#fff;border:1px solid #ccd6db;border-radius:6px;flex:1;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.field-admin-search-v17 input{color:#18242d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.field-admin-toolbar-v17 select{color:#34444e;background:#fff;border:1px solid #ccd6db;border-radius:6px;min-width:125px;height:32px;padding:0 8px;font-size:10px}.field-admin-layout-v17{grid-template-columns:320px minmax(0,1fr);min-height:560px;display:grid}.field-admin-list-v17{background:#fbfcfd;border-right:1px solid #e2e8eb;max-height:calc(100vh - 230px);overflow-y:auto}.field-admin-row-v17{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eef0;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.field-admin-row-v17:hover,.field-admin-row-v17.selected{background:#eef7fb}.field-admin-row-v17 strong,.field-admin-row-v17 span,.field-admin-row-v17 small{display:block}.field-admin-row-v17 strong{font-size:11px}.field-admin-row-v17>div:first-child>span{color:#687983;margin-top:2px;font-size:9px}.field-admin-row-v17>div:last-child{text-align:right;min-width:88px}.field-admin-row-v17 small{color:#829099;margin-top:4px;font-size:8px}.field-admin-detail-v17{min-width:0;padding:15px}.field-admin-empty-v17{color:#76858e;text-align:center;padding:26px 18px;font-size:10px;line-height:1.6}.field-admin-detail-head-v17{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.field-admin-detail-head-v17 h2{margin:3px 0 2px;font-size:22px}.field-admin-detail-head-v17 p{color:#75848d;margin:0;font-size:9px}.field-admin-compare-v17{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.field-admin-compare-v17>div{background:#fafcfd;border:1px solid #dde5e8;border-radius:7px;min-height:105px;padding:11px}.field-admin-compare-v17 strong,.field-admin-compare-v17 span{display:block}.field-admin-compare-v17 strong{margin:5px 0;font-size:13px}.field-admin-compare-v17>div>span:not(.admin-eyebrow-v15){color:#71808a;margin-top:3px;font-size:9px}.field-admin-match-v17{color:#566974;background:#f5f9fa;border:1px solid #d7e2e6;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:10px}.field-admin-media-v17{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:10px;margin:10px 0;display:grid}.field-admin-photo-v17{background:#f5f8f9;border:1px solid #dbe3e7;border-radius:8px;place-items:center;min-height:250px;display:grid;overflow:hidden}.field-admin-photo-v17 img{object-fit:contain;background:#111;width:100%;max-height:440px}.field-admin-photo-v17>div{color:#83919a;place-items:center;gap:6px;font-size:9px;display:grid}.field-admin-gps-v17{color:#687b85;background:#fafcfd;border:1px solid #dbe3e7;border-radius:8px;align-content:start;gap:7px;padding:13px;font-size:9px;display:grid}.field-admin-gps-v17 svg{color:#248eb8}.field-admin-gps-v17 strong{color:#334b57;font-size:11px}.field-admin-review-v17{background:#f8fbfc;border:1px solid #d6e3e8;border-radius:8px;gap:9px;margin-top:10px;padding:12px;display:grid}.field-admin-review-v17 label{color:#5e7079;gap:5px;font-size:9px;font-weight:700;display:grid}.field-admin-review-v17 textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #ccd7dc;border-radius:6px;padding:8px;font-size:10px}.field-admin-review-v17>div{justify-content:flex-end;gap:7px;display:flex}.field-admin-review-v17 small{color:#7a8991;font-size:8px;line-height:1.5}@media (width<=1120px){.admin-stat-grid-v15{grid-template-columns:repeat(3,minmax(0,1fr))}.field-admin-layout-v17{grid-template-columns:280px minmax(0,1fr)}.field-admin-media-v17{grid-template-columns:1fr}}@media (width<=760px){.admin-desktop-frame-v17{display:none}.admin-mobile-gate-v17{box-sizing:border-box;background:#eef3f5;place-items:center;min-height:100vh;padding:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-mobile-gate-v17>div{text-align:center;background:#fff;border:1px solid #d4dee3;border-radius:12px;width:min(100%,420px);padding:24px 20px;box-shadow:0 8px 30px #1d313c14}.admin-mobile-gate-v17 svg{color:#2297c7}.admin-mobile-gate-v17 h1{margin:10px 0 6px;font-size:21px}.admin-mobile-gate-v17 p{color:#6b7b84;margin:0 0 15px;font-size:10px;line-height:1.55}.admin-mobile-gate-v17 button{color:#fff;background:#199bce;border:1px solid #168fc0;border-radius:8px;width:100%;min-height:42px;margin-top:7px;font-size:11px;font-weight:800}.admin-mobile-gate-v17 button.secondary{color:#4c5e68;background:#fff;border-color:#cbd6dc}}.admin-sidebar-v15{min-width:0;position:sticky}.admin-sidebar-resizer-v18{z-index:50;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.admin-sidebar-resizer-v18:after{content:"";background:0 0;width:1px;height:100%;transition:background .12s;position:absolute;top:0;right:3px}.admin-sidebar-resizer-v18:hover:after{background:#21a3d8}.admin-nav-row-v18{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.admin-nav-row-v18.reorderable{grid-template-columns:18px minmax(0,1fr)}.admin-nav-row-v18>a{min-width:0}.admin-nav-grip-v18{color:#657681;cursor:grab;justify-self:center}.admin-nav-row-v18:active .admin-nav-grip-v18{cursor:grabbing}.admin-nav-help-v18,.admin-nav-layout-message-v18{color:#6f818d;margin:0 10px 8px;font-size:8px;line-height:1.45}.admin-nav-layout-message-v18{color:#75c7e7}.admin-audit-json-v18{white-space:pre-wrap;max-height:320px;margin:0;font-size:9px;overflow:auto}.family-inbox-v18{background:#fff;border:1px solid #d8e1e5;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #1f2e390a}.family-inbox-toolbar-v18{background:#f8fafb;border-bottom:1px solid #e1e7ea;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.family-inbox-search-v18{color:#7a8992;background:#fff;border:1px solid #ccd7dc;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;height:32px;padding:0 9px;display:flex}.family-inbox-search-v18 input{color:#1c2931;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.family-inbox-toolbar-v18 select{color:#43545e;background:#fff;border:1px solid #ccd7dc;border-radius:6px;min-width:125px;height:32px;padding:0 8px;font-size:10px}.family-inbox-layout-v18{grid-template-columns:minmax(300px,36%) minmax(0,1fr);min-height:590px;display:grid}.family-inbox-list-v18{background:#fbfcfd;border-right:1px solid #e0e7ea;max-height:calc(100vh - 205px);overflow-y:auto}.family-inbox-list-heading-v18{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfdf5;border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;min-height:37px;padding:0 11px;display:flex;position:sticky;top:0}.family-inbox-list-heading-v18 strong{font-size:10px}.family-inbox-list-heading-v18 span{color:#7b8992;font-size:9px}.family-mail-row-v18{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edef;padding:11px 12px;display:block}.family-mail-row-v18:hover{background:#f3f8fa}.family-mail-row-v18.selected{background:#eaf5fa;box-shadow:inset 3px 0 #199bce}.family-mail-row-top-v18,.family-mail-row-meta-v18{justify-content:space-between;align-items:center;gap:8px;display:flex}.family-mail-row-top-v18 strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.family-mail-row-top-v18 time{color:#81909a;flex:none;font-size:8px}.family-mail-row-meta-v18{margin-top:4px}.family-mail-row-meta-v18>span:first-child{color:#61727c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.family-mail-row-v18 p{color:#677984;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 5px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.family-mail-row-v18 small{color:#8a969d;font-size:8px}.family-inbox-empty-v18{color:#7b8992;text-align:center;padding:28px 15px;font-size:10px}.family-inbox-reader-v18{background:#fff;min-width:0;padding:0}.family-inbox-reader-empty-v18{color:#8a979f;text-align:center;align-content:center;place-items:center;gap:6px;min-height:520px;display:grid}.family-inbox-reader-empty-v18 strong,.family-inbox-reader-empty-v18 span{display:block}.family-inbox-reader-empty-v18 strong{color:#52636d;font-size:12px}.family-inbox-reader-empty-v18 span{font-size:9px}.family-reader-header-v18{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:flex-start;gap:14px;min-height:86px;padding:17px 18px;display:flex}.family-reader-header-v18 h2{margin:4px 0 2px;font-size:19px}.family-reader-header-v18 p{color:#76858e;margin:0;font-size:9px}.family-reader-sender-v18{border-bottom:1px solid #edf0f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 18px;display:grid}.family-reader-avatar-v18{color:#3982a1;background:#eaf4f8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.family-reader-sender-v18 strong,.family-reader-sender-v18 span{display:block}.family-reader-sender-v18 strong{font-size:10px}.family-reader-sender-v18 span{color:#77868f;align-items:center;gap:3px;margin-top:2px;font-size:8px;display:flex}.family-reader-time-v18{color:#829099;align-items:center;gap:4px;font-size:8px;display:flex}.family-reader-metadata-v18{grid-template-columns:1fr 1fr;gap:8px;padding:11px 18px 0;display:grid}.family-reader-metadata-v18>div{background:#fafcfd;border:1px solid #e0e6e9;border-radius:6px;padding:8px 9px}.family-reader-metadata-v18 span,.family-reader-metadata-v18 strong{display:block}.family-reader-metadata-v18 span{color:#839099;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.family-reader-metadata-v18 strong{color:#45565f;margin-top:3px;font-size:10px}.family-reader-message-v18{border-bottom:1px solid #e7ecee;padding:18px}.family-reader-message-v18 p{color:#344650;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.7}.family-reader-review-v18{background:#fafcfd;gap:10px;padding:15px 18px 18px;display:grid}.family-reader-review-v18 label{color:#60717a;gap:5px;font-size:9px;font-weight:700;display:grid}.family-reader-review-v18 select,.family-reader-review-v18 textarea{box-sizing:border-box;color:#24343d;width:100%;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:6px;padding:8px;font-size:10px}.family-reader-review-v18 textarea{resize:vertical}.family-reader-actions-v18{justify-content:flex-end;display:flex}@media (width<=1050px){.family-inbox-layout-v18{grid-template-columns:minmax(260px,40%) minmax(0,1fr)}}.field-shell-v17{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;color:#18262e;background:#eef3f5;width:100%;height:100dvh;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}.field-header-v17{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d4dee3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex;position:sticky;top:0}.field-header-v17 strong,.field-header-v17 span{display:block}.field-header-v17 strong{font-size:14px}.field-header-v17 span{color:#72828c;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.field-header-v17 button{color:#4c5c65;background:#fff;border:1px solid #d1dbe0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.field-main-v17{width:min(100% - 20px,620px);margin:0 auto;padding:12px 0 34px}.field-intro-v17{color:#315565;background:#f7fcfe;border:1px solid #cde0e9;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px 11px;display:flex}.field-intro-v17 strong,.field-intro-v17 span{display:block}.field-intro-v17 strong{font-size:11px}.field-intro-v17 span{margin-top:2px;font-size:9px;line-height:1.45}.field-message-v17{border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:10px 11px;font-size:10px;display:flex}.field-message-v17.error{color:#8b3333;background:#fff4f4;border:1px solid #e5bcbc}.field-message-v17.success{color:#2c6b46;background:#f1faf5;border:1px solid #b6dac5}.field-search-v17{background:#fff;border:1px solid #cbd7dd;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex;box-shadow:0 4px 16px #1e343e0d}.field-search-v17 svg{color:#71848f}.field-search-v17 input{color:#17242c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.field-result-count-v17{color:#7b8a93;letter-spacing:.08em;text-transform:uppercase;padding:8px 3px 6px;font-size:9px;font-weight:700}.field-results-v17{gap:7px;display:grid}.field-result-v17{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d7e0e4;border-radius:9px;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid;box-shadow:0 2px 9px #1d2f3909}.field-result-v17 strong,.field-result-v17 span{display:block}.field-result-v17 strong{font-size:12px}.field-result-v17>div:first-child>span{color:#7b8a93;margin-top:2px;font-size:9px}.field-result-occupants-v17{color:#44555e;font-size:10px;line-height:1.45}.field-back-v17{color:#39738d;background:0 0;border:0;margin:0 0 8px;padding:3px 0;font-size:10px;font-weight:700}.field-detail-v17{gap:9px;display:grid}.field-card-v17{background:#fff;border:1px solid #d6e0e4;border-radius:10px;padding:13px;box-shadow:0 3px 13px #1d2f390a}.field-eyebrow-v17{color:#768893;letter-spacing:.15em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.field-record-v17 h1{margin:0;font-size:30px;line-height:1}.field-record-v17 p{color:#667883;margin:5px 0 0;font-size:10px}.field-location-v17{color:#5d707a;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.field-person-name-v17{font-size:18px;line-height:1.2;display:block}.field-years-v17{color:#667781;margin-top:5px;font-size:11px;display:block}.field-card-v17 label,.field-form-v17 label{color:#5d6d76;gap:5px;font-size:9px;font-weight:700;display:grid}.field-card-v17 select,.field-form-v17 input,.field-form-v17 select,.field-form-v17 textarea{box-sizing:border-box;color:#18262e;width:100%;font:inherit;background:#fff;border:1px solid #cbd6dc;border-radius:7px;padding:9px 10px;font-size:12px}.field-form-v17{gap:11px;display:grid}.field-form-v17 textarea{resize:vertical}.field-year-row-v17{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-camera-v17{text-align:center;background:#f6fbfd;border:1px dashed #91b7c7;border-radius:9px;align-content:center;place-items:center;min-height:92px;position:relative;overflow:hidden;color:#376274!important;gap:3px!important;display:grid!important}.field-camera-v17 input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.field-camera-v17 strong{font-size:11px}.field-camera-v17 span{color:#71838d;font-size:9px}.field-photo-preview-v17{object-fit:cover;border-radius:8px;width:100%;max-height:340px;margin-top:10px}.field-gps-button-v17{color:#32647a;background:#f6fbfd;border:1px solid #b8d1dc;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:10px;font-weight:700;display:flex}.field-gps-readout-v17{color:#637680;background:#f2f7f9;border-radius:7px;gap:3px;margin-top:9px;padding:9px 10px;font-size:9px;display:grid}.field-gps-readout-v17 strong{color:#355462;font-size:10px}.field-submit-v17{color:#fff;background:#199bce;border:1px solid #158ebe;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:800;display:flex}.field-submit-v17:disabled{opacity:.5}.field-desktop-link-v17{color:#50626b;background:#fff;border:1px solid #cbd6dc;border-radius:9px;min-height:40px;font-size:10px;font-weight:700}@media (width>=760px){.field-main-v17{padding-top:18px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.field-main-v17{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.field-header-v17{padding-top:env(safe-area-inset-top)}}.field-shell-v17{isolation:isolate;max-width:100vw;max-height:100dvh;position:relative}.field-main-v17,.field-detail-v17,.field-card-v17,.field-results-v17,.field-result-v17{min-width:0;max-width:100%}@media (width<=760px){.field-shell-v17{touch-action:pan-x pan-y pinch-zoom;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden auto}.field-main-v17{width:100%;max-width:none;padding:10px 10px calc(34px + env(safe-area-inset-bottom));margin:0}.field-header-v17{width:100%;min-width:0;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.field-result-v17{grid-template-columns:1fr;gap:5px}.field-result-v17>div:last-child{min-width:0}.field-year-row-v17{grid-template-columns:1fr 1fr}.field-search-v17 input,.field-card-v17 select,.field-form-v17 input,.field-form-v17 select,.field-form-v17 textarea{font-size:16px}.field-search-v17{height:48px}.field-card-v17,.field-record-v17,.field-form-v17{width:100%}}@media (width<=380px){.field-year-row-v17{grid-template-columns:1fr}}.public-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;color:#1c2932;background:#eef2f4;flex-direction:column;width:100%;max-width:100vw;height:100dvh;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden auto}.public-header{color:#fff;background:#121c23;border-bottom:1px solid #26343e;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.public-brand{align-items:center;gap:10px;min-width:0;display:flex}.public-brand-mark{background:#1d98cb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.public-brand strong,.public-brand span{display:block}.public-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-brand span{color:#9cafba;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.public-header-actions{gap:7px;display:flex}.public-header-actions button,.public-kiosk-reset{color:#e8eff3;cursor:pointer;background:0 0;border:1px solid #3b4a54;border-radius:6px;min-height:31px;padding:0 11px;font-size:10px;font-weight:700}.public-header-actions button:hover,.public-kiosk-reset:hover{background:#1b2831}.public-main{width:min(1500px,100% - 28px);margin:0 auto}.public-map-main{flex:1;padding:22px 0 26px}.public-map-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.public-map-intro h1{margin:5px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1.05}.public-map-intro p{color:#657680;max-width:760px;margin:0;font-size:11px;line-height:1.55}.public-map-intro-note{color:#60727d;background:#ffffffbf;border:1px solid #d5e1e7;border-radius:7px;align-items:flex-start;gap:7px;max-width:380px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.public-map-intro-note svg{color:#1b8fbd;flex:none}.public-eyebrow{color:#6d7d87;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.public-browser{background:#fff;border:1px solid #cfd9de;border-radius:10px;grid-template-columns:360px minmax(0,1fr);min-height:630px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1b2e3914}.public-browser-panel{background:#fbfcfd;border-right:1px solid #d9e1e5;flex-direction:column;min-width:0;max-height:74vh;display:flex;overflow:auto}.public-search-form{background:#fff;border:1px solid #ccd6dc;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px 6px 10px;display:grid}.public-search-form-panel{z-index:4;margin:12px 12px 7px;position:sticky;top:0;box-shadow:0 6px 16px #1f3a480d}.public-search-form svg{color:#778892}.public-search-form input{color:#1b2831;border:0;outline:0;min-width:0;padding:7px 0;font-size:11px}.public-search-form button{color:#fff;cursor:pointer;background:#1b98cb;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:9px;font-weight:700}.public-search-form button:disabled{opacity:.6;cursor:wait}.public-mode-tabs{background:#fff;border:1px solid #d7dfe3;border-radius:7px;gap:4px;padding:3px;display:inline-flex}.public-mode-tabs-panel{margin:0 12px 8px}.public-mode-tabs button{color:#6c7a84;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:27px;padding:0 10px;font-size:9px;font-weight:700}.public-mode-tabs button.active{color:#176c91;background:#e9f4f9}.public-map-stage{background:#d9e1e3;min-width:0;min-height:630px;position:relative}.public-map{width:100%;height:100%;min-height:630px}.public-map .ol-zoom{top:12px;left:12px}.public-map .ol-attribution{font-size:8px}.public-map-legend{z-index:3;color:#53646f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #36485233;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #2335401f}.public-memorial-dot{background:#33b5f6;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #158dbd47,0 0 0 6px #34b6f724}.public-available-dot{background:#3ca664;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #5c8368}.public-message{border-radius:7px;margin:0 0 10px;padding:9px 11px;font-size:10px}.public-message.error{color:#8d3434;background:#fff4f4;border:1px solid #e1b2b2}.public-message.success{color:#2f6f47;background:#f0faf4;border:1px solid #aed8bf;margin-top:8px}.public-panel-results,.public-grave-panel,.public-memorial-panel,.public-browse-prompt{padding:10px 12px 14px}.public-results-heading{color:#667680;justify-content:space-between;gap:10px;margin:2px 0 8px;font-size:9px;display:flex}.public-results-heading strong{color:#283740}.public-result-grid{gap:6px;display:grid}.public-result-card{color:#24323b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e4;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.public-result-card:hover{border-color:#9fc9dc;box-shadow:0 4px 12px #1f3a480d}.public-result-card.static{cursor:default}.public-result-icon{color:#27779a;background:#edf5f8;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.public-result-card strong,.public-result-card span,.public-result-card small{display:block}.public-result-card strong{font-size:10px}.public-result-card span{color:#667680;margin-top:2px;font-size:9px}.public-result-card small{color:#87949c;margin-top:3px;font-size:8px}.public-browse-prompt{color:#72838d;text-align:center;flex:1;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.public-browse-prompt svg{color:#2492be}.public-browse-prompt strong{color:#2d3c45;font-size:12px}.public-browse-prompt span{max-width:270px;font-size:9px;line-height:1.5}.public-grave-panel h2,.public-memorial-panel h2{color:#1e2d35;margin:5px 0 2px;font-size:20px}.public-grave-panel>p{color:#73828b;margin:0 0 10px;font-size:9px}.public-grave-occupants{gap:6px;margin-top:10px;display:grid}.public-grave-occupants button{color:#24323b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.public-grave-occupants button:hover{border-color:#99c9dc}.public-grave-occupants button>svg{color:#2d86aa}.public-grave-occupants strong,.public-grave-occupants small{display:block}.public-grave-occupants strong{font-size:10px}.public-grave-occupants small{color:#7c8a93;margin-top:2px;font-size:8px}.public-back{color:#55717f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 14px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.public-life-dates{color:#75848d;font-size:11px}.public-verified{color:#3f7751;background:#edf8f1;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.public-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.public-record-grid>div{background:#fafcfd;border:1px solid #e2e7ea;border-radius:6px;padding:8px}.public-record-grid dt{color:#83919a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.public-record-grid dd{color:#26353e;margin:3px 0 0;font-size:9px;font-weight:600}.public-text-section{margin-top:13px}.public-text-section h3{margin:0 0 5px;font-size:10px}.public-text-section p{color:#596b76;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.public-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.public-photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid #dbe2e6;border-radius:6px;width:100%}.public-memorial-actions{gap:7px;margin-top:14px;display:flex}.public-memorial-actions button,.public-correction-toggle,.public-correction-form button{color:#315163;cursor:pointer;background:#fff;border:1px solid #c9d7de;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.public-correction-wrap{border-top:1px solid #e2e7ea;margin-top:12px;padding-top:12px}.public-correction-form{gap:8px;margin-top:9px;display:grid}.public-correction-form label{color:#61717c;gap:4px;font-size:8px;font-weight:700;display:grid}.public-correction-form input,.public-correction-form textarea{box-sizing:border-box;color:#213039;width:100%;font:inherit;border:1px solid #cdd8dd;border-radius:5px;padding:7px;font-size:9px}.public-correction-form textarea{resize:vertical}.public-loading{color:#74838c;text-align:center;background:#eef2f4;align-content:center;place-items:center;gap:7px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.public-loading strong{color:#24323b}.public-loading button{color:#354852;cursor:pointer;background:#fff;border:1px solid #c7d2d7;border-radius:6px;min-height:31px;margin-top:5px;padding:0 10px;font-size:9px}.public-footer{color:#6b7a84;background:#f8fafb;border-top:1px solid #d4dde1;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:auto;padding:12px 24px;display:flex}.public-footer strong,.public-footer span{display:block}.public-footer strong{color:#34444e;font-size:10px}.public-footer span{margin-top:2px;font-size:8px}.public-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.public-footer a,.public-footer button{color:#507180;font-size:8px;text-decoration:none}.public-footer button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.public-shell.kiosk .public-browser-panel{max-height:none}.public-shell.kiosk .public-browser,.public-shell.kiosk .public-map-stage,.public-shell.kiosk .public-map{min-height:calc(100vh - 190px)}@media (width<=980px){.public-map-intro{flex-direction:column;align-items:flex-start}.public-map-intro-note{max-width:none}.public-browser{grid-template-columns:320px minmax(0,1fr)}}@media (width<=760px){.public-header{align-items:flex-start;padding:11px 13px}.public-header-actions{flex-direction:column}.public-header-actions button{min-height:27px}.public-main{width:min(100% - 16px,1500px)}.public-browser{flex-direction:column;display:flex}.public-browser-panel{border-top:1px solid #d9e1e5;border-right:0;order:2;max-height:none}.public-map-stage,.public-map{min-height:440px}.public-footer{flex-direction:column;align-items:flex-start}.public-footer-links{justify-content:flex-start}}.public-memorial-actions button.active{color:#246883;background:#eaf6fb;border-color:#287ea6}.public-guidance-v17{color:#4f6874;background:#f4fbfe;border:1px solid #bcd7e4;border-radius:8px;gap:7px;margin-top:10px;padding:11px 12px;display:grid}.public-guidance-head-v17{color:#285e75;align-items:center;gap:6px;display:flex}.public-guidance-head-v17 strong{font-size:11px}.public-guidance-v17 p,.public-guidance-v17 small{margin:0;line-height:1.5}.public-guidance-v17 p{font-size:10px}.public-guidance-v17 small{color:#728690;font-size:8px}.public-guidance-error-v17{color:#963b3b}.public-guidance-distance-v17{align-items:baseline;gap:8px;display:flex}.public-guidance-distance-v17 strong{color:#183d4d;font-size:24px}.public-guidance-distance-v17 span{color:#607985;font-size:10px;font-weight:700}@media (width<=760px){.public-map-stage,.public-map{height:54vh;min-height:360px;max-height:560px}.public-memorial-actions{grid-template-columns:1fr;display:grid}.public-memorial-actions button{justify-content:center;width:100%;min-height:40px}.public-guidance-distance-v17{flex-direction:column;align-items:flex-start;gap:1px}}.public-shell,.public-main,.public-browser,.public-browser-panel,.public-map-stage,.public-map{min-width:0;max-width:100%}@media (width<=760px){.public-shell{touch-action:pan-x pan-y pinch-zoom;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden auto}.public-header{z-index:30;width:100%;min-height:54px;padding:8px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));align-items:center;gap:8px;position:sticky;top:0}.public-brand{flex:auto;min-width:0}.public-brand-mark{width:29px;height:29px}.public-brand strong{font-size:12px}.public-brand span{max-width:58vw;font-size:8px}.public-header-actions{flex:none;display:block}.public-header-actions button{min-height:32px;padding:0 10px}.public-main{width:100%;margin:0;padding-left:8px;padding-right:8px}.public-map-main{padding-top:12px;padding-bottom:18px}.public-map-intro{gap:8px;margin-bottom:10px}.public-map-intro h1{margin-top:3px;font-size:clamp(22px,8vw,30px)}.public-map-intro p{font-size:10px}.public-map-intro-note{width:100%;max-width:none}.public-browser{border-radius:8px;width:100%;min-height:0;overflow:visible}.public-map-stage{order:1;width:100%;height:min(52dvh,500px);min-height:320px;max-height:500px;overflow:hidden}.public-map{width:100%;height:100%;min-height:320px;max-height:none}.public-browser-panel{border-top:1px solid #d9e1e5;border-right:0;order:2;width:100%;max-height:none;overflow:visible}.public-search-form-panel{margin:10px 10px 7px;position:relative;top:auto}.public-mode-tabs-panel{margin-left:10px;margin-right:10px}.public-search-form input,.public-correction-form input,.public-correction-form textarea,.public-correction-form select{font-size:16px}.public-search-form{grid-template-columns:20px minmax(0,1fr) auto}.public-search-form button{min-height:38px}.public-footer{width:100%;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.public-footer-links{flex-wrap:wrap;width:100%}}@media (width<=390px){.public-map-stage,.public-map{min-height:290px}.public-search-form{grid-template-columns:18px minmax(0,1fr)}.public-search-form button{grid-column:1/-1;width:100%}}.user-admin-main.v15-embedded{color:#17212b;width:100%;margin:0;padding:0}.user-admin-intro-row{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.v15-embedded .user-admin-intro{display:none}.admin-create-toggle{color:#fff;cursor:pointer;background:#199bce;border:1px solid #168ec1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.admin-create-toggle:hover{background:#178dbd}.recovery-owner-card{color:#26353e;background:#f6fbfd;border:1px solid #cfe1ea;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.recovery-owner-card svg{color:#2487b1;flex:none}.recovery-owner-card strong,.recovery-owner-card span{display:block}.recovery-owner-card strong{font-size:11px}.recovery-owner-card span{color:#71808a;margin-top:2px;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-stat-card{background:#fff;border:1px solid #d9e0e4;border-radius:8px;min-height:82px;padding:12px;position:relative;box-shadow:0 3px 12px #1f2e3909}.admin-stat-card svg{color:#82919a;position:absolute;top:12px;right:12px}.admin-stat-card span,.admin-stat-card strong{display:block}.admin-stat-card span{color:#788792;letter-spacing:.08em;text-transform:uppercase;padding-right:24px;font-size:9px;font-weight:700}.admin-stat-card strong{color:#17212b;margin-top:12px;font-size:22px;line-height:1}.admin-stat-card.warning{background:#fffaf0;border-color:#ecd9aa}.admin-stat-card.warning strong{color:#a16a22}.create-account-panel,.account-directory-card{background:#fff;border:1px solid #d9e0e4;border-radius:8px;box-shadow:0 3px 12px #1f2e390a}.create-account-panel{margin-bottom:12px;padding:14px}.admin-panel-title{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.admin-panel-title>div{align-items:center;gap:7px;display:flex}.admin-panel-title strong{color:#26353e;font-size:12px}.admin-panel-title>span{color:#7b8993;font-size:10px}.create-account-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.create-account-fields label,.account-editor-fields>label{min-width:0}.create-account-fields label>span,.account-editor-fields label>span:first-child{color:#5f6d77;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.create-account-fields input,.create-account-fields select,.account-editor-fields select,.account-search input,.account-filter-bar>select{box-sizing:border-box;color:#18242d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd5da;border-radius:5px;outline:0;font-size:11px}.create-account-fields input,.create-account-fields select,.account-editor-fields select,.account-filter-bar>select{height:32px;padding:0 8px}.create-account-fields input:focus,.create-account-fields select:focus,.account-editor-fields select:focus,.account-search:focus-within,.account-filter-bar>select:focus{border-color:#199bce;box-shadow:0 0 0 2px #199bce14}.permission-checkbox{color:#293640;cursor:pointer;background:#fafcfd;border:1px solid #dde4e8;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex!important}.permission-checkbox.wide{margin-top:10px}.permission-checkbox.inline-edit{box-sizing:border-box;min-height:54px;margin:0}.permission-checkbox input{flex:none;width:14px;height:14px;margin:2px 0 0}.permission-checkbox span,.permission-checkbox strong,.permission-checkbox small{display:block}.permission-checkbox strong{color:#293640;font-size:10px}.permission-checkbox small{color:#77858f;margin-top:2px;font-size:9px;font-weight:500;line-height:1.45}.create-account-actions,.account-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-primary,.admin-secondary,.admin-danger{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.admin-primary{color:#fff;background:#199bce;border:1px solid #168ec1}.admin-primary:hover:not(:disabled){background:#178dbd}.admin-primary.compact-button{min-width:104px}.admin-secondary{color:#33414b;background:#fff;border:1px solid #cbd5da}.admin-secondary:hover:not(:disabled){background:#f6f9fa}.admin-danger{color:#a33a3a;background:#fff5f5;border:1px solid #dfb7b7}.admin-danger:hover:not(:disabled){background:#fdeaea}.admin-primary:disabled,.admin-secondary:disabled,.admin-danger:disabled{cursor:not-allowed;opacity:.55}.account-directory-card{overflow:hidden}.account-directory-heading{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.account-directory-heading>div:first-child{flex:none;gap:2px;display:grid}.account-directory-heading strong{color:#26353e;font-size:12px}.account-directory-heading span{color:#7b8993;font-size:10px}.account-filter-bar{flex:620px;grid-template-columns:minmax(210px,1fr) 130px 130px;align-items:center;gap:7px;min-width:0;max-width:660px;display:grid}.account-search{color:#788792;background:#fff;border:1px solid #ccd5da;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.account-search input{height:auto;padding:0;box-shadow:none!important;border:0!important}.admin-message{border:1px solid #0000;border-radius:6px;margin:10px 14px 0;padding:9px 10px;font-size:10px}.admin-message.error{color:#8f3434;background:#fff4f4;border-color:#e1b3b3}.admin-message.success{color:#2f7048;background:#f0faf4;border-color:#afd8bf}.account-empty{color:#7b8993;text-align:center;padding:28px 14px;font-size:11px}.account-table{width:100%}.account-table-header,.account-row-main{grid-template-columns:minmax(210px,1.7fr) minmax(105px,.7fr) minmax(180px,1.1fr) minmax(88px,.55fr) 78px;align-items:center;gap:12px;display:grid}.account-table-header{color:#76858f;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fa;border-bottom:1px solid #e4e9ec;min-height:34px;padding:0 14px;font-size:9px;font-weight:800}.account-row{background:#fff;border-bottom:1px solid #e8edef}.account-row:last-child{border-bottom:0}.account-row.inactive{background:#fbfcfc}.account-row-main{min-height:68px;padding:8px 14px;transition:background .12s}.account-row-main:hover{background:#f7fafb}.account-row.inactive .account-row-main{opacity:.72}.account-identity,.account-access-summary{min-width:0}.account-identity strong,.account-identity span,.account-identity small,.account-access-summary strong,.account-access-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-identity strong{color:#26353e;font-size:11px}.account-identity span{color:#6f7f89;margin-top:2px;font-size:10px}.account-identity small{color:#98a4ab;margin-top:3px;font-size:9px}.account-access-summary strong{color:#34444e;font-size:10px}.account-access-summary span{color:#7b8993;margin-top:2px;font-size:9px}.role-badge,.status-badge{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.role-badge.owner,.role-badge.recovery_owner{color:#216d8e;background:#eff8fc;border-color:#b9d8e6}.role-badge.manager{color:#5b55a1;background:#f5f4ff;border-color:#c9c9e8}.role-badge.user{color:#566772;background:#f7f9fa;border-color:#d3dbe0}.status-badge.active{color:#35704b;background:#f1faf4;border-color:#b9dcc7}.status-badge.inactive{color:#9b4d4d;background:#fff5f5;border-color:#e1c5c5}.account-row-action{justify-content:flex-end;display:flex}.account-row-action button{color:#42545f;cursor:pointer;background:#fff;border:1px solid #ccd6db;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.account-row-action button:hover{background:#f4f8fa}.protected-account-label{color:#8a979f;font-size:9px;font-weight:700}.account-editor{background:#f8fafb;border-top:1px solid #e4e9ec;padding:13px 14px 14px}.account-editor-copy{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.account-editor-copy strong,.account-editor-copy span{display:block}.account-editor-copy strong{color:#26353e;font-size:11px}.account-editor-copy span{color:#7b8993;font-size:9px}.account-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.account-editor-actions{justify-content:space-between}.account-editor-actions>div{gap:7px;display:flex}@media (width<=1120px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-directory-heading{flex-direction:column;align-items:stretch}.account-filter-bar{flex-basis:auto;width:100%;max-width:none}.account-table-header,.account-row-main{grid-template-columns:minmax(190px,1.5fr) 105px minmax(150px,1fr) 82px 70px;gap:9px}}@media (width<=820px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filter-bar{grid-template-columns:1fr 1fr}.account-search{grid-column:1/-1}.account-table-header{display:none}.account-row-main{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 12px}.account-row-main>div:nth-child(2),.account-row-main>div:nth-child(3),.account-row-main>div:nth-child(4){grid-column:1}.account-row-action{grid-area:1/2}.account-editor-fields{grid-template-columns:1fr}}@media (width<=560px){.admin-stat-grid,.create-account-fields,.account-filter-bar{grid-template-columns:1fr}.account-search{grid-column:auto}.admin-panel-title,.account-editor-copy,.account-editor-actions{flex-direction:column;align-items:stretch}.account-editor-actions>div{justify-content:flex-end}}.special-account-strip-v18{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.recovery-owner-card.platform{background:#f7f9fa;border-color:#d6dce1}.recovery-owner-card.platform svg{color:#5b6871}.role-badge.platform_recovery{color:#53616a;background:#edf1f3;border-color:#cbd3d8}.identity-fields-v18 input{box-sizing:border-box;color:#1a2730;background:#fff;border:1px solid #ccd6db;border-radius:5px;width:100%;padding:7px 8px;font-size:11px}.identity-fields-v18 input:disabled{color:#7a878f;background:#eef2f4}.protected-account-note-v18{color:#74828a;font-size:9px;line-height:1.45}@media (width<=900px){.special-account-strip-v18{grid-template-columns:1fr}}
