*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:#f5f6f8;color:#202b3a;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}button:disabled{opacity:.5;cursor:not-allowed!important}input::placeholder,textarea::placeholder{color:#8491a3}input:focus,select:focus,textarea:focus{border-color:#c49a45!important;box-shadow:0 0 0 3px #c49a452e}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #C49A45;outline-offset:2px}a{color:inherit}.btn-primary:hover:not(:disabled){background:#1d2b40!important}.btn-outline:hover:not(:disabled){border-color:#a9b4c2!important;background:#f8fafc!important}.card-link{transition:border-color .15s,box-shadow .15s;cursor:pointer}.card-link:hover{border-color:#c9d2dd!important;box-shadow:0 4px 14px #1018280f!important}.row-link{cursor:pointer;transition:background .12s}.row-link:hover{background:#f8fafc}.nav-item{transition:background .12s,color .12s}.nav-item:hover{background:#18253a!important;color:#fff!important}tbody tr{transition:background .12s}tbody tr:hover{background:#f8fafc}.page{padding:32px 40px 48px;max-width:1440px;width:100%}.g-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.g-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.g-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.g-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.g-21{display:grid;grid-template-columns:2fr 1fr;gap:24px}.g-32{display:grid;grid-template-columns:3fr 2fr;gap:24px}.g-form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.g-pm{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.shell{display:flex;overflow:hidden}.sidebar{width:248px;flex-shrink:0;height:100%}.menu-btn{display:none!important}.sidebar-backdrop{display:none}.topbar-company{display:inline}.login{display:flex;min-height:100vh}.login-brand{flex:0 0 46%}.proj-thumb{width:200px;flex:0 0 200px}.proj-price{text-align:right;align-items:flex-end}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1280px){.g-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.g-4,.g-3{grid-template-columns:repeat(2,1fr)}.page{padding:28px 28px 40px}}@media(max-width:900px){.page{padding:20px 16px 32px}.g-2,.g-21,.g-32,.g-3,.g-form,.g-pm{grid-template-columns:1fr}.g-5{grid-template-columns:repeat(2,1fr);gap:12px}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#111c2e73;z-index:40}.menu-btn{display:inline-flex!important}.proj-thumb{width:100%;flex:1 1 100%}.proj-price{text-align:left;align-items:flex-start;flex-direction:row!important;justify-content:space-between;width:100%}.topbar-company{display:none}.login{flex-direction:column}.login-brand{flex:none;min-height:0;padding:28px 24px 32px!important}.login-top{position:static!important;margin-bottom:28px}.login-note{position:static!important;margin-top:28px}}@media(max-width:560px){.g-4{grid-template-columns:1fr 1fr}.g-3{grid-template-columns:1fr}}
