/* Forma Empresas: biblioteca de trabalho, com a identidade orgânica da marca. */
.enterprise-body{margin:0;background:#f7f5f1;color:#302c44;font-family:Nunito,Arial,sans-serif}.enterprise-body *{box-sizing:border-box}.enterprise-body button,.enterprise-body input,.enterprise-body select{font-family:inherit}.en-top{min-height:92px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 35px;border-bottom:1px solid #e6e0ee}.en-top .brand-word{color:#7569de;font-size:35px;text-decoration:none;flex-shrink:0}.en-top .brand-word small{font-size:9px;letter-spacing:.18em}.en-company{display:flex;align-items:center;gap:15px;flex:1}.en-company strong{font-size:17px}.en-top .en-field{margin:0;max-width:290px;font-size:11px}.en-shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 92px)}.en-sidebar{background:#fff;padding:30px 20px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #e6e0ee}.en-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:950;color:#6d59c7}.en-sidebar>.en-eyebrow{padding:10px 12px 15px}.en-sidebar>a{color:#635579;font-size:13px;padding:10px;text-decoration:none}.en-btn{padding:11px 17px;border:1px solid #dfd7eb;border-radius:22px;background:#fff;color:#514167;font-size:13px;font-weight:850;cursor:pointer;line-height:1.4;text-decoration:none}.en-btn:hover{background:#f2edfc}.en-btn.primary{background:#6a5dd6;border-color:#6a5dd6;color:#fff}.en-btn.primary:hover{background:#6655c7}.en-btn.nav{display:block;text-align:left;border:0;border-radius:14px;background:none;padding:13px 14px}.en-btn.nav.active{color:#6651c2;background:#f0ebfb}.en-btn:disabled{opacity:.5;cursor:default}.en-btn:focus-visible,.enterprise-body a:focus-visible{outline:3px solid #fe6845;outline-offset:3px}.en-sidebar-plan{margin:35px 6px 12px;padding:20px 15px;background:#fff0e1;border-radius:18px 40px 18px 18px;font-size:13px}.en-sidebar-plan p{font-size:13px;margin:8px 0}.en-sidebar-plan small{font-size:11px}.en-main{padding:28px 38px 70px;min-width:0}.en-demo{font-size:12px;line-height:1.6;background:#eeeafa;color:#5c4c80;border-radius:13px;padding:12px 16px;margin-bottom:30px;max-width:1100px}.en-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.en-heading h1{font-size:clamp(26px,2.8vw,38px);font-weight:950;line-height:1.15;max-width:660px;margin:12px 0 14px;letter-spacing:-.6px;color:#302c44}.en-heading p{max-width:660px;font-size:15px;line-height:1.7;color:#6d657c;margin:0}.en-heading>.en-btn{flex-shrink:0}.en-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}.en-stats>div{background:#fff;border:1px solid #e6dfeb;padding:22px 25px;border-radius:20px 40px 20px 20px;display:grid;gap:7px}.en-stats strong{font-size:27px;color:#7569de}.en-stats span{font-size:12px;color:#6d657c}.en-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-bottom:24px}.en-field{display:grid;gap:7px;font-size:13px;font-weight:800;color:#514766;margin:14px 0}.en-field input,.en-field select{padding:12px 14px;border:1px solid #ddd5e6;border-radius:12px;width:100%;min-width:0;background:#fff;color:#40374e;font-size:14px}.en-field input:focus-visible,.en-field select:focus-visible{outline:3px solid #b7a7ec;outline-offset:1px}.en-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.en-project{background:#fff;border:1px solid #e6dfeb;border-radius:24px 24px 24px 8px;overflow:hidden;min-width:0}.en-project-art{background:#ebe6fc;position:relative;height:155px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-radius:0 0 60px 0}.en-project:nth-child(2) .en-project-art{background:#fff0dd}.en-project-art.restricted{background:#e2f2e9}.en-project-art>img{position:absolute;width:100px;height:100px;object-fit:contain;right:20px;bottom:0}.en-project-body{padding:22px}.en-project h2{font-size:20px;line-height:1.3;min-height:52px;margin:12px 0;color:#302c44}.en-project small{font-size:11px;color:#746880}.en-project p{font-size:12px;line-height:1.6;color:#6d657c}.en-tag{font-size:10px;font-weight:900;border-radius:20px;padding:6px 10px;color:#64508e;background:#f0ebf9;display:inline-flex;align-items:center;line-height:1.3}.en-tag.approved{background:#e2f4e8;color:#286044}.en-tag.review{background:#fff0d6;color:#80571d}.en-tag.changes{background:#ffe7e4;color:#934b36}.en-access{font-weight:850;color:#6450a6!important}.en-tags,.en-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.en-actions{margin:18px 0 4px}.en-project .en-actions{align-items:stretch;flex-direction:column}.en-project .en-actions .en-btn{width:100%}.en-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.en-panel{background:#fff;border:1px solid #e6dfeb;padding:25px;border-radius:23px 48px 23px 23px;min-width:0}.en-panel h2{font-size:22px;color:#40374e;margin:0 0 15px}.en-panel h3{font-size:17px;color:#4e4161}.en-panel p,.en-panel li{font-size:14px;line-height:1.7;color:#6d657c}.en-panel ul{padding-left:20px}.en-list{display:grid;gap:12px}.en-person{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6dfeb;border-radius:18px;padding:20px;flex-wrap:wrap}.en-person>div{flex:1;min-width:180px}.en-person strong,.en-person small{display:block}.en-person small{font-size:12px;color:#7c7087;margin-top:5px}.en-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:35px 0 20px}.en-section-title h2{font-size:23px;color:#40374e;margin:0}.en-empty{padding:40px;background:#fff;border-radius:25px}.en-dialog{border:1px solid #ded5eb;border-radius:28px;padding:30px;max-width:760px;width:calc(100% - 30px);max-height:88vh;overflow:auto;color:#40374e;background:#fbf9f5;font-family:Nunito,Arial,sans-serif}.en-dialog::backdrop{background:#30274780;backdrop-filter:blur(4px)}.en-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.en-dialog h2{font-size:25px;margin:0;color:#40374e;line-height:1.3}.en-dialog h3{font-size:17px;margin-top:25px}.en-dialog p{font-size:14px;line-height:1.7}.en-dialog form>.en-btn{margin-top:20px}.en-check{display:flex;align-items:center;gap:10px;margin:15px 0;font-size:14px;line-height:1.5}.en-check input{width:17px;height:17px;accent-color:#7569de;flex-shrink:0}.en-comment{background:#fff;border-radius:14px;padding:15px;margin:12px 0;border:1px solid #e6dfeb}.en-comment p{margin-bottom:0;white-space:pre-wrap}.en-error{color:#9d3d2b}.enterprise-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:100001;max-width:90vw;background:#302747;color:#fff;border-radius:15px;padding:14px 20px;font-size:13px;box-shadow:0 8px 30px #30274733;pointer-events:none}.enterprise-notice:empty{display:none}.enterprise-editor-note{font-size:11px;color:#6754b2;max-width:190px}
@media(min-width:1500px){.en-main{padding-left:55px;padding-right:55px}.en-project-grid{max-width:1300px}}
@media(max-width:1100px){.en-shell{grid-template-columns:205px minmax(0,1fr)}.en-main{padding:24px}.en-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-top{padding:20px}.en-heading{align-items:flex-start;flex-direction:column}.en-company{display:none}.en-stats{gap:10px}.en-stats>div{padding:18px}.en-filters{grid-template-columns:1fr 1fr}.en-filters>.en-field:first-child{grid-column:1/-1}}
@media(max-width:760px){.en-shell{grid-template-columns:1fr}.en-sidebar{display:flex;flex-direction:row;flex-wrap:wrap;padding:12px;border-right:0}.en-sidebar .en-eyebrow,.en-sidebar-plan,.en-sidebar>a{display:none}.en-btn.nav{padding:9px 12px;font-size:12px}.en-top .brand-word{font-size:29px}.en-main{padding:20px 17px 65px}.en-demo{font-size:11px}.en-top{gap:15px}.en-top .en-field{max-width:210px;min-width:0}.en-top select{font-size:12px;padding:9px}.en-project-grid,.en-space-grid{grid-template-columns:1fr}.en-stats strong{font-size:22px}.en-stats>div{padding:16px 13px}.en-stats span{font-size:10px}.en-person{padding:17px}.en-person .en-tag{font-size:9px}.en-dialog{padding:22px}.en-dialog-head h2{font-size:22px}.en-heading h1{font-size:29px}.en-filters{gap:12px}.en-field select{font-size:12px}.en-project h2{min-height:0}}
@media(prefers-reduced-motion:reduce){.enterprise-body *{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:1101px){.en-filters{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}

.en-seats{display:flex;align-items:center;gap:10px;margin:8px 0}.en-seats span{font-weight:800}
