    /* V28：顶部状态信息删除，5个地图控制按钮直接占据该位置 */
    .header-toolbar-slot{
      display:flex;
      align-items:center;
      justify-content:flex-end;
      gap:0;
      min-width:0;
    }
    .header-toolbar-slot .map-tools{
      position:static!important;
      inset:auto!important;
      transform:none!important;
      z-index:auto!important;

      display:flex!important;
      flex-direction:row!important;
      align-items:center!important;
      gap:5px!important;

      width:auto!important;
      height:auto!important;
      padding:5px!important;
      border-radius:11px!important;

      background:rgba(3,18,36,.64)!important;
      border:1px solid rgba(91,173,231,.22)!important;
      box-shadow:0 5px 18px rgba(0,0,0,.2)!important;
      backdrop-filter:blur(8px)!important;
      -webkit-backdrop-filter:blur(8px)!important;
    }

    .header-toolbar-slot .map-tool-btn{
      width:32px!important;
      height:32px!important;
      min-width:32px!important;
      border-radius:8px!important;
      font-size:15px!important;
    }

    .header-toolbar-slot .map-tool-btn:hover{
      transform:translateY(-1px)!important;
    }

    @media (max-width:760px){
      header{
        padding:0 5px!important;
      }

      .brand-title{
        max-width:calc(100vw - 132px)!important;
      }

      .header-toolbar-slot{
        flex:0 0 auto;
      }

      .header-toolbar-slot .map-tools{
        gap:2px!important;
        padding:2px!important;
        border-radius:7px!important;
        background:rgba(2,15,31,.6)!important;
      }

      .header-toolbar-slot .map-tool-btn{
        width:20px!important;
        height:20px!important;
        min-width:20px!important;
        border-radius:5px!important;
        font-size:9px!important;
      }
    }

    @media (max-width:390px){
      .brand-title{
        max-width:calc(100vw - 122px)!important;
      }

      .header-toolbar-slot .map-tools{
        gap:1px!important;
      }

      .header-toolbar-slot .map-tool-btn{
        width:19px!important;
        height:19px!important;
        min-width:19px!important;
        font-size:8px!important;
      }
    }

    /* 地图恢复版：界面清理，不修改GeoJSON内容 */
    .category-summary{
      display:none!important;
    }

    .publish[hidden]{
      display:none!important;
    }

    .net-corner-card{
      width:max-content!important;
      min-width:0!important;
      min-height:28px!important;
      padding:6px 11px!important;
      border-radius:9px!important;
      background:rgba(4,20,39,.88)!important;
      border-color:color-mix(in srgb,var(--cat) 34%,transparent)!important;
      box-shadow:0 7px 18px rgba(0,0,0,.24)!important;
    }

    .net-corner-card .corner-main{
      display:block!important;
      grid-template-columns:none!important;
      gap:0!important;
    }

    .net-corner-card .corner-icon{
      display:none!important;
    }

    .net-corner-card .corner-name{
      display:block!important;
      margin:0!important;
      padding:0!important;
      font-size:11px!important;
      line-height:1.2!important;
      white-space:nowrap!important;
      letter-spacing:0!important;
    }

    .net-corner-card.active:after{
      content:none!important;
      display:none!important;
    }

    .net-corner-card.active{
      background:
        linear-gradient(
          135deg,
          color-mix(in srgb,var(--cat) 28%,rgba(4,20,39,.94)),
          color-mix(in srgb,var(--cat) 10%,rgba(4,20,39,.94))
        )!important;
      border-color:var(--cat)!important;
      box-shadow:
        0 0 18px color-mix(in srgb,var(--cat) 30%,transparent),
        0 7px 18px rgba(0,0,0,.28)!important;
    }

    @media(max-width:760px){
      .net-corner-card{
        min-height:24px!important;
        padding:5px 9px!important;
      }

      .net-corner-card .corner-name{
        font-size:9px!important;
      }
    }

    /* V30：5个按钮固定在顶部右侧 */
    .header-toolbar-slot{
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      margin-left:auto!important;
      min-width:0!important;
    }

    header .map-tools,
    header .header-map-tools{
      position:static!important;
      inset:auto!important;
      top:auto!important;
      right:auto!important;
      bottom:auto!important;
      left:auto!important;
      transform:none!important;
      z-index:auto!important;

      display:flex!important;
      flex-direction:row!important;
      align-items:center!important;
      gap:4px!important;

      width:max-content!important;
      min-width:0!important;
      padding:0!important;
      margin:0!important;

      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
    }

    header .map-tool-btn{
      position:relative!important;
      width:30px!important;
      height:30px!important;
      min-width:30px!important;
      min-height:30px!important;
      padding:0!important;
      border-radius:8px!important;
      font-size:13px!important;
      line-height:1!important;
    }

    header .map-tool-btn:hover{
      transform:translateY(-1px)!important;
    }

    .stage > .map-tools{
      display:none!important;
    }

    @media(max-width:760px){
      .app{
        grid-template-rows:44px minmax(0,1fr) 34px!important;
      }

      header{
        height:44px!important;
      }

      header .brand{
        transform:translateY(4px);
      }

      footer{
        height:34px!important;
      }

      .header-toolbar-slot{
        gap:3px!important;
      }

      header .map-tools,
      header .header-map-tools{
        gap:3px!important;
      }

      header .map-tool-btn{
        width:25px!important;
        height:25px!important;
        min-width:25px!important;
        min-height:25px!important;
        border-radius:7px!important;
        font-size:11px!important;
      }
    }
