@media(max-width:900px){
 .v26-desktop-sort{display:none!important}
 body.office-workspace :is(#docxExportToggle,#excelExportToggle,#pptxExportToggle,#docxPrint,#excelPrint,#pptxPrint,#docxSaveProject,#excelSaveProject,#pptxSaveProject){background:var(--surface)!important;background-image:none!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}
 body.office-workspace :is(#docxExportToggle,#excelExportToggle,#pptxExportToggle,#docxPrint,#excelPrint,#pptxPrint) svg{color:currentColor!important;stroke:currentColor!important}
 #docxBannerFullscreen{display:none!important}
 body.office-workspace .office-document-head{padding:7px;gap:6px;margin-bottom:8px;border-radius:12px}
 body.office-workspace .office-document-title h1,body.office-workspace .office-document-title p{display:none}
 body.office-workspace .office-format-label{font-size:10px;letter-spacing:.02em}
 body.office-workspace .office-file-actions{display:flex!important;flex-wrap:nowrap!important;gap:4px;max-width:none}
 body.office-workspace .office-file-actions>.v26-command{display:flex!important;flex:1 1 0;min-width:0;order:var(--command-order)}
 body.office-workspace .office-file-actions>.v26-command>button,body.office-workspace .office-file-actions>.v26-command:is(button,a,label){width:100%;min-width:0;min-height:36px!important;height:36px!important;padding:3px!important;border-radius:7px;font-size:0!important;gap:3px!important;flex-direction:row!important}
 body.office-workspace .office-file-actions [data-office-short]::after{font-size:10px!important}
 body.office-workspace .office-file-actions>.v26-extra{display:none!important}
 body.office-workspace .office-file-actions .office-file-status{font-size:10px}
 body.office-workspace .office-workspace-guide{display:none!important}
 body.office-workspace .demo-main{padding-top:8px!important}
 body.office-workspace>.site-header{margin-block:3px}
 body.office-workspace .office-tool-heading{min-height:28px;padding:4px 10px}
 body.office-workspace .office-tool-scroll{padding:6px 8px!important}
 .office-clipboard-row{display:flex;gap:5px;margin-bottom:6px;justify-content:center}
 .office-clipboard-row .excel-tool-group{border:0!important;background:none!important;padding:0!important;width:100%}
 .office-clipboard-row .excel-group-title{display:none}.office-clipboard-row .excel-tool-list{display:flex!important;flex-wrap:nowrap!important;justify-content:center;gap:5px}
 .office-clipboard-row .excel-chip{min-height:30px!important;height:30px!important;flex:1;min-width:0;padding:3px!important;font-size:10px!important;gap:3px!important;flex-direction:row!important}.office-clipboard-row .excel-chip-label{font-size:10px!important;line-height:1.2!important;display:inline!important}
 body.demo-excel-scope .excel-formula-row{padding:4px!important;gap:4px!important;min-height:38px;margin:0!important}
 body.demo-excel-scope .excel-formula-row :is(input,button,.excel-cell-ref){height:30px!important;min-height:30px!important;font-size:12px!important}
 body.demo-excel-scope .excel-sheet-tabs{min-height:32px!important;padding:3px!important;gap:3px!important}
 body.demo-excel-scope .excel-sheet-tab,body.demo-excel-scope .excel-sheet-add{min-height:26px!important;height:26px!important;padding:3px 8px!important;font-size:11px!important}
 body.demo-excel-scope .excel-sheet-scroll{height:352px!important;max-height:none!important;min-height:352px!important;overflow:auto!important;position:relative;isolation:isolate}
 body.demo-excel-scope .excel-grid th,body.demo-excel-scope .excel-grid td{height:31px!important;min-height:31px!important;padding:3px 5px!important;font-size:12px!important;line-height:1.3}
 body.demo-excel-scope .excel-grid thead th{position:sticky!important;top:0!important;z-index:8!important;background:var(--surface,#edf2fa)!important}
 body.demo-excel-scope .excel-grid tbody th{min-width:28px!important;width:28px!important;max-width:28px!important;font-size:11px!important}
 body.demo-excel-scope .excel-grid .excel-corner{min-width:28px!important;width:28px!important;z-index:10!important}
 body.demo-excel-scope .excel-sheet-wrap.is-frozen .excel-grid tbody tr:first-child>*{position:sticky!important;top:31px!important;z-index:5!important;background:var(--surface,#fff)!important}
 body.demo-excel-scope [data-excel-group=font] .excel-tool-list,body.demo-excel-scope [data-excel-group=alignment] .excel-tool-list{display:flex!important;flex-wrap:nowrap!important;gap:4px;overflow-x:auto}
 body.demo-excel-scope [data-excel-group=font] .excel-chip,body.demo-excel-scope [data-excel-group=alignment] .excel-chip{flex:0 0 34px;min-width:34px!important;width:34px!important;min-height:34px!important;height:34px!important;padding:3px!important}
 body.demo-excel-scope [data-excel-group=font] .excel-chip-label,body.demo-excel-scope [data-excel-group=alignment] .excel-chip-label{display:none!important}
 body.demo-excel-scope #excelFilterRibbon{flex-basis:58px;width:58px!important}body.demo-excel-scope #excelFilterRibbon .excel-chip-label{display:inline!important;font-size:10px}
 .office-select-icon{position:relative!important}.office-select-icon select{position:absolute!important;inset:0;opacity:0;min-width:0!important;width:100%!important;height:100%!important;cursor:pointer}.office-select-icon::before{content:attr(data-icon-label);font-size:14px;font-weight:700}
 body.demo-excel-scope .office-excel-ai{display:grid!important;width:100%!important;padding:6px!important}.office-excel-ai textarea{height:38px!important;min-height:38px!important;resize:vertical;padding:5px;font-size:12px!important}.office-excel-ai:focus-within textarea{height:70px!important}.office-excel-ai>div{flex-wrap:nowrap!important}.office-excel-ai button{min-height:30px!important;font-size:11px!important;padding:4px!important}
 .office-formula-dialog .office-excel-ai{display:grid!important;width:100%!important}.office-formula-dialog .office-excel-ai textarea{height:120px!important}.office-formula-dialog h2{font-size:16px}
 body.demo-pptx-scope #pptxTransitionsBar{display:none!important}
 body.demo-pptx-scope [data-rail=design] #pptxPatternBar{display:flex!important;flex-wrap:nowrap!important;width:100%;overflow-x:auto;gap:5px}
 body.demo-pptx-scope [data-rail=design] .pptx-under-pattern{display:block!important;width:100%;padding:4px!important}
 body.demo-pptx-scope [data-rail=design] .pptx-under-pattern>strong{font-size:11px}
 body.demo-pptx-scope #pptxPatternBar button{flex:0 0 58px!important;min-width:58px!important;min-height:46px!important;padding:4px!important;font-size:10px!important}
 body.demo-pptx-scope #pptxBulletsInput{min-height:126px!important;line-height:1.7;font-size:14px!important}
 body.demo-pptx-scope .pptx-trans-buttons--mob{display:flex!important;gap:5px;width:100%;flex-wrap:nowrap!important}
 body.demo-pptx-scope .pptx-trans-buttons--mob .pptx-trans-chip{min-width:34px!important;flex:1!important;height:34px!important;min-height:34px!important;padding:5px!important}.pptx-trans-buttons--mob .pptx-trans-chip>span{display:none!important}
 body.demo-pptx-scope .v26-transition-actions{display:flex!important;flex-wrap:nowrap!important;gap:5px;width:100%;align-items:center}.v26-transition-actions button{flex:1;font-size:11px!important;min-height:32px!important;padding:4px!important}
 body.demo-pptx-scope .pptx-mobile-chrome-cluster{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important}.pptx-mobile-chrome-cluster label{min-width:0!important;width:100%;min-height:34px!important;font-size:11px!important}.pptx-mobile-chrome-cluster input[type=text]{width:100%!important;min-width:0!important;height:30px!important}.pptx-mobile-chrome-cluster #pptxHeaderInputMob{grid-column:1;grid-row:2}.pptx-mobile-chrome-cluster #pptxFooterInputMob{grid-column:2;grid-row:2}
 body.demo-pptx-scope [data-rail=format] #pptxFont{max-width:110px!important;height:34px!important}body.demo-pptx-scope [data-rail=format] .pptx-size-row{width:auto!important;flex:0 0 auto}body.demo-pptx-scope [data-rail=format] .pptx-size-row input{width:38px!important}
}
@media(min-width:901px){.office-clipboard-row,.v26-mobile-only{display:none!important}}
@media(prefers-reduced-motion:no-preference){.v26-motion-symbol{animation:office-slide-motion 2.4s ease-in-out infinite}@keyframes office-slide-motion{50%{transform:translateX(3px)}}}
.excel-print-output{display:none}
@media print{
 body.excel-printing>*:not(.excel-print-output){display:none!important}
 body.excel-printing{margin:0!important;padding:0!important;background:#fff!important;color:#111!important;min-height:0!important}
 body.excel-printing .excel-print-output{display:block!important;position:static!important;visibility:visible!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
 body.excel-printing .excel-print-output *{visibility:visible!important}
 .excel-print-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;color:#111!important;font:10pt Arial,sans-serif}
 .excel-print-table thead{display:table-header-group!important}
 .excel-print-table tr{break-inside:avoid;page-break-inside:avoid}
 .excel-print-table td,.excel-print-table th{position:static!important;min-width:0!important;max-width:none!important;height:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;padding:4pt!important;border:1px solid #b8c0cc!important;box-shadow:none!important;background:#fff;color:#111}
 .excel-print-table th{background:#eef1f5!important;color:#111!important}
 .excel-print-table .excel-row-head,.excel-print-table .excel-corner{width:20pt!important}
 .excel-print-table img,.excel-print-table svg{max-width:100%!important}
}
