/* C024 mobile Spreadsheet. App chrome uses the shared home palette;
   workbook cell colours and number formatting remain independent. */
@layer fuuvo-mobile-design {
@media (max-width: 920px) {
html body #office-app.fuuvo-mobile-spreadsheet-active {
    --fs-ink: #25232e !important; --fs-muted: #9989a5 !important;
    --fs-copy: #82758e !important; --fs-line: #e5deeb !important;
    --fs-paper: #fff !important; --fs-soft: #faf9fc !important;
    --fs-tint: #ffffffa0 !important; --fs-primary: #25232e !important;
    --fs-primary-ink: #fff !important; --fs-focus: #8c71ad !important;
    --fs-green: #47745e !important; --fs-green-soft: #edf4ef !important;
    --fs-grid-line: #eeebf0 !important; --fs-grid-header: #f7f6f9 !important;
    --fs-selected: #edf5f0 !important; --fs-error: #af5363 !important;
    --fs-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "Noto Sans SC", sans-serif !important;
    --fs-top-height: 56px !important;
    display: flex !important; width: 100% !important; min-width: 0 !important;
    max-width: 100% !important; height: var(--fs-viewport-height, 100dvh) !important;
    min-height: 0 !important; margin: 0 !important; padding: 0 !important;
    overflow: hidden !important; color: var(--fs-ink) !important;
    background: radial-gradient(ellipse 83% 30% at 50% -3%, var(--home-bg-glow-a, transparent), transparent),
        radial-gradient(ellipse 94% 32% at 0 0, var(--home-bg-glow-b, transparent), transparent),
        radial-gradient(ellipse 65% 24% at 95% 0, var(--home-bg-glow-c, transparent), transparent),
        var(--fs-paper) !important;
}
html body:is([data-ui-theme="dark"], [data-theme="dark"]) #office-app.fuuvo-mobile-spreadsheet-active,
html:is([data-ui-theme="dark"], [data-theme="dark"]) body #office-app.fuuvo-mobile-spreadsheet-active {
    --fs-ink: #f1edf5 !important; --fs-muted: #b3a3c0 !important;
    --fs-copy: #c4b9ce !important; --fs-line: #46404f !important;
    --fs-paper: #1b1b25 !important; --fs-soft: #26232e !important;
    --fs-tint: #25232dcc !important; --fs-primary: #ece7f4 !important;
    --fs-primary-ink: #25212e !important; --fs-focus: #c7afe4 !important;
    --fs-green: #a2d7b7 !important; --fs-green-soft: #273a33 !important;
    --fs-grid-line: #3b3643 !important; --fs-grid-header: #292632 !important;
    --fs-selected: #293d35 !important; --fs-error: #ffb0bc !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active > .creation-workspace {
    display: flex !important; flex-direction: column !important; width: 100% !important;
    height: 100% !important; min-height: 0 !important; min-width: 0 !important;
    margin: 0 !important; padding: 0 !important; overflow: hidden !important;
    background: transparent !important; transform: none !important; filter: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .office-tool-main {
    display: block !important; flex: 1 1 auto !important; min-height: 0 !important;
    width: 100% !important; max-width: none !important; margin: 0 !important;
    padding: 17px 20px calc(25px + env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important; overflow-y: auto !important;
    background: transparent !important; scrollbar-width: none !important;
    scroll-padding-block: 14px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .office-tool-main::-webkit-scrollbar { display: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active .office-tool-main > :not(#fuuvo-mobile-spreadsheet),
html body #office-app.fuuvo-mobile-spreadsheet-active [data-mobile-primary-action="1"] { display: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active [data-fuuvo-shared-topbar] {
    display: flex !important; flex: 0 0 auto !important; position: relative !important;
    width: 100% !important; height: var(--fs-top-height) !important; min-height: var(--fs-top-height) !important;
    padding: 0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left)) !important; margin: 0 !important;
    align-items: center !important; justify-content: space-between !important;
    gap: 0 !important; color: var(--fs-ink) !important; background: transparent !important;
    border: 0 !important; box-shadow: none !important; backdrop-filter: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active [data-fuuvo-shared-topbar] :is(.shell-topbar-left, .shell-topbar-center, .shell-topbar-right,
    .fuuvo-mobile-prototype-title, .fuuvo-mobile-prototype-new-chat, .fuuvo-mobile-prototype-legacy-back) {
    display: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-back {
    display: flex !important; align-items: center !important; justify-content: center !important;
    width: 44px !important; height: 44px !important; flex: 0 0 44px !important;
    padding: 10px !important; border: 0 !important; background: transparent !important;
    color: var(--fs-ink) !important; border-radius: 12px !important; text-decoration: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-back .icon { width: 24px !important; height: 24px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-brand {
    position: absolute !important; left: 50% !important;
    top: 50% !important; transform: translate(-50%, -50%) !important;
    display: flex !important; align-items: center !important; width: 116px !important; height: 36px !important;
    color: var(--fs-ink) !important; pointer-events: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-brand img {
    display: block !important; width: 99px !important; height: auto !important;
    max-height: 36px !important; object-fit: contain !important; filter: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-brand > span {
    position: absolute !important; left: 104px !important; bottom: 6px !important;
    font: 700 12px/16px var(--fs-font) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-language {
    display: flex !important; margin-left: auto !important; padding: 2px !important; gap: 1px !important;
    height: 36px !important; border: 1px solid var(--fs-line) !important; border-radius: 10px !important;
    background: var(--fs-tint) !important; flex: 0 0 auto !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-language :is(a, button) {
    display: flex !important; align-items: center !important; justify-content: center !important;
    min-width: 29px !important; height: 30px !important; padding: 0 5px !important;
    border: 0 !important; border-radius: 7px !important; font: 400 11px/16px var(--fs-font) !important;
    background: transparent !important; color: var(--fs-copy) !important; text-decoration: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-language :is(.active, [aria-pressed="true"]) {
    background: var(--fs-paper) !important; color: var(--fs-ink) !important; font-weight: 650 !important;
    box-shadow: 0 1px 4px #6551710d !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet {
    display: block !important; min-width: 0 !important; width: 100% !important;
    margin: 0 !important; padding: 0 !important; color: var(--fs-ink) !important;
    background: transparent !important; font-family: var(--fs-font) !important;
    -webkit-text-size-adjust: 100% !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet * { box-sizing: border-box !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active :is(#fuuvo-mobile-spreadsheet, [data-fuuvo-shared-topbar]) [hidden] { display: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet :is(button, input, select, textarea) {
    font-family: var(--fs-font) !important; letter-spacing: normal !important;
    text-transform: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet button {
    margin: 0 !important; border: 0 !important; padding: 0 !important; min-width: 0 !important;
    color: inherit !important; box-shadow: none !important;
    cursor: pointer !important; touch-action: manipulation !important; -webkit-tap-highlight-color: transparent !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet :where(button):not(:where(.swatch)) { background: transparent !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet button:disabled { opacity: .35 !important; cursor: default !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet a { color: inherit !important; text-decoration: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active :is(#fuuvo-mobile-spreadsheet, [data-fuuvo-shared-topbar]) :is(button, a, input, select, textarea):focus-visible {
    outline: 2px solid var(--fs-focus) !important; outline-offset: 3px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet :is(input, textarea, select) {
    min-width: 0 !important; margin: 0 !important; box-shadow: none !important;
    outline: none !important; color: var(--fs-ink) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet :is(input, textarea)::placeholder { color: var(--fs-muted) !important; opacity: .85 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .icon,
html body #office-app.fuuvo-mobile-spreadsheet-active .fs-top-back .icon {
    display: block !important; width: 24px !important; height: 24px !important;
    flex: none !important; fill: none !important; stroke: currentColor !important;
    stroke-width: 1.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important;
    pointer-events: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .ib {
    width: 40px !important; height: 42px !important; min-height: 42px !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    flex: none !important; border-radius: 10px !important; padding: 9px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .ib .icon { width: 19px !important; height: 19px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .intro :is(h1, h2) {
    font-size: 27px !important; letter-spacing: -.8px !important; line-height: 34px !important;
    font-weight: 600 !important; margin: 0 0 5px !important; color: var(--fs-ink) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .intro p { font-size: 13px !important; color: var(--fs-copy) !important; line-height: 19px !important; margin: 0 0 20px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer {
    border: 1px solid var(--fs-line) !important; background: var(--fs-paper) !important;
    border-radius: 17px !important; padding: 12px !important; box-shadow: 0 3px 12px #59466003 !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer textarea {
    display: block !important; width: 100% !important; height: 65px !important; min-height: 65px !important;
    padding: 0 2px !important; border: 0 !important; resize: none !important;
    background: transparent !important; font-size: 13px !important; line-height: 20px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer:focus-within { border-color: var(--fs-focus) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer-actions {
    display: flex !important; justify-content: space-between !important; align-items: center !important;
    gap: 8px !important; margin-top: 12px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer-actions .icon { height: 17px !important; width: 17px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .input-options { display: flex !important; gap: 3px !important; min-width: 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .mini {
    min-height: 40px !important; min-width: 34px !important; display: flex !important;
    align-items: center !important; justify-content: center !important; gap: 5px !important;
    font-size: 10px !important; color: var(--fs-copy) !important; padding: 0 3px !important;
    border-radius: 8px !important; white-space: nowrap !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer-actions .mini[data-source] > span { display: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .primary {
    background: var(--fs-primary) !important; color: var(--fs-primary-ink) !important;
    border-radius: 11px !important; min-height: 42px !important; padding: 0 15px !important;
    font-size: 11px !important; font-weight: 500 !important; display: flex !important;
    align-items: center !important; justify-content: center !important; gap: 8px !important;
    flex: 0 0 auto !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .primary .icon { width: 17px !important; height: 17px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .primary:is([data-generate], [data-use-template], [data-run-ai]) .icon { order: 1 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .start-options {
    display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 9px !important; margin: 11px 0 22px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .start-option {
    display: flex !important; align-items: center !important; justify-content: center !important; gap: 7px !important;
    min-height: 40px !important; padding: 6px !important; background: var(--fs-tint) !important;
    border: 1px solid var(--fs-line) !important; border-radius: 10px !important;
    font-size: 11px !important; line-height: 16px !important; color: var(--fs-copy) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .start-option .icon { width: 15px !important; height: 15px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .library-title { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; margin-bottom: 12px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .library-title :is(h2, h3) { margin: 0 !important; font-weight: 600 !important; font-size: 18px !important; line-height: 25px !important; letter-spacing: -.3px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .library-title span { font-size: 10px !important; color: var(--fs-muted) !important; white-space: nowrap !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .search {
    height: 39px !important; border: 1px solid var(--fs-line) !important; border-radius: 10px !important;
    background: var(--fs-paper) !important; display: flex !important; gap: 8px !important;
    align-items: center !important; padding: 0 10px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .search .icon { width: 16px !important; height: 16px !important; color: var(--fs-muted) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .search input {
    border: 0 !important; min-width: 0 !important; width: 100% !important; font-size: 11px !important;
    line-height: 18px !important; background: transparent !important; height: 35px !important; padding: 0 !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .categories { display: flex !important; gap: 7px !important; overflow-x: auto !important; overflow-y: hidden !important; scrollbar-width: none !important; padding: 12px 0 14px !important; flex-wrap: nowrap !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .categories button {
    white-space: nowrap !important; font-size: 10px !important; min-height: 34px !important;
    padding: 0 12px !important; border: 1px solid var(--fs-line) !important; border-radius: 18px !important;
    background: var(--fs-paper) !important; color: var(--fs-copy) !important; flex: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .categories .active { background: var(--fs-primary) !important; color: var(--fs-primary-ink) !important; border-color: var(--fs-primary) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .template-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 19px 13px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .template-card { text-align: left !important; padding: 0 !important; min-width: 0 !important; display: block !important; width: 100% !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .template-card img {
    display: block !important; width: 100% !important; max-width: 100% !important; aspect-ratio: 3 / 2 !important;
    object-fit: cover !important; border: 1px solid var(--fs-line) !important; border-radius: 10px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .template-card strong { display: block !important; font-weight: 500 !important; font-size: 12px !important; line-height: 18px !important; margin: 8px 0 4px !important; overflow-wrap: anywhere !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .template-card small { font-size: 10px !important; line-height: 15px !important; color: var(--fs-muted) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .file-list { display: flex !important; flex-wrap: wrap !important; gap: 5px !important; margin: 8px 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .file-chip {
    font-size: 10px !important; background: var(--fs-soft) !important; border-radius: 6px !important;
    padding: 6px !important; max-width: 100% !important; display: flex !important; align-items: center !important;
    gap: 5px !important; overflow-wrap: anywhere !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .file-chip button { display: flex !important; align-items: center !important; justify-content: center !important; width: 28px !important; height: 28px !important; flex: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .file-chip button .icon { width: 14px !important; height: 14px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .resume { font-size: 11px !important; color: var(--fs-copy) !important; text-decoration: underline !important; display: block !important; min-height: 36px !important; text-align: left !important; margin: -12px 0 12px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .resume[data-account-open] { display: inline-flex !important; align-items: center !important; gap: 7px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .error { font-size: 11px !important; line-height: 18px !important; color: var(--fs-error) !important; margin-top: 8px !important; overflow-wrap: anywhere !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .file-input { display: none !important; }
/* Dialogs are pinned below the shared header; only their own body scrolls. */
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .overlay {
    position: fixed !important; top: var(--fs-top-height) !important; left: 0 !important; right: 0 !important;
    height: calc(var(--fs-viewport-height, 100dvh) - var(--fs-top-height)) !important; bottom: auto !important;
    z-index: 10120 !important; display: flex !important; flex-direction: column !important;
    background: var(--fs-paper) !important; min-height: 0 !important; overflow: hidden !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-head {
    min-height: 60px !important; padding: 8px 16px !important; display: flex !important;
    align-items: center !important; justify-content: space-between !important; gap: 10px !important;
    background: linear-gradient(110deg, color-mix(in srgb, var(--home-bg-glow-b, transparent) 16%, var(--fs-paper)),
        color-mix(in srgb, var(--home-bg-glow-a, transparent) 13%, var(--fs-paper))) !important;
    border-bottom: 1px solid var(--fs-line) !important; flex: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-head strong { font-size: 15px !important; line-height: 22px !important; font-weight: 600 !important; min-width: 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-body { padding: 22px 20px !important; flex: 1 1 auto !important; overflow-x: hidden !important; overflow-y: auto !important; min-height: 0 !important; overscroll-behavior: contain !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-footer {
    padding: 14px 20px calc(14px + env(safe-area-inset-bottom)) !important; background: var(--fs-paper) !important;
    border-top: 1px solid var(--fs-line) !important; flex: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-footer .primary { width: 100% !important; min-height: 43px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .detail-cover { width: 100% !important; max-width: 100% !important; border-radius: 11px !important; border: 1px solid var(--fs-line) !important; margin-top: 10px !important; display: block !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .eyebrow { font-size: 10px !important; color: var(--fs-muted) !important; text-transform: uppercase !important; letter-spacing: 1px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-body h2 { font-size: 27px !important; line-height: 33px !important; letter-spacing: -.5px !important; margin: 7px 0 11px !important; color: var(--fs-ink) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-body p { font-size: 12px !important; line-height: 19px !important; color: var(--fs-copy) !important; margin: 12px 0 !important; overflow-wrap: anywhere !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .facts { display: flex !important; flex-wrap: wrap !important; gap: 9px !important; margin: 15px 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .facts span { font-size: 10px !important; border: 1px solid var(--fs-line) !important; padding: 7px 9px !important; border-radius: 8px !important; color: var(--fs-copy) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .detail-list { display: grid !important; gap: 13px !important; font-size: 12px !important; line-height: 18px !important; color: var(--fs-copy) !important; margin-top: 24px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .detail-list div { display: flex !important; gap: 10px !important; align-items: center !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .detail-list .icon { width: 16px !important; height: 16px !important; color: var(--fs-green) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .field { display: block !important; margin-bottom: 17px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .field > span { display: block !important; font-size: 12px !important; font-weight: 500 !important; line-height: 18px !important; margin-bottom: 8px !important; color: var(--fs-copy) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .field :is(textarea, select, input) { width: 100% !important; background: var(--fs-paper) !important; border: 1px solid var(--fs-line) !important; border-radius: 9px !important; padding: 10px !important; font-size: 13px !important; min-height: 42px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .field textarea { min-height: 95px !important; resize: vertical !important; line-height: 20px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .chips { display: flex !important; flex-wrap: wrap !important; gap: 7px !important; margin: 12px 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .chips button { border: 1px solid var(--fs-line) !important; border-radius: 20px !important; padding: 8px 11px !important; font-size: 11px !important; min-height: 36px !important; color: var(--fs-copy) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .notice { font-size: 11px !important; color: var(--fs-muted) !important; line-height: 18px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .fs-ai-result { white-space: pre-wrap !important; overflow-wrap: anywhere !important; }
/* The editor's fixed height follows visualViewport, including the mobile keyboard. */
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor {
    position: fixed !important; top: var(--fs-top-height) !important; left: 0 !important; right: 0 !important;
    height: calc(var(--fs-viewport-height, 100dvh) - var(--fs-top-height)) !important; bottom: auto !important;
    z-index: 10110 !important; display: flex !important; flex-direction: column !important; min-height: 0 !important;
    overflow: hidden !important; container: fs-editor-view / size !important;
    background: linear-gradient(180deg, color-mix(in srgb, var(--home-bg-glow-a, transparent) 16%, var(--fs-paper)),
        color-mix(in srgb, var(--home-bg-glow-b, transparent) 12%, var(--fs-paper)) 30%, var(--fs-soft) 100%) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-head {
    min-height: 62px !important; display: flex !important; align-items: center !important;
    padding: 7px 10px !important; gap: 4px !important; flex: none !important;
    border-bottom: 1px solid var(--fs-line) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .book-title { flex: 1 1 auto !important; min-width: 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .book-title input {
    border: 0 !important; width: 100% !important; padding: 2px 0 !important; min-height: 25px !important;
    font-size: 14px !important; font-weight: 600 !important; line-height: 21px !important;
    background: transparent !important; text-overflow: ellipsis !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .book-title small { display: block !important; font-size: 10px !important; line-height: 15px !important; color: var(--fs-muted) !important; margin-top: 3px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .save {
    padding: 0 12px !important; min-height: 40px !important; border-radius: 9px !important;
    background: var(--fs-primary) !important; color: var(--fs-primary-ink) !important;
    font-size: 11px !important; flex: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-tools { min-height: 45px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 5px !important; padding: 3px 14px !important; flex: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .tool-cluster { display: flex !important; align-items: center !important; gap: 3px !important; flex: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .tool-cluster button { min-width: 36px !important; min-height: 36px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 10px !important; color: var(--fs-copy) !important; padding: 5px !important; border-radius: 8px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .tool-cluster .icon { width: 17px !important; height: 17px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .draft-label { font-size: 10px !important; line-height: 15px !important; color: var(--fs-muted) !important; min-width: 0 !important; text-align: center !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .formula-bar {
    display: flex !important; align-items: center !important; gap: 7px !important;
    min-height: 49px !important; padding: 6px 12px !important; background: var(--fs-paper) !important;
    border-top: 1px solid var(--fs-line) !important; border-bottom: 1px solid var(--fs-line) !important; flex: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .cell-ref { font-size: 11px !important; font-weight: 600 !important; color: var(--fs-green) !important; width: 43px !important; flex: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .fx { font-family: Georgia, serif !important; font-style: italic !important; color: var(--fs-muted) !important; font-size: 16px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .formula-bar input { width: 100% !important; min-width: 0 !important; border: 0 !important; font-size: 13px !important; min-height: 35px !important; line-height: 20px !important; background: transparent !important; padding: 2px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .formula-bar .ib { width: 35px !important; height: 35px !important; min-height: 35px !important; color: var(--fs-green) !important; padding: 7px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .grid-wrap {
    flex: 1 1 auto !important; min-height: 0 !important; min-width: 0 !important; width: 100% !important;
    overflow: auto !important; overscroll-behavior: contain !important; background: var(--fs-paper) !important;
    scrollbar-width: thin !important; scrollbar-color: var(--fs-line) var(--fs-soft) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid {
    border-collapse: separate !important; border-spacing: 0 !important; table-layout: fixed !important;
    font-size: 12px !important; line-height: 18px !important; width: max-content !important; min-width: 100% !important;
    margin: 0 !important; background: var(--fs-paper) !important; color: var(--fs-ink);
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid :is(th, td) {
    height: 43px !important; min-width: 92px !important; max-width: 132px !important;
    padding: 0 12px !important; border: 0 !important; border-right: 1px solid var(--fs-grid-line) !important;
    border-bottom: 1px solid var(--fs-grid-line) !important; white-space: nowrap !important;
    text-overflow: ellipsis !important; overflow: hidden !important; position: relative !important;
    font-family: var(--fs-font) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid thead th {
    height: 30px !important; background: var(--fs-grid-header) !important; font-size: 10px !important;
    font-weight: 500 !important; color: var(--fs-muted) !important; position: sticky !important;
    top: 0 !important; z-index: 3 !important; text-align: center !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid .row-id {
    position: sticky !important; left: 0 !important; min-width: 33px !important; width: 33px !important;
    max-width: 33px !important; text-align: center !important; padding: 0 !important; font-size: 10px !important;
    color: var(--fs-muted) !important; background: var(--fs-grid-header) !important; z-index: 2 !important;
    font-weight: 400 !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid thead .row-id { z-index: 4 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid td { font-weight: 400; background: var(--fs-paper); color: var(--fs-ink); }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid td:first-of-type {
    position: sticky !important; left: 33px !important; z-index: 1 !important;
    min-width: 122px !important; max-width: 122px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid .heading-row td { background: var(--fs-green-soft); color: var(--fs-green); font-weight: 600; font-size: 11px; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid td.numeric { text-align: right; font-variant-numeric: tabular-nums !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid td.selected { box-shadow: inset 0 0 0 1.75px #568a6e !important; background: var(--fs-selected); z-index: 2 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-grid td:focus-visible { outline: 2px solid var(--fs-focus) !important; outline-offset: -2px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .grid-note {
    min-height: 26px !important; flex: none !important; display: flex !important; align-items: center !important;
    justify-content: space-between !important; gap: 8px !important; padding: 4px 14px !important;
    font-size: 9px !important; line-height: 14px !important; color: var(--fs-muted) !important;
    border-top: 1px solid var(--fs-line) !important; background: var(--fs-soft) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs {
    min-height: 47px !important; display: flex !important; align-items: center !important; gap: 7px !important;
    padding: 3px 12px !important; border-top: 1px solid var(--fs-line) !important;
    border-bottom: 1px solid var(--fs-line) !important; background: var(--fs-paper) !important; flex: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs-list { display: flex !important; gap: 7px !important; overflow-x: auto !important; scrollbar-width: none !important; flex: 1 1 auto !important; min-width: 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs button { font-size: 11px !important; color: var(--fs-copy) !important; border-radius: 8px !important; min-height: 37px !important; padding: 9px 13px !important; white-space: nowrap !important; flex: none !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs .active { background: var(--fs-green-soft) !important; color: var(--fs-green) !important; font-weight: 600 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs .ib { width: 32px !important; height: 36px !important; min-height: 36px !important; padding: 5px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs .icon { width: 16px !important; height: 16px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar {
    min-height: calc(73px + env(safe-area-inset-bottom)) !important; background: var(--fs-paper) !important;
    display: flex !important; align-items: center !important; justify-content: space-around !important;
    padding: 3px 7px calc(3px + env(safe-area-inset-bottom)) !important; flex: none !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar button { min-width: 44px !important; min-height: 49px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 6px !important; font-size: 9px !important; line-height: 14px !important; color: var(--fs-copy) !important; padding: 3px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar .icon { width: 21px !important; height: 21px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .stats { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; margin: 15px 0 23px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .stat { border: 1px solid var(--fs-line) !important; background: var(--fs-soft) !important; border-radius: 12px !important; padding: 14px !important; min-width: 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .stat small { font-size: 10px !important; line-height: 15px !important; color: var(--fs-muted) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .stat strong { display: block !important; font-size: 23px !important; line-height: 30px !important; margin-top: 8px !important; letter-spacing: -.5px !important; color: var(--fs-ink) !important; font-weight: 550 !important; overflow-wrap: anywhere !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .chart-box { border: 1px solid var(--fs-line) !important; border-radius: 13px !important; padding: 15px !important; background: var(--fs-paper) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .chart-box h3 { font-size: 12px !important; line-height: 18px !important; margin: 0 0 18px !important; font-weight: 600 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .bar-row { margin-bottom: 14px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .bar-label { display: flex !important; justify-content: space-between !important; gap: 8px !important; font-size: 10px !important; line-height: 15px !important; color: var(--fs-copy) !important; margin-bottom: 6px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .bar-label span:first-child { min-width: 0 !important; overflow-wrap: anywhere !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .track { height: 9px !important; border-radius: 3px !important; background: var(--fs-soft) !important; overflow: hidden !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .bar { height: 100% !important; background: #a599c2 !important; border-radius: 3px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-item {
    display: flex !important; gap: 8px !important; align-items: center !important;
    border: 1px solid var(--fs-line) !important; border-radius: 12px !important;
    padding: 12px !important; margin-bottom: 12px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-item > button:first-child { flex: 1 1 auto !important; min-width: 0 !important; text-align: left !important; font-size: 13px !important; line-height: 19px !important; overflow-wrap: anywhere !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-item .icon { width: 17px !important; height: 17px !important; color: var(--fs-copy) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-item small { display: block !important; font-size: 10px !important; line-height: 15px !important; color: var(--fs-muted) !important; margin-top: 6px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-item .ib { width: 32px !important; height: 36px !important; min-height: 36px !important; padding: 6px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-action {
    width: 100% !important; display: flex !important; gap: 12px !important; align-items: center !important;
    padding: 15px 12px !important; border: 1px solid var(--fs-line) !important; border-radius: 12px !important;
    text-align: left !important; margin-bottom: 11px !important; background: var(--fs-paper) !important;
    font-size: 13px !important; line-height: 19px !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-action > span { min-width: 0 !important; overflow-wrap: anywhere !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-action .icon { color: var(--fs-copy) !important; width: 22px !important; height: 22px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-action strong { display: block !important; font-size: 13px !important; line-height: 19px !important; font-weight: 500 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .panel-action small { display: block !important; color: var(--fs-muted) !important; font-size: 11px !important; line-height: 16px !important; margin-top: 6px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .format-actions { display: flex !important; flex-wrap: wrap !important; gap: 9px !important; margin: 14px 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .format-actions button { min-height: 38px !important; min-width: 38px !important; border: 1px solid var(--fs-line) !important; border-radius: 8px !important; font-size: 13px !important; padding: 5px 10px !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .format-actions button:not(.swatch) { background: var(--fs-paper) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .format-actions .active { background: var(--fs-soft) !important; color: var(--fs-focus) !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .format-actions .swatch {
    border-radius: 50% !important; width: 34px !important; height: 34px !important;
    min-width: 34px !important; min-height: 34px !important; border: 2px solid var(--fs-paper) !important;
    box-shadow: 0 0 0 1px var(--fs-line) !important;
}
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .footnote { font-size: 10px !important; line-height: 16px !important; text-align: center !important; color: var(--fs-muted) !important; margin: 25px 0 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .empty { font-size: 12px !important; color: var(--fs-muted) !important; line-height: 19px !important; padding: 25px 8px !important; text-align: center !important; grid-column: 1 / -1 !important; }
html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet :is(.categories, .sheet-tabs-list)::-webkit-scrollbar { display: none !important; }
@media (max-width: 359px) {
    html body #office-app.fuuvo-mobile-spreadsheet-active .office-tool-main { padding-inline: 14px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .intro :is(h1, h2) { font-size: 25px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer-actions { gap: 4px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer-actions .primary { padding-inline: 10px !important; font-size: 10px !important; gap: 5px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .composer-actions .mini { font-size: 9px !important; gap: 4px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .library-title :is(h2, h3) { font-size: 17px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-tools { padding-inline: 8px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-item { gap: 4px !important; padding-inline: 9px !important; }
}
@media (max-height: 680px) {
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-head { min-height: 52px !important; padding-block: 5px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-tools { min-height: 35px !important; padding-block: 0 !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar { min-height: calc(60px + env(safe-area-inset-bottom)) !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs { min-height: 40px !important; }
}
@container fs-editor-view (max-height: 440px) {
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-head { min-height: 50px !important; padding-block: 4px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-tools { min-height: 33px !important; padding-block: 0 !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-tools .tool-cluster button { min-height: 31px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .formula-bar { min-height: 44px !important; padding-block: 3px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .grid-note { display: none !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs { min-height: 39px !important; padding-block: 1px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar { min-height: calc(56px + env(safe-area-inset-bottom)) !important; padding-block: 1px env(safe-area-inset-bottom) !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar button { min-height: 47px !important; gap: 4px !important; }
}
@container fs-editor-view (max-height: 300px) {
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-tools { display: none !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .editor-head { min-height: 46px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .book-title small { display: none !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs { min-height: 35px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .sheet-tabs button { min-height: 31px !important; padding-block: 6px !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar { min-height: calc(49px + env(safe-area-inset-bottom)) !important; }
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet .insert-bar button { min-height: 43px !important; font-size: 8px !important; }
}
@media (prefers-reduced-motion: reduce) {
    html body #office-app.fuuvo-mobile-spreadsheet-active #fuuvo-mobile-spreadsheet * { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
}
}
