@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--ink:#22262c;--muted:#7b8490;--line:#e9e8e5;--gold:#c88d51;--nav:#20252a;--shadow:0 9px 28px rgba(26,30,34,.035);font-family:'DM Sans',sans-serif;background:#f8f7f5;color:var(--ink)}
*{box-sizing:border-box}body{font-family:'DM Sans',sans-serif;background:#f8f7f5;color:var(--ink);margin:0}.f3-shell{display:flex;min-height:100vh}.f3-sidebar{width:255px;flex:0 0 255px;position:fixed;inset:0 auto 0 0;z-index:1042;background:#20252a;color:#fff;display:flex;flex-direction:column;padding:22px 13px;overflow-y:auto}.f3-brand{display:flex;gap:12px;align-items:center;padding:9px 13px 28px;text-decoration:none;color:#fff}.f3-brand strong{font-family:Outfit,sans-serif;font-size:24px;letter-spacing:-1px;display:block}.brand-dot,.title-dot{color:#c88d51}.f3-brand small{font-size:9px;letter-spacing:1.5px;color:#929ba4;display:block;margin-top:2px}.f3-brand-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#c88d51;color:#20252a;font-size:21px}.f3-side-nav{display:flex;flex-direction:column;gap:3px;flex:1}.f3-nav-label{font-size:10px;letter-spacing:1.4px;color:#858e99;font-weight:800;margin:22px 13px 9px}.f3-side-link{display:flex;align-items:center;gap:12px;color:#bac2c9;text-decoration:none;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:600;transition:.18s}.f3-side-link i{font-size:17px;width:19px;text-align:center}.f3-side-link:hover{background:#313840;color:#fff}.f3-side-link.active{background:#c88d51;color:#20252a;font-weight:800}.f3-sidebar-bottom{border-top:1px solid #3a4148;padding-top:13px}.f3-sidebar-bottom small{color:#858e99;font-size:10px;display:block;margin:14px 10px}.f3-sidebar-bottom form{margin:8px 10px}.f3-sidebar-bottom button{background:#353d45;width:100%;color:white}.f3-workspace{margin-left:255px;width:calc(100% - 255px);min-width:0;display:flex;flex-direction:column}.f3-topbar{height:76px;background:#fff;border-bottom:1px solid #ebeae7;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.f3-topbar strong{display:block;font-size:16px;font-family:Outfit,sans-serif;font-weight:700}.f3-topbar-caption{display:block;color:#9a9ca2;font-size:10px;letter-spacing:1.4px;font-weight:800;margin-bottom:4px}.f3-topbar-actions{display:flex;align-items:center;gap:20px}.f3-topbar-actions a{color:#69727e;font-size:20px}.topbar-date{color:#9b9da2;font-size:12px;font-weight:700}.f3-workspace main{width:100%;max-width:1500px;margin:0 auto;flex:1;padding:32px 35px}.f3-workspace footer{padding:20px}.f3-workspace .page-top{margin-bottom:17px}.f3-workspace .eyebrow{color:#a97644;font-size:10px;letter-spacing:1.6px}.f3-workspace .eyebrow i{font-size:7px;vertical-align:2px;margin-right:6px}.f3-workspace h1,.f3-workspace h2{font-family:Outfit,sans-serif}.f3-workspace h1{font-size:32px;letter-spacing:-1.2px}.f3-workspace section,.f3-workspace article{border-radius:15px;border:1px solid #ecebe8;box-shadow:0 7px 22px rgba(25,30,35,.025)}.f3-workspace .stats article{border-left:0;border-top:3px solid #c88d51}.f3-workspace .stats article:before{color:#c88d51}.f3-workspace button,.f3-workspace .quick-action{background:#252b30;color:white}.f3-workspace button:hover,.f3-workspace .quick-action:hover{background:#a97644}.f3-workspace .status-pill{background:#f8eee2;color:#95612d}.f3-workspace .section-link{color:#a97644}.f3-workspace input:focus,.f3-workspace select:focus,.f3-workspace textarea:focus{border-color:#c88d51;box-shadow:0 0 0 3px rgba(200,141,81,.13)}.f3-workspace .avatar-large{background:#f4e7d6;color:#865b33}.f3-workspace .account-pill{background:#edf6f0;color:#42825d}.f3-workspace .profile-card{background:linear-gradient(160deg,#fff,#fbf6ef)}.f3-workspace .auth-icon{background:#f7ecdd;color:#a97644}.f3-workspace .section-heading h2{font-size:20px}.f3-workspace th{background:#faf9f7}.f3-mobile-topbar,.f3-sidebar-backdrop{display:none}
@media(max-width:991px){.f3-sidebar{transform:translateX(-100%);transition:transform .2s;box-shadow:0 0 30px rgba(0,0,0,.2)}body.f3-menu-open .f3-sidebar{transform:translateX(0)}.f3-sidebar-backdrop{position:fixed;inset:0;background:rgba(20,24,18,.55);z-index:1040}body.f3-menu-open .f3-sidebar-backdrop{display:block}body.f3-menu-open{overflow:hidden}.f3-workspace{margin-left:0;width:100%}.f3-mobile-topbar{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 17px;border-bottom:1px solid #ebeae7;height:60px}.f3-menu-btn{border:1px solid #e4e0da!important;background:#fff!important;color:#252b30!important;padding:9px 12px!important;font-size:20px!important}.f3-topbar{height:65px;padding:0 18px}.f3-workspace main{padding:20px 15px}.topbar-date{display:none}}