.company-area{margin:0;background:#f2f5f1;color:#10242b;font-family:Inter,system-ui,sans-serif}.company-header{height:76px;padding:0 max(22px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dce4df}.company-header form{margin:0}.company-header button{border:0;background:#10242b;color:#fff;border-radius:8px;padding:10px 16px;font-weight:800}.company-auth{min-height:calc(100vh - 77px);display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center;max-width:1120px;margin:auto;padding:48px 22px}.company-auth h1,.company-title h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.05;margin:10px 0}.company-auth>div p{font-size:1.1rem;max-width:560px}.company-auth .panel,.company-dashboard .panel{background:#fff;border:1px solid #dce4df;border-radius:16px;padding:26px;box-shadow:0 12px 34px #17312812}.auth-switch{display:block;text-align:center;margin-top:16px;color:#587c00;font-weight:800}.company-dashboard{max-width:1180px;margin:auto;padding:42px 22px 70px}.company-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.company-title h1{font-size:2.6rem}.review-state{padding:9px 14px;border-radius:999px;font-weight:900;font-size:.82rem;background:#fff0c7;color:#835c00}.review-state.approved{background:#e8f5cc;color:#507500}.review-state.rejected{background:#fee1e1;color:#a02c2c}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-owner-list{margin-top:22px}.product-owner-list article{display:flex;align-items:center;gap:12px;border-top:1px solid #e0e7e2;padding:15px 0}.product-owner-list article>div{flex:1}.product-owner-list small{display:block;margin-top:4px;color:#6d7c80}.product-owner-list form{margin:0}.product-owner-list a,.product-owner-list button{border:0;background:#edf5d8;color:#587c00;padding:8px 11px;border-radius:7px;font-weight:800}.product-owner-list button{background:#fee7e7;color:#a33232}@media(max-width:800px){.company-auth{grid-template-columns:1fr;gap:24px}.company-grid{grid-template-columns:1fr}.company-title{display:block}.review-state{display:inline-block;margin-top:10px}}
