@import url("./dashboard.css");
:root{color-scheme:var(--theme-scheme,dark);--bg:#071016;--bg-secondary:#182F3D;--panel:#152734;--panel-raised:#243D4A;--line:#537C8C;--text:#F1FCFF;--muted:#BFE2EB;--accent:#21BFFF;--accent-secondary:#FFAC73;--warning:#FFE293;--error:#FF9DAD;--success:#7FF5B4;--frame-radius:12px 3px 12px 3px;--frame-width:2px;--button-radius:8px;font:16px/1.5 system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}body{margin:0;min-height:100dvh;padding-bottom:calc(105px + env(safe-area-inset-bottom))}header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--bg)}header img{width:clamp(105px,20vw,180px);height:auto}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.badge,small{font-size:.78rem;color:var(--muted)}main{max-width:1000px;margin:auto;padding:20px 16px}h1{font-size:1.6rem;margin:0 0 20px}h2{font-size:1.08rem;margin:0 0 12px}p{margin:0 0 12px}button,select,input,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);background:linear-gradient(var(--panel-raised),var(--panel));border-radius:var(--frame-radius);min-height:44px;padding:8px 15px;cursor:pointer;font-weight:600;box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 27%,transparent)}button.primary{border-color:var(--accent);background:linear-gradient(var(--panel-raised),var(--panel))}button.danger{color:var(--error);border-color:var(--line)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,textarea,select{background:var(--bg);border:1px solid var(--line);border-radius:var(--frame-radius);padding:10px;min-height:44px;max-width:100%}label{display:grid;gap:5px;margin:12px 0;font-size:.9rem}label.check{display:flex;align-items:center;gap:12px}input[type=checkbox]{width:22px;min-height:22px;flex:none}input:not([type=checkbox]),textarea{width:100%}textarea{resize:vertical;min-height:85px}.actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.card,details{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--panel);padding:17px;margin:0 0 16px;box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 13%,transparent)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.cards .card{margin:0}.card-button{text-align:start;display:block;width:100%;font-weight:400;background:var(--panel)}.card-button strong{display:block;font-size:1.05rem;color:var(--text);margin-bottom:7px}.pill{display:inline-block;border:1px solid var(--line);border-radius:50px;padding:2px 9px;font-size:.8rem;color:var(--accent);margin-top:5px}.muted{color:var(--muted)}.empty{padding:24px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--frame-radius)}.auth{max-width:450px;margin:20px auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}summary{cursor:pointer;font-weight:600;min-height:32px}.message{max-width:90%;padding:13px;border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--panel);margin-bottom:12px;overflow-wrap:anywhere}.message.mine{margin-inline-start:auto;background:var(--panel);border-color:var(--line)}.message p{white-space:pre-wrap;margin:8px 0}.message small{display:block}.composer{position:static;background:var(--bg);border:1px solid var(--line);padding:10px;border-radius:var(--frame-radius)}.composer .actions{margin:8px 0 0}.timeline{padding-top:12px}.document{white-space:pre-wrap;max-height:45dvh;overflow:auto;background:var(--bg);padding:15px;border:1px solid var(--line);border-radius:var(--frame-radius);font-size:.9rem}.error{color:var(--warning)}nav{position:fixed;bottom:calc(31px + env(safe-area-inset-bottom));left:0;right:0;display:flex;justify-content:center;gap:8px;padding:8px;background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(10px);z-index:4}nav button{flex:1;max-width:180px;font-size:.9rem;padding:8px 5px}nav button[aria-current=page]{border-color:var(--accent);background:var(--panel-raised)}footer{position:fixed;bottom:0;left:0;right:0;background:var(--bg);border:1px solid var(--line);text-align:center;padding:5px 10px calc(5px + env(safe-area-inset-bottom));font-size:.7rem;z-index:5}#notice:not(:empty){display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;font-size:.95rem;padding:10px;color:var(--warning);max-width:980px;margin:auto}#notice button{font-size:.8rem;flex:none}dialog{color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:var(--frame-radius);width:min(560px,calc(100% - 24px));max-height:85dvh;overflow:auto;padding:20px}dialog::backdrop{background:color-mix(in srgb,var(--bg) 67%,transparent)}[hidden]{display:none!important}*{scrollbar-width:auto;scrollbar-color:var(--line) var(--line)}@media(max-width:600px){.split{grid-template-columns:1fr}.badge{display:none}h1{font-size:1.35rem}header select{max-width:100px;font-size:.8rem}#signout{font-size:.8rem;padding:5px 8px}main{padding:17px 12px}.message{max-width:96%}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s}button:hover{border-color:var(--accent)}}

body{padding-bottom:calc(65px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--panel) 44%,transparent),transparent 60%),var(--bg)}
header{position:sticky;top:0;z-index:6;min-height:76px;padding-inline:max(24px,env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(16px);border-color:var(--line)}
.brand{padding:0;background:none;border:0;box-shadow:none;display:flex;align-items:center}.brand img{width:170px}.badge{letter-spacing:.14em;font-size:.66rem;color:var(--text)}.beta{margin-inline-start:9px;padding:3px 6px;border:1px solid var(--line);border-radius:var(--frame-radius);letter-spacing:.08em;color:var(--accent)}
.app-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;max-width:1480px;padding:28px 28px 0;margin:auto}.app-layout:has(nav[hidden]){display:block}
main{max-width:none;width:100%;padding:0;margin:0;min-width:0}main:focus{outline:none}
nav{position:sticky;top:104px;bottom:auto;inset-inline:auto;width:auto;height:calc(100dvh - 168px);align-self:start;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:0 13px 16px 0;border:0;background:none;overflow:auto;backdrop-filter:none;z-index:3}
nav button{flex:none;max-width:none;width:100%;text-align:start;font-size:.91rem;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:var(--frame-radius);box-shadow:none;display:flex;align-items:center;gap:13px;color:var(--text);min-height:44px}
nav button[aria-current=page]{background:linear-gradient(110deg,var(--panel),var(--panel));border-color:var(--line);color:var(--text);box-shadow:inset 3px 0 var(--accent)}nav button:hover{background:var(--panel);border-color:var(--line)}
.nav-caption{font-size:.67rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding:5px 12px 12px}.nav-account{display:flex;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--line);font-size:.85rem;overflow-wrap:anywhere}
#menu-toggle{display:none}.icon{width:21px;height:21px;flex:none;vertical-align:middle}button .icon{margin-inline-end:7px}nav .icon,.brand .icon,#menu-toggle .icon{margin:0}
button{border-color:var(--line);border-radius:var(--frame-radius);background:linear-gradient(var(--panel),var(--panel));box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 10%,transparent);font-size:.86rem;display:inline-flex;align-items:center;justify-content:center;gap:5px}button.primary{background:linear-gradient(var(--panel-raised),var(--panel-raised));border-color:var(--line)}.card{background:linear-gradient(125deg,var(--panel),var(--bg));border-color:var(--line);border-radius:var(--frame-radius);box-shadow:0 8px 25px color-mix(in srgb,var(--shade) 7%,transparent),inset 0 1px color-mix(in srgb,var(--shine) 2%,transparent)}.cards .card-button{display:block;text-align:start}.cards .card-button>.icon{color:var(--accent);width:30px;height:30px;margin-block:0 12px}
.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.page-heading h1{margin:0}.page-heading .actions{margin:0}.eyebrow{font-size:.68rem;text-transform:uppercase;font-weight:700;letter-spacing:.16em;color:var(--text);margin:0 0 11px}.muted{line-height:1.6}h1{letter-spacing:-.025em;font-size:1.85rem;line-height:1.2}h2{font-weight:650}.actions{gap:8px}.actions button{overflow-wrap:anywhere}
.feed-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:196px;border:1px solid var(--line);border-radius:var(--frame-radius);overflow:hidden;margin-bottom:24px;padding:28px 34px;background:linear-gradient(108deg,var(--panel) 0,var(--panel) 48%,var(--panel-raised) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 19%,transparent)}
.feed-hero::before{content:'';position:absolute;width:280px;height:400px;right:-70px;top:-120px;border:35px solid color-mix(in srgb,var(--line) 7%,transparent);border-radius:50%;transform:rotate(35deg);z-index:-1}.feed-hero::after{content:'';position:absolute;right:80px;top:-50px;width:250px;height:400px;border:1px solid color-mix(in srgb,var(--line) 16%,transparent);border-radius:50%;transform:rotate(38deg);z-index:-1}.hero-copy{max-width:660px;z-index:1}.hero-copy h1{font-size:clamp(1.8rem,2.7vw,2.45rem);margin:0 0 12px}.hero-copy p:last-child{max-width:490px;margin-bottom:0;color:var(--text);font-size:.98rem}.hero-mark{margin-inline-start:auto;color:var(--text);opacity:.28;padding-inline-start:30px}.hero-mark .icon{width:108px;height:108px;stroke-width:1}
.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.feed-stream{min-width:0}.feed-rail{min-width:0}.feed-rail .card{padding:21px}.feed-rail h2{font-size:1rem}.feed-rail p{font-size:.86rem}.feed-rail .actions{justify-content:flex-start}.feed-rail button{font-size:.82rem}.feed-rail .eyebrow{display:block;margin-top:3px}.feed-composer{padding:22px;margin-bottom:20px}.composer-prompt{display:flex;align-items:center;gap:13px}.composer-prompt strong{font-size:1rem}.composer-prompt p{font-size:.83rem;margin:3px 0 0;color:var(--muted)}.feed-composer .actions{margin-top:17px;padding-top:16px;border-top:1px solid var(--line);justify-content:flex-start}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:43px;height:43px;border:1px solid var(--line);border-radius:50%;background:linear-gradient(145deg,var(--panel-raised),var(--panel));font-weight:650;color:var(--text);font-size:.85rem}
.vehicle-shortcut{background:none!important;box-shadow:none;display:flex;justify-content:flex-start;border:0;border-radius:var(--frame-radius);padding:11px 0;width:100%;text-align:start;gap:10px}.vehicle-shortcut+.vehicle-shortcut{border-top:1px solid var(--line)}.vehicle-shortcut>span{display:flex;flex-direction:column;min-width:0;flex:1}.vehicle-shortcut strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-shortcut>svg:first-child{color:var(--accent)}.vehicle-shortcut>svg:last-child{width:15px;color:var(--muted)}
.feed-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:20px}.feed-tabs button{background:none;border-color:transparent;box-shadow:none;color:var(--muted);font-weight:500}.feed-tabs button[aria-pressed=true]{border-color:var(--line);background:var(--panel);color:var(--text)}.feed-empty{text-align:center;padding:38px 24px}.feed-empty .actions{justify-content:center}.feed-empty p{max-width:360px;margin:0 auto 18px;font-size:.91rem;color:var(--muted)}.empty-symbol{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 23px;border:1px solid var(--line);border-radius:var(--frame-radius);background:linear-gradient(140deg,var(--panel-raised),var(--panel))}.empty-symbol svg{width:31px;height:31px;color:var(--text)}
.post{padding:0;overflow:hidden;margin-bottom:23px}.post-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px}.author{box-shadow:none;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:flex-start;text-align:start;gap:11px}.author span:last-child{display:flex;flex-direction:column;gap:3px}.author small{font-size:.73rem;font-weight:400}.author strong{font-size:.89rem}.post-kind{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.post-kind .icon{width:16px;height:16px}.post-body{padding:5px 22px 14px}.post-body h2{font-size:1.16rem;line-height:1.35;margin:14px 0 9px}.post-excerpt{white-space:pre-line;color:var(--text);font-size:.92rem;line-height:1.7;overflow-wrap:anywhere}.post-footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.audience{display:flex;align-items:center;gap:6px;font-size:.71rem}.audience .icon{width:14px;height:14px}.post-footer button{font-size:.8rem;min-height:40px}
.photo{margin:0;display:grid;place-items:center;aspect-ratio:16/10;width:100%;min-width:0;background:var(--bg);color:var(--muted);overflow:hidden;border-radius:var(--frame-radius)}.photo>img{display:block;width:100%;height:100%;object-fit:cover}.photo>p{padding:12px;margin:0;text-align:center;font-size:.85rem}.photo>svg{width:36px;height:36px;opacity:.6}.post .feed-photo{border-radius:0;cursor:pointer}.content-photos{display:grid;gap:15px}.content-photos .photo{aspect-ratio:auto;min-height:200px;max-height:75dvh}.content-photos img{object-fit:contain;max-height:75dvh}.story{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:.96rem;line-height:1.75}.reaction-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.reaction-bar button[aria-pressed=true]{border-color:var(--accent);background:var(--panel-raised)}.reaction-bar small{margin-inline-start:4px}.comment{display:flex;gap:11px;padding:18px 0;border-top:1px solid var(--line)}.comment>div{flex:1;min-width:0}.comment small{display:block;margin-block:3px 7px}.comment .avatar{width:34px;height:34px;font-size:.72rem}.profile-banner{display:flex;align-items:center;gap:20px;padding:22px 0}.profile-banner .avatar{width:80px;height:80px;font-size:1.5rem}.profile-banner h1{margin:0 0 8px}
.gallery-grid,.media-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.gallery-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--frame-radius);padding:10px;min-width:0}.gallery-item>input{margin-bottom:8px}.gallery-open{display:block;box-shadow:none;background:none;border:0;padding:0;width:100%;text-align:start}.gallery-open span{display:block;font-size:.8rem;margin:10px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gallery-item .actions{margin:8px 0 0}.photo-choice{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--frame-radius);padding:9px;margin:0}.photo-choice input{position:absolute;top:15px;left:15px}.photo-choice small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.specs dt,.specs dd{padding:8px 0;border-bottom:1px solid var(--line);margin:0;overflow-wrap:anywhere}.specs dd small{display:block}.download-button{display:inline-flex;padding:10px 18px;border:1px solid var(--accent);border-radius:var(--frame-radius);color:var(--text);text-decoration:none}video{width:100%;max-height:70dvh;background:var(--bg)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-heading h2{margin:0}
footer{background:color-mix(in srgb,var(--bg) 93%,transparent);backdrop-filter:blur(14px);border-color:var(--line);padding:5px 20px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px color-mix(in srgb,var(--shade) 20%,transparent)}.footer-line{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:auto;gap:12px;min-height:30px}.footer-line>span{letter-spacing:.07em;color:var(--muted);font-size:.65rem}#feedback{font-size:.72rem;min-height:32px;padding:4px 10px;background:var(--panel)}#notice:not(:empty){max-width:1400px}
@media(min-width:1450px){.app-layout{gap:36px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:1160px){.feed-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.app-layout{gap:20px;padding-inline:20px;grid-template-columns:185px minmax(0,1fr)}.hero-mark{display:none}.feed-hero{padding:26px}.feed-rail .card{padding:16px}}
@media(max-width:980px){.app-layout{display:block;padding:23px 22px 0}nav{display:none;position:fixed;top:76px;right:15px;width:min(300px,calc(100vw - 30px));height:auto;max-height:calc(100dvh - 150px);padding:17px;background:color-mix(in srgb,var(--bg) 97%,transparent);border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 15px 40px color-mix(in srgb,var(--shade) 60%,transparent);z-index:8}body.menu-open nav{display:flex}#menu-toggle{display:inline-flex;min-width:44px}.nav-account{margin-top:20px}.feed-layout{grid-template-columns:minmax(0,1fr) 255px}}
@media(max-width:700px){.feed-layout{grid-template-columns:1fr}.feed-rail{display:none}header{min-height:68px;padding:10px 14px;gap:8px}.brand img{width:128px}.header-actions{gap:6px;flex-wrap:nowrap}header select{padding:8px 4px;max-width:92px}#signout{font-size:.72rem;padding:6px;min-height:40px}#menu-toggle{min-width:40px;min-height:40px;padding:7px}.app-layout{padding:17px 12px 0}nav{top:68px}.feed-hero{min-height:171px;padding:23px 20px;margin-bottom:17px}.hero-copy h1{font-size:1.85rem}.hero-copy p:last-child{font-size:.86rem}.feed-composer{padding:17px}.feed-composer .actions{gap:6px}.feed-composer .actions button{font-size:.77rem;padding:8px 9px}.feed-tabs button{font-size:.83rem}.feed-tabs{gap:0}.post-heading{padding:16px}.post-kind{font-size:.65rem}.post-body{padding-inline:17px}.post-footer{padding-inline:16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:1.4rem}.gallery-grid,.media-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-line>span{font-size:.56rem}.footer-line{gap:8px}footer{padding-inline:12px}.specs{font-size:.85rem}.photo-choice{padding:5px}}

body{padding-bottom:calc(var(--footer-height,65px) + 18px)}html{scroll-padding-top:90px;scroll-padding-bottom:calc(var(--footer-height,65px) + 16px)}nav button{justify-content:flex-start}.hero-copy h1{overflow-wrap:anywhere}.footer-line>span{margin-inline-end:auto}#notification-badge{color:var(--warning);border-color:var(--warning);min-height:30px;font-size:.75rem;padding:3px 8px}

/* Shared app-like actionbar and bounded hamburger menu, in both orientations. */
header{display:grid;grid-template-columns:minmax(135px,1fr) minmax(0,2fr) minmax(max-content,1fr);gap:16px;min-height:72px;padding:10px max(22px,env(safe-area-inset-right)) 10px max(22px,env(safe-area-inset-left));isolation:isolate}
.brand{justify-self:start}.brand img{width:160px}.actionbar-title{text-align:center;font-size:1.14rem;font-weight:650;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.header-actions{justify-self:end;flex-wrap:nowrap;gap:8px;min-width:0}#page-actions{display:flex;align-items:center;gap:8px}#menu-toggle,#shell-back{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.shell-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.shell-action .icon{flex:none}.shell-heading{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-heading:has(.shell-heading){margin-bottom:0}.actions:empty{display:none}
.app-layout{display:block;width:100%;max-width:1320px;margin:0 auto;padding:24px 24px 0}.app-layout main{width:100%;max-width:none;margin:0;padding:0}.app-layout:has(#main .auth){max-width:720px}.app-layout:has(#main form){max-width:1100px}.feed-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}
nav{display:none;position:fixed;inset:auto 18px auto auto;top:calc(var(--actionbar-height,72px) + 6px);bottom:auto;width:min(330px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - var(--actionbar-height,72px) - var(--footer-height,50px) - 18px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 97%,transparent),color-mix(in srgb,var(--bg) 99%,transparent) 45%);border:1px solid var(--line);border-radius:var(--frame-radius);box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 33%,transparent),0 15px 45px color-mix(in srgb,var(--shade) 60%,transparent);z-index:20;gap:3px;backdrop-filter:blur(18px)}body.menu-open nav{display:flex;flex-direction:column}nav button{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex:none;max-width:none;width:100%;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:var(--frame-radius);background:transparent;box-shadow:none;font-size:.88rem;text-align:start}nav button .icon{width:21px;height:21px;flex:none;color:var(--text)}nav button[aria-current=page]{background:linear-gradient(var(--panel-raised),var(--panel));border-color:var(--accent);color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 27%,transparent)}nav hr{width:100%;height:1px;background:color-mix(in srgb,var(--panel-raised) 40%,transparent);border:0;margin:6px 0}nav .nav-account{margin:3px 0;padding:8px 10px;overflow-wrap:anywhere;font-size:.85rem}.nav-account .avatar{width:32px;height:32px;flex:none}nav .menu-signout{font-size:.84rem;color:var(--text)}nav::-webkit-scrollbar{width:11px}nav::-webkit-scrollbar-thumb{background:var(--panel-raised);border:3px solid var(--line);border-radius:var(--frame-radius)}
html{scroll-padding-top:calc(var(--actionbar-height,72px) + 16px)}
@media(max-width:900px){header{gap:10px;padding-inline:14px}.brand img{width:138px}.shell-action{width:44px;min-width:44px;height:44px;padding:10px}.shell-action .action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.feed-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.app-layout{padding:20px 16px 0}}
@media(max-width:600px){header{grid-template-columns:minmax(100px,1fr) auto;gap:4px 12px;min-height:74px;padding:8px 12px}.brand{grid-column:1;grid-row:1}.brand img{width:132px}.header-actions{grid-column:2;grid-row:1}.actionbar-title{grid-column:1/-1;grid-row:2;font-size:1rem;padding-top:2px}.app-layout{padding:18px 12px 0}.feed-layout{grid-template-columns:1fr}.feed-rail{display:none}nav{right:10px}#auth-language select{max-width:110px}.profile-banner{padding-top:4px}.profile-banner .avatar{width:60px;height:60px}}
@media(max-height:500px) and (orientation:landscape){header{min-height:58px;padding-block:5px}.app-layout{padding-top:14px}nav{max-height:calc(100dvh - var(--actionbar-height,58px) - var(--footer-height,45px) - 12px);top:var(--actionbar-height,58px)}}

.registration-input{position:relative;min-width:0}.registration-input input{padding-inline-end:54px}.registration-input>.icon-button{position:absolute;inset-inline-end:5px;bottom:5px;min-height:38px;padding:7px}.specs dt{overflow-wrap:anywhere}

.record-window[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,calc(100vw - 16px));height:min(900px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);padding:0;overflow:hidden;background:var(--bg);border:2px solid var(--line)}
.record-window.small{width:min(540px,calc(100vw - 16px));height:min(720px,calc(100dvh - 16px))}
.record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.record-heading h2{margin:0}.record-heading button{font-size:1.5rem;min-width:44px;padding:2px 10px}
.record-body{overflow:auto;min-height:0;padding:14px;overscroll-behavior:contain;scrollbar-gutter:stable}.record-footer{border-top:1px solid var(--line);padding:10px;background:var(--panel)}.record-actions{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.record-actions button[hidden]{display:none}.record-actions button{min-height:48px;display:flex;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.86rem;line-height:1.2}.record-actions .icon{flex:none;width:20px;height:20px}.record-message:not(:empty){display:flex;align-items:center;gap:10px;justify-content:space-between;color:var(--warning);padding:0 0 10px;font-size:.9rem}.record-message button{flex:none;font-size:.8rem}.record-discard{width:min(460px,calc(100vw - 32px))}
@media(max-width:500px){.record-actions button{flex-direction:column;gap:4px;font-size:.78rem}.record-body{padding:10px}.record-footer{padding:8px}}

.record-delete:has(button:not([hidden])){display:flex;justify-content:flex-end;padding-top:8px}.record-delete button{font-size:.8rem;padding:5px 12px}

.media-frame{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--frame-radius);padding:6px;background:var(--panel);box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 33%,transparent);margin-block:8px}.media-frame[hidden]{display:none}.media-frame-stage{position:relative;height:clamp(140px,38dvh,420px);overflow:hidden;border-radius:var(--frame-radius)}.media-frame-stage>.photo{width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;display:flex;align-items:center;justify-content:center}.media-frame-stage img{width:100%;height:100%;object-fit:contain}.media-frame-position{position:absolute;bottom:5px;inset-inline-end:5px;padding:3px 7px;background:var(--bg);color:var(--text);border-radius:var(--frame-radius);font-size:.8rem}.media-frame-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.media-frame-controls button{width:48px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px}.content-photos:has(.media-frame){display:block}

/* Shared frame and control tokens apply to existing pages and record templates. */
:root{--shade:#000;--shine:#F1FCFF}
button{border-radius:var(--button-radius)}button.danger{color:var(--error);border-color:var(--error)}button:disabled{cursor:not-allowed}
.card,details,dialog,.media-frame,.gallery-item{border-width:var(--frame-width)}
.card,details{background:radial-gradient(circle at 8px 8px,var(--line) 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),var(--line) 0 2px,transparent 3px),linear-gradient(125deg,var(--panel-raised),var(--panel));box-shadow:inset 0 1px color-mix(in srgb,var(--shine) 25%,transparent),0 3px 10px color-mix(in srgb,var(--shade) 12%,transparent)}
.brand{border-radius:6px;padding:2px;background:#071016}.brand img{display:block}
label.field{position:relative;display:block;margin:18px 0 12px}label.field>.field-label{position:absolute;inset-inline-start:10px;top:-.65em;z-index:1;padding:0 5px;font-size:.8rem;color:var(--muted);background:var(--panel);max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label.field>:is(input,select,textarea){width:100%;padding-top:13px}label.field>select{min-height:48px}
.record-inline{width:100%;border:0;background:transparent}.record-inline>.record-heading{justify-content:flex-end;background:transparent;padding:0 0 8px;border:0}.record-inline>.record-heading h2{display:none}.record-inline .record-body{overflow:visible;padding:0;margin:0}.record-inline .record-footer{position:sticky;bottom:calc(var(--footer-height,50px) + 6px);z-index:4;border:var(--frame-width) solid var(--line);border-radius:var(--frame-radius);box-shadow:0 -4px 16px color-mix(in srgb,var(--shade) 20%,transparent)}
.settings-host{max-width:1080px;margin:auto}.record-inline .record-body>details{padding:16px}.record-inline summary{text-align:center;position:relative;list-style:none;padding:4px 24px;min-height:40px}.record-inline summary::after{content:'⌄';position:absolute;inset-inline-end:4px;top:3px}.record-inline details[open]>summary::after{content:'⌃'}.record-inline summary::-webkit-details-marker{display:none}
.theme-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-block:12px}.theme-choice{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:104px;border:var(--frame-width) solid var(--line);border-radius:var(--frame-radius);padding:12px;color:var(--text);background:var(--panel)}.theme-choice strong{font-size:.85rem;text-align:center}.theme-choice[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}.theme-sample{display:flex;gap:5px;border-radius:var(--frame-radius);overflow:hidden;height:32px;border:1px solid var(--line)}.theme-sample span{flex:1;background:var(--bg)}.theme-sample span:nth-child(2){background:var(--panel-raised)}.theme-sample span:nth-child(3){background:var(--accent)}.theme-choice:focus-visible{outline:3px solid var(--text)}
@media(max-width:420px){.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.record-inline .record-body>details{padding:12px}}

.record-inline>.record-heading:not(:has(button)){display:none}

#context-help{min-width:32px;min-height:32px;padding:3px 8px}

/* Record presentation sizes are chosen per list, independently of its current row count. */
.sales-location-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;object-fit:contain;padding:3px;border-radius:50%;background:#fff;flex:none;color:#10232d;box-sizing:border-box}
.sales-location-heading,.sales-location-choice{display:flex;align-items:center;gap:10px;min-width:0}.sales-location-heading>h1{min-width:0}
.record-thumbnail:has(>.sales-location-logo){flex:0 0 32px;width:32px;height:32px;background:transparent}
.record-thumbnail>img.sales-location-logo{width:32px;height:32px;object-fit:contain}
.record-card{display:flex;flex-direction:column;padding:12px;min-width:0}.record-card-main{position:relative;display:flex;min-width:0;flex:1}.record-open{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;min-width:0;width:100%;padding:4px;text-align:start;font-weight:400;border:0;box-shadow:none;background:transparent;border-radius:var(--frame-radius);color:var(--text)}.record-open:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}
.record-thumbnail{width:82px;height:80px;flex:none;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--frame-radius)}.record-thumbnail>.icon{width:48px;height:48px;color:var(--accent);margin:0}.record-thumbnail img{width:100%;height:100%;object-fit:cover}.record-identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.record-title{font-size:1.15rem;overflow-wrap:anywhere;line-height:1.3}.record-card:has(.record-corner) .record-title{padding-inline-end:42px}.record-identity>.muted{font-size:.82rem}.record-badges{display:flex;gap:4px;flex-wrap:wrap}.record-badges .pill{font-size:.7rem;padding:1px 6px;margin:0}.record-corner{position:absolute;inset-inline-end:0;top:0}.vehicle-star{width:42px;min-height:42px;padding:7px;background:var(--panel);border-color:transparent;box-shadow:none}.vehicle-star .icon{margin:0}.vehicle-star[aria-pressed=true]{color:var(--warning)}.vehicle-star[aria-pressed=true] svg{fill:currentColor}
.record-fields{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;margin:3px 0 0;font-size:.78rem;color:var(--muted)}.record-fields dt,.record-fields dd{margin:0;overflow-wrap:anywhere}.record-fields dd:only-child{grid-column:1/-1}.record-fields:empty{display:none}.record-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.record-card-actions button{min-height:40px;font-size:.78rem;padding:7px 9px;gap:4px}.record-card-actions .icon{width:18px;height:18px;margin:0}.record-card-actions button[aria-disabled=true]{opacity:.6}.record-fat{min-height:220px}.record-medium{min-height:140px;padding:10px}.record-medium .record-title{font-size:1rem}.record-thin{position:relative;flex-direction:row;align-items:center;min-height:68px;padding:8px;gap:8px}.record-thin .record-title{font-size:.92rem}.record-thin .record-overflow{margin:0;padding:0;flex:none;border:0;background:none;box-shadow:none;position:relative}.record-overflow summary{display:grid;place-items:center;width:42px;height:42px;list-style:none;cursor:pointer;font-size:1.6rem}.record-overflow summary::-webkit-details-marker{display:none}.record-overflow .record-card-actions{position:absolute;inset-inline-end:0;top:100%;min-width:180px;z-index:3;padding:8px;margin:0;background:var(--panel);border:var(--frame-width) solid var(--line);border-radius:var(--frame-radius);box-shadow:0 6px 15px color-mix(in srgb,var(--shade) 30%,transparent)}.record-overflow button{width:100%;justify-content:flex-start}.cards:has(>.record-thin){grid-template-columns:1fr}
@media(max-width:420px){.record-thumbnail{width:68px;height:68px}.record-open{gap:10px}.record-title{font-size:1.05rem}.record-card-actions button{flex:1}.record-fat{min-height:210px}}

.record-overflow .record-card-actions{overflow:auto}.record-overflow.opens-up .record-card-actions{top:auto;bottom:100%}

/* Shared vehicle photo and lifecycle presentation. Logical dimensions support RTL. */
.record-thumbnail-button{flex:0 0 68px;align-self:flex-start;padding:0;overflow:hidden;aspect-ratio:1;margin:0}
.record-thumbnail-button .vehicle-picture{height:100%;width:100%}
.vehicle-picture{display:grid;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden}
.vehicle-picture>.icon{width:60%;height:60%}
.vehicle-picture .photo{width:100%;height:100%;min-height:0;margin:0;display:grid;place-items:center}
.vehicle-picture img,.vehicle-photo-preview img{width:100%;height:100%;object-fit:cover}
.vehicle-view-header{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);gap:16px;align-items:start}
.vehicle-view-photo{width:100%;padding:0;overflow:hidden}
.vehicle-edit-header{display:grid;grid-template-columns:minmax(130px,18%) minmax(0,1fr);gap:14px;align-items:start}
.vehicle-photo-edit-button{padding:0;overflow:hidden;min-width:0;width:100%;display:grid;gap:6px;font-size:.8rem}.vehicle-photo-edit-button>span{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px}.vehicle-photo-edit-button .vehicle-photo-preview{border:0}
.vehicle-photo-editor{min-width:0}.vehicle-photo-preview{max-width:320px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:var(--frame-radius)}
.vehicle-photo-preview>.vehicle-picture{height:100%}.vehicle-photo-editor .actions{justify-content:flex-start;gap:6px}
.vehicle-photo-editor .actions button{font-size:.85rem;padding:7px}.vehicle-photo-editor>small{display:block;margin-block:8px}
.vehicle-photo-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}
.vehicle-photo-choices button{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}
.vehicle-photo-choices .photo{height:80px;min-height:0;margin:0}.vehicle-photo-choices img{max-height:80px;object-fit:cover}
.record-delete{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
@media(max-width:560px){.vehicle-edit-header{grid-template-columns:minmax(105px,30%) minmax(0,1fr);gap:10px}.vehicle-edit-header .split{grid-template-columns:1fr}.vehicle-photo-editor .actions button{width:100%;min-width:0}.vehicle-photo-editor>small{font-size:.75rem}.vehicle-photo-editor .record-delete button{font-size:.8rem}}

.catalog-field{position:relative;min-width:0}.catalog-suggestions{position:absolute;inset-inline:0;top:100%;z-index:8;max-height:220px;overflow-y:scroll;scrollbar-gutter:stable;border:2px solid var(--line);background:var(--panel);box-shadow:0 6px 18px #0008;display:grid;padding:4px;gap:3px}.catalog-suggestions[hidden]{display:none}.catalog-suggestions button{text-align:start;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.catalog-suggestions button:hover,.catalog-suggestions button:focus{background:var(--panel-raised)}.catalog-suggestions small{padding:6px}

button[aria-disabled=true]{opacity:.55;filter:saturate(.3);cursor:help}

.record-notices:has(#notice:not(:empty),#notification-badge:not([hidden])){border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.record-notices #notice{max-height:min(22dvh,180px);overflow:auto;scrollbar-gutter:stable;color:var(--warning)}.record-notices #notification-badge{float:inline-end}.record-notices:after{content:"";display:block;clear:both}

label.check>span{min-width:0;overflow-wrap:anywhere;line-height:1.4}input[type=checkbox]{accent-color:var(--accent)}

.photo.club-banner{aspect-ratio:3/1;max-height:180px;margin-block:0 12px}

.publication-article{overflow-wrap:anywhere}.publication-article p,.publication-article blockquote{white-space:pre-wrap}.publication-article .photo{max-width:720px;margin-inline:auto}.publication-article a{color:var(--accent);text-decoration:underline}

.article-capability { overflow-wrap: anywhere; }
.reward-fists{display:flex;gap:6px;max-width:360px}.reward-fists svg{width:18%;height:auto;max-height:54px;min-width:0}
.reward-celebration{max-width:500px;width:calc(100% - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:16px;border:2px solid var(--line);border-radius:var(--radius,12px);background:var(--panel);color:var(--text)}.reward-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.reward-heading h2{font-size:1.1rem;margin:0}.reward-heading button{min-width:40px;min-height:40px}.reward-scene{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden}.reward-scene canvas{display:block;width:100%;height:auto}.reward-scene-marks{position:absolute;top:10px;inset-inline:15%;pointer-events:none}.reward-celebration::backdrop{background:#000a}

.service-overdue{border-color:var(--warning);box-shadow:inset 3px 0 var(--warning)}.service-overdue .record-badges .pill,.service-overdue-text{color:var(--warning);font-weight:700}
.vehicle-service-list{display:grid;gap:.4rem;max-height:16rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface)}
.vehicle-service-row{display:grid;gap:.2rem;text-align:start;width:100%;min-width:0;white-space:normal}
.vehicle-service-row span{font-size:.85em}.vehicle-service-row.service-overdue{color:var(--warning)}
.record-card>[data-vehicle-service]{margin:.4rem 0 0;min-width:0}[data-vehicle-service] summary{font-size:.95em}

.receipt-quality{border:1px solid var(--accent);border-radius:var(--radius,12px);padding:12px;margin-bottom:12px}.receipt-field-uncertain{outline:2px dashed var(--accent);outline-offset:2px}.receipt-uncertain-line{padding:10px;border-bottom:1px solid var(--line)}.receipt-crop{max-width:100%;max-height:320px;object-fit:contain;display:block;margin-top:8px}
.capture-compact{display:grid;gap:.5rem}.capture-classification{font-size:1.2rem;font-weight:700;margin:.2rem 0}.capture-key-values{font-size:1.05rem;font-variant-numeric:tabular-nums}.capture-key-values p{margin:.25rem 0}.capture-attention{display:flex;flex-wrap:wrap;gap:.35rem}.capture-attention button{font-size:.85rem;padding:.35rem .6rem}.capture-compact>.actions button{font-size:.9rem}.capture-original.review img{max-height:64px;max-width:80px;object-fit:contain}.capture-compact [data-capture-quality=MEDIUM]{outline-width:1px}.capture-compact [data-capture-quality=LOW]{outline-color:var(--warning,var(--accent))}
.record-card-corner,.sharing-corner{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0}
.sharing-status{min-height:40px;font-size:.78rem;padding:7px 9px;gap:5px;max-width:100%;white-space:normal}
.sharing-status .icon{width:18px;height:18px;margin:0;flex:none}.sharing-status[aria-disabled=true]{opacity:.65}
.record-thin:has(>.record-card-corner){display:grid;grid-template-columns:minmax(0,1fr) auto}
.record-thin>.record-card-corner{grid-column:2;grid-row:1;align-self:start}.record-thin:has(>.record-card-corner)>.record-card-main{grid-column:1;grid-row:1}
.record-thin:has(>.record-card-corner)>.record-overflow{grid-column:2;grid-row:2;justify-self:end}
.profile-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 12px}.profile-values dt{color:var(--muted)}.profile-values dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.profile-address p{margin:.25rem 0}
.manufacturer-logo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:4.5rem;height:4.5rem;max-width:100%;flex-shrink:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--frame-radius,8px);background:var(--panel);color:var(--text);padding:.3rem;box-sizing:border-box}
.manufacturer-logo img{width:100%;height:100%;object-fit:contain}.manufacturer-logo>svg{width:1.4rem;height:1.4rem;color:var(--accent)}.manufacturer-name{font-size:.65rem;line-height:1.15;text-align:center;overflow-wrap:anywhere;max-width:100%}.vehicle-picture>.manufacturer-logo,.record-thumbnail>.manufacturer-logo{width:100%;height:100%}.catalog-suggestions .manufacturer-logo{width:2.5rem;height:2.5rem;margin-inline-end:.5rem;vertical-align:middle}.catalog-suggestions .manufacturer-name{display:none}.vehicle-shortcut>.manufacturer-logo{width:2.8rem;height:2.8rem}

.pricewatch-filters{display:grid;grid-template-columns:minmax(120px,2fr) repeat(3,minmax(100px,1fr)) auto;gap:16px;align-items:end}
.pricewatch-filters .actions{margin:0}.pricewatch-map{height:clamp(280px,48vh,560px);min-width:0;border-radius:var(--card-radius);overflow:hidden;margin-block:16px;isolation:isolate}
.pricewatch-map .leaflet-interactive{stroke:var(--accent);fill:var(--panel)}.pricewatch-map .leaflet-popup-content-wrapper,.pricewatch-map .leaflet-popup-tip{background:var(--panel);color:var(--text)}
.section-tabs{display:flex;gap:8px;overflow-x:auto;margin-block:16px}.section-tabs button{flex:1;white-space:nowrap}.section-tabs [aria-selected=true]{border-color:var(--accent);background:var(--panel)}
.pricewatch-latest{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.pricewatch-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--line)}
.pricewatch-price small{flex-basis:100%;color:var(--muted)}.reply-context{border-inline-start:2px solid var(--accent);padding-inline-start:8px;color:var(--muted)}
.comment-thread .comment>div{min-width:0;width:100%}.comment-thread form{margin-block:16px}.comment-thread .comment small{display:block}
@media(max-width:650px){.pricewatch-filters{grid-template-columns:1fr 1fr}.pricewatch-filters>.field:first-child{grid-column:1/-1}}

/* Shared odometer draft control: trailing, accessible step buttons. */
.odometer-input{display:flex;align-items:stretch;gap:4px;width:100%;min-width:0}.odometer-input>.field{flex:1;min-width:0;margin:0}.odometer-input input{min-width:0;width:100%}.odometer-arrows{align-self:flex-end}.odometer-arrows{display:flex;flex-direction:column;gap:2px}.odometer-arrows .icon-button{min-width:44px;min-height:44px;padding:4px}.odometer-control{min-width:0}.odometer-control>button{align-self:flex-start}
.own-profile-fields{min-width:0;width:100%}.own-profile-field{display:block;width:100%;min-width:0;text-align:left;white-space:normal}.own-profile-field>small,.own-profile-field>span{display:block;overflow-wrap:anywhere}.own-profile-field>span{white-space:pre-wrap}dialog textarea[data-profile-bio-input]{width:100%;max-width:100%;box-sizing:border-box;min-height:96px}
.account-places-page{min-width:0}.account-places-controls{display:flex;gap:12px;flex-wrap:wrap}.account-places-controls>.field{flex:1;min-width:140px}.account-places-controls select,.account-places-controls input{width:100%;box-sizing:border-box}.account-places-map{height:260px;width:100%;position:relative;border-radius:var(--radius,12px);overflow:hidden;background:var(--glass-color,#132336)}.account-place-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin:12px 0;min-width:0}.account-place-row>div{min-width:0;overflow-wrap:anywhere}.account-place-row small{display:block}.account-places-page .actions{flex-wrap:wrap}.account-places-page .actions button{white-space:normal}.record-window [data-place-editor] input{width:100%;box-sizing:border-box}.record-window [data-place-coordinate]{overflow-wrap:anywhere}.account-places-actions{margin:8px 0 16px}
.record-window:has([data-place-editor])[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.record-window:has([data-place-editor])>.record-heading{grid-row:1}.record-window:has([data-place-editor])>.record-status{grid-row:2}.record-window:has([data-place-editor])>.record-message{grid-row:3}.record-window:has([data-place-editor])>.record-body{grid-row:4}.record-window:has([data-place-editor])>.record-notices{grid-row:5}

.account-places-controls .account-places-radius{display:flex;gap:8px;align-items:center}.account-places-controls .account-places-radius input[type=number]{width:58px;flex:none}.account-places-controls .account-places-radius input[type=range]{min-width:0;flex:1}
