.executive-dashboard{color:#111827;min-width:0;font-family:var(--font-manrope), Manrope, system-ui, sans-serif;background:#f3f4f6;flex-direction:column;gap:28px;padding:32px;font-size:14px;line-height:1.4;display:flex}.executive-dashboard .executive-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.executive-last-check{color:#53627a;flex-wrap:wrap;align-items:center;gap:5px;font-size:.875rem;display:flex}.executive-dashboard .executive-heading h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.4}.executive-dashboard .executive-heading p{color:#4b5563;margin:0;font-size:15px}.executive-dashboard a{color:#1f7a5c;text-decoration:none}.executive-dashboard a:hover{color:#155e46}.executive-dashboard a:focus-visible,.executive-dashboard button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1f7a5c}.executive-dashboard .executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.executive-dashboard .executive-metric{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:18px;min-width:0;min-height:92px;padding:22px 24px;display:flex}.executive-dashboard .executive-metric-icon{border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.executive-dashboard .executive-icon-neutral{color:#111827;background:#eef0f3}.executive-dashboard .executive-icon-amber{color:#b45309;background:#fdeedc}.executive-dashboard .executive-icon-red{color:#b91c1c;background:#fbe4e4}.executive-dashboard .executive-icon-green{color:#1f7a5c;background:#e6f3ee}.executive-dashboard .executive-metric-text{flex-direction:column;min-width:0;display:flex}.executive-dashboard .executive-metric dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:800;line-height:1}.executive-dashboard .executive-metric dt{color:#4b5563;margin-top:6px;font-size:14px}.executive-dashboard .executive-metric dd.executive-metric-time{font-size:24px;line-height:1.15}.executive-dashboard .executive-text-amber{color:#b45309}.executive-dashboard .executive-text-red{color:#b91c1c}.executive-dashboard .executive-text-green{color:#1f7a5c}.executive-dashboard .executive-text-muted{color:#4b5563}.executive-dashboard .executive-columns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.executive-dashboard .executive-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.executive-dashboard .executive-card h2{margin:0;font-size:18px;font-weight:800;line-height:1.4}.executive-dashboard .executive-alerts{background:#fcfdfd;gap:12px;padding:16px}.executive-dashboard .executive-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-dashboard .executive-card-heading>a{flex-shrink:0;font-size:14px;font-weight:700}.executive-dashboard .executive-side-cards{flex-direction:column;gap:20px;min-width:0;display:flex}.executive-dashboard .executive-access-group h3{color:#53627a;text-transform:uppercase;margin:0 0 12px;font-size:.875rem}.executive-dashboard .executive-access-group+.executive-access-group{border-top:1px solid #e5e7eb;padding-top:18px}.alert-toolbar{align-items:center;gap:8px;display:flex}.executive-dashboard .alert-pill-button,.alert-filter-menu>summary{color:#187a5f;cursor:pointer;background:#f7faf9;border:1px solid #e2e8ee;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:6px 16px;font-size:.875rem;display:flex}.alert-filter-menu>summary{width:44px;padding:6px;list-style:none}.alert-filter-menu>summary::-webkit-details-marker{display:none}.alert-filter-menu>summary.is-filtered{background:#dcefe7;border-color:#2e8f72}.alert-filter-menu{position:relative}.alert-filter-popover{z-index:5;background:#fff;border:1px solid #dfe5ec;border-radius:12px;gap:12px;width:240px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0c1b3020}.alert-filter-popover label{gap:5px;font-size:.875rem;display:grid}.alert-filter-popover select{color:#111827;background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:100%;min-height:38px;padding:6px}.alert-filter-popover button,.alert-selection-bar button,.alert-more{color:#187a5f;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:8px 10px;font-size:.875rem}.alert-selection-bar{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.alert-list-scroll{max-height:min(calc(70vh / var(--panel-ui-scale)), 52rem);scrollbar-width:thin;scrollbar-color:#a4b5c7 transparent;padding:0 4px 2px 0;overflow-y:auto}.alert-list-scroll::-webkit-scrollbar{width:6px}.alert-list-scroll::-webkit-scrollbar-thumb{background:#a4b5c7;border-radius:10px}.alert-process-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;box-shadow:0 2px 6px #11243b05}.alert-process-card+.alert-process-card{margin-top:8px}.alert-process-header{align-items:center;gap:8px;padding:8px 12px;display:flex}.alert-group-toggle{color:#111827;text-align:left;cursor:pointer;width:100%;min-height:48px;font:inherit;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.alert-bell{color:#169775;background:#e5f4ef;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.alert-bell.is-read{color:#697586;background:#f1f3f5}.alert-bell svg{fill:currentColor;stroke-width:1.5px}.alert-process-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.alert-identity-line{color:#415571;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:1rem;display:flex}.alert-identity-line strong{color:#111827;font-size:1.0625rem;font-weight:800}.alert-process-description{color:#415571;font-size:1rem;line-height:1.3}.alert-process-identity span,.alert-identity-line strong{overflow-wrap:anywhere}.alert-process-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.alert-process-meta time{color:#697586;white-space:nowrap;font-size:.875rem}.alert-count-chevron{color:#169775;align-items:center;gap:12px;display:flex}.alert-unread-count{background:#e5f4ef;border-radius:999px;padding:2px 10px;font-size:.875rem;font-weight:750}.alert-unread-count.is-read{color:#697586;background:#f1f3f5}.alert-event-list{margin:0;padding:0 12px 4px;list-style:none}.alert-event{border-top:1px solid #edf0f4;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px 0;display:grid}.alert-read-dot{background:#169775;border-radius:50%;width:7px;height:7px}.alert-read-dot.is-read{background:#b3b8c2}.alert-kind{text-transform:uppercase;background:#eef0f3;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:750}.executive-dashboard .alert-event-title{color:#111827;overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.executive-dashboard a.alert-event-title:hover{color:#187a5f;text-underline-offset:3px;text-decoration:underline}.alert-event-time{color:#697586;font-size:.875rem}.alert-checkbox{accent-color:#187a5f;width:16px;height:16px;margin:0}.alert-event:has(.alert-checkbox){grid-template-columns:16px auto minmax(0,1fr) auto}.alert-more{margin:12px auto 0;display:block}.alert-pagination p{color:#697586;text-align:center;margin:12px 0 0;font-size:.875rem}.executive-dashboard button:disabled{opacity:.55;cursor:default}.executive-dashboard .executive-state-error>button{margin-left:8px}.executive-dashboard .executive-movements{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.executive-dashboard .executive-movement{border-bottom:1px solid #f3f4f6;align-items:stretch;gap:16px;padding:14px 0;display:flex}.executive-dashboard .executive-movement:last-child{border-bottom:0}.executive-dashboard .executive-movement-line{background:#2e8f72;border-radius:999px;flex-shrink:0;width:6px}.executive-dashboard .executive-movement-link{color:#111827;flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.executive-dashboard .executive-movement-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.executive-dashboard .executive-client-badge{color:#1f7a5c;overflow-wrap:anywhere;background:#e6f3ee;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.executive-dashboard .executive-process-description{color:#4b5563;overflow-wrap:anywhere;font-size:13px}.executive-dashboard .executive-movement-description{overflow-wrap:anywhere;font-size:15px;font-weight:700}.executive-dashboard .executive-movement-link:hover .executive-movement-description{text-underline-offset:3px;text-decoration:underline}.executive-dashboard .executive-movement-date{color:#4b5563;font-size:13px}.executive-dashboard .executive-agency-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.executive-dashboard .executive-agency-link{color:#111827;flex-direction:column;gap:10px;display:flex}.executive-dashboard .executive-agency-label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.executive-dashboard .executive-agency-label strong{overflow-wrap:anywhere;font-weight:700}.executive-dashboard .executive-agency-label>span{color:#4b5563;flex-shrink:0}.executive-dashboard .executive-agency-track{background:#f3f4f6;border-radius:999px;height:8px;display:block}.executive-dashboard .executive-agency-track>span{border-radius:999px;height:8px;display:block}.executive-dashboard .executive-access-list{flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.executive-dashboard .executive-access-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-dashboard .executive-access-list dt{color:#4b5563;margin:0}.executive-dashboard .executive-access-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.executive-dashboard .executive-notice{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.executive-dashboard .executive-notice-error{color:#991b1b;background:#fff7f7;border:1px solid #f3c7c7}.executive-dashboard .executive-notice button,.executive-dashboard .executive-state button{color:#1f7a5c;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:700}.executive-dashboard .executive-state{color:#4b5563;margin:0;padding:32px 0;font-size:14px;line-height:1.6}.executive-dashboard .executive-state-compact{padding:4px 0}.executive-dashboard .executive-state-error p{margin:0 0 10px}.executive-dashboard .executive-state-detail{overflow-wrap:anywhere;font-size:12px}@media (width>=1122px){.executive-dashboard .executive-metric{height:92px}}@media (width<=1019.15px){.executive-dashboard .executive-columns{grid-template-columns:minmax(0,1fr)}.executive-dashboard .executive-side-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=764.15px){.executive-dashboard{gap:24px;padding:24px}.executive-dashboard .executive-columns{grid-template-columns:minmax(0,1fr)}.executive-dashboard .executive-side-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.executive-dashboard .executive-card-heading{flex-direction:row;align-items:center}}@media (width<=509.15px){.executive-dashboard{gap:20px;padding:20px 16px}.executive-dashboard .executive-heading h1{font-size:28px}.executive-dashboard .executive-heading p{font-size:14px}.executive-dashboard .executive-metrics{gap:8px}.executive-dashboard .executive-metric{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.executive-dashboard .executive-metric-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.executive-dashboard .executive-metric dd{font-size:30px}.executive-dashboard .executive-metric dd.executive-metric-time{font-size:20px}.executive-dashboard .executive-metric dt{overflow-wrap:anywhere;font-size:.875rem}.executive-dashboard .executive-side-cards{align-items:stretch;display:flex}.executive-dashboard .executive-card{padding:12px}.executive-dashboard .executive-card-heading{flex-direction:row;align-items:center;gap:8px}.executive-dashboard .executive-movement{gap:12px}.executive-dashboard .executive-notice{flex-direction:column;align-items:flex-start}.alert-process-header{padding:8px}.alert-group-toggle{grid-template-columns:32px minmax(0,1fr);gap:6px}.alert-bell{width:32px;height:32px}.alert-process-meta{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:6px}.alert-process-meta time{font-size:.8125rem}.alert-event-list{padding:0 8px 4px}.alert-event{grid-template-columns:8px minmax(0,1fr) auto;gap:4px 6px}.alert-event:has(.alert-checkbox){grid-template-columns:16px minmax(0,1fr) auto}.alert-kind{justify-self:start}.alert-event-title{grid-area:2/2/auto/-1;padding-bottom:3px}.alert-event-time{grid-area:1/3}}html:has(.detail-reference){scrollbar-gutter:stable}html:has(.detail-reference)::-webkit-scrollbar{width:12px}html:has(.detail-reference)::-webkit-scrollbar-track{background:#eef1f4}html:has(.detail-reference)::-webkit-scrollbar-thumb{background:#aeb7c0;border:3px solid #eef1f4;border-radius:8px}.dashboard-reference-shell .topbar.detail-topbar{display:none}@media (width<=816px){.dashboard-reference-shell .topbar.detail-topbar{display:flex}}.dashboard-reference-shell .content.detail-content{max-width:none;height:auto;min-height:0;padding:1.25rem 1.5rem 1.5rem}.detail-reference{gap:1rem;height:auto}.detail-reference .detail-breadcrumb{color:#4b5563;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.875rem}.detail-reference .detail-breadcrumb button,.detail-reference .detail-breadcrumb a{color:#1f7a5c;padding:0;font-size:.875rem;font-weight:700}.detail-reference .detail-breadcrumb a:hover{text-underline-offset:.2rem;text-decoration:underline}.detail-reference .detail-breadcrumb strong{color:#111827;overflow-wrap:anywhere;font-weight:600}.detail-reference .detail-header{box-shadow:none;border:1px solid #e1e5ea;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;display:flex}.detail-reference .detail-overview{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.detail-client-icon{color:#fff;background:#2e8f72;border-radius:50%;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid}.detail-reference .detail-identity{flex-direction:column;flex:24rem;gap:.25rem;min-width:0;display:flex}.detail-title-line{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.detail-title-line h1{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:800;line-height:1.3}.detail-title-line h1:focus{outline:none}.detail-rapporteur{color:#43546a;overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.4}.detail-reference .detail-agency{color:#43546a;background:#edf1f6;border-radius:1rem;margin:0;padding:.2rem .6rem;font-size:.875rem;font-weight:700;line-height:1.4}.detail-reference .access-badge{text-transform:uppercase;gap:.375rem;padding:.3rem .65rem;font-size:.875rem;font-weight:700;line-height:1.4}.detail-reference .access-badge.available{color:#1f7a5c;background:#e6f3ee}.detail-reference .detail-number{flex-wrap:wrap;gap:.25rem;min-height:1.75rem;font-size:1rem;font-weight:600;line-height:1.5}.detail-number>span{overflow-wrap:anywhere}.detail-copy{color:#4b5563;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.detail-copy:hover{background:#f3f4f6}.detail-reference .detail-description{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.detail-reference .detail-actions{border-left:1px solid #e5e7eb;flex-direction:column;flex:0 auto;align-items:flex-start;gap:.375rem;width:auto;min-width:0;max-width:100%;margin:0;padding-left:1.25rem;display:flex}.detail-actions-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-reference .detail-actions-top>button,.detail-reference .detail-actions summary{color:#1f7a5c;min-height:2.5rem;box-shadow:none;background:#fff;border:1px solid #dce2e8;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.detail-reference .detail-actions-top>button:hover{background:#f3f6f5}.detail-reference .detail-actions summary.detail-more{border-color:#0000;width:2rem;padding:0;font-size:1.375rem}.detail-reference .action-menu-items{z-index:30;min-width:13rem}.detail-reference .detail-sei-link{color:#1f7a5c;white-space:normal;align-items:center;gap:.5rem;min-height:2.5rem;font-size:1rem;font-weight:600;display:inline-flex}.detail-reference .detail-sei-link:hover{text-underline-offset:.2rem;text-decoration:underline}.detail-sei-unavailable{color:#596579;font-size:.875rem;line-height:1.5}.detail-monitoring{border-top:1px solid #e9ecf0;align-items:center;gap:1.25rem;padding-top:.875rem;display:flex}.detail-reference .detail-schedule{flex:1;grid-template-columns:.8fr 1fr 1fr;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.detail-schedule>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.detail-schedule>div+div{border-left:1px solid #e5e7eb;padding-left:1rem}.detail-schedule dt{color:#596579;font-size:.875rem;font-weight:500;line-height:1.4}.detail-schedule dd{color:#111827;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.5}.detail-verify{color:#1f7a5c;background:0 0;border:0;border-left:1px solid #e5e7eb;border-radius:0;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 0 .625rem 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.detail-verify:hover:not(:disabled){color:#155e46;text-underline-offset:.2rem;text-decoration:underline}.detail-verify:disabled{opacity:.55;cursor:not-allowed}.detail-reference .detail-columns{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.detail-reference .detail-card{height:clamp(72rem, calc(calc(200dvh / var(--panel-ui-scale)) - 42rem), 140rem);background:#f8fafb;border:1px solid #e1e5ea;border-radius:1rem;gap:.875rem;padding:1.125rem}.detail-reference .detail-card-heading{align-items:center;padding:0;display:flex}.detail-reference .detail-card-heading h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:750;line-height:1.4}.detail-reference .detail-card-heading .detail-count{color:#1f7a5c;letter-spacing:normal;background:#e6f3ee;border-radius:1rem;padding:.125rem .6rem;font-size:.875rem;font-weight:700}.detail-list-tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}.detail-search{color:#596579;background:#fff;border:1px solid #dde3e9;border-radius:.65rem;flex:10rem;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding:.5rem .75rem;display:flex}.detail-reference .detail-search input{width:100%;min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:.875rem}.detail-search:focus-within{outline-offset:2px;outline:2px solid #2e8f72}.detail-sort{color:#273445;background:#fff;border:1px solid #dde3e9;border-radius:.65rem;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding:.5rem .625rem;display:flex}.detail-reference .detail-sort select{font:inherit;cursor:pointer;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;padding:0 .25rem 0 0;font-size:.875rem;font-weight:600}.detail-reference .detail-sort select:focus-visible{outline:2px solid #2e8f72}.detail-reference .detail-scroll{scrollbar-color:#aeb7c0 #eef1f4;padding:0 .375rem .25rem 0;overflow-y:scroll}@supports selector(::-webkit-scrollbar){.detail-reference .detail-scroll{scrollbar-width:auto;scrollbar-color:auto}}.detail-date-group+.detail-date-group{margin-top:1.125rem}.detail-date-title{color:#526176;margin:0 0 .5rem;font-size:1rem;font-weight:650;line-height:1.5}.detail-reference .detail-day-card{background:#fff;border:1px solid #e4e8ed;border-radius:.875rem;margin:0;padding:.875rem 1rem .875rem 2.625rem;list-style:none}.detail-reference .detail-day-card li{border:0;min-width:0;padding:.875rem 0;display:block;position:relative}.detail-reference .detail-day-card li:first-child{padding-top:0}.detail-reference .detail-day-card li:last-child{padding-bottom:0}.detail-reference .detail-day-card li+li{border-top:1px solid #edf0f3}.detail-reference .detail-day-card li:before{content:"";width:.625rem;height:.625rem;box-shadow:none;z-index:1;background:#2e8f72;border-radius:50%;position:absolute;top:1.25rem;left:-1.5rem}.detail-reference .detail-day-card li:first-child:before{top:.375rem}.detail-reference .detail-day-card li:not(:last-child):after{content:"";background:#bdd7ce;width:1px;position:absolute;top:1.875rem;bottom:-1.25rem;left:-1.25rem}.detail-reference .detail-day-card li:first-child:not(:last-child):after{top:1rem}.detail-reference .detail-day-card .document-blocked:before{background:#9ca5b1}.detail-reference .detail-day-card .document-blocked:after{background:#d3d9df}.detail-item-meta{color:#526176;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.5;display:flex}.detail-item-meta>svg{flex-shrink:0;width:1rem;height:1rem}.document-list .detail-item-meta>span{flex:1;min-width:0}.detail-reference .detail-item-meta>.detail-new-badge{color:#168060;white-space:nowrap;background:#e5f4ef;border-radius:999px;flex:none;margin-left:auto;padding:.1rem .6rem;font-size:.875rem;font-weight:700;line-height:1.4}.detail-reference .movement-timeline time{color:inherit;font-size:inherit}.detail-reference .movement-timeline p{color:#111827;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.5}.detail-reference .document-list h4{overflow-wrap:anywhere;color:#111827;margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.5}.detail-reference .document-title{color:#1f7a5c;font-size:inherit;font-weight:inherit;text-underline-offset:.2rem;text-decoration:underline}.detail-reference .document-title:hover{color:#155e46}.detail-reference button.document-title{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.125rem;padding:0;display:inline}.detail-reference button.document-title:disabled{opacity:.65;cursor:wait}.document-opening{color:#526176;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;font-size:.875rem;display:flex}.document-opening-error{color:#a52d2d}.document-opening button,.document-opening a{color:#1f7a5c;font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.detail-reference .document-unavailable{color:#596579;white-space:normal;align-items:center;gap:.375rem;padding-top:.375rem;font-size:.875rem;font-weight:400;line-height:1.5;display:inline-flex}.detail-reference .document-unavailable svg{flex-shrink:0}.detail-reference .detail-notice,.detail-reference>.detail-error{margin:0}.detail-reference .detail-empty{font-size:1rem;line-height:1.5}.detail-collection{border:1px solid var(--line);background:var(--surface,#fff);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;font-size:.875rem;display:flex}.detail-collection p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}@media (width<=68rem){.detail-reference .detail-actions{border:0;flex-flow:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:0}}@media (width<=55.25rem){.detail-monitoring{flex-wrap:wrap;gap:.75rem}.detail-reference .detail-schedule{flex-basis:100%}.detail-verify{border:0;padding:.5rem 0}.detail-list-tools{flex-direction:column;align-items:stretch}.detail-search{flex-basis:auto}.detail-reference .detail-sort select{flex:1;width:100%}}@media (width<=44.2rem){.dashboard-reference-shell .content.detail-content{padding:1rem}.detail-reference .detail-columns{grid-template-columns:1fr}.detail-reference .detail-card{height:max(64rem, calc(150dvh / var(--panel-ui-scale)));min-height:64rem}}@media (width<=30.6rem){.detail-reference .detail-header{padding:1rem}.detail-reference .detail-overview{gap:.75rem}.detail-client-icon{width:2.75rem;height:2.75rem}.detail-reference .detail-identity{flex-basis:12rem}.detail-reference .detail-number{font-size:.875rem}.detail-reference .detail-actions{flex-direction:column;align-items:flex-start}.detail-reference .detail-schedule{grid-template-columns:1fr;gap:.625rem}.detail-schedule>div{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem}.detail-schedule>div+div{border:0;padding:0}.detail-reference .detail-card{padding:1rem .75rem}.detail-reference .detail-day-card{padding-left:2rem;padding-right:.75rem}.detail-reference .detail-day-card li:before{left:-1.125rem}.detail-reference .detail-day-card li:not(:last-child):after{left:-.875rem}}.process-editor-overlay{z-index:100}.process-editor.drawer{background:#f3f4f7;outline:none;flex-direction:column;width:min(580px,100%);display:flex;overflow:hidden}.process-editor-header{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(max-content,1fr) minmax(0,3fr) minmax(max-content,1fr);align-items:center;gap:8px;padding:20px;display:grid}.process-editor-header>div{text-align:center;min-width:0}.process-editor-header h2{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.4}.process-editor-header p{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:.8125rem}.editor-header-button{min-height:44px;color:var(--green-dark);text-align:left;background:0 0;border:0;padding:10px 0;font-size:.9375rem}.editor-header-button.editor-save{text-align:right;font-weight:700}.process-editor-form{overscroll-behavior:contain;min-height:0;padding:20px 20px max(24px, env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.process-editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.editor-section{margin:0 0 20px}.editor-section h3{color:var(--muted);margin:0 6px 8px;font-size:.875rem;font-weight:500}.editor-group{background:#fff;border:1px solid #e5e8ed;border-radius:14px;overflow:hidden}.editor-group>label{color:var(--ink);margin:0;padding:12px 16px;font-size:1rem;font-weight:400}.editor-group>label+label{border-top:1px solid #edf0f3}.editor-field{gap:6px;display:grid}.editor-field>span{color:#59677b;font-size:.875rem}.editor-field input,.editor-field textarea{background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;font-size:1rem;font-weight:400;line-height:1.45}.editor-field textarea{overflow-wrap:anywhere;min-height:54px}.editor-setting{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.editor-setting>span{min-width:0}.editor-setting select{width:auto;max-width:60%;min-height:34px;color:var(--green-dark);background-color:#0000;border:1px solid #0000;padding:5px 8px;font-size:.9375rem}.editor-setting .editor-switch{appearance:none;cursor:pointer;background:#8c96a3;border:0;border-radius:20px;flex:0 0 46px;width:46px;height:28px;margin:0;padding:3px;transition:background .18s;position:relative}.editor-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.editor-setting .editor-switch:checked{background:var(--green)}.editor-switch:checked:after{transform:translate(18px)}.process-editor :focus-visible,.process-editor-confirm :focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.process-editor fieldset:disabled{opacity:.65}.editor-hint,.editor-link-validation>p{color:var(--muted);margin:10px 6px 0;font-size:.8125rem;line-height:1.5}.editor-link-validation{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:14px}.editor-link-validation .secondary-button{font-size:.875rem}.editor-link-result{border-radius:10px;margin-top:12px;padding:12px;font-size:.875rem;line-height:1.5}.editor-link-result.valid{background:var(--green-soft);color:#0c654b}.editor-link-result.invalid{color:#9b2936;background:#fff0f1}.editor-link-result p{margin:4px 0}.editor-link-result small{font-size:.8125rem}.editor-delete{color:#c63040;background:#fff;border:1px solid #e5e8ed;border-radius:14px;width:100%;min-height:48px;padding:12px;font-size:1rem}.editor-delete:hover:not(:disabled){background:#fff4f5}.process-editor-form>.form-error{margin-top:16px;font-size:.875rem}.process-editor-confirm{outline:none}.process-editor-confirm p{font-size:1rem}@media (width<=408px){.process-editor-header{grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;padding:12px}.process-editor-form{padding:16px 12px max(24px, env(safe-area-inset-bottom))}.editor-group>label{padding:12px}.editor-setting{flex-wrap:wrap;gap:8px}.editor-setting select{max-width:100%}}@media (prefers-reduced-motion:reduce){.process-editor.drawer{animation:none}.editor-switch,.editor-switch:after{transition:none}}.mpor-entry{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mpor-badge-button{color:var(--green-dark);background:0 0;border:0;border-radius:30px;align-items:center;gap:4px;min-height:36px;padding:0;display:inline-flex;position:relative}.mpor-badge-button>svg{flex-shrink:0}.mpor-pending{color:var(--muted);font-size:.75rem}.mpor-overlay{z-index:110}.mpor-window.drawer{width:min(660px,100%)}.mpor-window .process-editor-header{grid-template-columns:auto minmax(0,1fr) auto}.mpor-window :focus-visible,.mpor-badge-button:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.mpor-body{overflow-wrap:anywhere}.mpor-intro,.mpor-hint{color:var(--muted);margin:0 0 16px;font-size:.875rem;line-height:1.5}.mpor-new{justify-content:center;width:100%;min-height:44px;margin:4px 0 20px}.mpor-history-heading,.mpor-pagination,.mpor-pdf-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mpor-history-heading h3{font-size:1rem}.mpor-history-heading small,.mpor-pagination span{color:var(--muted);font-size:.8125rem}.mpor-history{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mpor-history>li>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:18px;display:flex}.mpor-history strong{font-size:.9375rem}.mpor-history small,.mpor-history button>span:not(.mpor-status){color:var(--muted);font-size:.8125rem}.mpor-status{color:var(--green-dark);background:var(--green-soft);border-radius:20px;padding:5px 9px;font-size:.75rem;line-height:1.4}.mpor-status.reconciliation_required,.mpor-status.failed{color:#8f491c;background:#fff0db}.mpor-status.draft,.mpor-status.cancelled{color:#526277;background:#edf0f4}.mpor-empty{color:var(--muted);margin-bottom:20px;padding:24px}.mpor-back{min-height:44px;color:var(--green-dark);background:0 0;border:0;margin-bottom:12px;padding:8px 0}.mpor-attachment-selection,.mpor-signature,.mpor-request-summary{margin-bottom:20px;padding:18px}.mpor-attachment-selection label,.mpor-signature>label{gap:8px;margin-bottom:14px;font-size:.875rem;display:grid}.mpor-attachment-selection select,.mpor-signature input[type=password]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:1rem}.mpor-upload input{max-width:100%;font-size:.875rem}.mpor-request-summary h3{margin:18px 0 12px;font-size:1rem}.mpor-request-summary dl{margin:0 0 14px}.mpor-request-summary dl>div{grid-template-columns:1fr 1.3fr;gap:12px;margin:10px 0;font-size:.875rem;display:grid}.mpor-request-summary dt{color:var(--muted)}.mpor-request-summary dd{text-align:right;margin:0}.mpor-request-summary .mpor-hint{margin-bottom:0}.mpor-pdf-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.mpor-pdf-buttons button{white-space:normal;justify-content:center;min-height:48px}.mpor-pdf-preview{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:14px}.mpor-pdf-preview h3{font-size:1rem}.mpor-pdf-preview iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:420px;margin:12px 0}.mpor-signature>.mpor-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.mpor-consent input{width:20px;height:20px;accent-color:var(--green-dark);flex-shrink:0}.mpor-tracking{font-size:.875rem}.mpor-tracking li{margin:8px 0}.mpor-tracking small{color:var(--muted)}.mpor-body .form-error{margin-bottom:16px}.mpor-body .form-error p{margin-top:0}@media (width<=480px){.mpor-entry{align-items:flex-start}.mpor-pdf-buttons{grid-template-columns:1fr}.mpor-window .process-editor-header{padding:12px}.mpor-body{padding:16px 12px 28px}.mpor-window .process-editor-header h2{font-size:1rem}.mpor-request-summary dl>div{grid-template-columns:1fr;gap:4px}.mpor-request-summary dd{text-align:left}}.petitions-overlay{z-index:111}.petitions-window.drawer{width:min(1040px,100%)}.petitions-window .process-editor-header{grid-template-columns:auto minmax(0,1fr) auto}.petitions-window :focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.petitions-body{overflow-wrap:anywhere}.petitions-body h3{margin:0 0 12px;font-size:1rem}.petitions-hint,.petitions-body small{color:var(--muted);font-size:.8125rem;line-height:1.5}.petitions-notice{background:#fffaf0;border:1px solid #e6d9bc;border-radius:12px;margin-bottom:16px;padding:14px;font-size:.875rem;line-height:1.5}.petitions-notice p{margin:6px 0}.petitions-row,.petitions-pagination{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.petitions-row h3{margin:0}.petitions-pagination{font-size:.8125rem}.petitions-flows{grid-template-columns:1fr 1fr;gap:12px;display:grid}.petitions-flows button{text-align:left;background:#fff;flex-direction:column;gap:8px;padding:16px;display:flex}.petitions-flows button:not(:disabled):hover{border-color:var(--green-dark)}.petitions-flows span{color:var(--muted);font-size:.875rem;line-height:1.5}.petitions-back{color:var(--green-dark);text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0}.petitions-history{gap:10px;padding:0;list-style:none;display:grid}.petitions-history button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px;font-size:.875rem;display:flex}.petitions-history button>span{justify-content:space-between;gap:12px;display:flex}.petitions-status{background:var(--green-soft);color:var(--green-dark);border-radius:18px;padding:4px 8px;font-size:.75rem}.petitions-status.draft,.petitions-status.cancelled{color:#526277;background:#edf0f4}.petitions-status.reconciliation_required,.petitions-status.failed{color:#8b501a;background:#fff0db}.petitions-steps{flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.petitions-steps button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:.75rem;display:flex}.petitions-steps button[aria-current=step]{background:var(--green-soft);border-color:var(--green-dark);color:var(--green-dark)}.petitions-steps button span{background:#edf0f4;border-radius:50%;padding:3px 6px}.petitions-section{margin:14px 0;padding:18px;font-size:.875rem;line-height:1.5}.petitions-section label{gap:7px;margin:14px 0;font-weight:500;display:grid}.petitions-section input:not([type=file]),.petitions-section select,.petitions-section textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px}.petitions-section textarea{resize:vertical;min-height:80px}.petitions-section input[type=file]{max-width:100%;font-size:.875rem}.petitions-section>button{margin-top:16px;display:flex}.petitions-section dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;margin:0 0 18px;display:grid}.petitions-section dt{color:var(--muted)}.petitions-section dd{margin:0}.petitions-document-form fieldset{border:0;min-width:0;padding:0}.petitions-document-form legend{font-weight:600}.petitions-document-list ul{gap:12px;padding:0;list-style:none;display:grid}.petitions-document-list li{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.petitions-document-list li>div{flex-wrap:wrap;gap:8px;display:flex}.petitions-document-list iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:420px}.petitions-window button:disabled{cursor:not-allowed;opacity:.6}.petitions-body [hidden]{display:none!important}.petitions-body .petitions-section{margin:8px 0;padding:12px}.petitions-body .petitions-section label{gap:4px;margin:6px 0}.petitions-body .petitions-section h3{margin-bottom:10px}.petitions-body .petitions-section input:not([type=file]):not([type=checkbox]):not([type=radio]),.petitions-body .petitions-section select{min-height:36px;padding:7px 9px}.petitions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 16px;display:grid}.petitions-loading{color:var(--muted);margin:0 0 8px;font-size:.875rem}.petitions-history-disclosure{margin-top:20px}.petitions-history-disclosure>summary,.petitions-guidance>summary{cursor:pointer;color:var(--green-dark);padding:8px 0}.petitions-body .petitions-guidance>summary{min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 0;font-weight:500;display:block}.petitions-type-list{margin:8px 0;padding:0;list-style:none}.petitions-type-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:12px;display:block}.petitions-type-list button:not(:disabled):hover{color:var(--green-dark);background:var(--green-soft)}.petitions-type-list button:disabled{opacity:1;color:var(--text-muted,#526175);cursor:default}.petitions-type-scope{color:var(--text-muted,#526175);margin-top:3px;font-size:.85em;display:block}.petitions-context{align-items:center;gap:8px;margin:16px 0 4px;font-size:.875rem;display:flex}.petitions-interested{align-items:baseline;gap:6px;margin:12px 0 0;display:flex}.petitions-field{min-width:0;margin:2px 0}.petitions-field-label{align-items:baseline;gap:6px;margin-bottom:4px;display:flex;position:relative}.petitions-section .petitions-field-label label{margin:0}.petitions-field-help{display:inline-block}.petitions-window .petitions-body .petitions-field-help>summary{border:1px solid var(--line);cursor:pointer;width:24px;height:24px;min-height:0;color:var(--green-dark);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;list-style:none;display:grid}.petitions-field-help summary::-webkit-details-marker{display:none}.petitions-field-help p{z-index:5;border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:8px;width:min(330px,70vw);max-height:45vh;padding:12px;font-size:.875rem;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 5px 20px #10203420}.petitions-guidance p{white-space:pre-wrap}.petitions-body .petitions-process-guidance h3{color:var(--green-dark);margin:0 0 4px;font-size:.875rem}.petitions-revalidating{padding:4px 8px 8px;display:block}.petitions-destination table{border-collapse:collapse;width:100%;font-size:.8125rem}.petitions-destination th,.petitions-destination td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.petitions-destination th{background:var(--green-soft)}.petitions-guidance p{color:var(--muted);margin:4px 0 12px;font-size:.8125rem}.petitions-document-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.petitions-file-picker{align-items:center;gap:10px;min-width:0;margin:6px 0 10px;display:flex}.petitions-file-button{flex:none}.petitions-file-name{overflow-wrap:anywhere;min-width:0;color:var(--muted);cursor:default;font-size:.8125rem}.petitions-formats{grid-column:1;align-self:start;position:relative}.petitions-formats>legend{align-items:center;gap:6px;margin-bottom:4px;font-weight:500;display:flex}.petitions-formats>div{flex-wrap:wrap;gap:16px;display:flex}.petitions-section .petitions-formats label{align-items:center;gap:6px;display:flex}.petitions-section .petitions-formats input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--green-dark);margin:0;padding:0}.petitions-document-form>button{margin-top:8px}.petitions-table-scroll{margin-top:14px;overflow-x:auto}.petitions-document-list table{border-collapse:collapse;width:100%;font-size:.75rem}.petitions-document-list th,.petitions-document-list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.petitions-document-list th{white-space:nowrap;background:var(--green-soft);font-weight:600}.petitions-document-list td{overflow-wrap:anywhere;max-width:190px}.petitions-file-actions{gap:8px;display:flex}.petitions-link{color:var(--green-dark);font:inherit;background:0 0;border:0;padding:6px 0}.petitions-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.petitions-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.petitions-cancel-confirm{border:1px solid var(--line);border-radius:8px;padding:12px}.petitions-cancel-confirm p{margin:0 0 8px}.petitions-cancel-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.petitions-review-files{padding:0;list-style:none}.petitions-review-files li{border-bottom:1px solid var(--line);gap:12px;padding:8px 0;display:flex}.petitions-intercurrent{padding-top:12px}.petitions-intercurrent .petitions-process-guidance{margin:0 0 8px;padding:0 2px}.petitions-intercurrent .petitions-process-guidance>.petitions-guidance>summary{font-size:.8125rem;list-style:inside disclosure-closed;display:list-item}.petitions-intercurrent .petitions-process-guidance>.petitions-guidance[open]>summary{list-style-type:disclosure-open}.petitions-intercurrent .petitions-destination-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 12px;padding:0;overflow:hidden}.petitions-intercurrent .petitions-destination{margin-top:0}.petitions-intercurrent .petitions-destination th{background:#f7f9fb;font-size:.6875rem;font-weight:600}.petitions-intercurrent .petitions-destination td{border-bottom:0;font-size:.8125rem}.petitions-intercurrent .petitions-documents{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:14px}.petitions-intercurrent .petitions-documents>h3{margin-bottom:10px;font-weight:650}.petitions-intercurrent .petitions-document-group{border:0;margin-top:0;padding-top:0}.petitions-intercurrent .petitions-footer{margin-top:12px}.petitions-new-process{padding-top:12px}.petitions-new-process .petitions-catalog,.petitions-new-process .petitions-process-form,.petitions-new-process .petitions-documents{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 12px;padding:14px}.petitions-new-process .petitions-guidance h3{color:var(--green-dark);margin:0 0 4px;font-size:.875rem}.petitions-new-process .petitions-guidance p{margin:4px 0 10px}.petitions-new-process .petitions-catalog-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;margin:0}.petitions-new-process .petitions-catalog-filters select{width:100%;min-height:36px}.petitions-new-process .petitions-type-list{border:1px solid var(--line);border-radius:10px;margin:8px 0;overflow:hidden}.petitions-new-process .petitions-type-list button{border-radius:0;min-height:44px;padding:11px 12px}.petitions-new-process .petitions-type-list li:last-child button{border-bottom:0}.petitions-new-process .petitions-type-list button:focus-visible{outline-offset:-3px}.petitions-new-process .petitions-context{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 2px 8px}.petitions-new-process .petitions-context .petitions-field-label{margin:0;font-weight:600}.petitions-new-process .petitions-process-guidance{margin:0 0 10px;padding:0 2px}.petitions-new-process .petitions-interested{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:10px}.petitions-new-process .petitions-interested .petitions-field-label{margin-bottom:0}.petitions-new-process .petitions-document-group{margin-top:14px;padding-top:14px}.petitions-new-process .petitions-document-group:first-of-type{border-top:0;margin-top:10px;padding-top:0}.petitions-new-process .petitions-document-form>fieldset>legend{margin-bottom:6px;font-size:.9375rem}.petitions-new-process .petitions-section input[readonly],.petitions-new-process .petitions-section select:disabled{color:var(--muted);background:#f7f9fb}.petitions-new-process .petitions-footer{margin-top:12px}.petitions-body .petitions-signature,.petitions-body .petitions-result{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:18px}.petitions-signature-terms{color:var(--muted);margin:0 0 16px;font-size:.875rem;line-height:1.6}.petitions-signature-context{background:#f7f9fb;border-radius:10px;margin-bottom:14px;padding:12px}.petitions-signature-context dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0}.petitions-signature-context .petitions-review-files{margin:8px 0 0}.petitions-signature-context .petitions-review-files li:last-child{border:0;padding-bottom:0}.petitions-body .petitions-signature>label{margin:12px 0}.petitions-signature input[readonly]{color:var(--muted);background:#f7f9fb!important}.petitions-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:24px 12px;display:flex}.petitions-progress p{color:var(--muted);max-width:450px;margin:4px 0 0}.petitions-progress-symbol{width:64px;height:64px;color:var(--green-dark);place-items:center;margin-bottom:22px;font-size:24px;font-weight:700;display:grid;position:relative}.petitions-spinner{border:3px solid var(--green-soft);border-top-color:var(--green-dark);border-radius:50%;animation:1s linear infinite petition-spin;position:absolute;inset:0}@keyframes petition-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.petitions-spinner{animation:none}}.petitions-receipt{margin-top:20px}.petitions-receipt-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.petitions-receipt-header>div{gap:8px;display:flex}.petitions-receipt-header .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.petitions-receipt-pages{background:#f3f4f6;border-radius:10px;max-height:70vh;overflow:auto}.petitions-receipt-pages canvas{border:1px solid var(--line);max-width:100%;height:auto;margin:0 auto 10px;display:block}.petitions-print-frame{border:0;width:800px;height:1100px;position:fixed;top:0;left:-10000px}.petitions-native-editor{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;overflow:hidden}.petitions-editor-toolbar{border-bottom:1px solid var(--line);background:#f7f9fb;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.petitions-editor-toolbar .secondary-button{min-height:32px;padding:6px 9px;font-size:.75rem}.petitions-native-editor iframe{border:0;width:100%;height:420px;display:block}.petitions-native-editor .petitions-error{margin:8px}.petitions-interest-search{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}.petitions-interest-search label{flex:150px}.petitions-interest-search button{margin-bottom:2px}.petitions-party-list{margin:8px 0;padding:0;list-style:none}.petitions-party-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.petitions-party-list small{color:var(--text-muted);margin-top:3px;display:block}.petitions-contact-form{border-top:1px solid var(--line);padding:12px 0}.petitions-special-interest h4,.petitions-generated-principal h4{margin:12px 0 8px}.petitions-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}@media (width<=650px){.petitions-grid,.petitions-new-process .petitions-catalog-filters{grid-template-columns:1fr;gap:4px}.petitions-file-actions{flex-direction:column;gap:0}}.petitions-section label.petitions-check{align-items:flex-start;gap:10px;display:flex}.petitions-section .petitions-check input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green-dark);flex:0 0 18px;margin-top:3px}@media (width<=520px){.petitions-body{padding:16px 12px}.petitions-flows{grid-template-columns:1fr}.petitions-section{padding:14px}.petitions-steps button{flex:30%}.petitions-section dl{grid-template-columns:1fr;gap:5px}.petitions-section dd{margin-bottom:10px}.petitions-window .process-editor-header{padding:12px}.petitions-window .process-editor-header h2{font-size:1rem}.petitions-history button>span{flex-wrap:wrap}}.detail-invite{color:#238361;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.detail-invite:hover{background:#e6f3ee}.detail-invite:focus-visible{outline-offset:2px;outline:2px solid #238361}.invitation-banner{color:#175f46;background:#e6f3ee;border:1px solid #c5e4d7;border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.9375rem;display:flex}.invitation-banner>span{flex:1}.invitation-banner>button{color:#175f46;text-underline-offset:.2rem;background:0 0;border:0;padding:.25rem .375rem;font-weight:750;text-decoration:underline}.invitation-nav-count{color:#175f46;background:#e6f3ee;border-radius:1rem;place-items:center;min-width:1.4rem;height:1.4rem;margin-left:auto;padding:0 .3rem;font-size:.875rem;display:inline-grid}.invitation-compose{background:#fff;border-radius:1rem;width:min(32rem,100%);max-height:calc(100dvh - 3rem);padding:1.75rem;overflow-y:auto;box-shadow:0 15px 60px #10261b33}.invitation-compose header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.invitation-symbol{color:#238361;background:#e6f3ee;border-radius:50%;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:inline-grid}.invitation-close{color:#596579;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;display:grid}.invitation-close:hover{background:#f3f5f4}.invitation-compose h2{margin:0 0 .5rem;font-size:1.375rem;line-height:1.35}.invitation-compose p{color:#4b5563;overflow-wrap:anywhere;margin:.75rem 0;font-size:1rem;line-height:1.55}.invitation-compose form{flex-direction:column;gap:.625rem;display:flex}.invitation-compose label{flex-direction:column;gap:.5rem;font-size:.9375rem;font-weight:650;display:flex}.invitation-compose textarea{box-sizing:border-box;width:100%;min-height:7.5rem;font:inherit;resize:vertical;border:1px solid #c8d2dc;border-radius:.625rem;padding:.75rem;font-size:1rem;line-height:1.5}.invitation-compose textarea:focus{outline-offset:2px;outline:2px solid #238361}.invitation-recipient-results{border:1px solid #e1e5ea;border-radius:.625rem;max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.invitation-recipient-results li{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;padding:.75rem;font-size:.875rem;display:flex}.invitation-recipient-results li+li{border-top:1px solid #e1e5ea}.invitation-recipient-results strong{overflow-wrap:anywhere;flex:1;min-width:0}.invitation-recipient-results span{color:#596579}.invitation-recipient-results [data-state=sent] span{color:#175f46}.invitation-recipient-results [data-state=failed] span{color:#9a4520}.invitation-recipient-results p{flex-basis:100%;margin:0;font-size:.875rem}.invitation-compose .invitation-compose-actions{flex-wrap:wrap}.invitation-compose .dialog-actions{justify-content:flex-end;margin-top:.625rem}.invitation-compose .invitation-access-note,.invitation-access-note{color:#596579;font-size:.875rem;line-height:1.5}.invitation-compose>.primary-button{width:100%;margin-top:.75rem}.invitations-workspace{flex-direction:column;gap:1rem;max-width:76rem;margin:0 auto;display:flex}.invitations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.invitations-heading h1,.invitations-workspace>h1{margin:0;font-size:1.625rem;line-height:1.35}.invitations-intro{color:#596579;margin:0;font-size:1rem}.invitation-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invitation-filters>div{background:#edf1f4;border-radius:.65rem;gap:.25rem;padding:.25rem;display:inline-flex}.invitation-filters button{color:#596579;background:0 0;border:0;border-radius:.5rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:700}.invitation-filters button[aria-pressed=true]{color:#1f7a5c;background:#fff;box-shadow:0 1px 3px #18283112}.invitation-filters label{color:#596579;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.invitation-filters select{min-height:2.75rem;font-size:.9375rem}.invitation-list,.invitation-linked{flex-direction:column;gap:.875rem;display:flex}.invitation-linked>h2{color:#596579;margin:0;font-size:1rem}.invitation-card{background:#fff;border:1px solid #e1e5ea;border-radius:1rem;gap:1rem;padding:1.25rem;display:flex}.invitation-card-body{flex:1;min-width:0}.invitation-card-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.invitation-card h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.4}.invitation-card p{overflow-wrap:anywhere;margin:.375rem 0;font-size:1rem;line-height:1.5}.invitation-process-number{font-weight:650;color:#1f7a5c!important}.invitation-process-number span{color:#526176;background:#edf1f6;border-radius:.4rem;margin-left:.5rem;padding:.15rem .45rem;font-size:.875rem;display:inline-block}.invitation-person{color:#4b5563}.invitation-card .invitation-date{color:#596579;font-size:.875rem}.invitation-card .invitation-access-note{color:#596579;margin-top:.625rem;font-size:.875rem}.invitation-status{color:#526176;background:#edf1f6;border-radius:1rem;padding:.15rem .6rem;font-size:.875rem}.invitation-status.is-pending{color:#785407;background:#fff2d7}.invitation-status.is-accepted{color:#1f7a5c;background:#e6f3ee}.invitation-card-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem;min-width:9rem;display:flex}.invitation-empty{color:#596579;background:#fff;border:1px solid #e1e5ea;border-radius:1rem;justify-items:center;padding:3rem 1rem;display:grid}.invitation-pagination{justify-content:center;align-items:center;gap:1rem;font-size:.9375rem;display:flex}.invitations-workspace .form-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}@media (width<=650px){.invitation-card{flex-wrap:wrap;gap:.75rem;padding:1rem}.invitation-card .invitation-symbol{width:2.5rem;height:2.5rem}.invitation-card-body{flex-basis:calc(100% - 3.5rem)}.invitation-card-actions{flex-direction:row;width:100%}.invitation-card-actions>button{flex:1}.invitation-compose{padding:1.25rem}.invitation-filters{align-items:stretch}.invitation-banner>span{flex-basis:calc(100% - 2.5rem)}.invitation-banner>button{margin-left:2rem}}.dashboard-reference-shell .content.processes-content{max-width:none;margin:0;padding:0}.processes-page{min-width:0;height:calc(calc(100dvh / var(--panel-ui-scale)) - 72px);color:#111827;flex-direction:column;gap:24px;min-height:450px;padding:32px;display:flex}.processes-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.processes-heading h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.4}.processes-heading p{color:#4b5563;margin:4px 0 0;font-size:15px}.processes-toolbar{flex-shrink:0;gap:10px;display:flex}.process-pill{color:#1f2937;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.process-pill[aria-expanded=true]{color:#1f7a5c;border-color:#2e8f72}.process-pill.has-filters{color:#1f7a5c;background:#f5faf8}.process-filter-count{color:#1f7a5c;text-overflow:ellipsis;background:#e6f3ee;border-radius:999px;max-width:160px;padding:2px 8px;font-size:12px;font-weight:800;overflow:hidden}.process-filter-wrap{position:relative}.process-filter-menu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:240px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #1118271f}.process-filter-group{text-align:left;color:#1f2937;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:56px;margin-bottom:2px;padding:0 12px;display:flex}.process-filter-group.selected{color:#1f7a5c;background:#e6f3ee}.process-filter-group>span:first-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.process-filter-group strong{font-size:15px;font-weight:700}.process-filter-group small{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;overflow:hidden}.process-submenu-chevron{transform:rotate(-90deg)}.process-filter-submenu{z-index:31;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:260px;padding:4px 0 6px;display:flex;position:absolute;right:252px;box-shadow:0 16px 40px #1118271f}.process-submenu-title{letter-spacing:.04em;text-transform:uppercase;color:#4b5563;padding:10px 14px 6px;font-size:12px;font-weight:800}.process-filter-options{max-height:min(360px, calc(50dvh / var(--panel-ui-scale)));overflow-y:auto}.process-filter-options button{text-align:left;color:#1f2937;background:0 0;border:0;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.process-filter-options button[aria-checked=true]{color:#1f7a5c;font-weight:700}.process-filter-options button:hover:not(:disabled){background:#f5faf8}.process-filter-options button:disabled{cursor:not-allowed;color:#6b7280;opacity:.6}.process-filter-options button svg{flex-shrink:0}.processes-heading .process-filter-hint{color:#4b5563;margin:8px 14px 6px;font-size:12px;line-height:1.5}.process-filter-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:8px;display:flex}.process-filter-footer button{color:#4b5563;background:0 0;border:0;border-radius:10px;height:40px;padding:0 12px;font-size:14px;font-weight:700}.process-filter-footer button.apply{color:#fff;background:#2e8f72;padding-inline:18px}.processes-list{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.processes-list-head,.processes-row{grid-template-columns:56px 1.4fr 1.8fr 1.3fr 1fr 48px;gap:16px;display:grid}.processes-list-head{letter-spacing:.04em;color:#4b5563;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 20px;font-size:12px;font-weight:800}.processes-list-scroll{scrollbar-width:thin;scrollbar-color:#c7d0cb transparent;flex:1;min-height:0;overflow-y:auto}.processes-row{border-bottom:1px solid #f3f4f6;align-items:center;padding:16px 20px;position:relative}.processes-row:last-child{border:0}.processes-row:hover{background:#fafcfb}.processes-row-link{z-index:1;border-radius:4px;position:absolute;inset:0}.process-client-icon{color:#1f7a5c;background:#e6f3ee;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.process-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.process-identity strong{letter-spacing:.01em;overflow-wrap:anywhere;font-size:15px;font-weight:800}.process-identity span{color:#4b5563;overflow-wrap:anywhere;font-size:14px;font-weight:600}.process-identity small{letter-spacing:.02em;color:#4b5563;font-size:14px;font-weight:700}.process-subject{overflow-wrap:anywhere;font-size:14px;font-weight:600}.process-alerts{align-items:center;min-width:0;display:flex}.process-alert-badge{color:#159a73;white-space:nowrap;background:#e5f4ef;border-radius:999px;padding:2px 10px;font-size:.875rem;font-weight:750;line-height:1.4;display:inline-flex}.process-alert-empty{color:#697586;font-size:14px}.process-accesses{flex-wrap:wrap;gap:6px;display:flex}.process-access-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.process-access-badge svg{stroke-width:3px;flex-shrink:0;width:12px;height:12px}.process-access-badge.active{color:#1f7a5c;background:#e6f3ee}.process-access-badge.expired{color:#b91c1c;background:#fbe4e4}.process-access-badge.unknown{color:#4b5563;background:#f3f4f6}.process-last-movement{color:#4b5563;flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}.process-favorite{color:#9ca3af;z-index:2;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:relative}.process-favorite.selected{color:#b45309}.process-favorite.selected svg{fill:#fdeedc}.process-favorite:hover{background:#f3f4f6}.process-list-empty{text-align:center;color:#4b5563;padding:44px 24px;font-size:15px}.process-list-error{color:#991b1b;background:#fff7f7;border:1px solid #f3c7c7;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.process-list-error button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}@media (width<=1019.15px){.processes-heading{flex-direction:column;align-items:flex-start}.processes-page{padding:24px}.processes-list-head,.processes-row{grid-template-columns:44px 1.5fr 1.5fr 1.2fr 1fr 36px;gap:10px;padding-inline:14px}.process-favorite{width:36px}}@media (width>=595.85px) and (width<=1019.15px){.process-filter-menu{left:0;right:auto}.process-filter-submenu{left:252px;right:auto}}@media (width<=816px){.processes-page{height:auto;min-height:calc(calc(100dvh / var(--panel-ui-scale)) - 240px)}.processes-list-scroll{max-height:calc(70dvh / var(--panel-ui-scale))}}@media (width<=595px){.processes-page{gap:20px;padding:20px 16px}.processes-heading h1{font-size:28px}.processes-toolbar{flex-wrap:wrap;gap:8px;width:100%}.process-pill{padding-inline:12px}.processes-toolbar .process-pill{gap:6px;font-size:13px}.processes-toolbar .process-filter-count,.processes-list-head{display:none}.processes-row{grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;padding:16px}.process-client-icon{grid-area:1/1}.process-identity{grid-area:1/2}.process-subject{grid-area:2/1/auto/-1}.process-alerts{grid-area:3/1/auto/-1}.process-last-movement{flex-direction:row;grid-area:4/1/auto/-1;gap:6px;font-size:13px}.process-last-movement:before{content:"Último andamento:"}.process-favorite{grid-area:1/3}.process-filter-menu{max-width:calc(calc(100vw / var(--panel-ui-scale)) - 32px);left:0;right:auto}.process-filter-submenu{width:100%;box-shadow:none;border-radius:10px;margin-top:6px;position:static}.process-filter-menu{max-height:calc(calc(100dvh / var(--panel-ui-scale)) - 200px);width:min(330px, calc(calc(100vw / var(--panel-ui-scale)) - 32px));overflow-y:auto}.process-filter-options{max-height:220px}}.dashboard-reference-shell{--navy:#0f1d33;--green:#2e8f72;--green-dark:#1f7a5c;--green-soft:#e6f3ee;--ink:#111827;--muted:#4b5563;--line:#e5e7eb;--page:#f3f4f6;color:var(--ink);background:var(--page);font-family:var(--font-manrope), Manrope, system-ui, sans-serif;grid-template-columns:264px minmax(0,1fr);font-weight:500}.dashboard-reference-shell .sidebar{background:#0f1d33;padding:24px 16px}.dashboard-reference-shell .sidebar-brand{text-align:left;color:#fff;background:0 0;border:0;border-radius:0;gap:12px;width:100%;padding:4px 8px 26px;position:relative}.dashboard-reference-shell .sidebar-brand:after{content:"";background:#ffffff1a;height:1px;position:absolute;bottom:0;left:8px;right:8px}.dashboard-reference-shell .brand-mark.small{width:44px;height:44px;box-shadow:none;background:#16a06a;border-radius:12px;flex-shrink:0;font-size:20px;font-weight:800}.dashboard-reference-shell .sidebar-brand strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.dashboard-reference-shell .sidebar-brand small{color:#8296b0;margin-top:2px;font-size:12px;font-weight:500}.dashboard-reference-shell .sidebar nav{gap:6px;padding-top:26px}.dashboard-reference-shell .nav-item{color:#8296b0;border-radius:12px;gap:12px;height:48px;padding:0 14px;font-size:15px;font-weight:600}.dashboard-reference-shell .nav-item:disabled{opacity:1}.dashboard-reference-shell .nav-item.active{box-shadow:none;color:#fff;background:#14503c;border-left:3px solid #2fd08c;font-weight:700}.dashboard-reference-shell .nav-item:hover:not(:disabled){color:#fff;background:#ffffff0f}.dashboard-reference-shell .nav-item em{letter-spacing:.06em;color:#7f93ae;background:#ffffff12;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.dashboard-reference-shell .user-card strong{font-size:12px}.dashboard-reference-shell .user-card small{font-size:10px}.dashboard-reference-shell .user-card button{padding:6px}.dashboard-reference-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7eb;gap:16px;min-height:72px;padding:14px 32px}.dashboard-reference-shell .topbar-actions{gap:16px;margin-left:auto}.dashboard-reference-shell .topbar-actions>button{white-space:nowrap;height:44px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.dashboard-reference-shell .topbar-actions>.primary-button{padding:0 18px}.dashboard-reference-shell .topbar-actions>.secondary-button{color:#1f7a5c;border-color:#e5e7eb}.dashboard-reference-shell .topbar-actions>.primary-button:hover{transform:none}.dashboard-reference-shell .overview-search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;width:420px;min-width:200px;max-width:100%;height:44px;padding:0 14px;display:flex}.dashboard-reference-shell .overview-search:focus-within{border-color:#2e8f72;outline:3px solid #2e8f721f}.dashboard-reference-shell .overview-search button{color:#4b5563;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.dashboard-reference-shell .overview-search input{width:100%;min-width:0;box-shadow:none;color:#111827;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.dashboard-reference-shell .overview-search input::placeholder{color:#4b5563;opacity:1}.dashboard-reference-shell .content.overview-content{max-width:none;margin:0;padding:0}.dashboard-reference-shell .mobile-brand{color:#111827;background:0 0;border:0;padding:0}.dashboard-reference-shell button:focus-visible,.dashboard-reference-shell a:focus-visible,.dashboard-reference-shell summary:focus-visible{outline-offset:3px;outline:3px solid #62b99a}.dashboard-reference-shell .detail-topbar{display:none}@media (width>=1530px){.dashboard-reference-shell .overview-content{width:100%;max-width:1560px;margin:0 auto}}@media (width<=1019.15px){.dashboard-reference-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-reference-shell .sidebar{padding:24px 12px}.dashboard-reference-shell .nav-item{gap:10px;padding-inline:10px}.dashboard-reference-shell .nav-item em{padding-inline:5px;font-size:9px}.dashboard-reference-shell .topbar{gap:12px;padding-inline:24px}.dashboard-reference-shell .topbar-actions{gap:8px}.dashboard-reference-shell .overview-search{flex:1}}@media (width<=816px){.dashboard-reference-shell{display:block}.dashboard-reference-shell .sidebar{display:none}.dashboard-reference-shell .topbar{flex-wrap:wrap;padding:16px 24px;display:flex;position:static}.dashboard-reference-shell .mobile-brand{margin:0;display:flex}.dashboard-reference-shell .mobile-brand .brand-mark.small{border-radius:9px;width:32px;height:32px;font-size:18px}.dashboard-reference-shell .mobile-section-switch{gap:4px;margin-left:auto;display:flex}.dashboard-reference-shell .mobile-section-switch button{color:#4b5563;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.dashboard-reference-shell .mobile-section-switch button.active{color:#1f7a5c;background:#e6f3ee}.dashboard-reference-shell .overview-search{flex:40%;order:1}.dashboard-reference-shell .topbar-actions{order:2}.dashboard-reference-shell .topbar:not(.overview-topbar) .topbar-actions{flex-basis:100%;justify-content:flex-end}.dashboard-reference-shell .detail-topbar{display:none}}@media (width<=510px){.dashboard-reference-shell .topbar{gap:12px;padding:16px}.dashboard-reference-shell .mobile-brand strong{font-size:15px;display:block}.dashboard-reference-shell .mobile-section-switch{flex-basis:100%;justify-content:space-between;margin:0}.dashboard-reference-shell .mobile-section-switch button{flex:1;min-height:40px}.dashboard-reference-shell .overview-search{flex-basis:100%;width:100%}.dashboard-reference-shell .topbar-actions{width:100%}.dashboard-reference-shell .topbar-actions>button{flex:1;padding:0 10px;font-size:13px}.dashboard-reference-shell .user-card{display:none}}.onboarding-overlay{z-index:90}.onboarding-dialog{width:min(1000px,100%);max-height:calc(92dvh / var(--panel-ui-scale));box-shadow:var(--shadow);background:#fff;border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden}.onboarding-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.onboarding-dialog h2{margin:0;font-size:24px}.onboarding-dialog header p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.onboarding-body{min-height:0;padding:24px;overflow-y:auto}.onboarding-dialog label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.onboarding-dialog summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.onboarding-dialog>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.onboarding-table{border:1px solid var(--line);border-radius:10px;max-height:300px;overflow:auto}.onboarding-table table{border-collapse:collapse;width:100%;font-size:14px}.onboarding-table td,.onboarding-table th{text-align:left;border-bottom:1px solid var(--line);padding:12px}.onboarding-table td{font-size:14px}.onboarding-table th{background:#f3f4f6;font-size:12px;position:sticky;top:0}.onboarding-table td:nth-child(2){white-space:nowrap}.onboarding-report{border-top:1px solid var(--line);margin:12px 0;font-size:14px}.onboarding-report ul{max-height:220px;padding-left:24px;overflow:auto}.onboarding-report li{margin:8px 0}.onboarding-jobs{margin:0;padding:0;list-style:none}.onboarding-job{border:1px solid var(--line);border-left:4px solid #9ca3af;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.onboarding-job>div:first-child{overflow-wrap:anywhere;flex:1;min-width:230px}.onboarding-job strong{font-size:15px}.onboarding-job span{color:var(--muted);margin:5px 0;font-size:14px;display:block}.onboarding-job p{margin:8px 0 0;font-size:14px}.onboarding-job.created{border-left-color:var(--green)}.onboarding-job.pending{border-left-color:#c28716}.onboarding-job.working{border-left-color:#3185b8}.onboarding-row-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-row-actions button{font-size:13px}.onboarding-captcha{border:1px solid var(--line);background:#f9fafb;border-radius:10px;flex-direction:column;flex-basis:100%;gap:12px;padding:16px;display:flex}.onboarding-captcha img{object-fit:contain;background:#fff;align-self:flex-start;width:auto;max-width:100%;height:auto;max-height:130px}.onboarding-captcha label{max-width:240px;margin:0}.onboarding-captcha input{letter-spacing:.15em;font-size:20px}.onboarding-captcha>div{flex-wrap:wrap;gap:10px;display:flex}.onboarding-captcha small,.onboarding-guidance{color:var(--muted);font-size:13px;line-height:1.6}.onboarding-preferences{flex-wrap:wrap;gap:16px;display:flex}.onboarding-preferences label{flex-direction:row;align-items:center}.onboarding-preferences input{width:auto}.onboarding-resume{z-index:45;color:#fff;box-shadow:var(--shadow);background:#1f7a5c;border:1px solid #fff;border-radius:12px;padding:16px;font-size:14px;position:fixed;bottom:24px;right:24px}@media (width<=510px){.onboarding-dialog{max-height:calc(95dvh / var(--panel-ui-scale))}.onboarding-dialog>header,.onboarding-body{padding:16px}.onboarding-dialog>footer{padding:12px 16px}.onboarding-job>div:first-child{flex-basis:100%;min-width:0}.onboarding-row-actions button{flex:1}.onboarding-resume{bottom:16px;left:16px;right:16px}.onboarding-dialog .form-grid.two{grid-template-columns:1fr}}.support-workspace{color:var(--text,#121c2c);max-width:1500px;margin:0 auto;padding-bottom:28px}.support-heading,.support-toolbar,.support-pagination,.support-composer-footer,.support-ticket-summary,.support-status-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-heading{margin-bottom:22px}.support-heading h1{margin:4px 0 0;font-size:2rem}.support-toolbar{flex-wrap:wrap;margin:16px 0}.support-filters{flex-wrap:wrap;gap:6px;display:flex}.support-filters button{color:#42536b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:20px;padding:9px 14px;font-size:.9rem}.support-filters button[aria-pressed=true]{color:#087355;background:#e4f3ed;border-color:#2d9076;font-weight:650}.support-list,.support-ticket-summary,.support-composer{background:#fff;border:1px solid #dce3ea;border-radius:16px;overflow:hidden}.support-table-scroll{overflow-x:auto}.support-list table{border-collapse:collapse;text-align:left;width:100%}.support-list th{color:#526077;white-space:nowrap;background:#f8fafb;padding:14px 18px;font-size:.85rem}.support-list td{vertical-align:middle;border-top:1px solid #eef1f5;padding:16px 18px;font-size:.95rem}.support-list td small,.support-ticket-link small{color:#5b6b83;margin-bottom:4px;font-size:.83rem;display:block}.support-list td:nth-child(3){white-space:nowrap}.support-list td:nth-child(3) small{margin:4px 0 0}.support-ticket-link{text-align:left;color:#087356;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:400px;padding:0}.support-ticket-link strong{font-weight:650}.support-ticket-link:hover strong{text-decoration:underline}.support-status,.support-unread{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 10px;font-size:.85rem;font-weight:650;display:inline-flex}.support-status-open{color:#2658a8;background:#eaf1fc}.support-status-in_progress{color:#087354;background:#e5f3ef}.support-status-waiting_user{color:#865106;background:#fff0d7}.support-status-resolved{color:#566377;background:#eef0f3}.support-unread{color:#087356;background:#e1f2eb;justify-content:center;min-width:28px}.support-pagination{border-top:1px solid #eef1f5;padding:16px 18px;font-size:.9rem}.support-pagination>div{gap:8px;display:flex}.support-empty{color:#526077;text-align:center;padding:40px 20px}.support-error{color:#9b2828;background:#fff5f5;border:1px solid #f0caca;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:13px 16px;font-size:.95rem;display:flex}.support-ticket-summary{align-items:flex-start;padding:20px 24px}.support-ticket-summary h2{overflow-wrap:anywhere;margin:5px 0 12px;font-size:1.4rem}.support-ticket-summary p{overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.support-ticket-summary small{color:#526077;font-size:.87rem}.support-status-actions{justify-content:flex-end;align-items:flex-end;margin:16px 0}.support-status-actions label{gap:6px;font-size:.9rem;display:grid}.support-status-actions select{min-height:42px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:9px;padding:8px 14px}.support-history{gap:14px;margin:22px 0;display:grid}.support-message{background:#fff;border:1px solid #dce3ea;border-left:4px solid #c1cbd8;border-radius:12px;min-width:0;padding:14px 20px}.support-message header{color:#4c5f78;justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.support-message time{white-space:nowrap}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 2px;font-size:1rem;line-height:1.6}.support-reply{background:#f0f9f5;border-left-color:#2c9477}.support-event{color:#59677b;background:#edf0f4;border-left:1px solid #dce3ea}.support-event p{font-size:.9rem}.support-visibility-marker{width:1px;height:1px;display:block}.support-print{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.support-print img{object-fit:contain;border:1px solid #cfdadf;border-radius:8px;max-width:min(100%,600px);max-height:480px;display:block}.support-print span{color:#53637b;overflow-wrap:anywhere;font-size:.85rem}.support-composer{gap:14px;padding:22px 24px;display:grid}.support-composer label{gap:8px;font-size:.95rem;font-weight:600;display:grid}.support-composer textarea,.support-composer input:not([type=file]){width:100%;font:inherit;color:#142036;box-sizing:border-box;background:#fff;border:1px solid #ccd8e3;border-radius:9px;padding:12px}.support-composer textarea{resize:vertical;min-height:110px}.support-composer-footer{color:#53637b;flex-wrap:wrap;font-size:.87rem}.support-composer-footer .primary-button{margin-left:auto}.support-uploads{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-uploads small{color:#53637b;font-size:.83rem}.support-uploads .support-file-button{color:#087355;cursor:pointer;border:1px solid #cfdadf;border-radius:9px;padding:10px 14px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.support-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.support-file-button:focus-within{outline-offset:2px;outline:2px solid #2d9076}.support-upload{overflow-wrap:anywhere;background:#edf3f1;border-radius:6px;padding:5px 10px;font-size:.85rem}.support-upload button{cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:1.2rem}.support-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-resolved{color:#475a72;background:#e9edf1;border-radius:10px;padding:18px}.support-workspace button:disabled{opacity:.55;cursor:not-allowed}.support-workspace :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #218f73}@media (width<=720px){.support-heading h1{font-size:1.6rem}.support-ticket-summary,.support-pagination,.support-message header{flex-direction:column;align-items:flex-start}.support-ticket-summary,.support-composer{padding:16px}.support-status-actions{flex-wrap:wrap;justify-content:flex-start}.support-form-grid{grid-template-columns:1fr}.support-message{padding:12px 14px}.support-error{flex-direction:column;align-items:flex-start}.support-pagination>div{align-self:flex-end}}
