.nb-root{--nb-paper:#fbf3e4;--nb-paper-deep:#f3e4c6;--nb-card:#fffdf7;--nb-ink:#191612;--nb-ink-soft:#5a5044;--nb-red:#e8442e;--nb-red-deep:#b52f1d;--nb-yellow:#ffc84a;--nb-teal:#35c4a8;--nb-border:2.5px solid var(--nb-ink);--nb-shadow:5px 5px 0 var(--nb-ink);--nb-shadow-sm:3px 3px 0 var(--nb-ink)}.nb-root h1,.nb-root h2,.nb-root h3,.nb-root h4{font-family:Baloo\ 2,Bricolage Grotesque,Hanken Grotesk,sans-serif;color:var(--nb-ink);letter-spacing:-.01em}.nb-root .ant-layout-sider{border-right:var(--nb-border)}.nb-root .ant-layout-sider-trigger{border-top:2.5px solid rgba(251,243,228,.18)}.nb-logo{height:64px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;overflow:hidden}.nb-logo .brand-mark{--brand-mark:34px;border-color:var(--nb-paper);box-shadow:3px 3px 0 rgba(251,243,228,.35)}.nb-logo .brand-logo-sidebar{--brand-logo-width:174px;--brand-logo-height:58px}.nb-logo .brand-word{--brand-type:15px}.nb-logo-text{line-height:1.2}.nb-logo-tag{font-size:11px;font-weight:600;color:rgba(251,243,228,.55)}.nb-root .ant-menu-dark .ant-menu-item-selected{border:2.5px solid var(--nb-paper);box-shadow:3px 3px 0 rgba(251,243,228,.3);font-weight:700}.nb-root .ant-menu-dark .ant-menu-item-group-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.nb-root .ant-layout-header{border-bottom:var(--nb-border)}.nb-root .ant-avatar{border:2px solid var(--nb-ink);background:var(--nb-yellow);color:var(--nb-ink)}.nb-root .ant-layout-footer{color:var(--nb-ink-soft);font-weight:500}.nb-content{padding:28px;min-height:calc(100vh - 190px)}.nb-content,.nb-root .ant-card{background:var(--nb-card);border:var(--nb-border);border-radius:16px;box-shadow:var(--nb-shadow)}.nb-root .ant-card .ant-card-head{border-bottom:var(--nb-border)}.nb-root .ant-card .ant-card-head-title{font-family:Bricolage Grotesque,sans-serif;font-weight:700}.nb-root .ant-table .ant-table-container{border:var(--nb-border);border-radius:14px;box-shadow:var(--nb-shadow);overflow:hidden;background:var(--nb-card)}.nb-root .ant-table-thead>tr>th{font-family:Bricolage Grotesque,sans-serif;font-weight:700}.nb-root .ant-upload-wrapper .ant-upload-drag{background:var(--nb-card);border:2.5px dashed var(--nb-ink);border-radius:16px;box-shadow:var(--nb-shadow)}.nb-root .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--nb-red)!important}.nb-root .ant-statistic .ant-statistic-title{color:var(--nb-ink-soft);font-weight:600}.nb-root .ant-statistic .ant-statistic-content{font-family:Bricolage Grotesque,sans-serif;font-weight:800;color:var(--nb-ink)}.nb-root .ant-tag{border-radius:999px;border-width:2px;font-weight:600}.nb-root .ant-pagination .ant-pagination-item{border-radius:10px;font-weight:600}.nb-root .ant-pagination .ant-pagination-item-active{font-weight:700}.nb-root .ant-input-affix-wrapper-focused,.nb-root .ant-input-number-focused,.nb-root .ant-input-outlined:focus,.nb-root .ant-pagination .ant-pagination-item-active,.nb-root .ant-picker-focused,.nb-root .ant-select-focused .ant-select-selector{border-color:var(--nb-ink);box-shadow:var(--nb-shadow-sm)}.ant-drawer .ant-btn-primary,.ant-modal .ant-btn-primary,.nb-root .ant-btn-primary{border:2.5px solid var(--nb-ink,#191612);border-radius:12px;box-shadow:4px 4px 0 #191612!important;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.ant-drawer .ant-btn-primary:hover:not(:disabled),.ant-modal .ant-btn-primary:hover:not(:disabled),.nb-root .ant-btn-primary:hover:not(:disabled){background:var(--nb-red-deep,#b52f1d)!important;transform:translate(2px,2px);box-shadow:2px 2px 0 #191612!important}.ant-drawer .ant-btn-primary:active:not(:disabled),.ant-modal .ant-btn-primary:active:not(:disabled),.nb-root .ant-btn-primary:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 #191612!important}.ant-modal .ant-modal-content{background:#fffdf7;border:2.5px solid #191612;border-radius:16px;box-shadow:9px 9px 0 #191612;padding:28px}.ant-modal .ant-modal-title{font-family:Baloo\ 2,Bricolage Grotesque,Hanken Grotesk,sans-serif;font-weight:800;color:#191612}.ant-modal .ant-modal-header{border-bottom:2px dashed rgba(25,22,18,.2);padding-bottom:16px;margin-bottom:20px}.ant-modal .ant-modal-footer{border-top:2px dashed rgba(25,22,18,.2);padding-top:16px;margin-top:20px}.ant-drawer .ant-drawer-content{background:#fffdf7}.ant-drawer .ant-drawer-header{border-bottom:2.5px solid #191612}.ant-drawer .ant-drawer-title{font-family:Baloo\ 2,Bricolage Grotesque,Hanken Grotesk,sans-serif;font-weight:800;color:#191612}body .ant-dropdown .ant-dropdown-menu{background:#fffdf7;border:2.5px solid #191612;border-radius:12px;box-shadow:5px 5px 0 #191612;padding:6px}.nb-cta-banner{position:relative;overflow:hidden;padding:40px;background:var(--nb-ink,#191612);border:2.5px solid #191612;border-radius:16px;box-shadow:5px 5px 0 #ffc84a,10px 10px 0 #35c4a8}.nb-cta-banner:after,.nb-cta-banner:before{content:"";position:absolute;border-radius:50%;border:2.5px solid #fbf3e4;opacity:.12;pointer-events:none}.nb-cta-banner:before{width:240px;height:240px;top:-110px;right:-56px}.nb-cta-banner:after{width:180px;height:180px;bottom:-90px;left:-40px}.nb-root .nb-cta-title{position:relative;z-index:1;font-family:Baloo\ 2,Bricolage Grotesque,Hanken Grotesk,sans-serif;font-weight:800;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;color:#fbf3e4;margin:0 0 10px}.nb-cta-sub{position:relative;z-index:1;font-size:16px;line-height:1.6;color:rgba(251,243,228,.75);margin:0}.nb-page-head{margin-bottom:24px}.nb-page-head .ant-typography,.nb-page-head h1,.nb-page-head h2,.nb-page-head h3{font-family:Baloo\ 2,Bricolage Grotesque,Hanken Grotesk,sans-serif;color:var(--nb-ink,#191612)}.nb-page-head>h1:first-child,.nb-page-head>h2:first-child,.nb-page-head>h3:first-child{margin-top:0}.nb-page-head-sub{color:var(--nb-ink-soft,#5a5044);font-size:15px;margin:4px 0 0}@media (prefers-reduced-motion:reduce){.ant-drawer .ant-btn-primary,.ant-modal .ant-btn-primary,.nb-root .ant-btn-primary{transition:none}.ant-drawer .ant-btn-primary:active:not(:disabled),.ant-drawer .ant-btn-primary:hover:not(:disabled),.ant-modal .ant-btn-primary:active:not(:disabled),.ant-modal .ant-btn-primary:hover:not(:disabled),.nb-root .ant-btn-primary:active:not(:disabled),.nb-root .ant-btn-primary:hover:not(:disabled){transform:none}}