.stock-sheet-panel{padding:0!important;border-radius:12px!important;overflow:hidden}.stock-sheet-panel>.toolbar{padding:12px 16px;gap:7px;border-bottom:1px solid #d9dfdc}.stock-sheet-panel>.toolbar button,.stock-sheet-panel>.toolbar a{font-size:12px;padding:7px 10px;min-height:32px}.stock-sheet-panel .stock-summary{display:flex;padding:0 16px;gap:12px}.stock-sheet-panel .stock-stat{display:flex;gap:8px;align-items:center;padding:6px 9px;box-shadow:none;background:transparent;border:0;font-size:11px}.stock-sheet-panel .stock-stat strong{font-size:17px}.stock-sheet-panel>#stock-meta,.stock-sheet-panel>#stock-count{font-size:11px;margin:7px 16px}.sheet-formula{display:flex;align-items:center;gap:10px;border-top:1px solid #d5dcd8;border-bottom:1px solid #d5dcd8;padding:4px 10px;background:#f8faf9;color:#35443e}.sheet-address{min-width:65px;text-align:center;font-size:12px;border-right:1px solid #d5dcd8;padding:8px}.sheet-formula .sheet-value{border:0!important;border-radius:0!important;box-shadow:none!important;padding:7px!important;margin:0!important;background:transparent!important;color:inherit!important;min-width:100px;flex:1;width:auto}.sheet-formula .sheet-save{font-size:11px;white-space:nowrap;color:#21734a}.sheet-formula .sheet-error{color:#b42e29;white-space:normal}.stock-sheet-panel .stock-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1000px;width:100%;font-family:Arial,sans-serif;font-size:13px;background:#fff;color:#202124}.stock-sheet-panel .stock-sheet :is(td,th){padding:0 8px;height:31px;border:0;border-right:1px solid #e1e5e2;border-bottom:1px solid #e1e5e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.stock-sheet-panel .stock-sheet th{background:#f8f9fa;color:#626b66;text-align:center}.stock-sheet-panel .stock-sheet thead tr:nth-child(2) th{background:#edf5f0;color:#24503c;text-align:left;font-weight:600;height:38px}.stock-sheet-panel .stock-sheet tr>:first-child{width:48px;position:sticky;left:0;z-index:2;background:#f8f9fa;text-align:center}.stock-sheet-panel .stock-sheet tr>:nth-child(2){width:240px}.stock-sheet-panel .stock-sheet tr>:nth-child(3),.stock-sheet-panel .stock-sheet tr>:nth-child(4),.stock-sheet-panel .stock-sheet tr>:nth-child(5){width:110px}.stock-sheet-panel .stock-sheet tr>:nth-child(6){width:310px}.stock-sheet-panel .stock-sheet tr>:last-child{width:245px}.stock-sheet-panel .stock-sheet td[data-c="1"],.stock-sheet-panel .stock-sheet td[data-c="2"],.stock-sheet-panel .stock-sheet td[data-c="3"]{text-align:right}.stock-sheet-panel .stock-sheet td{cursor:cell;position:relative}.stock-sheet-panel .stock-sheet td.sheet-selected{background:#e8f0fe!important}.stock-sheet-panel .stock-sheet td.sheet-active{outline:2px solid #1a73e8;outline-offset:-2px;z-index:1}.stock-sheet-panel .stock-sheet .sheet-cell-editor{position:absolute;inset:0;width:100%;height:100%;margin:0!important;padding:4px 7px!important;border:0!important;background:#fff!important;color:#202124!important;border-radius:0!important;font:inherit;box-shadow:none}.stock-sheet-panel .stock-sheet td button{padding:3px 5px;font-size:10px;min-height:23px;margin:0 3px;box-shadow:none}.stock-sheet-panel .table-scroll{border:0;border-radius:0;max-height:65vh}.stock-sheet-panel .stock-sheet thead{position:sticky;top:0;z-index:3}.sheet-paste-confirm pre{white-space:pre-wrap;font-size:12px;max-height:50vh;overflow:auto}.stock-saving .sheet-value{pointer-events:none}html[data-theme=dark] .sheet-formula{background:#242925;color:#d7ded9}html[data-theme=dark] .stock-sheet-panel .stock-sheet{background:#202522;color:#d7ded9}html[data-theme=dark] .stock-sheet-panel .stock-sheet th{background:#2a302c;color:#aebbb3}html[data-theme=dark] .stock-sheet-panel .stock-sheet :is(td,th){border-color:#39413b}html[data-theme=dark] .stock-sheet-panel .stock-sheet td.sheet-selected{background:#263d53!important}@media(max-width:720px){.sheet-save{display:none}.sheet-formula{gap:4px}.sheet-formula [data-undo]{font-size:11px;padding:6px}.stock-sheet-panel .stock-summary{overflow:auto}.stock-sheet-panel .stock-stat{white-space:nowrap}.stock-sheet-panel>.toolbar{flex-wrap:wrap}.stock-sheet-panel .table-scroll{max-height:62vh}}
.stock-sheet-panel .stock-sheet tbody tr{background:transparent!important}.stock-sheet-panel .stock-sheet td{height:32px!important;padding-top:0!important;padding-bottom:0!important}
.sheet-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.sheet-layout.history-hidden{grid-template-columns:minmax(0,1fr)}.sheet-layout.history-hidden>.sheet-activity{display:none}.sheet-table-area{min-width:0}.sheet-activity{min-width:0;border-left:1px solid #dce2de;background:#fafbf9;color:#303a33}.sheet-activity-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 14px 8px}.sheet-activity-heading h2{font-size:16px;margin:4px 0}.sheet-activity-heading small{font-size:9px;letter-spacing:.1em;color:#7b8a80}.sheet-activity-heading button{font-size:20px;padding:3px 8px;min-height:30px}.sheet-activity-controls{display:flex;gap:5px;padding:0 14px}.sheet-activity-controls select{font-size:12px;margin:0;padding:7px;min-width:0;flex:1}.sheet-activity-controls button{padding:5px 10px;min-height:30px}.sheet-history-note{font-size:10px;line-height:1.5;color:#7b8a80;padding:0 14px}.sheet-activity-feed{max-height:60vh;overflow:auto;padding:0 14px 14px}.sheet-history-event{padding:15px 0;border-top:1px solid #e0e5e0;font-size:12px;overflow-wrap:anywhere}.sheet-history-person{display:flex;gap:8px;align-items:center}.sheet-history-person strong{display:block;font-size:12px}.sheet-history-person time{display:block;font-size:10px;color:#7d8b82;margin-top:3px}.sheet-history-avatar{background:#dcece1;color:#2d6649;border-radius:50%;width:29px;height:29px;line-height:29px;text-align:center;flex-shrink:0}.sheet-history-action{font-size:11px;font-weight:600;margin:10px 0}.sheet-history-diff{border-left:2px solid #8fbaa1;padding:4px 8px;margin:7px 0}.sheet-history-diff small{display:block;font-size:10px;color:#748278;margin-bottom:4px}.sheet-history-diff del{color:#8e6a65;text-decoration:none}.sheet-history-diff ins{color:#1c7651;text-decoration:none;font-weight:600}.sheet-history-pending{font-size:10px;background:#fff0c7;color:#866216;padding:4px 6px;border-radius:4px}.sheet-history-empty{font-size:12px;color:#7b8a80}.sheet-activity .sheet-error{font-size:12px;color:#b22b29}html[data-theme=dark] .sheet-activity{background:#202522;color:#d7ded9;border-color:#39413b}html[data-theme=dark] .sheet-history-event{border-color:#39413b}html[data-theme=dark] .sheet-history-diff ins{color:#8fc9a5}html[data-theme=dark] .sheet-history-diff del{color:#c89b92}@media(max-width:1100px){.sheet-layout{grid-template-columns:minmax(0,1fr)}.sheet-activity{position:fixed;right:10px;top:90px;bottom:65px;width:min(330px,92vw);z-index:160;box-shadow:-8px 0 35px #0003;border:1px solid #cdd8d0;border-radius:12px}.sheet-activity-feed{max-height:calc(100% - 155px)}}
.stock-sheet-panel.stock-expanded{position:fixed!important;inset:8px!important;z-index:1500;background:var(--surface,#20272b);overflow:auto;max-width:none!important;margin:0!important;padding:16px!important}.stock-expanded #stock-body{max-height:calc(100vh - 150px);overflow:auto}.stock-expanded .sheet-layout{width:100%}
html body.stock-expanded-mode>.sidebar{display:none!important}html body.stock-expanded-mode .workspace{margin-left:0!important}html body.stock-expanded-mode #main{position:relative;z-index:2147480000;overflow:visible!important}html body.stock-expanded-mode #main .stock-expanded{z-index:2147480001!important;inset:46px 8px 8px!important;max-height:calc(100vh - 54px)!important}.stock-expanded .table-scroll{max-height:calc(100vh - 250px)!important}
