/* Negócios Impactados 12 — premium authenticated dashboard */
:root{--ni-orange:#ed5c0b;--ni-deep:#102e30;--ni-green:#16845a;--ni-mist:#f4f7f5;--ni-border:#dce6e1;--ni-ink:#17312f;--ni-muted:#687d75}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--ni-mist);color:var(--ni-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.48}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.ni-dashboard{max-width:1250px;padding-bottom:45px}.ni-dash-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 23px}.ni-dash-heading h1{font-size:clamp(27px,3vw,40px);margin:6px 0 6px;letter-spacing:-1px;line-height:1.16}.ni-dash-heading p{margin:0;max-width:700px;color:var(--ni-muted);font-size:15px}.ni-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:13px;border:1px solid transparent;padding:13px 18px;text-decoration:none;font-weight:800;font-size:14px;cursor:pointer;line-height:1.2;min-height:46px}.ni-btn-primary{background:var(--ni-orange);color:#fff!important;box-shadow:0 9px 18px #ef5c1129}.ni-btn-primary:hover{background:#d8500a}.ni-btn-outline{background:#fff;color:var(--ni-deep);border-color:var(--ni-border)}.ni-btn-translucent{background:#ffffff1a;color:#fff;border:1px solid #ffffff45}.ni-btn:focus-visible,.ni-action:focus-visible,a:focus-visible{outline:3px solid #f1a76b;outline-offset:3px}.ni-block{display:flex;width:100%}.ni-alert{border-radius:14px;padding:16px 20px;margin:15px 0;font-size:14px}.ni-alert-success{background:#e9faef;border:1px solid #b6e6c5;color:#175b37}.ni-alert-error{background:#fff0ef;border:1px solid #f2c6c1;color:#992d29}.ni-alert-info{background:#fff6e8;border:1px solid #ead6bb;color:#60492d}.ni-alert-info p{margin-bottom:17px}.ni-company-cover{background:linear-gradient(125deg,#102e35 0%,#154b46 72%,#20765a);border-radius:23px;color:#fff;padding:25px 29px;position:relative;overflow:hidden;box-shadow:0 14px 27px #143e3521}.ni-company-cover:after{content:"";position:absolute;right:-35px;top:-45px;width:280px;height:280px;border:50px solid #ffffff09;border-radius:50%;pointer-events:none}.ni-cover-top,.ni-cover-main{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;z-index:1}.ni-cover-top>span:first-child{font-size:11px;font-weight:900;letter-spacing:2px;color:#c8e5d3}.ni-cover-main{margin-top:22px}.ni-cover-main h2{font-size:clamp(25px,3vw,33px);line-height:1.15;margin:0}.ni-cover-main p{font-size:14px;color:#e0ede5;margin:10px 0 0}.ni-cover-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ni-state{padding:7px 11px;border-radius:50px;font-size:12px;white-space:nowrap;font-weight:850;display:inline-block}.ni-state-pending{background:#fff0cc;color:#8a5311}.ni-state-approved{background:#d6f8df;color:#17643a}.ni-state-rejected{background:#ffeded;color:#a12e2e}.ni-state-inactive,.ni-state-expired{background:#e5ebe9;color:#586c66}.ni-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:19px}.ni-kpi{background:#fff;border:1px solid var(--ni-border);padding:20px 21px;border-radius:17px;min-width:0}.ni-kpi>span,.ni-kpi>small{display:block;color:var(--ni-muted);font-size:12px}.ni-kpi strong{display:block;font-size:31px;color:var(--ni-deep);letter-spacing:-1px;margin:6px 0 3px}.ni-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 25px}.ni-action{background:#fff;border:1px solid var(--ni-border);border-radius:18px;min-height:180px;padding:19px 21px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--ni-ink);text-decoration:none;cursor:pointer}.ni-action:hover{border-color:#ffc1a2;box-shadow:0 9px 18px #27372f0c}.ni-action-icon{display:grid;place-items:center;width:43px;height:43px;background:#fff0e6;color:var(--ni-orange);border-radius:12px;font-size:23px}.ni-action b{font-size:17px}.ni-action small{color:var(--ni-muted);font-size:13px;line-height:1.35}.ni-action em{color:#d75a0f;font-size:13px;font-weight:900;font-style:normal;margin-top:auto}.ni-editor-card,.ni-panel-card{background:#fff;border:1px solid var(--ni-border);border-radius:20px;padding:24px;margin:21px 0}.ni-editor-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer}.ni-editor-card summary::-webkit-details-marker{display:none}.ni-editor-card summary>span:first-child small,.ni-editor-card summary>span:first-child b,.ni-editor-card summary>span:first-child em{display:block}.ni-editor-card summary small{color:var(--ni-orange);font-size:11px;font-weight:900;letter-spacing:1px}.ni-editor-card summary b{font-size:21px;margin:4px 0}.ni-editor-card summary em{font-size:13px;color:var(--ni-muted);font-style:normal}.ni-editor-card[open]{box-shadow:0 14px 30px #1a373315}.ni-profile-editor,.ni-job-form{display:grid;gap:17px;margin-top:22px;border-top:1px solid #e6ede9;padding-top:22px}.ni-profile-editor>label,.ni-job-form>label,.ni-form-two>label,.ni-form-three>label,.ni-apply-config label{font-size:13px;color:#345249;font-weight:760;display:grid;gap:7px}.ni-profile-editor input,.ni-job-form input,.ni-profile-editor select,.ni-job-form select,.ni-profile-editor textarea,.ni-job-form textarea{border:1px solid #d1ded7;border-radius:11px;background:#fbfcfb;width:100%;min-width:0;padding:12px 13px;color:#183d33;font-size:15px}.ni-profile-editor select,.ni-job-form select{min-height:47px}.ni-profile-editor textarea,.ni-job-form textarea{resize:vertical}.ni-profile-editor input:focus,.ni-job-form input:focus,.ni-profile-editor textarea:focus,.ni-job-form textarea:focus,.ni-profile-editor select:focus,.ni-job-form select:focus{outline:2px solid #f5bd88;outline-offset:0}.ni-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ni-form-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ni-profile-editor h3,.ni-job-form h3{margin:12px 0 0;font-size:18px}.ni-media-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ni-media-edit>div{background:#f4f8f5;padding:16px;border-radius:14px;border:1px dashed #bbd5c3}.ni-media-edit b,.ni-media-edit small{display:block}.ni-media-edit small{font-size:12px;color:var(--ni-muted);margin:5px 0 12px}.ni-media-edit input[type=file]{font-size:12px;padding:8px}.ni-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid #e9eee9}.ni-editor-footer p{font-size:12px;color:var(--ni-muted);max-width:540px}.ni-lower-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.ni-panel-card{margin:0}.ni-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:19px}.ni-section-heading h2{font-size:21px;line-height:1.2;margin:5px 0}.ni-section-heading a{color:var(--ni-orange);font-size:12px;font-weight:850;text-decoration:none}.ni-empty{padding:20px;border:1px dashed #c7dace;background:#f9fbf9;border-radius:14px}.ni-empty b{font-size:15px}.ni-empty p{color:var(--ni-muted);font-size:13px;margin:8px 0 0}.ni-lead{border-bottom:1px solid #e3ede6;padding:13px 0}.ni-lead:first-child{padding-top:0}.ni-lead div{display:flex;justify-content:space-between;gap:10px}.ni-lead small{color:var(--ni-muted)}.ni-lead p{color:#475f55;overflow-wrap:anywhere;font-size:14px}.ni-lead a{color:#1a7951;font-size:13px;font-weight:800;text-decoration:none}.ni-latest-job{padding:12px 0;border-bottom:1px solid var(--ni-border);display:grid;gap:4px}.ni-latest-job b{font-size:14px}.ni-latest-job small{color:var(--ni-muted);font-size:12px}.ni-latest-job a{color:var(--ni-orange);font-size:12px;text-decoration:none;font-weight:800}.ni-panel-card>p{color:var(--ni-muted);font-size:13px}.ni-breadcrumb{display:flex;align-items:center;gap:11px;font-size:13px;padding-top:18px;color:var(--ni-muted)}.ni-breadcrumb a{color:#d25710;text-decoration:none;font-weight:800}.ni-step-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:25px 0}.ni-step-track>div{background:#fff;border:1px solid var(--ni-border);border-radius:13px;padding:15px;display:flex;align-items:center;gap:10px}.ni-step-track b{display:grid;place-items:center;background:var(--ni-deep);color:#fff;width:30px;height:30px;border-radius:50%;flex:none}.ni-step-track span{font-size:12px;font-weight:750}.ni-jobs-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;align-items:start}.ni-new-job,.ni-job-aside .panel{padding:23px}.ni-new-job{margin:0}.ni-job-form{border:0;margin:0;padding:0}.ni-job-form button[type=submit]{justify-self:start}.ni-apply-config{background:#f3f8f4;padding:17px;border:1px solid #d8e8dd;border-radius:15px}.ni-apply-config h3{margin:0 0 5px}.ni-apply-config p{color:var(--ni-muted);font-size:13px}.ni-apply-config .ni-check{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;margin-bottom:11px}.ni-apply-config .ni-check input{width:auto;accent-color:var(--ni-green)}.ni-under-submit{font-size:12px;color:var(--ni-muted);max-width:620px;margin-top:-6px}.ni-mini-job{border-bottom:1px solid #e3eee7;padding:15px 0}.ni-mini-job>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.ni-mini-job b{font-size:14px}.ni-mini-job small{display:block;color:var(--ni-muted);font-size:12px;margin-top:6px}.ni-mini-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.ni-mini-actions a,.ni-mini-actions button{font-size:12px;font-weight:850;color:#d65313;background:#fff6ee;border:1px solid #f4e0d2;border-radius:10px;padding:9px 12px;text-decoration:none;cursor:pointer}.ni-mini-actions form{margin:0}.ni-job-aside .panel{margin:0 0 18px}.ni-job-aside h2{margin:6px 0 13px}.ni-job-aside p{font-size:13px;color:var(--ni-muted)}
@media(max-width:980px){.ni-cover-main{align-items:start}.ni-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ni-jobs-layout,.ni-lower-grid{grid-template-columns:1fr}.ni-form-three{grid-template-columns:1fr 1fr}}@media(max-width:680px){.ni-dash-heading{display:block;margin:20px 0}.ni-dash-heading>.ni-btn{margin-top:14px}.ni-company-cover{padding:21px 17px;border-radius:17px}.ni-cover-main{display:block;margin-top:15px}.ni-cover-actions{margin-top:20px}.ni-cover-actions>.ni-btn{flex:1;font-size:12px}.ni-kpi-grid{gap:9px;margin-top:12px}.ni-kpi{padding:14px}.ni-kpi strong{font-size:25px}.ni-kpi>span{font-size:11px}.ni-kpi>small{font-size:10px}.ni-action-grid{grid-template-columns:1fr;gap:9px;margin:15px 0}.ni-action{min-height:auto;display:grid;grid-template-columns:44px 1fr;column-gap:10px;padding:15px;align-items:start}.ni-action-icon{grid-row:span 3}.ni-action b{font-size:15px}.ni-action small{font-size:12px}.ni-action em{font-size:12px}.ni-editor-card,.ni-panel-card{padding:16px;border-radius:16px}.ni-editor-card summary{display:block}.ni-editor-card summary .ni-btn{margin-top:10px;width:100%}.ni-form-two,.ni-form-three,.ni-media-edit{grid-template-columns:1fr;gap:12px}.ni-editor-footer{display:block}.ni-editor-footer button{width:100%;margin-top:10px}.ni-step-track{grid-template-columns:1fr;gap:6px}.ni-step-track>div{padding:10px 12px}.ni-job-form button[type=submit]{width:100%}.ni-dash-heading h1{font-size:28px}.ni-mini-job>div:first-child{display:block}.ni-mini-job .ni-state{margin-top:5px}}
