[data-spreadsheet-block]{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap}[data-spreadsheet-block] *,[data-spreadsheet-block] :after,[data-spreadsheet-block] :before{box-sizing:inherit}[data-spreadsheet-block].localhost:before{color:red;content:attr(data-spreadsheet-block);display:block;flex:0 0 100%;font-size:12px;max-width:100%;order:-2;word-break:break-all}[data-spreadsheet-block] .nav{order:-2;width:100%}[data-spreadsheet-block] input.visually-hidden+label{cursor:pointer;order:-1}[data-spreadsheet-block] input.visually-hidden:checked+label{text-decoration:underline}[data-spreadsheet-block] input.visually-hidden~[data-sheet]{display:none;flex:0 0 100%}[data-spreadsheet-block] input.visually-hidden:checked+label+[data-sheet]{display:block}[data-spreadsheet-block].admin table{box-shadow:0 0 4px rgba(0,0,0,.1);margin:1rem 0}[data-spreadsheet-block].admin.adding-editable [data-type=n]:not(.formula){box-shadow:inset 0 0 2px #5c94bc}[data-spreadsheet-block].admin.adding-editable [data-type=n]:not(.formula).editable{box-shadow:inset 0 0 0 2px #007cba}[data-spreadsheet-block].admin .editable{box-shadow:inset 0 0 0 2px #007cba}[data-spreadsheet-block].admin .editable:hover{box-shadow:inset 0 0 0 2px #006ba1}[data-spreadsheet-block] .icon{height:1.5rem;transform:translateY(-.25rem);width:1.5rem}[data-spreadsheet-block] .hide-label{background-position:0 -.375rem;background-size:100%;display:inline-block;height:1.25rem;margin:0 .25rem;vertical-align:middle;width:2rem}[data-spreadsheet-block] .hide-label .icon{display:block}[data-spreadsheet-block] .hide-label .icon-eye-disabled{display:none}[data-spreadsheet-block] :checked+.hide-label .icon-eye{display:none}[data-spreadsheet-block] :checked+.hide-label .icon-eye-disabled{display:block}[data-spreadsheet-block] .cell-edit{box-shadow:0 0 0 2px #eee;display:inline-block;margin:0 .25rem;padding:0 .25rem;vertical-align:top}[data-spreadsheet-block] input:checked+label.cell-edit{box-shadow:0 0 0 1px currentColor;text-decoration:none}.visually-hidden{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
