.paiban-app .p-header{position:sticky;top:0;background:var(--p-paper);z-index:6}.paiban-app .city-switch{max-width:100px;font-size:12px;overflow-wrap:anywhere}.paiban-app .p-header .brand-button{margin-left:0;flex-shrink:0}.paiban-app .area-card small,.paiban-app .budget-line,.paiban-app .district-copy small,.paiban-app .dock-caption,.paiban-app .fine,.paiban-app .leg-label,.paiban-app .mini-stops small,.paiban-app .stop-button small,.paiban-app .stop-detail{font-size:12px}.paiban-app .stop-button strong{font-size:14px}.paiban-app .p-tag{overflow-wrap:anywhere}.paiban-app .map-surface{position:absolute;inset:0;background:#eeeee4}.paiban-app .map-surface>svg{width:100%;height:100%}.paiban-app .map-error{position:absolute;inset:0}.paiban-app .p-content{overflow-wrap:anywhere}.paiban-app .map-stops{list-style:none;padding:0}.paiban-app .stop-detail{margin-left:0}.paiban-app .p-notice{display:block}.paiban-app .p-notice button{margin-right:16px}.paiban-app .p-notice p{margin:0}.paiban-app .plan-card .mini-stops>li>div{min-width:0}.paiban-app .district-card:disabled{opacity:.7}.paiban-app .p-dock{z-index:7}.paiban-app .phone-canvas:has(.p-dock) .prototype-footer{padding-bottom:240px}.paiban-app .sdk-marker{width:44px;height:44px;border-radius:50%;background:#fffefa;color:#b8442c;border:2px solid #b8442c}.paiban-app .sdk-marker.active{background:#b8442c;color:#fffefa}.paiban-app .detail-grid{display:grid;gap:12px}.paiban-app .detail-grid p{margin:0}.paiban-app .flow-toolbar{display:flex;gap:14px;flex-wrap:wrap}.city-option[aria-selected=true]{outline:2px solid var(--p-accent);outline-offset:-2px}.city-option small{white-space:normal;overflow-wrap:anywhere}.feedback-options{display:flex;flex-wrap:wrap;gap:8px}.feedback-options button{padding:10px 12px;border:1px solid;border-radius:16px}.feedback-options button[aria-pressed=true]{background:#dbe5d8;color:#243b30}.paiban-app .feedback-panel.p-note{display:block;margin-top:24px}.feedback-panel>strong{display:block}.feedback-panel p{margin:8px 0 12px}.feedback-panel details{margin-top:12px}.p-notice select{display:block;width:100%;padding:12px;margin:8px 0;color:inherit;background:#fffaf1;border-radius:12px}.consent-check{display:flex;align-items:flex-start;gap:8px;margin:12px 0}