.sheets-root{z-index:2000;color:#111;background:#e4e4e1;flex-direction:column;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;display:flex;position:fixed;inset:0}.sheets-bar{background:#fff;border-bottom:1px solid #ccc;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;display:flex}.sheets-tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.sheets-bar button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;padding:5px 12px;font-size:13px}.sheets-bar button:hover{background:#f0f0ee}.sheets-tabs button.on{color:#fff;background:#111;border-color:#111}.sheets-actions{gap:6px;display:flex}.sheets-fields{background:#f7f7f5;border-bottom:1px solid #d5d5d2;flex-wrap:wrap;gap:10px;padding:6px 14px;display:flex}.sheets-fields label{color:#444;align-items:center;gap:6px;font-size:12px;display:flex}.sheets-fields input{font:inherit;color:#111;background:#fff;border:1px solid #bbb;border-radius:3px;width:150px;padding:3px 6px;font-size:12px}.sheets-body{flex:1;padding:18px;overflow:auto}.sheet-page{background:#fff;max-width:1500px;margin:0 auto;display:none;box-shadow:0 1px 8px #0003}.sheet-page.on{display:block}.sheet-page svg{width:100%;height:auto;display:block}@media print{@page{size:A3 landscape;margin:0}body.sheets-open>:not(.sheets-root){display:none!important}.sheets-root,.sheets-root *{visibility:visible!important}.sheets-root{background:#fff;display:block;position:static}.sheets-bar,.sheets-fields{display:none!important}.sheets-body{padding:0;overflow:visible}.sheet-page,.sheet-page.on{max-width:none;box-shadow:none;break-after:page;page-break-after:always;width:100%;height:100vh;margin:0;display:block!important}.sheet-page:last-child{break-after:auto;page-break-after:auto}.sheet-page svg{width:100%;height:100%}}
