/* Original Fluper release portal layout: a lightweight, app-distribution workspace. */
html body{background:radial-gradient(circle at 20% 15%,#d9efff 0,transparent 30%),radial-gradient(circle at 80% 80%,#dff7f4 0,transparent 35%),#eef4f8!important;color:#1d2b3a}body::before,body::after{display:none}.dashboard-shell{display:block;min-height:100vh;background:#f5f8fb}.sidebar{position:relative;top:auto;height:76px;padding:0 max(32px,calc((100vw - 1080px)/2));display:flex;align-items:center;gap:8px;background:#142a38;border:0;border-bottom:3px solid #1293c8;backdrop-filter:none}.side-brand{padding:0 42px 0 0;font-size:27px;letter-spacing:-1.7px}.side-brand span{color:#18b7db}.sidebar p,.side-footer{display:none}.sidebar a{padding:9px 13px;margin:0;border-radius:4px;color:#e0edf3;font-size:13px}.sidebar a:first-of-type{background:transparent;box-shadow:none}.sidebar a:hover,.sidebar a:first-of-type:hover{background:#ffffff18}.dashboard-content{max-width:1080px;padding:27px 22px 55px}.dashboard-content header{min-height:auto;padding:0 0 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid #d9e2e8!important}.dashboard-content header:before{display:none}.dashboard-content header .brand{font-size:23px}.dashboard-content .section{background:#fff;border:1px solid #dce5ea;box-shadow:none;border-radius:4px;padding:22px;margin:20px 0}.dashboard-content .upload{border-top:3px solid #1293c8}.dashboard-content .section-title{border-bottom:1px solid #e6edf1}.dashboard-content .compact{background:#fff}.dashboard-content button{background:#168db6;border-radius:3px;box-shadow:none}.dashboard-content .outline{background:#fff;color:#168db6;border-color:#168db6}.dashboard-content input,.dashboard-content select,.dashboard-content textarea{background:#fff;border-color:#cbd8df;border-radius:3px}.project-chips .chip,.members .member{border-radius:3px;background:#edf6f9}.card{border-radius:3px;box-shadow:none}.card:hover{transform:none;box-shadow:0 4px 12px #15385c17}.empty{border-radius:3px}.file-type{border-radius:3px}@media(max-width:850px){.sidebar{height:auto;padding:14px;flex-wrap:wrap}.side-brand{width:100%;padding:0 0 6px}.dashboard-content{padding:18px 14px}.sidebar a{padding:7px 8px}}
