/* App Team 29er · Finalizzazione v16.40 */

.crew-card > .row.between > .row .edit-btn{
  display:none;
}

.f40-entrants-note{
  margin:0 0 12px;
}

.f40-shore-summary .notice{
  margin-bottom:12px;
}

.f40-shore-note{
  margin:0 0 12px;
  padding:12px;
  border-radius:14px;
  background:rgba(23,119,190,.07);
}

.f40-shore-note small{
  display:block;
  margin-bottom:4px;
  color:var(--muted,#6d7a89);
  font-weight:800;
}

.f40-shore-note p{
  margin:0;
}

.rm-check-summary.f40-unconfigured > b{
  color:var(--muted,#6d7a89);
}

.rm-check-summary.f40-unconfigured i u{
  width:0!important;
}

@media(max-width:430px){
  .finalization-v16-40 .cloud-pill{
    max-width:154px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
}


/* BEGIN INTEGRATED UX PREVIEW ux1 */
/* The approved blue/violet palette and font, with a quieter, clearer working surface. */
body.ix-app{--ix-radius:18px;background:var(--ui-bg)!important;color:var(--ui-text);font-size:1rem;line-height:1.5}
.ix-app *{box-sizing:border-box}
.ix-app button{touch-action:manipulation}
.ix-app button:focus-visible,.ix-app [role=button]:focus-visible,.ix-app summary:focus-visible{outline:3px solid var(--ui-accent)!important;outline-offset:3px}
.ix-app .app-shell{max-width:1160px!important;margin:0 auto}
.ix-app .topbar{padding:calc(15px + env(safe-area-inset-top)) 18px 15px!important;background:var(--ui-panel)!important;border-bottom:1px solid var(--ui-line)!important;gap:10px;box-shadow:none!important}
.ix-app .eyebrow{font-size:.75rem!important;letter-spacing:.15em!important;line-height:1.5!important;color:var(--ui-accent)!important;font-weight:750!important}
.ix-app .topbar h1{font-size:1.7rem!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.04em!important;color:var(--ui-text)!important;margin-top:3px!important}
.ix-app .top-actions{gap:6px!important;flex-shrink:0}
.ix-app .top-actions .icon-btn,.ix-app #quickAddBtn{width:44px!important;height:44px!important;min-height:44px!important;border-radius:13px!important;padding:10px!important;display:grid;place-items:center;box-shadow:none!important}
.ix-app #ixSearchButton{background:var(--ui-panel-2)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important}
.ix-app #quickAddBtn{background:var(--ui-accent)!important;color:#fff!important}
.ix-app #cloudPill{font-size:.75rem!important;min-height:36px!important;max-width:105px!important;white-space:normal!important;line-height:1.3!important;padding:6px 9px!important;border-radius:9px!important;box-shadow:none!important}
.ix-app .content{padding:18px 16px calc(106px + env(safe-area-inset-bottom))!important;overflow:visible!important}
.ix-app .d37-board{max-width:1100px}
.ix-dayline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 2px 15px;color:var(--ui-muted);font-size:.875rem}
.ix-dayline>span:first-child{text-transform:capitalize;flex:1}
.ix-role{font-size:.75rem;color:var(--ui-text);font-weight:650}
.ix-preview-label{font-size:.75rem;border:1px solid var(--ui-line);border-radius:6px;padding:2px 7px;color:var(--ui-muted)}
.ix-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px}
.ix-action{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 12px;background:var(--ui-panel)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:12px;font:inherit;font-size:.875rem;font-weight:600;line-height:1.3;text-align:center;box-shadow:none!important}
.ix-action:active{filter:brightness(.96)}
.ix-action .ix-icon{flex:0 0 20px;width:20px;height:20px}
.ix-action-primary{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important}
.ix-shortcuts .ix-action{flex-direction:column;padding:12px 2px;gap:7px;font-size:.75rem;border-color:transparent!important;background:transparent!important}
.ix-shortcuts .ix-action>.ix-icon{width:24px;height:24px;color:var(--ui-accent)}
.ix-shortcuts .ix-action:hover{background:var(--ui-panel)!important;border-color:var(--ui-line)!important}
.ix-icon{vertical-align:middle;flex-shrink:0}
.ix-app .d37-grid{--d37-gap:14px;--d37-unit:15rem;grid-auto-rows:minmax(var(--d37-unit),auto);grid-auto-flow:row}
.ix-app .d37-widget>.ab-card,.ix-app .d37-widget>.ab-hero{border-radius:var(--ix-radius)!important;box-shadow:0 3px 12px rgba(12,32,74,.035)!important;border:1px solid var(--ui-line)!important;overflow:visible!important;height:100%!important;min-height:min-content!important}
.ix-app .d37-widget>.ab-card{padding:16px!important;gap:0}
.ix-app .d37-widget[data-widget-id="regatta"]>.d382-regatta-card{
  display:flex!important;flex-direction:column!important;padding:16px!important
}
.ix-app .d37-widget .ab-kicker{font-size:.75rem!important;letter-spacing:.07em!important;line-height:1.4!important;font-weight:650!important;max-width:calc(100% - 30px)}
.ix-app .ab-card-icon{width:28px!important;height:28px!important;border-radius:8px!important;right:12px!important;top:13px!important;background:transparent!important}
.ix-app .ab-card-icon .ix-icon{width:21px;height:21px}
.ix-app .d37-widget .ab-footer-link{position:relative!important;inset:auto!important;min-height:44px!important;height:auto!important;padding:12px 0 0!important;font-size:.875rem!important;line-height:1.35!important;border-top:1px solid var(--ui-line)!important;margin-top:auto!important;gap:8px}
.ix-app .d37-widget .ab-footer-link:before{display:none!important}
.ix-app .d37-widget .ab-card-location{position:static!important;inset:auto!important;display:block!important;margin:8px 0 12px!important;font-size:.75rem!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.ix-app .d37-widget .ab-weather-card .ab-data{font-size:1.85rem!important;letter-spacing:-.045em!important;line-height:1.2!important;margin:18px 0 7px!important}
.ix-app .d37-widget .ab-weather-card>strong{font-size:1rem!important;line-height:1.4!important;white-space:normal!important}
.ix-app .d37-widget .ab-weather-card>p{font-size:.75rem!important;line-height:1.45!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.ix-app .d37-widget .ab-regatta-count{margin:16px 0 10px!important;gap:8px;flex-wrap:wrap}
.ix-app .d37-widget .ab-regatta-count b{font-size:2.1rem!important;line-height:1.15!important}
.ix-app .d37-widget .ab-regatta-count span{font-size:.75rem!important;line-height:1.3!important}
.ix-app .d37-widget .ab-regatta-card h3{font-size:1rem!important;line-height:1.4!important;max-width:100%!important;display:block!important;overflow:visible!important}
.ix-app .d37-widget>.ab-regatta-card.is-race-on{border-color:color-mix(in srgb,var(--ui-accent-2) 25%,var(--ui-line))!important;overflow:hidden!important}
.ix-app .d37-widget>.ab-regatta-card.is-race-on .ab-regatta-count b{font-size:1.5rem!important;letter-spacing:.025em!important}
.ix-app .d37-widget>.ab-hero{display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;gap:10px!important;padding:20px!important;background:var(--ui-panel)!important;border-top:3px solid var(--ui-accent)!important;align-content:start}
.ix-app .d37-widget>.ab-hero.is-regatta{border-top-color:var(--ui-accent-2)!important}
.ix-app .ab-hero-art{display:none!important}
.ix-app .d37-widget .ab-hero-copy{max-width:100%!important;min-width:0}
.ix-app .d37-widget .ab-hero-icon{width:34px!important;height:34px!important;font-size:20px!important;border:0!important;background:var(--ui-panel-2)!important;box-shadow:none!important;border-radius:10px!important}
.ix-app .d37-widget .ab-hero-copy h2{font-size:1.5rem!important;line-height:1.25!important;letter-spacing:-.035em!important;margin:9px 0!important}
.ix-app .d37-widget .ab-hero-copy p{font-size:.875rem!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important}
.ix-app .d37-widget .ab-hero-copy .ab-kicker{max-width:none;font-size:.75rem!important}
.ix-app .d37-widget .ab-hero-chips{margin-top:12px!important;gap:7px!important}
.ix-app .d37-widget .ab-hero-chips span{font-size:.75rem!important;min-height:28px!important;padding:4px 8px!important}
.ix-context-actions{grid-column:1/-1;display:flex;gap:8px;margin-top:5px}
.ix-context-actions .ix-action:first-child{flex:1}
.ix-app .d37-widget .ab-crew-item{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:9px 0!important}
.ix-app .d37-widget .ab-crew-item strong{font-size:.875rem!important;line-height:1.4!important;white-space:normal!important}
.ix-app .d37-widget .ab-crew-item small{font-size:.75rem!important;line-height:1.3!important;white-space:normal!important}
.ix-app .d37-widget .ab-crew-item>span{font-size:.75rem!important;min-height:28px}
.ix-app .d37-widget .ab-check-row{grid-template-columns:18px minmax(0,1fr) auto!important;padding:10px 0!important;align-items:start}
.ix-app .d37-widget .ab-check-row span{font-size:.875rem!important;white-space:normal!important;line-height:1.35!important}
.ix-app .d37-widget .ab-check-row b{font-size:.75rem!important}
.ix-app .d37-widget .ab-task-row{padding:12px 0!important}
.ix-app .d37-widget .ab-task-row strong{font-size:.875rem!important;line-height:1.4!important;display:block!important;overflow:visible!important}
.ix-app .d37-widget .ab-task-row small,.ix-app .d37-widget .ab-task-row span{font-size:.75rem!important;line-height:1.4!important}
.ix-app .d37-widget .ab-todo-head{gap:8px;flex-wrap:wrap;margin:14px 0 8px!important}
.ix-app .d37-widget .ab-todo-head span,.ix-app .d37-widget .ab-todo-head em{font-size:.75rem!important;white-space:normal!important}
.ix-app .d37-widget .ab-performance-kpis{gap:10px;margin:20px 0!important}
.ix-app .d37-widget .ab-performance-kpis>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0 8px!important}
.ix-app .d37-widget .ab-performance-kpis i{display:none!important}
.ix-app .d37-widget .ab-performance-kpis b{font-size:1.4rem!important;line-height:1.3!important}
.ix-app .d37-widget .ab-performance-kpis span{font-size:.75rem!important;line-height:1.4!important}
.ix-app .d37-widget .ab-athlete-mini span,.ix-app .d37-widget .ab-athlete-crew span{font-size:.875rem!important;line-height:1.4!important}
.ix-app .d37-widget .ab-athlete-mini b{font-size:1.5rem!important}
.ix-app .d37-widget .ops-home-summary{border:0!important;border-radius:var(--ix-radius)!important;box-shadow:none!important;min-height:100%;padding:17px!important}
.ix-app .d37-widget .ops-home-head h3{font-size:1rem!important}
.ix-app .d37-widget .ops-urgent-line,.ix-app .d37-widget .ops-alert small{font-size:.75rem!important;line-height:1.4!important}
.ix-app .d37-widget .ops-alert strong{font-size:.875rem!important;line-height:1.4!important}
.ix-app .d37-widget .ops-alert{height:auto!important;min-height:50px!important}
.ix-app .d37-operations-card{padding:0!important}
.ix-app .bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;background:var(--ui-panel)!important;border-radius:0!important;border:0!important;border-top:1px solid var(--ui-line)!important;box-shadow:0 -4px 24px rgba(10,25,50,.035)!important;z-index:50!important}
.ix-app .nav-item{min-width:0!important;min-height:58px!important;gap:5px!important;border-radius:12px!important;color:var(--ui-muted)!important;background:transparent!important}
.ix-app .nav-item.active{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))!important;color:var(--ui-accent)!important}
.ix-app .nav-item small{font-size:.75rem!important;line-height:1.3!important;font-weight:600!important;letter-spacing:0!important}
.ix-app .nav-item>span{height:23px!important;display:grid;place-items:center}
.ix-app .card,.ix-app .rm-card,.ix-app .doc-nav-card,.ix-app .lean-menu-list,.ix-app .lean-quick-card{border-radius:var(--ix-radius)!important;box-shadow:0 2px 10px rgba(12,32,74,.025)!important}
.ix-app .primary,.ix-app .secondary,.ix-app .ghost,.ix-app .tab,.ix-app .rm-primary,.ix-app .rm-secondary,.ix-app .rm-link-btn{min-height:44px;font-size:.875rem!important;line-height:1.4!important}
.ix-app .primary{background:var(--ui-accent)!important;box-shadow:none!important}
.ix-app .tiny,.ix-app .badge{font-size:.75rem!important;line-height:1.45!important}
.ix-app input,.ix-app select,.ix-app textarea{font-size:1rem!important;min-height:46px}
.ix-app .modal-card{border-radius:23px 23px 0 0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}
.ix-app .modal-head h2{font-size:1.25rem!important;line-height:1.35!important}
.ix-app .modal-head .icon-btn{min-width:44px;min-height:44px}
.ix-app .rm-hero{border-radius:20px!important;box-shadow:none!important;background:var(--ui-panel)!important;border-left:4px solid var(--ui-accent-2)!important}
.ix-app .rm-hero h2{font-size:1.6rem!important;line-height:1.3!important;letter-spacing:-.035em!important}
.ix-app .rm-hero p,.ix-app .rm-muted{font-size:.875rem!important;line-height:1.5!important}
.ix-app .rm-count b{font-size:1.4rem!important}
.ix-app .rm-hero-actions{gap:8px!important}
.ix-race-tools{padding:15px;border:1px solid var(--ui-line);border-radius:var(--ix-radius);background:var(--ui-panel);margin:14px 0}
.ix-tools-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;margin-bottom:11px}
.ix-tools-caption span{color:var(--ui-muted);font-size:.75rem}
.ix-race-tools>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ix-calendar-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.ix-calendar-tools>.ix-action{flex:1}
.ix-app .lean-menu-hero h2{font-size:1.6rem!important;letter-spacing:-.035em!important}
.ix-app .lean-menu-hero p,.ix-app .lean-context-intro{display:none}
.ix-app .lean-section-label{font-size:.75rem!important;letter-spacing:.08em!important;margin:24px 2px 10px!important}
.ix-app .app-menu-item{min-height:76px!important;padding:15px!important}
.ix-app .app-menu-copy strong,.ix-app .lean-quick-card strong{font-size:1rem!important;line-height:1.4!important}
.ix-app .app-menu-copy small,.ix-app .lean-quick-card small{font-size:.875rem!important;line-height:1.5!important}
.ix-app .lean-quick-card{min-height:100px!important;border:1px solid var(--ui-line)!important}
.ix-search label{display:block;margin:0 0 9px;font-size:.875rem;color:var(--ui-muted)}
.ix-search input{width:100%;background:var(--ui-panel-2);border:1px solid var(--ui-line);border-radius:12px;padding:13px 15px;font:inherit;color:var(--ui-text)}
.ix-search-status{font-size:.75rem;color:var(--ui-muted);margin:16px 0 4px}
.ix-search-results{display:flex;flex-direction:column}
.ix-result{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:center;text-align:left;width:100%;padding:14px 2px;border:0;border-bottom:1px solid var(--ui-line);background:transparent;color:var(--ui-text);font:inherit;min-height:76px}
.ix-result>span:nth-child(2){min-width:0}
.ix-result strong{font-size:1rem;display:block;line-height:1.4;overflow-wrap:anywhere}
.ix-result small{font-size:.875rem;display:block;color:var(--ui-muted);margin-top:3px;line-height:1.4;overflow-wrap:anywhere}
.ix-result-icon{display:grid;place-items:center;height:40px;border-radius:11px;background:var(--ui-panel-2);color:var(--ui-accent)}
.ix-result>.ix-icon{width:18px;color:var(--ui-muted)}
@media(max-width:390px){.ix-app .topbar{padding-left:13px!important;padding-right:13px!important}.ix-app .topbar h1{font-size:1.4rem!important}.ix-app .top-actions{gap:4px!important}.ix-app #cloudPill{max-width:70px!important;padding:5px 7px!important}.ix-app .content{padding-left:12px!important;padding-right:12px!important}.ix-app .d37-grid{--d37-gap:10px}.ix-app .d37-widget>.ab-card{padding:13px!important}.ix-app .nav-item small{font-size:.75rem!important}}
@media(max-width:340px){.ix-app .topbar{flex-wrap:wrap!important}.ix-app .top-actions{margin-left:auto}.ix-app .d37-grid{grid-template-columns:1fr}.ix-app .d37-widget{grid-column:span 1!important;grid-row:auto!important}.ix-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-app .nav-item small{overflow-wrap:anywhere}.ix-context-actions{flex-wrap:wrap}}
@media(min-width:800px){.ix-app .topbar{padding-left:30px!important;padding-right:30px!important}.ix-app .content{padding:26px 30px 120px!important}.ix-app .d37-grid{grid-template-columns:repeat(4,minmax(0,1fr));--d37-unit:17rem;gap:18px}.ix-shortcuts{display:flex;gap:10px;margin-bottom:23px}.ix-shortcuts .ix-action{flex-direction:row;font-size:.875rem;padding:12px 17px;background:var(--ui-panel)!important;border-color:var(--ui-line)!important}.ix-app .bottom-nav{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:580px!important;bottom:14px!important;border-radius:20px!important;border:1px solid var(--ui-line)!important;padding:8px!important;box-shadow:0 8px 34px rgba(10,25,50,.12)!important}.ix-app .modal-card{border-radius:23px!important}.ix-dayline{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.ix-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* v16.41.1 · Legibility, keyboard access and composed mobile sheets. */
body.modal-open{overflow:hidden;overscroll-behavior:none}
.ix-app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}
.ix-app .modal-backdrop{background:rgba(9,20,38,.42)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding-top:env(safe-area-inset-top)}
.ix-app .modal-card{max-height:calc(100dvh - env(safe-area-inset-top) - 18px);overscroll-behavior:contain;scroll-padding-block:84px 24px;background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;box-shadow:0 -12px 60px rgba(9,20,38,.2)!important}
.ix-app .modal-head{background:var(--ui-panel)!important;border-bottom:1px solid var(--ui-line);gap:16px;margin-bottom:16px}
.ix-app .modal-head h2{overflow-wrap:anywhere;min-width:0}
.ix-app .modal-head .close-modal{flex:0 0 44px;border-radius:50%!important;background:var(--ui-panel-2)!important}
.ix-app :is(input[type=checkbox],input[type=radio]){min-height:22px!important;min-width:22px;width:22px;height:22px;flex:0 0 22px;accent-color:var(--ui-accent)}
.ix-app .field label{font-size:.875rem!important;line-height:1.45;color:var(--ui-text)!important}
.ix-app .field :is(input,select,textarea){border-radius:12px!important;background:var(--ui-panel-2)!important;box-shadow:none!important}
.ix-app .field textarea{line-height:1.55;resize:vertical}
.ix-app .topbar{border-bottom:1px solid var(--ui-line)!important}
.ix-app .topbar .eyebrow{letter-spacing:.17em!important;font-weight:750!important}
.ix-app .ix-shortcuts .ix-action{border:1px solid var(--ui-line)!important;background:var(--ui-panel)!important;border-radius:14px;gap:9px}
.ix-app .ix-shortcuts .ix-icon{color:var(--ui-accent)}
.ix-app .d37-widget>.ab-card{border:1px solid var(--ui-line)!important;box-shadow:0 4px 18px rgba(12,32,74,.045)!important}
.ix-app :is(.ab-performance-kpis b,.ab-regatta-count b,.s41-water-summary b,.s41-breakdown-grid b){font-variant-numeric:tabular-nums}
.ix-app :is(.c38-entry,.s41-session-row,.s41-series-row){box-shadow:0 2px 8px rgba(12,32,74,.025);overflow-wrap:anywhere}
.ix-app :is(.c38-title-actions button,.rm-day-tabs button,.s41-camp-day-head button){min-height:44px}
.ix-app .rm-day-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding:3px 2px 7px;scroll-padding:4px}
.ix-app .rm-day-tabs button{flex-shrink:0}
.ix-app .ix-result:focus-visible{outline-offset:-3px;border-radius:12px;background:var(--ui-panel-2)}
.ix-app .s41-breakdown-grid span{font-size:.75rem;line-height:1.45}
@media(hover:hover){.ix-app :is(.ix-result,.app-menu-item,.s41-session-row):hover{background:var(--ui-panel-2)!important}.ix-app .ix-action:hover{border-color:var(--ui-accent)!important}}
@media(min-width:800px){.ix-app .modal-backdrop{align-items:center!important;padding:24px}.ix-app .modal-card{max-height:calc(100dvh - 48px)}}

/* Manual sync stays reachable from Dashboard and every application page. */
.ix-app #refreshAppBtn{min-width:44px;min-height:44px;flex-shrink:0;color:var(--ui-accent)!important}
.ix-app #refreshAppBtn[aria-busy=true] svg{animation:sync-turn 1s linear infinite}
@keyframes sync-turn{to{transform:rotate(360deg)}}
@media(max-width:480px){.ix-app .topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.ix-app .top-actions{display:flex!important;width:100%;gap:8px!important}.ix-app #cloudPill{order:-1;margin-right:auto;max-width:190px!important}.ix-app #pageTitle{font-size:1.5rem!important}}

/* Bottom navigation scales across the full portrait iPhone range (320–430 CSS px). */
@media(max-width:430px){
  .ix-app .bottom-nav{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:clamp(1px,.7vw,3px)!important;
    padding-left:max(6px,env(safe-area-inset-left))!important;
    padding-right:max(6px,env(safe-area-inset-right))!important;
  }
  .ix-app .nav-item{
    min-width:0!important;
    min-height:56px!important;
    padding:4px 2px!important;
    gap:4px!important;
  }
  .ix-app .nav-item small{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:clamp(9px,2.65vw,11px)!important;
    line-height:1.15!important;
    text-align:center!important;
  }
  .ix-app .nav-item>span{font-size:20px!important;line-height:1!important}
}
@media(max-width:350px){
  .ix-app .bottom-nav{padding-left:4px!important;padding-right:4px!important}
  .ix-app .nav-item{padding-left:1px!important;padding-right:1px!important}
  .ix-app .nav-item small{font-size:0!important}
  .ix-app .nav-item small::after{content:attr(data-compact);font-size:9.5px;line-height:1.15}
}
