.page-loading{justify-content:center;padding:80px 0;display:flex}.page-loading .spin{border:3px solid;border-radius:50%;animation:.7s linear infinite spin;display:inline-block}.boot-screen{background:var(--bg,#f6f8fb);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-brand .sb-logo:not(.img){color:var(--p)}.bn2 b{letter-spacing:-.01em;font-weight:800;line-height:1.1;display:block}.sb-title.bn2 b{font-size:calc(17px * var(--fs,1))}.auth-brand .bn2 b{font-size:calc(22px * var(--fs,1))}.bn2>span{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-top:3px;font-weight:700;display:block;font-size:calc(9px * var(--fs,1))!important}.auth-brand .bn2>span{letter-spacing:.14em;font-size:calc(11px * var(--fs,1))!important}.auth-brand .sb-logo,.auth-m-brand .sb-logo{flex:none}.doc-folders{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.doc-folder{border:1px solid var(--line-2,#e5e7eb);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.doc-folder:hover{border-color:var(--p-300,var(--p));transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.doc-folder .df-ic{color:#94a3b8;background:#f1f5f9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.doc-folder .df-ic.has{background:var(--p-50,#eef2ff);color:var(--p)}.doc-folder .df-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-folder .df-body b.trunc,.doc-folder .df-body .trunc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-folder .df-meta{font-size:calc(12px * var(--fs,1));color:var(--text-2,#475569);margin-top:2px}
