body{background:radial-gradient(farthest-side ellipse at 10% 0, var(--gradient-color-top) 20%, var(--gradient-color-bottom));color:var(--label-font-color);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:Open Sans,sans-serif}input[type=text],textarea.form-control{border-bottom:solid 1px var(--widget-border-color)}input[type=text]:focus,textarea.form-control:focus{background-color:#fff!important}.modal{z-index:2050!important}.app{min-height:100vh;position:relative}.sidebar{min-height:100vh}.app-topbar{z-index:10;align-items:center;gap:1rem;height:60px;padding:0 40px;display:flex;position:absolute;top:0;left:0;right:0}.app-topbar-spacer{flex:1}.app-topbar-toggle,.user-menu-toggle{color:var(--label-font-color);text-decoration:none!important}.app-topbar-toggle .fi,.user-menu-toggle .fi{width:auto;margin-right:.35rem;top:0}.user-menu{position:relative}.user-menu .dropdown-menu{margin-top:.25rem;inset:100% 0 auto auto}.sidebar-link-button{text-align:left;width:100%;color:var(--nav-font-color);cursor:pointer;background:0 0;border:0;padding:0 0 0 50px;font-size:13px;line-height:35px;display:block;position:relative}.sidebar-link-button:hover{background-color:#0000000d;border-radius:.3rem}.sidebar-link-button .icon{opacity:.6;width:28px;padding-left:16px;position:absolute;top:3px;left:0}.sidebar-backdrop{display:none}@media (max-width:767.98px){.app-topbar{padding:0 20px}.content{padding-top:80px}.user-menu-name,.sidebar{display:none}.app.sidebar-open .sidebar{background:var(--gradient-color-top);z-index:1040;width:260px;min-height:0;padding:1rem .5rem;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 0 20px #0003}.app.sidebar-open .sidebar-backdrop{z-index:1030;background:#00000059;display:block;position:fixed;inset:0}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.page-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.empty-state{padding:2rem 1rem}.empty-state-icon{opacity:.5;width:auto;margin:0;font-size:2.5rem;top:0}.permission-notice{color:var(--label-font-color)}.confirm-modal{background:#00000073}.stat-tile{border:solid 1px var(--widget-border-color);border-radius:.625rem;height:100%;padding:1rem}.stat-tile-value{color:var(--title-font-color);font-size:1.75rem;font-weight:600}.stat-tile-label{color:var(--muted-font-color);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.table td,.table th{vertical-align:middle}.table-actions{white-space:nowrap;text-align:right}.stars .star{color:#0003}.stars .star-on{color:#e0a100}.star-input button{color:#0003;cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:1.6rem;line-height:1}.star-input button.star-on{color:#e0a100}.star-input button:disabled{cursor:default}.folder-nav .list-group-item{border-color:var(--widget-border-color);color:var(--label-font-color);background:0 0}.folder-nav .list-group-item.active{background-color:var(--button-default-color);border-color:var(--button-default-color);color:var(--input-background-color)}.sheet-card{border:solid 1px var(--widget-border-color);border-radius:.625rem;flex-direction:column;height:100%;padding:1rem;display:flex}.sheet-card h5 a{color:var(--title-font-color)}.auth-card{max-width:440px;margin:0 auto}.premium-badge{color:#1d9bf0;vertical-align:-.15em;flex-shrink:0;margin-left:.25em}.notification-bell{color:var(--label-font-color);position:relative;text-decoration:none!important}.notification-bell .fi{width:auto;top:0}.notification-bell .badge{font-size:.6rem;position:absolute;top:-.6rem;left:.7rem}.notification-item.unread{background:#1d9bf00d;border-left:3px solid #1d9bf0}.moderation-banner{border-left:4px solid #db2a34}.audit-details{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:.8rem}.sidebar-upgrade{color:var(--label-font-color);background:linear-gradient(160deg,#ffd66638,#fff9);border:1px solid #e0a10073;border-radius:.625rem;margin:1.5rem .75rem 2rem;padding:1rem}.sidebar-upgrade-title{color:var(--title-font-color);margin-bottom:.35rem;font-size:1rem;font-weight:600}.sidebar-upgrade-title .premium-badge{margin-left:0;margin-right:.2em}.sidebar-upgrade-text{margin-bottom:.75rem;font-size:.8rem}.sidebar-upgrade-more{text-align:center;margin-top:.5rem;font-size:.75rem;display:block}
