:root{--ocean:#086d9b;--ocean-deep:#0b5278;--ocean-hover:#074f74;--ocean-soft:#e3f0f9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17384b;background:#f3f7fa;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #50aede;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin-top:0}.brand{display:flex;gap:12px;align-items:center}.brand-symbol{display:grid;place-items:center;width:42px;height:42px;background:var(--ocean);color:#fff;border-radius:13px;font-size:36px;line-height:1;font-weight:800;font-style:italic;box-shadow:0 4px 15px #073c5a10}.brand strong{display:block;font-size:24px;letter-spacing:-1px;line-height:1.1}.brand div>span{display:block;font-size:10px;letter-spacing:.6px;margin-top:4px;opacity:.75}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase;color:#086d9b;margin-bottom:12px}.muted{color:#526e80;font-size:14px;line-height:1.65}.login-layout{min-height:100dvh;display:grid;grid-template-columns:46% 54%}.login-story{position:relative;overflow:hidden;background:var(--ocean-deep);color:#fff;padding:44px 9%;display:flex;flex-direction:column;justify-content:space-between;min-height:720px}.login-story .brand-symbol{background:#dceff9;color:#0b5278}.story-copy{position:relative;z-index:1;margin:70px 0}.story-copy .eyebrow{color:#a5dcf7;font-size:10px;letter-spacing:1.5px}.story-copy h1{font-size:clamp(36px,4.2vw,60px);line-height:1.12;letter-spacing:-2px;font-weight:600;margin:20px 0 25px}.story-copy>p:not(.eyebrow){max-width:320px;color:#d0e5f0;font-size:16px;line-height:1.8}.story-rule{width:44px;height:2px;background:#a5dcf7;margin:34px 0 18px}.story-copy>span,.story-foot{font-size:11px;color:#c1ddeb}.story-foot{position:relative;z-index:1}.story-orbit{position:absolute;width:550px;height:550px;border:1px solid #ffffff0b;border-radius:50%;right:-330px;bottom:-150px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03,0 0 0 180px #ffffff02}.login-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 32px 70px;background:#fcfdff}.environment{position:absolute;top:36px;right:36px;border:1px solid #dce6ed;color:#526e80;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700;letter-spacing:1px}.login-card{width:100%;max-width:365px}.login-card h2{font-size:30px;letter-spacing:-1px;font-weight:650;margin-bottom:10px}.login-card>.muted{margin-bottom:30px}.login-card label{display:block;font-size:12px;font-weight:650;margin:20px 0 8px}.login-card input{display:block;width:100%;min-height:48px;border:1px solid #cfdee8;border-radius:7px;background:#fff;padding:12px 14px;color:#17384b;font-size:14px;transition:border-color .15s}.login-card input::placeholder{color:#6c8495}.password-field{position:relative}.password-field input{padding-right:78px}.password-toggle{position:absolute;right:4px;top:4px;bottom:4px;border:0;background:transparent;color:#0b628a;font-size:11px;font-weight:650;padding:0 12px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;border-radius:7px;padding:10px 16px;font-size:12px;font-weight:650;border:1px solid transparent}.primary{background:var(--ocean);color:#fff}.primary:hover{background:var(--ocean-hover)}.secondary{background:#fff;border-color:#d1e1ec;color:#315b74}.secondary:hover{background:#edf5fa}.login-submit{width:100%;min-height:48px;justify-content:space-between;margin-top:24px;font-size:13px}.login-submit span{font-size:20px;font-weight:400}.login-help{font-size:11px;color:#627e91;line-height:1.8;text-align:center;margin:24px 8px 0}.login-panel footer{position:absolute;bottom:27px;font-size:10px;color:#688296}.error,.notice{font-size:12px;line-height:1.6;padding:12px 14px;border-radius:7px;margin:15px 0 0}.error{background:#fff2ed;border:1px solid #edcec1;color:#934229}.notice{background:#edf6fc;border:1px solid #c7dfef;color:#245d7c}.mobile-brand{display:none}.workspace{display:flex;min-height:100dvh}.sidebar{position:fixed;width:230px;top:0;bottom:0;background:#fcfdff;border-right:1px solid #dce6ee;padding:32px 22px;display:flex;flex-direction:column}.sidebar .brand{margin-bottom:53px}.nav-label{font-size:9px;color:#667f91;letter-spacing:1.3px;font-weight:650;padding:0 12px;margin-bottom:14px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--ocean-soft);border-radius:7px;text-decoration:none;color:#0b628a;font-size:12px;font-weight:650}.nav-item>span{font-size:20px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:9px;color:#637f91;padding:12px 3px}.small-dot{width:6px;height:6px;border-radius:50%;background:#248bb8}.workspace-body{margin-left:230px;width:calc(100% - 230px)}.topbar{min-height:80px;background:#fff;border-bottom:1px solid #dfe8ef;display:flex;justify-content:space-between;align-items:center;padding:18px 40px;gap:20px}.breadcrumb{font-size:11px;color:#6a8394}.breadcrumb>span{padding:0 12px;color:#b7cbd9}.breadcrumb strong{font-weight:500;color:#3d6077}.account{display:flex;align-items:center;gap:18px;font-size:10px;color:#58778b}.compact{min-height:33px;padding:7px 13px;font-size:11px}.content{max-width:1350px;margin:auto;padding:42px 40px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-size:30px;font-weight:650;letter-spacing:-1px;margin-bottom:7px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:10px}.page-heading .muted{font-size:12px;margin:0}.organization-card{display:flex;gap:17px;align-items:center;background:#fff;padding:22px 24px;border:1px solid #dce6ee;border-radius:10px;margin-bottom:28px}.organization-icon{width:45px;height:45px;display:grid;place-items:center;background:#e7f3fb;border-radius:9px;color:#1a78a5;font-size:26px}.organization-select{flex:1;max-width:450px}.organization-select label{display:block;color:#5e7e92;font-size:10px;margin-bottom:6px}.organization-select select{padding:6px 30px 6px 0;font-size:14px;font-weight:600;border:0;background:#fff;color:#204d68;width:100%;text-overflow:ellipsis}.access-label{margin-left:auto;border-left:1px solid #dee8ef;padding-left:24px;color:#657f91;font-size:9px;line-height:1.7}.access-label strong{display:block;font-size:11px;color:#426880;font-weight:500}.companies-panel{background:#fff;border:1px solid #dce6ee;border-radius:10px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-bottom:1px solid #e4ecf2}.panel-header h2{font-size:14px;font-weight:650;margin-bottom:5px}.panel-header p{font-size:10px;color:#607e92;margin:0}.count{white-space:nowrap;font-size:10px;border:1px solid #dce7ef;border-radius:15px;padding:5px 10px;color:#607e92;background:#f4f9fc}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#f7fafc;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#607d91;padding:14px 24px;font-weight:600}td{font-size:11px;padding:21px 24px;border-top:1px solid #eaf0f5;color:#526f83}.company-name{font-weight:600;color:#244e68;white-space:normal;min-width:130px;display:block}.number{font-variant-numeric:tabular-nums}.badge{display:inline-block;font-size:9px;border-radius:20px;padding:5px 10px;font-weight:550}.active{background:#edf6e8;color:#5a8148}.inactive{background:#f0f1ef;color:#7f897a}.empty-panel{padding:45px 24px;text-align:center;color:#5b7b90;font-size:13px;background:#fff;border-radius:10px}.empty-panel h2,.empty-panel h3{font-size:16px;color:#2c5b78;margin:14px 0 10px}.empty-panel p{line-height:1.7;max-width:500px;margin:0 auto 15px}.empty-panel .error{text-align:left}.empty-icon{font-size:32px;color:#4891b8}.limit-note{font-size:11px;padding:12px 24px;margin:0;color:#607e92;border-top:1px solid #eee}.content>footer{font-size:9px;color:#6a8394;margin-top:30px}.content>.error{margin-bottom:20px}@media (min-width:1600px){.login-story{padding:48px 12%}}@media (max-width:1000px){.login-layout{grid-template-columns:42% 58%}.login-story{padding:35px 10%}.story-copy h1{font-size:38px}.sidebar{width:200px;padding:28px 16px}.workspace-body{margin-left:200px;width:calc(100% - 200px)}.content{padding:30px 24px}.topbar{padding:18px 24px}}@media (max-width:700px){.login-layout{display:block}.login-story{display:none}.login-panel{min-height:100dvh;padding:110px 24px 80px}.mobile-brand{display:block}.login-panel>.mobile-brand{position:absolute;top:25px;left:24px}.environment{right:24px;top:36px;font-size:7px;letter-spacing:.5px}.brand-symbol{width:34px;height:34px;font-size:29px;border-radius:10px}.brand strong{font-size:21px}.brand div>span{font-size:8px}.login-card h2{font-size:28px}.sidebar{display:none}.workspace-body{width:100%;margin:0}.topbar{padding:16px 20px;min-height:76px}.breadcrumb{display:none}.account{gap:12px}.account>span{font-size:9px}.content{padding:28px 18px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:27px}.page-heading>.secondary{font-size:10px;padding:9px 11px;min-width:110px}.page-heading .muted{font-size:11px}.organization-card{padding:18px;gap:12px;flex-wrap:wrap}.organization-icon{width:36px;height:36px;font-size:22px}.organization-select{max-width:calc(100% - 48px)}.access-label{margin:0 0 0 48px;padding:0;border:0}.access-label strong{display:inline;margin-left:8px}.panel-header{padding:20px 18px}.panel-header h2{font-size:13px}th,td{padding-left:18px;padding-right:18px}.content>footer{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:root{font-size:16px}.muted,.page-heading .muted{font-size:15px}td{font-size:16px;padding:8px 18px;line-height:1.35}th{font-size:12px;padding:11px 18px;letter-spacing:.4px}.company-name{font-size:16px;font-weight:600}.badge{font-size:12px;padding:4px 9px}.panel-header h2{font-size:18px}.panel-header p,.count,.organization-select label,.access-label,.access-label strong{font-size:13px}.organization-select select{font-size:16px}.primary,.secondary{font-size:14px;min-height:40px}.account,.breadcrumb{font-size:13px}.nav-label{font-size:11px}.nav-item{font-size:15px;background:transparent;margin-bottom:5px}.nav-item.selected{background:var(--ocean-soft);color:var(--ocean)}.eyebrow,.page-heading .eyebrow{font-size:11px}.error,.notice,.login-help{font-size:14px}.login-card label,.login-card input,.login-card .muted,.login-submit{font-size:16px}.maintenance-toolbar{display:flex;gap:16px;align-items:flex-end;padding:18px 24px;border-bottom:1px solid #e4ecf2;flex-wrap:wrap}.maintenance-toolbar label,.maintenance-form label,.mobile-modules label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.maintenance-toolbar input,.maintenance-toolbar select,.maintenance-form input,.maintenance-form select,.mobile-modules select{width:100%;font:inherit;font-size:16px;border:1px solid #c7dae7;background:#fff;border-radius:7px;padding:10px 12px;color:#17384b;min-height:44px}.search-control{flex:1;min-width:180px}.maintenance-toolbar>.primary{min-height:44px}.row-actions{display:flex;align-items:center;gap:12px}.row-actions .secondary{min-height:34px;padding:6px 12px}.text-button{border:0;background:transparent;color:#77523d;font:inherit;font-size:14px;padding:7px 4px}.maintenance-notice{margin:12px 24px}.mobile-modules{display:none}.maintenance-dialog{width:min(580px,calc(100% - 32px));border:1px solid #d4e2ec;border-radius:14px;padding:28px;color:#17384b;box-shadow:0 22px 80px #092e4b33;max-height:calc(100dvh - 40px);overflow:auto}.maintenance-dialog::backdrop{background:#0b294a70}.dialog-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #e1eaf1;padding-bottom:20px;margin-bottom:20px}.dialog-heading h2{font-size:25px;margin:0;letter-spacing:-.5px}.dialog-heading .eyebrow{margin-bottom:7px}.maintenance-form label{margin-top:20px}.maintenance-form small{font-weight:400;color:#607e92}.form-context{font-size:14px;color:#526e80;line-height:1.5}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e4ecf2;margin-top:28px;padding-top:20px}.confirm-copy{font-size:16px;line-height:1.6}@media (max-width:700px){.mobile-modules{display:block;margin-bottom:18px}.panel-header h2{font-size:17px}.maintenance-toolbar{padding:16px;gap:12px}.maintenance-toolbar>.primary{width:100%}.search-control{width:100%}.organization-card{margin-bottom:18px}.maintenance-dialog{padding:20px}.dialog-heading h2{font-size:23px}.account>span{font-size:12px}td{padding:10px 14px}.page-heading{flex-wrap:wrap}.page-heading>.secondary{font-size:13px}}.sidebar{width:216px;padding:22px 16px}.sidebar .brand{margin-bottom:30px}.nav-item{padding:10px 12px}.workspace-body{margin-left:216px;width:calc(100% - 216px);min-width:0}.topbar{min-height:52px;padding:6px 24px;gap:12px}.topbar .compact{min-height:34px;padding:6px 12px}.content{max-width:none;padding:14px 24px 10px;min-height:calc(100dvh - 52px);display:flex;flex-direction:column}.page-heading{margin-bottom:10px;gap:12px}.page-heading h1{font-size:26px;line-height:1.2;margin:0}.page-heading>.secondary{min-height:36px;padding:7px 12px}.organization-card{padding:8px 14px;gap:12px;margin-bottom:12px;border-radius:8px;min-height:48px}.organization-select{display:flex;align-items:center;gap:12px;max-width:600px;min-width:0}.organization-select label{margin:0;white-space:nowrap}.organization-select select{min-width:0;padding:5px 24px 5px 0}.access-label{padding-left:14px;display:flex;align-items:center;gap:8px;line-height:1.3}.access-label strong{display:inline}.companies-panel{flex:1;min-height:220px;display:flex;flex-direction:column;border-radius:8px}.panel-header{padding:9px 14px;gap:12px}.panel-header h2{font-size:16px;line-height:1.3;margin:0}.count{padding:3px 9px}.maintenance-toolbar{padding:9px 14px;gap:12px}.maintenance-toolbar label{margin-bottom:4px;font-size:13px}.maintenance-toolbar input,.maintenance-toolbar select{min-height:38px;padding:7px 10px}.maintenance-toolbar>.primary{min-height:38px;padding:7px 12px}.table-scroll{flex:1;min-height:0;overflow:auto}th{padding:9px 14px}td{padding:6px 14px}.row-actions{gap:8px}.row-actions .secondary{min-height:30px;padding:4px 10px}.text-button{padding:5px 4px}.content>footer{margin-top:8px;font-size:10px}.maintenance-notice{margin:8px 14px}@media (min-width:701px) and (min-height:650px){.content{height:calc(100dvh - 52px)}.companies-panel th{position:sticky;top:0;z-index:1}}@media (max-width:1000px) and (min-width:701px){.sidebar{width:190px}.workspace-body{margin-left:190px;width:calc(100% - 190px)}.content,.topbar{padding-left:16px;padding-right:16px}.access-label,.access-label strong{display:block}}@media (max-width:700px){.workspace-body{width:100%;margin:0}.topbar{min-height:56px;padding:8px 14px}.content{min-height:calc(100dvh - 56px);padding:12px 12px 8px}.page-heading h1{font-size:24px}.page-heading>.secondary{min-width:0}.organization-card{padding:8px 12px;gap:6px}.organization-select{flex:0 0 100%;max-width:100%;width:100%;gap:8px}.organization-select label{font-size:12px}.organization-select select{font-size:16px}.access-label{margin:0;padding:0;border:0;font-size:12px}.access-label strong{font-size:12px}.mobile-modules{margin-bottom:10px}.mobile-modules label{margin-bottom:4px}.mobile-modules select{min-height:38px;padding:7px 10px}.maintenance-toolbar{gap:8px;padding:9px 12px}.search-control{width:100%}.maintenance-toolbar>.primary{width:auto;flex:1}.panel-header{padding:9px 12px}.panel-header h2{font-size:16px}.companies-panel{min-height:220px}.table-scroll{flex:auto}td{padding:6px 12px}}.first-access{min-height:100dvh;display:grid;place-items:center;padding:28px;background:#f3f7fa}.first-access-card{width:min(100%,520px);padding:32px;border:1px solid #d4e2ec;background:#fff;border-radius:14px}.first-access-card h1{font-size:30px;letter-spacing:-.7px}.maintenance-form input[readonly]{background:#f3f7fa;color:#526e80}.maintenance-dialog{width:min(720px,calc(100% - 32px));padding:20px 24px}.dialog-heading{padding-bottom:12px;margin-bottom:12px}.dialog-heading h2{font-size:24px}.dialog-heading .eyebrow{margin-bottom:4px}.form-context{margin:0 0 12px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px}.form-field{min-width:0}.form-wide{grid-column:1/-1}.maintenance-form .form-field label{margin:0 0 5px}.maintenance-form .form-field input,.maintenance-form .form-field select{min-height:40px;padding:8px 10px}.field-help{font-size:13px;line-height:1.4;color:#526e80;margin:5px 0 0}.dialog-actions{margin-top:16px;padding-top:12px}.form-grid>.error{margin:0}@media (max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.maintenance-dialog{padding:16px}.dialog-heading h2{font-size:22px}}.nav-group>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:11px 12px;border-radius:7px;font-size:16px;font-weight:650;color:#244e68}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover{background:var(--ocean-soft)}.nav-group>summary:focus-visible{outline:3px solid #50aede;outline-offset:2px}.nav-chevron{margin-left:auto;font-size:22px;line-height:1;transition:transform .15s}.nav-group[open]>summary .nav-chevron{transform:rotate(90deg)}.nav-submenu{margin:4px 0 0 17px;padding-left:10px;border-left:1px solid #d4e4ee}.nav-submenu .nav-item{padding:9px 10px;min-height:38px;font-weight:500;font-size:15px;gap:0;margin-bottom:3px}.nav-submenu .nav-item.selected{font-weight:650}.panel-views{display:flex;align-items:center;gap:12px}.view-toggle{display:flex;padding:3px;background:#edf4f9;border-radius:7px;gap:3px}.view-toggle button{border:0;background:transparent;border-radius:5px;padding:6px 10px;font-size:14px;color:#315b74}.view-toggle button[aria-pressed=true]{background:var(--ocean);color:#fff}.org-view{display:flex;flex:1;flex-direction:column;min-height:0}.org-caption{font-size:13px;color:#526e80;margin:8px 14px}.org-warning{margin:8px 14px}.org-scroll{overflow:auto;flex:1;min-height:260px;background:#f7fafc;border-top:1px solid #e4ecf2;padding:8px 16px 20px}.org-canvas{position:relative;margin:0 auto}.org-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.org-lines path{fill:none;stroke:#86b4cb;stroke-width:2}.org-card{position:absolute;width:236px;height:150px;background:#fff;border:1px solid #c8dce9;border-top:3px solid var(--ocean);border-radius:9px;padding:10px 12px;box-shadow:0 3px 10px #0b527809;display:flex;flex-direction:column}.org-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#476b82}.org-card-meta .badge{padding:2px 7px}.org-card h3{font-size:16px;line-height:1.25;margin:7px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:20px}.org-card>p{font-size:14px;margin:0;color:#526e80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.org-card-foot>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card-foot .secondary{padding:3px 8px;min-height:28px;font-size:13px}.org-card.org-match{background:#eef8ff;border-color:var(--ocean);box-shadow:0 0 0 2px #086d9b22}.org-card.org-selected,.org-card:focus-visible{outline:3px solid #086d9b;outline-offset:3px}@media (max-width:700px){.panel-header{flex-wrap:wrap}.panel-views{flex-wrap:wrap;gap:6px}.org-scroll{min-height:380px}.org-view .maintenance-toolbar>.secondary{min-height:38px}.org-caption{font-size:12px}}.links-title{font-size:17px;margin:20px 0 10px}.function-history{display:grid;gap:10px}.function-link{border:1px solid #d6e4ee;border-radius:8px;padding:12px}.function-link strong{font-size:16px}.function-link>p{font-size:14px;color:#526e80;margin:5px 0}.link-end{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.link-end label{font-size:13px;flex:1}.link-end input{display:block;width:100%;min-height:38px;border:1px solid #c7dae7;border-radius:6px;padding:7px;font-size:15px;margin-top:4px}.function-links .error>.secondary{margin:8px}.function-links .dialog-actions{margin-top:12px}@media (max-width:600px){.link-end{flex-wrap:wrap}.link-end label{min-width:100%}}.activity-title{display:flex;gap:12px;align-items:center;justify-content:space-between}.activity-description{white-space:pre-wrap;overflow-wrap:anywhere}.form-field textarea{width:100%;font:inherit;color:inherit;padding:10px 12px;border:1px solid #c5d7e5;border-radius:8px;resize:vertical;box-sizing:border-box}.activity-catalog-description{font-size:14px;line-height:1.3;margin:3px 0 0;color:#526d7c;white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px}.maintenance-dialog label{color:#086d9b;font-weight:700}.maintenance-dialog label small{color:#086d9b;font-weight:400}.maintenance-dialog input,.maintenance-dialog select,.maintenance-dialog textarea{color:#17384b;font-weight:400}.maintenance-dialog input[readonly]{color:#526e80}.function-link>.activity-deadline{color:#0b5278;font-weight:650}.function-links>.maintenance-form>.form-field+.form-field{margin-top:12px}#cadastro-como-faz,#cadastro-video{margin-bottom:10px}.activity-instructions{margin:8px 0;color:#17384b}.activity-instructions summary{cursor:pointer;color:#086d9b;font-weight:650}.activity-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:15px}.activity-video{color:#086d9b;text-decoration:underline}.workdays{border:1px solid #d5e3ed;border-radius:8px;padding:10px 12px;margin:0;min-width:0}.workdays legend{color:#086d9b;font-size:14px;font-weight:700;padding:0 5px}.workday-options{display:flex;flex-wrap:wrap;gap:8px 16px}.maintenance-form .workday-options label{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;cursor:pointer}.maintenance-form .workday-options input{width:17px;min-height:17px;height:17px;padding:0;accent-color:#086d9b}.workdays .row-actions{margin-top:8px}.daily-checklist{padding:12px 16px;display:grid;gap:12px;overflow:auto}.daily-checklist>p{margin-bottom:0}.daily-checklist .function-link{background:#fff}.monitor-totals{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.monitor-totals>span{flex:1;min-width:130px;padding:12px;background:#edf6fc;border:1px solid #d4e4ef;border-radius:8px}.monitor-totals strong{display:block;font-size:26px;color:#0b5278}.companies-panel>.form-context{padding:12px 16px 0;margin:0}.company-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.brand-logo{display:block;width:100%;height:auto;max-width:240px;object-fit:contain}.brand-product{font-size:11px;letter-spacing:.3px;color:#526e80}.sidebar .company-brand{width:100%;gap:8px}.login-story .company-brand{background:#fff;border-radius:10px;padding:16px 18px;width:min(100%,300px);gap:10px}.login-story .brand-logo{max-width:264px}.login-story .brand-product{color:#315b74}.topbar .company-brand{width:145px;gap:5px}.topbar .brand-product{font-size:9px}.login-panel>.mobile-brand .company-brand{width:175px;gap:7px}@media (max-width:380px){.topbar .company-brand{width:120px}.topbar .brand-product{font-size:8px}}.company-brand{background:var(--ocean-deep);padding:12px;border-radius:8px}.company-brand .brand-product{color:#e0f1fa}.login-story .company-brand{background:transparent;padding:0;border-radius:0}.login-story .brand-product{color:#e0f1fa}.topbar .company-brand{padding:9px 10px}.login-panel>.mobile-brand .company-brand{padding:12px}.maintenance-toolbar .notice-checkbox{display:flex;align-items:center;gap:8px;font-size:14px}.maintenance-toolbar .notice-checkbox input{width:17px;min-height:17px;height:17px;accent-color:#086d9b}.calendar-form{padding:16px;margin:12px 16px;border:1px solid #c7dae7;border-radius:8px}.calendar-form h3{margin-bottom:12px}.calendar-form label{color:#086d9b;font-weight:700}.badge.vacation{color:#9a4100;background:#fff0d6;border:1px solid #e8b166}.badge.terminated{color:#a51d28;background:#fde8eb;border:1px solid #e7a3aa}.task-code{display:block;font-size:13px;color:#526e80;margin-top:3px}.task-count{padding:0 16px;font-size:14px;color:#526e80}.task-overdue{display:block;width:max-content;margin-top:4px}.task-description{margin-top:5px;font-size:14px;max-width:440px}.task-description summary{cursor:pointer;color:var(--ocean-deep)}.task-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.4}.calendar-form textarea{font:inherit;resize:vertical;min-height:80px}.request-reply{border-left:3px solid #b8d6e7;padding:6px 10px;margin:8px 0}.request-reply time{display:block;color:#526e80;font-size:12px}.request-reply p{margin-bottom:0}.request-filters>div{flex:1;min-width:180px}.request-filters select{width:100%}.requests-panel .request-navigation{justify-content:space-between;gap:10px;padding:8px 14px;background:#fff}.request-view-tabs,.request-page-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.requests-panel .request-view-tabs button{background:transparent;border:1px solid transparent;border-radius:5px;color:#526574;box-shadow:none;font-size:14px;padding:8px 10px;min-height:36px}.requests-panel .request-view-tabs button.primary{background:#e4f1fa;color:#07577e;border-color:#bed9eb;font-weight:750}.requests-panel .request-view-tabs button:hover{background:#edf4f8}.requests-panel .request-page-actions .secondary{background:transparent;border-color:transparent;color:#526574}.request-help{padding:5px 16px 7px;font-size:13px;color:#5b6875;background:#fff}.request-help summary{cursor:pointer;width:max-content;color:#536b7a}.request-help p{margin:7px 0;max-width:900px;line-height:1.5}.requests-panel .request-filters{background:#f4f7f9;border-top:1px solid #e0e7ec;border-bottom:1px solid #e0e7ec;padding:9px 14px;gap:10px}.requests-panel .request-filters label{color:#485a69;font-size:12px;font-weight:700}.requests-panel .request-filters select{color:#202e39;background:#fff;min-height:36px;padding:6px 10px;font-size:14px}.request-list-summary{padding:8px 16px;color:#596875;font-size:13px;background:#fff}.request-list-summary strong{color:#253747}.request-list-summary span{color:#667582}.requests-panel table{color:#263744}.requests-panel th{color:#53616d;background:#edf1f4;border-bottom:1px solid #d7e0e6;font-size:12px;font-weight:750}.requests-panel td{color:#263744;vertical-align:top;padding-top:12px;padding-bottom:12px;border-color:#e6ebef}.requests-panel tbody tr:nth-child(2n){background:#fafbfc}.requests-panel tbody tr:hover{background:#f3f8fb}.request-title{display:flex;align-items:baseline;gap:9px;max-width:380px}.requests-panel .request-title .company-name{color:#1f2f3b;font-size:16px;font-weight:700;line-height:1.35}.request-number{color:#79848d;font-size:12px;white-space:nowrap}.request-person{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;max-width:250px}.request-person:last-child{margin-bottom:0}.request-person>span{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#7a858e}.request-person strong{font-size:14px;color:#344450;font-weight:500;line-height:1.4}.requests-panel .request-status{font-size:12px;font-weight:700;padding:4px 9px;border:1px solid transparent;white-space:nowrap;display:inline-block}.requests-panel .request-waiting{color:#8b5306;background:#fff2d7;border-color:#edcf91}.requests-panel .request-conversation{color:#155e96;background:#e8f2fc;border-color:#b9d6ef}.requests-panel .request-with-task{color:#674391;background:#f1eafb;border-color:#d5c3ee}.requests-panel .request-resolved{color:#286441;background:#e8f4eb;border-color:#bedbc5}.requests-panel .request-unresolved{color:#a02732;background:#fcebed;border-color:#ecc1c6}.requests-panel .request-cancelled{color:#616a73;background:#edf0f2;border-color:#d5dce0}.request-assignee{display:block;max-width:240px;color:#6c7780;font-size:12px;margin-top:7px;line-height:1.4}.request-assignee strong{font-weight:500;color:#3a4b57}.request-task{font-size:12px;color:#6a5488;margin-top:7px}.request-task summary{cursor:pointer}.request-task p{margin:5px 0;color:#596875}.requests-panel .request-history{font-size:13px;margin-top:8px;max-width:450px}.request-history>summary{color:#667b89;font-size:13px}.request-history[open]{background:#f2f5f7;border:1px solid #dce5eb;border-radius:6px;padding:9px;margin-top:10px}.request-history p{color:#425360}.requests-panel .row-actions{flex-wrap:wrap;gap:6px;max-width:230px}.requests-panel .row-actions button{font-size:13px;min-height:32px;padding:6px 9px}.requests-panel .row-actions .secondary{color:#526472;border-color:#d3dde4;background:#fff}.requests-panel .row-actions .text-button{color:#8a5b60;border:0;background:transparent}.requests-panel .row-actions>span{color:#879099;font-size:13px}@media (max-width:700px){.requests-panel .request-navigation{padding:8px 12px}.request-view-tabs{width:100%;gap:3px}.requests-panel .request-view-tabs button{font-size:13px;padding:7px 8px}.request-page-actions{width:100%;justify-content:space-between}.requests-panel .request-filters>div{min-width:140px}.requests-panel .request-filters{padding:8px 12px}.requests-panel td{padding-top:10px;padding-bottom:10px}.request-title{min-width:210px}}.tasks-panel .panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.task-page-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tasks-panel .task-page-actions .secondary{background:transparent;border-color:transparent;color:#5b6a76}.tasks-panel .task-filters{background:#f4f7f9;border-top:1px solid #e1e7ec;border-bottom:1px solid #e1e7ec;padding:9px 14px;gap:12px}.tasks-panel .task-filters label{color:#485a69;font-size:12px;font-weight:700}.tasks-panel .task-filters input,.tasks-panel .task-filters select{font-size:14px;min-height:36px;padding:6px 10px;color:#263744}.tasks-panel .task-filters>div:last-child{min-width:190px}.task-help{padding:7px 16px 0;font-size:13px;color:#5b6875}.task-help summary{cursor:pointer;width:max-content;color:#536b7a}.task-help p{margin:7px 0;max-width:900px;line-height:1.5}.tasks-panel .task-count{padding:8px 16px;margin:0;font-size:13px;color:#687681}.tasks-panel .task-count strong{color:#253747}.tasks-panel th{color:#53616d;background:#edf1f4;border-bottom:1px solid #d7e0e6;font-size:12px;font-weight:750}.tasks-panel td{color:#263744;vertical-align:top;padding-top:11px;padding-bottom:11px;border-color:#e6ebef}.tasks-panel tbody tr:nth-child(2n){background:#fafbfc}.tasks-panel tbody tr:hover{background:#f3f8fb}.task-title{display:flex;align-items:baseline;gap:9px;max-width:340px;min-width:180px}.task-number{color:#79848d;font-size:12px;white-space:nowrap}.tasks-panel .task-title .company-name{color:#1f2f3b;font-size:16px;font-weight:700;line-height:1.35}.task-owner{font-size:14px;color:#344450;line-height:1.4}.task-sector{display:block;font-size:12px;color:#7a858e;margin-top:4px}.task-deadline{font-size:14px;white-space:nowrap;color:#344450}.task-deadline.overdue{color:#a02732;font-weight:700}.task-late-label{display:block;font-size:11px;color:#a02732;margin-top:4px}.tasks-panel .task-priority,.tasks-panel .task-state{font-size:12px;font-weight:700;padding:4px 8px;white-space:nowrap;border:1px solid transparent;display:inline-block}.tasks-panel .priority-baixa{color:#65727d;background:#f0f3f5;border-color:#e0e5e9}.tasks-panel .priority-normal{color:#4b5c69;background:#edf2f6;border-color:#d8e2ea}.tasks-panel .priority-alta{color:#925410;background:#fff2dc;border-color:#ebd0a4}.tasks-panel .priority-urgente{color:#a02732;background:#fcebed;border-color:#ecc1c6}.tasks-panel .state-pendente{color:#8b5306;background:#fff2d7;border-color:#edcf91}.tasks-panel .state-em_andamento{color:#155e96;background:#e8f2fc;border-color:#b9d6ef}.tasks-panel .state-concluida{color:#286441;background:#e8f4eb;border-color:#bedbc5}.tasks-panel .state-cancelada{color:#616a73;background:#edf0f2;border-color:#d5dce0}.task-completed-date{display:block;font-size:11px;color:#708078;margin-top:5px;white-space:nowrap}.tasks-panel .task-description{font-size:13px;margin-top:8px;max-width:400px}.tasks-panel .task-description summary{font-size:13px;color:#667b89}.tasks-panel .task-description[open]{padding:9px;border:1px solid #dce5eb;border-radius:6px;background:#f2f5f7}.tasks-panel .task-description p{color:#425360;line-height:1.5}.tasks-panel .row-actions{flex-wrap:wrap;gap:6px;max-width:225px}.tasks-panel .row-actions button{font-size:13px;min-height:32px;padding:6px 9px}.tasks-panel .row-actions .secondary{color:#526472;border-color:#d3dde4;background:#fff}.tasks-panel .row-actions .text-button{color:#8a5b60;background:transparent;border:0}.tasks-panel input[readonly]{background:#f1f4f6;color:#5a6874}.tasks-panel .calendar-form>h3{color:#253747}@media (max-width:700px){.task-page-actions{width:100%;justify-content:space-between}.tasks-panel .task-filters{padding:8px 12px}.tasks-panel .task-filters>div:last-child{width:100%;min-width:0}.tasks-panel .task-filters select{width:100%}.tasks-panel td{padding-top:9px;padding-bottom:9px}}.sidebar{background:#11394e;border-right:1px solid #234d63;color:#dce9f0}.sidebar .company-brand{background:transparent;padding:10px 6px 15px;border-radius:0;border-bottom:1px solid #31576c}.sidebar .brand-product{color:#b9d4e1}.sidebar .nav-label{color:#95b7c9}.sidebar .nav-item{color:#d5e5ee;background:transparent;transition:background-color .15s,color .15s}.sidebar .nav-item:hover{background:#204d64;color:#fff}.sidebar .nav-item.selected{background:#116e98;color:#fff;box-shadow:inset 3px 0 #69d4f1}.sidebar .nav-group>summary{color:#e4eef4}.sidebar .nav-group>summary:hover{background:#204d64}.sidebar .nav-submenu{border-left-color:#3c6176}.sidebar .nav-submenu .nav-item{color:#bfd4df}.sidebar .nav-submenu .nav-item.selected,.sidebar .nav-submenu .nav-item:hover{color:#fff}.sidebar .nav-chevron{color:#a9c9da}.sidebar .sidebar-bottom{color:#9bb9c9}.sidebar .small-dot{background:#6bc6de}.sidebar a:focus-visible,.sidebar summary:focus-visible{outline-color:#8de0ff}.checklist-panel .panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.checklist-panel .panel-header>.secondary{background:transparent;border-color:transparent;color:#5b6a76}.checklist-panel .checklist-toolbar{background:#f4f7f9;border-top:1px solid #e1e7ec;border-bottom:1px solid #e1e7ec;padding:9px 14px;gap:16px}.checklist-toolbar label{color:#485a69;font-size:12px;font-weight:700}.checklist-toolbar input{color:#263744;min-height:36px;font-size:14px;padding:6px 10px}.checklist-scope{font-size:13px;color:#6a7883}.checklist-utilities{display:flex;gap:24px;flex-wrap:wrap;padding:7px 16px 0;font-size:13px;color:#5b6875}.checklist-utilities summary{cursor:pointer;width:max-content;color:#536b7a}.checklist-utilities p{max-width:820px;margin:7px 0;line-height:1.5}.checklist-admin[open]{padding:9px;border:1px solid #dce5eb;border-radius:6px;background:#f3f6f8}.checklist-count{padding:8px 16px;color:#687681;font-size:13px}.checklist-count strong{color:#253747}.checklist-panel th{color:#53616d;background:#edf1f4;border-bottom:1px solid #d7e0e6;font-size:12px;font-weight:750}.checklist-panel td{color:#263744;vertical-align:top;padding-top:11px;padding-bottom:11px;border-color:#e6ebef}.checklist-panel tbody tr:nth-child(2n){background:#fafbfc}.checklist-panel tbody tr:hover{background:#f3f8fb}.checklist-title{display:block;color:#1f2f3b;font-size:16px;line-height:1.35;min-width:200px;max-width:440px}.checklist-function{display:block;font-size:14px;color:#344450;line-height:1.4;min-width:130px}.checklist-sector{display:block;font-size:12px;color:#7a858e;margin-top:4px}.checklist-deadline{display:block;font-size:14px;color:#344450;white-space:nowrap;margin-bottom:6px}.checklist-deadline.overdue{color:#a02732;font-weight:700}.checklist-deferred{display:block;font-size:12px;color:#74818c;white-space:nowrap;margin-top:5px}.checklist-panel .checklist-state{display:inline-block;font-size:12px;font-weight:700;border:1px solid transparent;padding:4px 9px;white-space:nowrap}.checklist-panel .checklist-pendente{color:#8b5306;background:#fff2d7;border-color:#edcf91}.checklist-panel .checklist-atrasada{color:#a02732;background:#fcebed;border-color:#ecc1c6}.checklist-panel .checklist-concluida{color:#286441;background:#e8f4eb;border-color:#bedbc5}.checklist-details{margin-top:8px;max-width:470px;font-size:13px}.checklist-details summary{cursor:pointer;color:#667b89}.checklist-details[open]{padding:9px;border:1px solid #dce5eb;background:#f2f5f7;border-radius:6px}.checklist-details p{color:#425360;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.checklist-details a{color:#11618a}.checklist-instructions{border-top:1px solid #dce5eb;padding-top:7px}.checklist-completed{display:block;color:#527260;font-size:12px;line-height:1.5;max-width:185px}.checklist-panel td>.primary{font-size:13px;min-height:32px;padding:7px 10px;white-space:nowrap}@media (max-width:700px){.checklist-panel .checklist-toolbar{padding:8px 12px}.checklist-scope{width:100%}.checklist-utilities{padding:7px 12px 0}.checklist-panel td{padding-top:9px;padding-bottom:9px}}.notices-panel .panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.notices-panel .panel-header>.secondary{background:transparent;border-color:transparent;color:#5b6a76}.notices-panel .notices-toolbar{background:#f4f7f9;border-top:1px solid #e1e7ec;border-bottom:1px solid #e1e7ec;padding:10px 14px;gap:20px}.notices-panel .notice-checkbox{color:#344450;font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.notice-checkbox input{accent-color:#116e98}.notices-scope{font-size:13px;color:#6a7883;margin-left:auto}.notices-help{padding:7px 16px 0;font-size:13px;color:#5b6875}.notices-help summary{cursor:pointer;width:max-content;color:#536b7a}.notices-help p{margin:7px 0;max-width:900px;line-height:1.5}.notices-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 16px;font-size:13px;color:#5e6e7b}.notices-summary>span{padding:5px 9px;background:#f1f4f6;border:1px solid #e0e6eb;border-radius:5px}.notices-summary strong{color:#2b3c49}.notices-summary .notices-unread-total{background:#fff4df;border-color:#ecd7ae;color:#8b5a18}.notices-summary .notices-unread-total strong{color:#8b5a18}.notices-panel th{color:#53616d;background:#edf1f4;border-bottom:1px solid #d7e0e6;font-size:12px;font-weight:750}.notices-panel td{color:#263744;vertical-align:top;padding-top:12px;padding-bottom:12px;border-color:#e6ebef}.notices-panel tbody tr:nth-child(2n){background:#fafbfc}.notices-panel tbody tr:hover{background:#f3f8fb}.notices-panel .notice-unread td:first-child{box-shadow:inset 3px 0 #d7a13b}.notice-title{display:block;color:#1f2f3b;font-size:16px;line-height:1.35;min-width:190px;max-width:430px}.notice-owner{display:block;font-size:14px;color:#344450;line-height:1.4;min-width:130px}.notice-sector{display:block;font-size:12px;color:#7a858e;margin-top:4px}.notice-date{display:block;font-size:14px;color:#a02732;font-weight:700;white-space:nowrap}.notice-time{display:block;color:#96535b;font-size:12px;margin-top:5px;white-space:nowrap}.notices-panel .notice-state{display:inline-block;font-size:12px;font-weight:700;padding:4px 9px;border:1px solid transparent;white-space:nowrap}.notices-panel .notice-state-unread{color:#8b5306;background:#fff2d7;border-color:#edcf91}.notices-panel .notice-state-read{color:#616f78;background:#edf1f4;border-color:#d5dee5}.notices-panel .notice-read-button{display:block;font-size:13px;min-height:32px;padding:7px 10px;white-space:nowrap;margin-top:9px}.notice-read-date{display:block;color:#76838d;font-size:12px;margin-top:7px;line-height:1.4;max-width:170px}.notice-details{margin-top:8px;max-width:440px;font-size:13px}.notice-details summary{cursor:pointer;color:#667b89}.notice-details[open]{padding:9px;border:1px solid #dce5eb;border-radius:6px;background:#f2f5f7}.notice-details p{margin:7px 0 0;color:#425360;overflow-wrap:anywhere;line-height:1.5}.notice-details p strong{font-weight:600}@media (max-width:700px){.notices-panel .notices-toolbar{padding:9px 12px;gap:10px}.notices-scope{margin-left:0;width:100%}.notices-help{padding:7px 12px 0}.notices-summary{padding:8px 12px}.notices-panel td{padding-top:10px;padding-bottom:10px}}.project-people{margin:0;padding:10px 12px;border:1px solid #d5e0e8;border-radius:6px}.project-people legend{color:#485a69;font-size:14px;font-weight:700}.project-people>p{font-size:12px;color:#6b7b87;margin:0 0 8px}.project-people>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-height:190px;overflow:auto}.project-people label{display:flex;align-items:center;gap:7px;color:#344450;font-size:14px}.project-people input{accent-color:#116e98}.projects-panel .project-state{font-size:12px;font-weight:700;padding:4px 8px;white-space:nowrap;display:inline-block;border:1px solid transparent}.projects-panel .project-planejado{color:#8b5306;background:#fff2d7;border-color:#edcf91}.projects-panel .project-em_andamento{color:#155e96;background:#e8f2fc;border-color:#b9d6ef}.projects-panel .project-concluido{color:#286441;background:#e8f4eb;border-color:#bedbc5}.projects-panel .project-cancelado{color:#616a73;background:#edf0f2;border-color:#d5dce0}@media (max-width:600px){.project-people>div{grid-template-columns:minmax(0,1fr)}}.projects-panel{overflow-y:auto;min-height:0}.projects-panel>*{flex-shrink:0}.projects-panel>.table-scroll{flex:1 0 auto;min-height:180px}.topbar{min-height:44px;padding-top:4px;padding-bottom:4px}.content{padding-top:8px;min-height:calc(100dvh - 44px)}.page-heading{margin-bottom:6px;gap:10px}.page-heading h1{font-size:24px}.page-heading>.secondary{min-height:32px;padding:5px 10px}.organization-card{min-height:36px;padding:3px 12px;margin-bottom:8px;gap:10px}.organization-select select{padding-top:3px;padding-bottom:3px}.access-label{line-height:1.2}.companies-panel>.panel-header{padding:6px 14px;gap:10px}.companies-panel>.panel-header .primary,.companies-panel>.panel-header .secondary{min-height:34px;padding:6px 12px}@media (min-width:701px) and (min-height:650px){.content{height:calc(100dvh - 44px)}}@media (max-width:700px){.topbar{min-height:48px;padding:5px 12px}.content{padding-top:8px;min-height:calc(100dvh - 48px)}.page-heading h1{font-size:24px}.organization-card{padding:4px 10px;gap:3px;margin-bottom:6px}.organization-select{gap:8px}.access-label{line-height:1.2}.companies-panel>.panel-header{padding:6px 12px}.mobile-modules{margin-bottom:6px}}.project-people>.project-participant-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-height:none;overflow:visible}.project-participant-picker label{margin:0}.project-participant-picker select{flex:1;min-width:150px}.project-people>.project-participant-list{display:block;max-height:180px;overflow:auto;margin-top:10px}.project-progress{font-size:13px;color:#526574;margin:8px 0 0}.project-progress strong{color:#a02732}.project-task-area{border-top:2px solid #c8dce9;padding:10px;flex:none}.project-task-area>.panel-header h3{margin:0;font-size:16px}.project-task-area .tasks-panel{overflow:visible;min-height:0}.project-task-area .table-scroll{flex:none}.project-tasks-dialog{width:min(1180px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #c8dce9;border-radius:10px;color:#17384b;background:#fff;overflow:auto;box-shadow:0 22px 80px #092e4b40}.project-tasks-dialog::backdrop{background:#0b294a80}.project-tasks-dialog>.panel-header{position:sticky;top:0;z-index:3;background:#fff;padding:12px 16px;border-bottom:1px solid #d5e2eb}.project-tasks-dialog>.panel-header .eyebrow{margin:0 0 4px;font-size:11px}.project-tasks-dialog>.panel-header h3{margin:0;font-size:18px;overflow-wrap:anywhere}.project-tasks-dialog>.tasks-panel{border:0;border-radius:0}.project-tasks-dialog .table-scroll{overflow:auto}.project-tasks-dialog>.panel-header>div{min-width:0}.project-tasks-dialog .calendar-form{margin:10px 12px}.project-tasks-dialog .task-count{margin-top:10px}@media (max-width:700px){.project-tasks-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.project-tasks-dialog>.panel-header{padding:10px 12px;gap:8px;flex-wrap:wrap}.project-tasks-dialog>.panel-header h3{font-size:17px}.project-tasks-dialog>.panel-header .secondary{min-height:36px}}.project-tasks-dialog .project-modal-close{background:#a33142;color:#fff;border-color:#a33142;font-weight:700;gap:8px}.project-tasks-dialog .project-modal-close:hover{background:#812334;border-color:#812334}.project-modal-close>span{font-size:23px;line-height:1}.tasks-panel .task-filters>.project-task-statuses{flex:0 0 100%;width:100%;min-width:0}.project-task-statuses>span{display:block;color:#485a69;font-size:12px;font-weight:700;margin-bottom:6px}.project-task-statuses>div{display:flex;flex-wrap:wrap;gap:6px}.project-task-filter{border:1px solid #cbd8e2;border-radius:6px;background:#fff;color:#435668;padding:7px 12px;min-height:34px;font-size:13px;font-weight:650}.project-task-filter:hover{background:#e8f1f7}.project-task-filter[aria-pressed=true]{background:#116e98;border-color:#116e98;color:#fff}.project-task-filter.filter-atrasada[aria-pressed=true]{background:#a02732;border-color:#a02732}.project-task-filter.filter-concluida[aria-pressed=true]{background:#286441;border-color:#286441}@media (max-width:700px){.project-task-filter{padding:7px 10px;min-height:36px}}.project-form-dialog{width:min(900px,calc(100vw - 40px))}.project-form-dialog>.calendar-form{margin:0;padding:16px;border:0;border-radius:0}.project-form-dialog .dialog-actions{position:sticky;bottom:-16px;background:#fff;padding:12px 0 4px;margin-top:16px;z-index:2}.project-form-dialog .project-participant-list{max-height:180px}.project-form-dialog .project-modal-close{background:#a33142;color:#fff;border-color:#a33142}.project-form-dialog .project-modal-close:hover{background:#812334;border-color:#812334}@media (max-width:700px){.project-form-dialog{width:calc(100vw - 16px)}.project-form-dialog>.calendar-form{padding:12px}.project-form-dialog .dialog-actions{bottom:-12px}.project-form-dialog .project-participant-picker{align-items:stretch}}.project-modal-team{padding:10px 16px;background:#f3f7fa;border-bottom:1px solid #d5e2eb}.project-team-heading{display:flex;align-items:center;gap:10px;font-size:14px;color:#344450}.project-team-heading>span{font-size:12px;color:#637889}.project-modal-team ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:8px 0 0;padding:0;max-height:130px;overflow:auto}.project-modal-team li{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid #d5e2eb;border-radius:6px;padding:7px 10px}.project-modal-team li strong{font-size:14px;color:#263744;font-weight:600}.project-modal-team li span{font-size:12px;color:#627987}.project-modal-team>p{margin:7px 0 0;font-size:13px}@media (max-width:700px){.project-modal-team{padding:9px 12px}.project-modal-team ul{max-height:145px}}.project-modal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-modal-actions>.primary{min-height:40px}.project-planning-reason{padding:9px 16px;margin:0;background:#fff4df;color:#77531e;font-size:13px;border-bottom:1px solid #ecd7ae}.project-form-dialog .dialog-actions{flex-wrap:wrap}@media (max-width:700px){.project-modal-actions{width:100%;justify-content:space-between}.project-modal-actions>.primary{min-height:38px}.project-modal-actions .project-modal-close{font-size:12px;padding:7px 10px}}.discussions-panel{overflow:auto;min-height:0}.discussions-panel>*{flex-shrink:0}.discussions-panel>.table-scroll{flex:1 0 auto}.discussion-dialog{width:min(960px,calc(100vw - 40px))}.discussion-dialog>.panel-header h3{margin:0;font-size:18px;overflow-wrap:anywhere}.discussion-dialog>.calendar-form{margin:0;padding:16px}.discussion-dialog textarea{width:100%;font:inherit;border:1px solid #c7dae7;border-radius:7px;padding:10px;color:#17384b;resize:vertical}.discussion-pad{padding:12px 16px}.discussion-context{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:15px}.discussion-tools{display:flex;gap:8px;flex-wrap:wrap}.discussion-add-person{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #e1e7ec}.discussion-add-person label{font-size:13px;color:#485a69;font-weight:650}.discussion-add-person select{flex:1;min-width:160px;padding:8px;border:1px solid #c7dae7;border-radius:6px;background:#fff}.discussion-messages{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.discussion-messages li{border:1px solid #dce6ee;border-radius:7px;padding:12px;background:#f7fafc}.discussion-messages header{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:14px}.discussion-messages time{font-size:12px;color:#637889}.discussion-messages p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:8px 0 0;font-size:15px}.discussion-open{color:#155e96;background:#e8f2fc}.discussion-closed{color:#616a73;background:#edf0f2}.discussion-dialog .error{margin:10px 16px}.sidebar nav{overflow-y:auto;min-height:0}@media (max-width:700px){.discussion-dialog{width:calc(100vw - 16px)}.discussion-pad{padding:10px 12px}.discussion-dialog>.calendar-form{padding:12px}}.idea-context{background:#fff;border:1px solid #bdd7e6;border-left:4px solid #116e98;border-radius:7px;padding:14px 16px;margin-bottom:14px}.idea-context>span{display:block;font-size:12px;font-weight:750;letter-spacing:.4px;color:#0b5278;margin-bottom:8px}.idea-context>p{margin:0;color:#1c3445;font-size:18px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}@media (max-width:700px){.idea-context{padding:12px;margin-bottom:12px}.idea-context>p{font-size:17px;line-height:1.6}}.meetings-panel{overflow:auto;min-height:0}.meetings-panel>*{flex-shrink:0}.meetings-panel>.table-scroll{flex:1 0 auto}.meeting-dialog{width:min(940px,calc(100vw - 40px))}.meeting-dialog>.panel-header h3{margin:0;font-size:18px;overflow-wrap:anywhere}.meeting-dialog>.calendar-form{margin:0;padding:16px;border:0}.meeting-dialog textarea{font:inherit;width:100%;padding:10px;border:1px solid #c7dae7;border-radius:7px;resize:vertical;color:#17384b}.meeting-dialog .error{margin:10px 16px}.meeting-details{padding:16px;line-height:1.5}.meeting-details .project-modal-team{border:1px solid #d5e2eb;border-radius:7px}.meeting-details>p{overflow-wrap:anywhere;font-size:15px}.meeting-dialog .dialog-actions{flex-wrap:wrap}@media (max-width:700px){.meeting-dialog{width:calc(100vw - 16px)}.meeting-dialog>.calendar-form,.meeting-details{padding:12px}}.meeting-topics{margin:16px 0}.meeting-topics>.panel-header{padding:10px 0;align-items:flex-start;flex-wrap:wrap}.meeting-topics>.panel-header h3{margin:0 0 5px;font-size:18px}.meeting-topics>.panel-header p{font-size:14px}.meeting-topic{border:1px solid #cbdce8;border-radius:8px;padding:14px;margin:12px 0;background:#fff}.meeting-topic>header{display:flex;justify-content:space-between;gap:12px}.meeting-topic h4{margin:4px 0 7px;font-size:18px;color:#1c3445;overflow-wrap:anywhere}.meeting-topic header p{font-size:14px;margin:0}.topic-clock{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.topic-clock>span{padding:8px 10px;background:#f0f6fa;border:1px solid #d5e2eb;border-radius:6px;font-size:13px}.topic-clock strong{display:block;font-size:20px;font-variant-numeric:tabular-nums}.topic-clock .overdue{color:#a02732;background:#fff0f1}.topic-actions{flex-wrap:wrap;margin:10px 0}.topic-speeches{margin:12px 0;font-size:14px}.topic-speeches summary,.topic-task-draft summary{cursor:pointer;font-weight:650;color:#0b5278}.topic-work-form{padding:14px;border:1px solid #91bfd8;background:#f3f8fb;border-radius:8px;margin:12px 0;scroll-margin-top:90px}.topic-work-form h4{font-size:17px;margin:0 0 10px}.topic-work-form .maintenance-form>label{margin:10px 0 5px}.topic-work-form .topic-check{display:flex;gap:8px;align-items:center}.topic-check input{width:18px!important;min-height:18px!important;height:18px}.topic-task-draft{margin-top:14px}.topic-task-list{padding:0;list-style:none;margin:10px 0;display:grid;gap:8px}.topic-task-list li{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border:1px solid #d3e1ea;border-radius:6px;background:#f6f9fb;font-size:14px}.topic-task-list span{font-size:13px;color:#526574}.project-people>.form-grid{display:grid;max-height:none;overflow:visible}.project-people>.topic-task-list{display:grid;max-height:none;overflow:visible}.meeting-topic .idea-context{margin-top:12px}@media (max-width:700px){.meeting-topic{padding:10px}.topic-clock>span{flex:1;min-width:110px}.topic-clock strong{font-size:18px}.meeting-topics .row-actions{flex-wrap:wrap}}.meeting-topic>header{align-items:flex-start}.meeting-topic>header>.badge{align-self:flex-start;white-space:nowrap;padding:4px 9px;border:1px solid #cadde9;font-size:12px;font-weight:650}.meeting-topics .row-actions{max-width:none}.meeting-topics .topic-actions{max-width:none;gap:8px}.meeting-topics .topic-actions button{min-height:34px;padding:7px 10px;font-size:13px}.theme-member-picker{border:1px solid #ccdfe9;border-radius:6px;padding:10px;margin:8px 0;display:flex;gap:8px 18px;flex-wrap:wrap}.theme-member-picker legend{font-size:14px;color:#36566b;font-weight:700}.maintenance-form .theme-member-picker label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;margin:0}.theme-member-picker input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0;padding:0;accent-color:#116e98}.topic-budget-detail{padding:9px 10px;background:#edf5fa;border-radius:6px;font-size:14px;line-height:1.6;color:#2a4b60}.organization-settings{overflow:auto;padding:20px;background:#fff;border:1px solid #d4e0e8;border-radius:10px;display:flex;flex-direction:column;gap:22px}.organization-settings>*{flex-shrink:0}.organization-settings h2{font-size:19px;margin:0 0 12px}.organization-settings p{line-height:1.5}.organization-settings form{max-width:700px}.organization-settings form input{width:100%;margin:8px 0}.organization-intro{padding:14px;background:#eef6fa;border-left:4px solid #116e98}.organization-intro p{margin:6px 0 0}.onboarding-list{list-style:none;padding:0;margin:16px 0}.onboarding-list li{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e2eaf0}.onboarding-list small{display:block;margin-top:4px;color:#52677a}.setup-status{font-size:13px;padding:5px 10px;border-radius:15px;background:#fff1d6;color:#7f5100}.setup-started{background:#e5f1f8;color:#12567e}.organization-settings form label{display:block;color:#08749b;font-size:14px;font-weight:700}.organization-settings form input{padding:10px 12px;border:1px solid #c9dbe7;border-radius:6px;background:#fff;color:#18384d;font:inherit;box-sizing:border-box}.organization-settings form input:focus{outline:2px solid #1987b6;outline-offset:2px}.organization-settings form input:disabled{background:#f2f6f9}
