.sheet-home{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#ffffff}
.sheet-home .topbar{flex:0 0 76px;padding:16px 30px;min-height:76px;position:relative;z-index:3}
.sheet-home .topbar nav{align-items:center;gap:7px}.sheet-home .power-button{margin-left:12px;padding:10px 20px}
.sheet-home .workspace{flex:1;min-height:0;padding:0;margin:0;max-width:none;display:flex;flex-direction:column}
.sheet-home #sheet-tab{height:100%;min-height:0;display:flex;flex-direction:column}
.sheet-home .sheet-card{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0;margin:0;overflow:hidden}
.sheet-home .table-heading{height:64px;flex:0 0 64px;padding:12px 30px;background:#ffffff;border-bottom:1px solid #e5e5e5}
.sheet-home .table-heading strong{font-size:14px;font-weight:600;letter-spacing:-.1px}
.sheet-home .table-scroll{flex:1;min-height:0;max-height:none;overflow:auto;background-color:#ffffff}
.sheet-home table{table-layout:fixed;min-width:1516px;width:100%;font-size:13px}
.sheet-home th,.sheet-home td{height:44px;padding:10px 18px;border-right:1px solid #ececec;border-bottom:1px solid #ececec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sheet-home th{font-size:11px;letter-spacing:0;font-weight:550;background:#f6f6f6;color:#707070;z-index:1}
.sheet-home td{background:white}.sheet-home .record-id{max-width:none;color:#8f8f8f}
.sheet-home .sheet-tools{position:relative;margin:0}.sheet-tools summary{list-style:none;cursor:pointer;font-size:15px;letter-spacing:2px;padding:6px 12px;border-radius:7px;color:#7b7b7b}.sheet-tools summary::-webkit-details-marker{display:none}.sheet-tools summary:hover{background:#f3f3f3}
.sheet-tools-menu{position:absolute;right:0;top:38px;z-index:5;min-width:235px;background:white;padding:7px;border:1px solid #e4e4e4;border-radius:10px;box-shadow:0 12px 32px #38383814;display:grid;gap:3px}
.sheet-tools-menu button,.sheet-tools-menu a{border:0;background:transparent;text-align:left;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:400;text-decoration:none;color:#262626}.sheet-tools-menu button:hover,.sheet-tools-menu a:hover{background:#f1f1f1}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.home-feedback{position:fixed;left:50%;transform:translateX(-50%);top:86px;z-index:8;max-width:min(720px,90vw);box-shadow:0 6px 28px #38383812}
.sheet-home:has(dialog[open])>.home-feedback{display:none!important}
.activation-dialog,.event-dialog{width:min(600px,calc(100vw - 40px));max-height:calc(100dvh - 56px);padding:26px;background:#f9f9f9;overflow:auto}
.activation-dialog:has(#settings-tab:not([hidden])){width:min(1120px,calc(100vw - 40px))}
.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.dialog-top h2{font-size:19px;margin:0}.close-button{border:0;background:transparent;font-weight:400;font-size:17px;padding:4px 9px;color:#7f7f7f}
#dialog-feedback:empty{display:none}#dialog-feedback{border-radius:8px;padding:12px 14px;background:#eeeeee;font-size:13px}#dialog-feedback[data-kind=error]{background:#f3f3f3;color:#565656}
.activation-dialog #settings-tab>h1,.activation-dialog #settings-tab>.eyebrow{display:none}.activation-dialog .settings-grid{gap:16px}.activation-dialog .card{padding:20px;margin-bottom:16px}.activation-dialog .toolbar{margin:20px 0}.activation-dialog #advanced-settings{margin-top:16px}.activation-dialog #install-guide{margin-top:24px}
.event-dialog .pending-list{display:grid}.event-dialog .pending-list button{text-align:left}
@media(max-width:700px){.sheet-home .topbar{flex-direction:row;align-items:center;flex-wrap:wrap;flex-basis:auto;padding:12px 16px;gap:12px}.sheet-home .brand{font-size:16px;gap:7px}.sheet-home .topbar nav{gap:1px}.sheet-home .nav-button{padding:8px;font-size:11px}.sheet-home .power-button{margin-left:3px;padding:9px 11px;font-size:11px}.sheet-home .table-heading{padding:12px 16px}.activation-dialog,.event-dialog{padding:18px}.activation-dialog .settings-grid{grid-template-columns:1fr}}

.sheet-home .row-number{position:sticky;left:0;width:56px;padding:10px 8px;text-align:center;background:#f6f6f6;border-right:1px solid #e4e4e4;font-size:11px;color:#707070;z-index:2}
.sheet-home thead .row-number{z-index:3}

.sheet-home tbody .row-number{top:auto;font-weight:400}
