.bua-shell,.bua-auth,.bua-config{font-family:var(--font-host),system-ui,sans-serif;color:#141b3a}.bua-shell{--bg:#faf8f2;--card:#fff;--ink:#141b3a;--mut:#4d5370;--line:#141b3a1f;--side:#f1eee6;background:var(--bg);color:var(--ink);min-height:100dvh;display:flex}.bua-night{--bg:#0b0f27;--card:#141a3b;--ink:#edebe4;--mut:#b4b7cb;--line:#edebe424;--side:#10153a}.bua-shell *,.bua-auth *{box-sizing:border-box}.bua-shell button,.bua-auth button,.bua-shell input,.bua-shell select,.bua-shell textarea,.bua-auth input{font:inherit}.bua-shell button,.bua-auth button{cursor:pointer}.bua-shell button:disabled,.bua-auth button:disabled{cursor:not-allowed;opacity:.5}.bua-shell :focus-visible,.bua-auth :focus-visible{outline-offset:2px;outline:3px solid #2c55e0}.bua-navigation{z-index:3;display:flex;position:fixed;inset:0 auto 0 0}.bua-rail{color:#fff;background:#141b3a;flex-direction:column;align-items:center;gap:5px;width:80px;padding:18px 5px;display:flex;overflow:auto}.bua-rail-logo{margin-bottom:18px;font-size:22px;font-weight:800}.bua-rail-logo span,.bua-side-logo span,.bua-mobile-bar span,.bua-auth-brand span{color:#2c55e0}.bua-rail-logo span{color:#f7e58c}.bua-rail button{color:#c4c7da;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:65px;padding:5px 2px;display:flex}.bua-rail button span{border-radius:6px 6px 15px 15px;width:44px;padding:4px;font-size:21px}.bua-rail button.active span{color:#141b3a;background:#faf8f2}.bua-rail button small{font-size:10px}.bua-rail-out{margin-top:auto}.bua-side{background:var(--side);flex-direction:column;width:236px;padding:30px 16px;display:flex}.bua-side-logo{letter-spacing:-.05em;font-size:24px;font-weight:800}.bua-side-logo small,.bua-auth-brand small,.bua-mobile-bar small{letter-spacing:0;color:#141b3a;background:#f7e58c;border-radius:5px;padding:4px 6px;font-size:10px}.bua-side>p,.bua-overline{color:#2c55e0;margin:44px 0 8px;font-size:12px;font-weight:700}.bua-side h2{margin:0 0 22px;font-size:22px}.bua-side-pages{gap:4px;display:grid}.bua-side-pages button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:4px 4px 13px 13px;padding:13px 15px}.bua-side-pages button.active{background:var(--card);font-weight:700;box-shadow:inset 3px 0 #2c55e0}.bua-user{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;margin-top:auto;padding:20px 5px 0;font-size:12px;display:grid}.bua-user span{color:var(--mut)}.bua-main{flex:1;min-width:0;margin-left:316px}.bua-top{border-bottom:1px solid var(--line);height:76px;color:var(--mut);justify-content:space-between;align-items:center;padding:0 42px;font-size:13px;display:flex}.bua-top i{margin:0 10px}.bua-top b{color:var(--ink)}.bua-top>div{gap:10px;display:flex}.bua-top button,.bua-toolbar button,.bua-pagination button,.bua-drawer button:not(.bua-primary){border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px 6px 14px 14px;padding:10px 14px}.bua-content{max-width:1450px;margin:auto;padding:45px clamp(22px,4vw,58px) 80px}.bua-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.bua-title .bua-overline{margin:0 0 12px}.bua-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.bua-title p:last-child,.bua-panel p{font:italic 19px var(--font-news),Georgia,serif;color:var(--mut);margin:12px 0 0}.bua-primary{color:#fff;white-space:nowrap;background:#2c55e0;border:0;border-radius:6px 6px 16px 16px;min-height:46px;padding:11px 18px;font-weight:700!important}.bua-primary:hover{background:#1f3fb0}.bua-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bua-stats>div{background:var(--card);border:1px solid var(--line);border-radius:5px 5px 24px 24px;gap:14px;padding:24px;display:grid}.bua-stats>div:nth-child(2){color:#141b3a;background:#f7e58c}.bua-stats span,.bua-stats small{font-size:13px}.bua-stats strong{letter-spacing:-.04em;font-size:38px}.bua-panel{background:var(--card);border:1px solid var(--line);border-radius:5px 5px 24px 24px;margin-top:25px;padding:28px}.bua-panel h2{margin:0;font-size:20px}.bua-link{color:#2c55e0;text-underline-offset:4px;background:0 0;border:0;margin-top:22px;padding:0;font-weight:700;text-decoration:underline}.bua-toolbar{flex-wrap:wrap;gap:10px;display:flex}.bua-toolbar label{flex:1;min-width:210px}.bua-toolbar input,.bua-toolbar select,.bua-form-grid input,.bua-form-grid textarea,.bua-form-grid select,.bua-auth input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:5px 5px 14px 14px;min-height:46px;padding:12px 14px}.bua-toolbar select{width:auto}.bua-result-line{color:var(--mut);margin:24px 0 12px;font-size:13px}.bua-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:5px 5px 22px 22px;overflow:auto}.bua-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:13px}.bua-table-wrap th,.bua-table-wrap td{border-bottom:1px solid var(--line);padding:16px}.bua-table-wrap th{color:var(--mut);font-size:12px}.bua-table-wrap td small{color:var(--mut);margin-top:5px;display:block}.bua-table-wrap td button{color:#2c55e0;background:0 0;border:0;font-weight:700}.bua-badge{color:#141b3a;background:#efeae0;border-radius:99px;padding:6px 10px;font-size:11px}.bua-published{background:#a8dec4}.bua-draft{background:#f7e58c}.bua-pagination{color:var(--mut);justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.bua-empty{color:var(--mut);padding:25px}.bua-error,.bua-auth-error{color:#a31949;background:#ffe9ed;border-radius:5px;padding:14px}.bua-modal{z-index:10;background:#0b0f2799;justify-content:flex-end;display:flex;position:fixed;inset:0}.bua-drawer{background:var(--bg);width:min(660px,100%);height:100%;color:var(--ink);padding:30px;overflow:auto}.bua-drawer header,.bua-drawer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bua-drawer header h2{margin:0;font-size:28px}.bua-drawer .bua-overline{margin:0 0 8px}.bua-drawer form{margin-top:32px}.bua-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bua-form-grid label,.bua-auth label{gap:7px;font-size:13px;font-weight:600;display:grid}.bua-form-grid small{color:var(--mut);font-weight:400}.bua-wide{grid-column:1/-1}.bua-drawer footer{justify-content:flex-end;margin:30px 0}.bua-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.bua-mobile-bar{display:none}.bua-auth{background:#faf8f2;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.bua-auth aside{color:#fff;background:#141b3a;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,75px);display:flex}.bua-auth-brand{letter-spacing:-.05em;font-size:28px;font-weight:800}.bua-auth-brand span{color:#f7e58c}.bua-auth aside h1{letter-spacing:-.05em;max-width:600px;font-size:clamp(45px,5vw,75px);line-height:.95}.bua-auth aside p{color:#d5d7e4;font:italic 19px var(--font-news),Georgia,serif}.bua-auth-shapes{align-items:end;gap:12px;display:flex}.bua-auth-shapes i{background:#f4b6cf;border-radius:50%;width:60px;height:60px;display:block}.bua-auth-shapes i:nth-child(2){background:#a8dec4;border-radius:40px;height:90px}.bua-auth-shapes i:nth-child(3){background:#f7e58c;border-radius:0 0 40px 40px}.bua-auth main{place-items:center;padding:40px;display:grid}.bua-auth-form{width:min(100%,400px)}.bua-auth-form .bua-overline{margin:0 0 15px}.bua-auth h2{letter-spacing:-.045em;margin:0;font-size:42px;line-height:1}.bua-auth-form>p:not(.bua-overline){font:italic 19px var(--font-news),Georgia,serif;color:#4d5370}.bua-auth form{gap:18px;margin-top:32px;display:grid}.bua-auth label input{--line:#141b3a2e;--card:#fff;--ink:#141b3a}.bua-message{color:#4d5370;font-size:14px;line-height:1.5}.bua-auth-error{z-index:10;position:fixed;top:15px;right:15px}.bua-config{background:#faf8f2;min-height:100vh;padding:60px}.bua-config h1{font-size:32px}.bua-config p{color:#4d5370}@media (max-width:900px){.bua-mobile-bar{color:#fff;z-index:5;background:#141b3a;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.bua-mobile-bar button{color:#fff;background:0 0;border:0}.bua-navigation{transition:transform .2s;top:58px;transform:translate(-100%)}.bua-navigation-open{transform:none}.bua-main{margin:58px 0 0}.bua-top{height:60px;padding:0 22px}.bua-stats{grid-template-columns:repeat(2,1fr)}.bua-auth{grid-template-columns:1fr}.bua-auth aside{gap:45px;min-height:330px}.bua-auth aside h1{font-size:44px}.bua-auth main{padding:60px 24px}}@media (max-width:520px){.bua-title{flex-direction:column;align-items:start}.bua-form-grid{grid-template-columns:1fr}.bua-wide{grid-column:auto}.bua-stats>div{padding:18px}.bua-top>span{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.bua-top button{padding:8px}.bua-toolbar select{width:100%}.bua-pagination{gap:8px}.bua-pagination button{font-size:12px}}.bua-record-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.bua-panel .bua-table-wrap,.bua-panel .bua-stats{margin-top:24px}.bua-table-wrap td{overflow-wrap:anywhere;max-width:260px}.bua-panel .bua-stats>div{border:1px solid var(--line)}.bua-record-search{margin-top:20px}.bua-check{align-content:start}.bua-form-grid .bua-check input{width:20px;height:20px;min-height:20px;padding:0}.bua-auth-form a.bua-link{display:inline-block}.bua-invitations{border:1px solid var(--line);border-radius:5px 5px 20px 20px;margin:22px 0;padding:20px}.bua-invitations h3{margin:0}.bua-invitations p{font-size:14px}.bua-invitations .bua-table-wrap{margin-top:15px}
