:root{font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#1f2d3a;background:radial-gradient(circle at top left,rgba(210,231,247,.85),transparent 30%),radial-gradient(circle at top right,rgba(239,227,209,.35),transparent 24%),linear-gradient(180deg,#eef3f5,#f8fafb 48%,#eef2f4);--bg: #f4f7f8;--panel: rgba(255, 255, 255, .96);--panel-strong: #ffffff;--panel-soft: #f8fbfc;--panel-accent: #eef5f7;--border: #d7e0e6;--border-strong: #c4d2db;--text: #1f2d3a;--muted: #687a8b;--title: #10202d;--accent: #236e83;--accent-strong: #184f61;--accent-soft: #e7f1f3;--warning-bg: #fff3e3;--warning-text: #9a5600;--info-bg: #e8f4fb;--info-text: #12638f;--ok-bg: #e9f6ef;--ok-text: #1f6a45;--shadow: 0 24px 60px rgba(28, 52, 70, .08);--shadow-soft: 0 14px 36px rgba(28, 52, 70, .06);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}.app-shell{min-height:100vh;display:block}.app-header{position:sticky;top:0;z-index:20;padding:0 24px;background:#f4f7f8eb;border-bottom:1px solid rgba(199,212,221,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .24s ease,opacity .24s ease;will-change:transform}.app-shell-header-collapsed .app-header{transform:translateY(calc(-100% - 8px));opacity:0;pointer-events:none}.app-header-inner{width:min(1600px,100%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 0}.sidebar-brand{display:flex;align-items:baseline;gap:10px;min-width:0}.sidebar h1,.topbar h2,.section-header h3,.timeline-card h4,.info-card h4,.stat-card strong,.form-section h4,.process-main h4,.evaluator-card-head h4{margin:0;color:var(--title)}.sidebar h1{font-size:1.05rem;line-height:1}.sidebar-copy,.panel-title,.cell-subtitle,.feedback,.timeline-card p,.info-card p,th,td,dt,dd,label,.plain-note{color:var(--muted)}.sidebar-copy{margin:0;line-height:1.3;font-size:.84rem;white-space:nowrap}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:12px;color:var(--text);font-size:.9rem;transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.nav-link:hover,.nav-link.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#abccd6b3;font-weight:700;transform:translateY(-1px)}.main-content{width:min(1600px,calc(100vw - 48px));margin:0 auto;padding:18px 0 48px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding:6px 4px 0}.topbar h2{flex:1 1 auto;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.2;letter-spacing:-.02em}.topbar-action{flex:0 0 auto;display:flex;align-items:center}.page-grid{display:grid;gap:24px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.section-card,.stat-card,.timeline-card,.info-card{background:var(--panel);border:1px solid rgba(216,227,235,.86);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.stat-card,.section-card,.timeline-card,.info-card{padding:26px}.section-card{display:grid;gap:24px;align-content:start}.stat-card{background:linear-gradient(180deg,#fffffffa,#f6fafbf5)}.stat-card strong{display:block;margin:8px 0 6px;font-size:2rem}.panel-title{font-size:.86rem;font-weight:700;letter-spacing:.02em}.eyebrow{margin:0 0 8px;color:var(--accent-strong);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.eyebrow-button{display:block;margin:0 0 8px;padding:0;background:transparent;color:var(--accent-strong);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-align:left;cursor:pointer;border-bottom:1px dashed transparent;transition:color .16s ease,border-color .16s ease}.eyebrow-button:hover{color:var(--accent);border-color:#236e8359}.section-header,.timeline-head,.detail-header,.header-actions,.timeline-entry-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.section-card>.section-header{padding-bottom:18px;border-bottom:1px solid rgba(216,227,235,.72)}.section-header h3{font-size:1.28rem;letter-spacing:-.01em}.detail-header{margin-bottom:22px}.detail-header h3{margin:0 0 8px;color:var(--title)}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.section-title-row h4,.detail-header p{margin:0}.hero-summary-list{margin-top:0!important}.detail-hero{padding:28px 30px;border-radius:var(--radius-md);border:1px solid rgba(210,223,230,.92);background:radial-gradient(circle at top right,rgba(255,234,208,.42),transparent 26%),linear-gradient(135deg,#e7f3f7fa,#fffffffc 72%)}.detail-hero h3{font-size:1.8rem;line-height:1.1;margin-bottom:14px}.hero-title-button{display:block;margin:0 0 14px;padding:0;background:transparent;color:var(--title);font-size:1.8rem;font-weight:800;line-height:1.1;text-align:left;cursor:pointer;border-bottom:1px dashed transparent;transition:color .16s ease,border-color .16s ease}.hero-title-button:hover{color:var(--accent-strong);border-color:#236e8359}.detail-hero-form{margin-bottom:6px}.hero-heading{display:grid;gap:4px}.kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.timeline-card,.process-row,.evaluator-card,.timeline-entry,.subform-block{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.timeline-card:hover,.process-row:hover,.evaluator-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.timeline-card dl,.info-card dl{display:grid;gap:12px;margin:18px 0 0}dl div{display:grid;gap:4px}dt{font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong)}dd{margin:0;color:var(--text);font-size:1rem;line-height:1.55}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid rgba(216,227,235,.78);background:#ffffffd6}.property-table-wrap{overflow-x:visible;overflow-y:visible;max-height:none;border-radius:0}.property-table-note{margin:0;padding:12px 14px 0}table{width:100%;border-collapse:collapse}th,td{padding:15px 16px;border-bottom:1px solid rgba(216,227,235,.72);text-align:left;vertical-align:top;line-height:1.55}th{font-weight:700;color:var(--title);background:#edf5fbe6}tbody tr:last-child td{border-bottom:0}.filters,.form-grid{display:grid;gap:16px}.filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.filters label,.form-grid label,.timeline-form label{display:grid;gap:7px;font-weight:700;color:var(--title)}.form-inline-note{align-self:end;margin:0;padding-bottom:2px;line-height:1.55}.inline-note-card{display:grid;gap:6px;align-content:center;padding:12px 14px;border:1px dashed rgba(171,204,214,.9);border-radius:14px;background:#f4f9fbb8}.inline-note-card strong{color:var(--title)}.scope-status-chip-list{display:flex;flex-wrap:wrap;gap:10px}.scope-status-chip{display:inline-flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid rgba(216,227,235,.82);border-radius:999px;background:#f8fbfcf0;color:var(--title);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.scope-status-chip:hover{transform:translateY(-1px);border-color:#89afbcf2;background:#fff}.scope-status-chip:disabled{cursor:default;opacity:.72;transform:none}.scope-status-chip:disabled:hover{transform:none;border-color:#d8e3ebd1;background:#f8fbfcf0}.scope-status-chip-active{border-color:#236e8359;background:#e7f3f6f5}.scope-status-chip span{display:grid;gap:3px}.scope-status-chip small{color:var(--muted);font-size:.8rem;font-weight:600}.section-inline-note{margin:0 0 12px}input,select,textarea{width:100%;background:#fffffffa;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}select.multi-select{min-height:132px;padding-block:8px}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{outline:none;border-color:#8fb9c6;box-shadow:0 0 0 4px #236e831f;background:#fff}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.01em}.status-sem_atribuicao,.status-pendente_revisao,.status-em_ajuste,.status-pendente{background:var(--warning-bg);color:var(--warning-text)}.status-com_avaliador{background:#eef2f5;color:#5f6f7d}.status-revisado,.status-ativa,.status-planejada{background:var(--info-bg);color:var(--info-text)}.status-pronto,.status-enviado,.status-concluido,.status-concluida{background:var(--ok-bg);color:var(--ok-text)}.ghost-link,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:14px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.ghost-link,.secondary-button{border:1px solid var(--border);background:#ffffffeb;color:var(--text)}.primary-button{border:1px solid var(--accent);background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;font-weight:700}.ghost-link:hover,.secondary-button:hover,.primary-button:hover{transform:translateY(-1px)}.ghost-link:hover,.secondary-button:hover{background:#fff;border-color:var(--border-strong)}.primary-button:hover{background:linear-gradient(180deg,#1d6578,#154f60)}.ghost-link:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:default;opacity:.62;transform:none}.ghost-link:disabled:hover,.primary-button:disabled:hover,.secondary-button:disabled:hover{transform:none}.process-shortcut-button{box-shadow:0 10px 24px #184f612e}.stat-strip{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px;color:var(--muted)}.stat-strip-line{display:block}.stat-strip-line-secondary{flex-basis:100%}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;align-items:start}.detail-grid-stacked{grid-template-columns:1fr;gap:16px}.stack-row{display:grid;gap:5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wide{grid-column:1 / -1}.form-section{display:grid;gap:16px;padding:26px;border:1px solid rgba(216,227,235,.84);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f8fbfcf5);position:relative;overflow:hidden}.form-section:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#236e83e6,#86bfcd80)}.form-section h4{margin:0 0 10px;font-size:1.1rem;line-height:1.25;font-weight:800;letter-spacing:.01em;text-transform:none;color:var(--title)}.form-columns{display:grid;gap:14px}.form-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-columns.one{grid-template-columns:minmax(0,1fr)}.form-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-columns.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-start}.subform-block{display:grid;gap:12px;padding:16px;border:1px solid rgba(216,227,235,.8);border-radius:var(--radius-sm);background:#fffffff7}.subform-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.subform-head strong{color:var(--title);font-size:.98rem}.create-work-item-form{gap:18px}.create-work-item-hero{gap:18px;background:linear-gradient(135deg,#ecf5f8fa,#fffffffa 52%,#f4f9fafa)}.create-work-item-hero-head,.create-section-head,.create-unit-property-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.create-work-item-kicker,.create-subform-kicker{display:inline-block;color:#184f61;font-size:.76rem;font-weight:900;text-transform:uppercase}.create-work-item-hero h3{margin:6px 0 0;color:var(--title);font-size:1.55rem;line-height:1.25}.create-work-item-hero-badge{display:grid;gap:4px;min-width:180px;padding:12px 14px;border:1px solid rgba(168,201,211,.82);border-radius:12px;background:#ffffffd6;text-align:right}.create-work-item-hero-badge strong{color:var(--title)}.create-work-item-hero-badge small{color:var(--muted);font-size:.8rem;font-weight:700}.create-work-item-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.create-process-section,.create-service-order-workspace{gap:18px}.create-service-order-intro{padding-bottom:22px}.create-service-order-passive p,.create-unit-workspace-note{margin:0}.create-base-property-list,.create-unit-property-list,.create-activity-list{display:grid;gap:14px}.create-base-property-card,.create-unit-property-card{gap:14px;background:linear-gradient(180deg,#fffffffa,#f9fbfcf5)}.create-base-property-head strong,.create-unit-property-title strong{display:block;margin-top:3px;color:var(--title)}.create-unit-workspace{gap:18px}.create-unit-workspace .info-card{overflow:visible}.create-unit-property-title{display:grid;gap:4px}.create-unit-property-title span{color:var(--muted);font-size:.92rem}.create-epgv-property-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.create-work-item-actions{justify-content:flex-end;padding-top:4px}.danger-button{color:#a43833;border-color:#edc8c4;background:#fff6f5}.danger-button:hover{border-color:#dfaba5;background:#fff1f0}.feedback{padding:14px 16px;border-radius:14px;background:#edf4fb;border:1px solid #d7e6f4}.feedback.error{background:#fff1f0;color:#a43833;border-color:#f2d1ce}.loading-state{display:grid;justify-items:center;gap:14px;padding:42px 24px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fbfcfa,#f3f8faf5)}.loading-spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(35,110,131,.18);border-top-color:var(--accent);animation:spinner-rotate .8s linear infinite}.loading-text{color:var(--accent-strong);font-weight:700}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.process-list,.cronogramas-list,.timeline-list,.section-list{display:grid;gap:16px}.cronogramas-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);gap:22px;padding:22px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f9fbfcf7)}.cronograma-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;padding:22px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f9fbfcf7);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.process-row:hover,.cronograma-row:hover,.evaluator-card:hover{border-color:#b7cfde}.cronograma-row:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.process-main{display:grid;gap:7px}.process-heading{display:grid;gap:10px}.process-financial-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.process-financial-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid rgba(216,227,235,.92);border-radius:999px;background:#f7fafcf5;color:var(--muted);font-size:.74rem;line-height:1}.process-financial-pill small{color:var(--muted);font-size:.7rem;font-weight:800}.process-number-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.process-copy-button{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid rgba(171,204,214,.85);border-radius:999px;background:#ffffffeb;color:var(--accent-strong);font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.process-copy-button:hover{background:var(--accent-soft);border-color:#236e8361;color:var(--accent);transform:translateY(-1px)}.cronograma-main{display:grid;gap:7px}.process-main h4{margin:0;font-size:1.08rem;line-height:1.35}.cronograma-main h4{margin:0;font-size:1.08rem;line-height:1.35;color:var(--title)}.process-main p,.timeline-entry p{margin:0}.process-meta,.cronograma-meta,.evaluator-card-meta{display:grid;gap:14px 18px;align-items:start}.process-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cronograma-meta,.evaluator-card-meta{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.process-meta-item,.cronograma-meta>div,.evaluator-meta{display:grid;gap:4px;min-width:0}.process-meta strong,.cronograma-meta strong,.evaluator-meta strong{display:block;color:var(--title)}.financial-value-compact{gap:4px;font-size:.74rem;color:var(--title)}.financial-value-compact>span:first-child{overflow-wrap:anywhere}.financial-value-compact .financial-tooltip-indicator{width:14px;height:14px;font-size:.58rem;font-weight:800}.gs-row{cursor:default}.gs-row .timeline-head{justify-content:flex-start;align-items:center;gap:8px}.gs-row:hover{transform:none;box-shadow:var(--shadow-soft);border-color:#d8e3ebd1}.gs-meta{grid-template-columns:repeat(3,minmax(112px,1fr))}.registration-row{align-items:start}.registration-row-simple{grid-template-columns:minmax(0,1fr)}.registration-inline-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) minmax(280px,1.5fr) minmax(180px,1fr);gap:18px;width:100%;align-items:start}.registration-inline-item{display:grid;gap:6px;min-width:0}.registration-inline-item .plain-note{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.registration-inline-item strong,.registration-inline-text{color:var(--title);font-size:1rem;line-height:1.4}.registration-inline-primary{font-size:1.08rem!important}.registration-inline-text{display:block}.registration-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.registration-heading h4{margin:0;color:var(--title);font-size:1.08rem;line-height:1.35}.registration-group-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#e7f1f7eb;color:var(--accent-strong);font-size:.78rem;font-weight:700}.registration-process-note{color:var(--muted)}.evaluator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,240px));gap:16px}.evaluator-card{display:grid;gap:18px;padding:20px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f6fafbf5);align-content:start}.evaluator-card-head{display:grid;justify-items:center;text-align:center}.evaluator-card-head h4{font-size:1rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.evaluator-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evaluator-meta{justify-items:center;text-align:center;min-width:0}.team-intro{margin-top:-6px}.team-intro p{margin:0}.team-periods{display:grid;gap:16px;padding-top:6px}.team-periods-head{display:grid;gap:6px}.team-periods-head h4{margin:0;color:var(--title);font-size:1.02rem}.team-periods-head p{margin:0}.catalog-field{display:grid;gap:10px}.evaluator-card-head{display:grid;gap:6px}.evaluator-card-head h4{font-size:1rem}.timeline-entry{display:grid;gap:10px;padding:18px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-sm);background:#f8fbfcf2}.timeline-entry-automatic{border-color:#abccd6e6;background:linear-gradient(180deg,#eef7f9fa,#f8fbfcf5)}.timeline-outcome{color:var(--accent-strong)}.timeline-form{display:grid;gap:16px;margin:10px 0 20px;padding:22px;border:1px solid rgba(216,227,235,.84);border-radius:var(--radius-md);background:linear-gradient(180deg,#f4f9fafa,#fffffff7)}.info-section{padding:26px;background:linear-gradient(180deg,#fffffffa,#f8fbfcf5);position:relative;overflow:hidden}.info-section:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#236e83e6,#86bfcd80)}.info-section h4{margin-bottom:16px;padding-bottom:0;border-bottom:0;font-size:1.1rem;line-height:1.25;font-weight:800;letter-spacing:.01em;text-transform:none;color:var(--title)}.info-section-strong{background:linear-gradient(180deg,#f0f8fafa,#fffffff7);border-color:#c3d8dfe6}.process-lock-banner{border-color:#e9605733;background:linear-gradient(180deg,#fff7f6fa,#fffffff7)}.process-lock-banner:before{background:linear-gradient(90deg,#b42318db,#ec89806b)}.process-lock-banner p{margin:0}.keyword-strip{padding:18px 22px;background:linear-gradient(180deg,#f3f8fafa,#fffffff7)}.entry-tabs-card{padding:12px 14px 0;border:0;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#e5f2f6f2,#f6fafbf5 58%,#fffffffa);box-shadow:none}.entry-tabs{display:flex;flex-wrap:wrap;gap:4px}.entry-tab{display:inline-grid;gap:3px;min-width:150px;min-height:48px;padding:8px 12px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:#ffffff61;color:var(--muted);text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.entry-tab:hover{background:#ffffffd1;color:var(--accent-strong)}.entry-tab-active{border-bottom-color:#236e83;background:#fff;color:var(--accent-strong);font-weight:800;box-shadow:none}.entry-tab small{color:var(--muted);font-size:.78rem;font-weight:700}.service-order-workspace{display:grid;gap:16px;position:relative;border:0;border-radius:0;background:transparent;margin-top:-8px;padding:0 0 0 28px}.service-order-workspace:before{content:"";position:absolute;inset:-2px auto 0 9px;width:4px;border-radius:999px;background:linear-gradient(180deg,#236e83,#236e8338)}.service-order-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 18px;border:1px solid rgba(166,202,213,.74);border-top:4px solid #236e83;border-radius:0 0 10px 10px;background:linear-gradient(90deg,#e7f1f3f5,#fffffffa 46%,#f7fafbf5);box-shadow:0 12px 26px #236e8314}.service-order-workspace-head h4{margin:3px 0 0;color:var(--title);font-size:1.05rem}.service-order-kicker{color:#184f61;font-size:.78rem;font-weight:900;text-transform:uppercase}.service-order-context-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.service-order-context-pills span{display:inline-flex;align-items:center;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#184f61;font-size:.95rem;font-weight:900}.service-order-workspace>.info-card{border-color:#d8e3ebdb;box-shadow:none;position:relative;overflow:visible}.service-order-workspace>.info-card:after,.service-order-workspace>.work-unit-workspace:after{content:"";position:absolute;top:34px;left:-28px;width:28px;height:2px;background:#236e8357}.work-unit-workspace{display:grid;gap:16px;margin-top:0;padding:14px 16px 18px;border:1px solid color-mix(in srgb,var(--unit-color, #2f7f72) 28%,#d5e1e8);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--unit-color, #2f7f72) 5%,#ffffff),#fafcfdfa 46%,#fff);box-shadow:inset 5px 0 0 var(--unit-color, #2f7f72),0 14px 34px color-mix(in srgb,var(--unit-color, #2f7f72) 10%,rgba(28,52,70,.04));position:relative}.work-unit-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--unit-color, #2f7f72) 22%,#d8e3eb)}.work-unit-workspace-head h4{margin:0;color:var(--title);font-size:1.04rem}.work-unit-kicker{color:color-mix(in srgb,var(--unit-color, #2f7f72) 78%,#536b79);font-size:.76rem;font-weight:900;text-transform:uppercase}.work-unit-tabs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--unit-color, #2f7f72) 24%,#cddce5);border-radius:8px;background:color-mix(in srgb,var(--unit-color, #2f7f72) 4%,#ffffff)}.work-unit-tab{min-height:34px;min-width:54px;padding:0 11px;border-radius:6px;background:transparent;color:var(--muted);font-size:.86rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.work-unit-tab:hover{background:color-mix(in srgb,var(--unit-color, #2f7f72) 8%,#ffffff);color:color-mix(in srgb,var(--unit-color, #2f7f72) 82%,#10202d);transform:none}.work-unit-tab-active{background:var(--unit-color, var(--accent));color:#fff;box-shadow:none}.work-unit-tab:nth-child(1),.work-unit-workspace:has(.work-unit-tab:nth-child(1).work-unit-tab-active){--unit-color: #2f7f72}.work-unit-tab:nth-child(2),.work-unit-workspace:has(.work-unit-tab:nth-child(2).work-unit-tab-active){--unit-color: #7a5a9e}.work-unit-tab:nth-child(3),.work-unit-workspace:has(.work-unit-tab:nth-child(3).work-unit-tab-active){--unit-color: #b36a2e}.work-unit-tab:nth-child(4),.work-unit-workspace:has(.work-unit-tab:nth-child(4).work-unit-tab-active){--unit-color: #3f6f9f}.work-unit-workspace-head h4{color:var(--unit-color, var(--title))}.work-unit-workspace>.info-card,.work-unit-workspace>.detail-grid .info-card{background:linear-gradient(180deg,color-mix(in srgb,var(--unit-color, #2f7f72) 3%,#ffffff),#fff)!important;border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 24%,#d8e3eb)!important}.work-unit-workspace>.info-card h4,.work-unit-workspace>.detail-grid .info-card h4{color:color-mix(in srgb,var(--unit-color, #2f7f72) 82%,#10202d)}.work-unit-workspace>.info-card:before,.work-unit-workspace>.detail-grid .info-card:before{background:linear-gradient(90deg,var(--unit-color, #2f7f72) 0%,color-mix(in srgb,var(--unit-color, #2f7f72) 38%,#ffffff) 100%)!important}.work-unit-workspace .scope-status-chip-active{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 54%,#d8e3eb);background:color-mix(in srgb,var(--unit-color, #2f7f72) 15%,#ffffff)}.work-unit-workspace .scope-status-chip{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 24%,#d8e3eb);background:#ffffffe0}.work-unit-workspace .scope-status-chip strong{color:color-mix(in srgb,var(--unit-color, #2f7f72) 58%,#10202d)}.work-unit-workspace .scope-status-chip small{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--unit-color, #2f7f72) 9%,#ffffff);color:color-mix(in srgb,var(--unit-color, #2f7f72) 62%,#687a8b)}.work-unit-workspace .scope-status-chip-active strong{color:color-mix(in srgb,var(--unit-color, #2f7f72) 78%,#10202d)}.work-unit-workspace .scope-status-chip-active small{background:var(--unit-color, #2f7f72);color:#fff}.work-unit-workspace .scope-status-chip:hover{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 46%,#d8e3eb);background:color-mix(in srgb,var(--unit-color, #2f7f72) 8%,#ffffff)}.work-unit-workspace .table-field-button:hover,.work-unit-workspace .field-button:hover{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 34%,#cddce5)}.work-unit-workspace .field-button,.work-unit-workspace .table-field-button{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 46%,#d8e3eb)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--unit-color, #2f7f72) 15%,#ffffff),color-mix(in srgb,var(--unit-color, #2f7f72) 8%,#ffffff))!important;color:color-mix(in srgb,var(--unit-color, #2f7f72) 34%,#1f2d3a)}.work-unit-workspace .field-button-static{background:linear-gradient(180deg,color-mix(in srgb,var(--unit-color, #2f7f72) 7%,#f8fbfc),color-mix(in srgb,var(--unit-color, #2f7f72) 3%,#ffffff))!important}.work-unit-workspace .field-button-prominent,.work-unit-workspace .table-field-button strong,.work-unit-workspace .address-main{color:color-mix(in srgb,var(--unit-color, #2f7f72) 70%,#10202d)}.work-unit-workspace .field-label{color:color-mix(in srgb,var(--unit-color, #2f7f72) 48%,#536b79)}.work-unit-workspace input,.work-unit-workspace select,.work-unit-workspace textarea{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 48%,#d7e0e6)!important;background:color-mix(in srgb,var(--unit-color, #2f7f72) 13%,#ffffff)!important}.work-unit-workspace input:focus,.work-unit-workspace select:focus,.work-unit-workspace textarea:focus{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 58%,#c4d2db);box-shadow:0 0 0 3px color-mix(in srgb,var(--unit-color, #2f7f72) 16%,transparent)}.work-unit-workspace .secondary-button{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 28%,#c4d2db);background:color-mix(in srgb,var(--unit-color, #2f7f72) 4%,#ffffff);color:color-mix(in srgb,var(--unit-color, #2f7f72) 68%,#184f61)}.work-unit-workspace .secondary-button:hover{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 42%,#c4d2db);background:color-mix(in srgb,var(--unit-color, #2f7f72) 8%,#ffffff);color:color-mix(in srgb,var(--unit-color, #2f7f72) 78%,#10202d)}.work-unit-workspace .property-table th{border-bottom-color:color-mix(in srgb,var(--unit-color, #2f7f72) 36%,#d8e3eb)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--unit-color, #2f7f72) 20%,#ffffff),color-mix(in srgb,var(--unit-color, #2f7f72) 12%,#ffffff))!important;color:color-mix(in srgb,var(--unit-color, #2f7f72) 76%,#10202d)!important}.work-unit-workspace .property-table tbody tr:hover{background:color-mix(in srgb,var(--unit-color, #2f7f72) 6%,#ffffff)!important}.work-unit-workspace .detail-data-list-inline{border-top-color:color-mix(in srgb,var(--unit-color, #2f7f72) 36%,#d8e3eb)!important;background:color-mix(in srgb,var(--unit-color, #2f7f72) 2%,transparent)!important}.work-unit-workspace .property-draft-panel,.work-unit-workspace .subform-block,.work-unit-workspace .table-wrap{border-color:color-mix(in srgb,var(--unit-color, #2f7f72) 30%,#d8e3eb)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--unit-color, #2f7f72) 4%,#ffffff),#fff)!important}.work-unit-workspace table{background:color-mix(in srgb,var(--unit-color, #2f7f72) 3%,#ffffff)!important}.work-unit-workspace thead{background:color-mix(in srgb,var(--unit-color, #2f7f72) 7%,#ffffff)!important}.work-unit-workspace tbody tr{background:color-mix(in srgb,var(--unit-color, #2f7f72) 2%,#ffffff)}.work-unit-workspace tbody tr:nth-child(2n){background:color-mix(in srgb,var(--unit-color, #2f7f72) 4%,#ffffff)}.work-unit-workspace>.info-card,.work-unit-workspace>.detail-grid .info-card{border-color:#d3dfe6f2}.service-order-section{border-color:#236e8338;background:linear-gradient(180deg,#fffffffc,#fafdfdfa)!important}.service-order-section:before{background:linear-gradient(90deg,#236e83e6,#86bfcd6b)!important}.service-order-section .timeline-entry-strong{background:linear-gradient(180deg,#edf8fafa,#f8fcfdfa)!important;border-color:#a6cad59e!important}.keyword-editor{gap:12px}.keyword-pills{display:flex;flex-wrap:wrap;gap:10px}.keyword-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(189,214,222,.9);border-radius:999px;background:#ffffffdb;color:var(--accent-strong);font-size:.92rem;font-weight:700}.keyword-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:999px;background:#236e831f;color:var(--accent-strong);cursor:pointer}.keyword-pill-remove:disabled{opacity:.45;cursor:default}.keyword-add-row{display:flex;gap:10px;align-items:center}.keyword-add-button{min-width:108px}.keyword-empty{margin:0}.field-label{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}.field-label-alert,.alert-text{color:#b42318!important}.field-block{display:grid;gap:8px}.wide-field{grid-column:1 / -1}.field-button,.table-field-button{width:100%;padding:14px 16px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f8fbfcfc,#f3f8faf5);color:var(--text);text-align:left;line-height:1.55;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.field-button:hover,.table-field-button:hover{transform:translateY(-1px);border-color:#aec7d2;box-shadow:0 10px 24px #1c344614}.field-button:disabled,.table-field-button:disabled{cursor:default;opacity:.82;transform:none;box-shadow:none}.field-button:disabled:hover,.table-field-button:disabled:hover{transform:none;border-color:#d8e3ebd1;box-shadow:none}.field-button-alert{border-color:#e9605773;background:linear-gradient(180deg,#fff4f3fa,#fffafaf7);color:#8f1f17}.field-button-alert:hover{border-color:#db4c439e;box-shadow:0 10px 24px #b4231814}.field-button-large{min-height:96px;align-items:start;white-space:pre-wrap}.table-field-button{padding:10px 12px;background:#ffffffeb}.property-table{width:100%;table-layout:fixed}.property-col-registration{width:12%}.property-col-group{width:11%}.property-col-address{width:20%}.property-col-evaluator{width:11%}.property-col-deadline{width:9%}.property-col-model{width:17%}.property-col-registration-details{width:18%}.property-col-obs{width:6%}.property-col-duplicate,.property-col-delete{width:7%}.property-table th,.property-table td{padding:9px 10px;font-size:.86rem;line-height:1.35;text-align:center}.property-table th{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;background:#ebf2f6f0;text-align:center}.property-table tbody tr:nth-child(2n) td{background:#f8fbfca8}.property-table .table-field-button{width:100%;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:.84rem;line-height:1.3;box-shadow:none;text-align:center}.property-table .table-action-button{min-height:30px;padding:0 8px;font-size:.8rem}.property-cell-center{text-align:center}.property-cell-center .table-field-button,.property-cell-center .secondary-button{margin-inline:auto;justify-content:center;text-align:center}.property-table .table-field-button:hover{transform:none;border-color:#aec7d2b3;background:#edf5fbdb;box-shadow:none}.table-field-button.multiline{display:grid;gap:4px}.financial-value{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.financial-tooltip-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(132,161,178,.72);border-radius:999px;background:#f0f7fbf5;color:var(--accent-strong);font-size:.72rem;font-weight:700;line-height:1;cursor:help;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.financial-tooltip-indicator:hover,.financial-tooltip-indicator-active{border-color:#4e849de0;background:#e7f3f9fa;color:#184f61;box-shadow:0 6px 18px #236e8324}.financial-tooltip-layer{position:fixed;z-index:9999;padding:10px 12px;border:1px solid rgba(135,170,186,.84);border-radius:10px;background:#14232ef5;color:#f4f8fb;font-size:.78rem;line-height:1.45;box-shadow:0 18px 34px #101d2547;pointer-events:none;white-space:normal}.property-table-financial-value{min-height:30px}.property-table-financial-value .financial-value{justify-content:center;gap:8px}.property-table-financial-value .financial-tooltip-indicator{flex:0 0 auto;width:16px;height:16px;font-size:.62rem}.binary-presence-button{min-width:58px;font-weight:700;color:#0d4f8c;border-color:#7aaed97a;background:#e8f4ffd6}.binary-presence-button:hover{border-color:#5594cdb8!important;background:#dcedfcf2!important;box-shadow:none}.address-button{white-space:normal}.address-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;text-align:center}.address-main{color:var(--title)}.address-extra{font-size:.84rem;color:var(--muted)}.table-field-button strong{color:var(--title)}.model-cell{position:relative}.model-button{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-hover-card{position:absolute;top:calc(100% + 8px);left:0;z-index:8;width:min(360px,42vw);display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(201,215,223,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f7fafbfa);box-shadow:0 22px 46px #111c2429;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.model-cell:hover .model-hover-card,.model-cell:focus-within .model-hover-card{opacity:1;visibility:visible;transform:translateY(0)}.model-hover-title{color:var(--title);font-size:.96rem;font-weight:800}.model-hover-list{display:grid;gap:12px}.model-hover-list>div{display:grid;gap:4px}.model-hover-label{color:var(--accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.model-hover-value{color:var(--title);font-size:.92rem;line-height:1.45}.model-hover-text{color:var(--text);font-size:.9rem;line-height:1.5;white-space:pre-wrap}.icon-action-button{width:32px;min-width:32px;padding:0}.trash-icon{width:15px;height:15px}.property-draft-panel{display:grid;gap:18px;margin-bottom:18px;padding:22px;border:1px solid rgba(216,227,235,.84);border-radius:var(--radius-md);background:linear-gradient(180deg,#f7fafbfa,#fffffffa)}.property-draft-head{margin-bottom:0}.property-draft-head h5{margin:0;color:var(--title);font-size:1rem}.property-draft-panel label{gap:9px}.property-draft-panel .form-columns{gap:16px}.property-draft-panel textarea,.property-draft-panel input,.property-draft-panel select{margin-top:0}.property-draft-actions{align-items:center;gap:12px;padding-top:6px}.table-pagination-stack{display:grid;justify-items:center;gap:6px;margin-top:14px}.table-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.table-pagination-button{min-width:36px;width:36px;min-height:36px;padding:0;border-radius:12px}.table-pagination-button:disabled{opacity:.45}.pagination-icon{width:16px;height:16px}.table-pagination .plain-note{min-width:120px;text-align:center;font-weight:700;color:var(--title)}.table-pagination-summary{min-width:0!important;font-size:.82rem;color:var(--muted);opacity:.96}.activity-entry{padding:0;border:0;background:transparent}.activity-fields{margin:0!important}.timeline-entry-strong{position:relative;padding:20px;border-radius:var(--radius-md);background:linear-gradient(180deg,#f9fcfdfc,#f3f8faf7);border-color:#cedde5e6;box-shadow:0 10px 24px #1c34460d}.timeline-entry-strong:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#236e83f2,#7fbcc9a6)}.timeline-meta{font-size:.9rem}.timeline-section-title-row{align-items:flex-start}.timeline-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.timeline-unit-filter{display:inline-flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid rgba(205,220,229,.95);border-radius:8px;background:#f8fbfcf5}.timeline-filter-button{min-height:30px;padding:0 10px;border-radius:6px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,color .16s ease}.timeline-filter-button:hover,.timeline-filter-button-active{background:var(--accent-soft);color:var(--accent-strong)}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:start center;padding:clamp(12px,3vw,24px);background:#111c2461;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;overflow-y:auto;overscroll-behavior:contain}.modal-card{width:min(680px,100%);box-sizing:border-box;display:grid;gap:20px;padding:24px;border:1px solid rgba(208,220,227,.92);border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f7fafbfa);box-shadow:0 30px 70px #111c242e;max-height:calc(100vh - 48px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;align-self:start;margin:0}.modal-head,.modal-actions{display:flex;justify-content:space-between;align-items:start;gap:16px}.modal-head h3{margin:0 0 6px;color:var(--title);font-size:1.25rem}.modal-head p{margin:0}.modal-form{display:grid;gap:16px;min-height:0}@media(max-width:720px){.modal-card{padding:20px;border-radius:20px}}.long-note{margin:0;padding:18px 20px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f8fbfcfa,#f3f8faf5);line-height:1.65;white-space:pre-wrap}.empty-state{margin:0;color:var(--muted);line-height:1.6;padding:6px 0 2px}.cell-subtitle{margin-top:4px;font-size:.92rem}.timeline-entry-head strong{font-size:1rem;color:var(--title)}.timeline-entry-title{display:grid;gap:4px}.timeline-entry-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.timeline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.timeline-entry-head span{color:var(--muted);font-size:.9rem}.timeline-entry-head .timeline-group-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e3f0f5eb;color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.work-unit-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.work-unit-eav{border-color:#8fb2c0;background:#deedf3;color:#365c6d}.work-unit-esjl{border-color:#d7b59c;background:#f5e9df;color:#85583d}.work-unit-epgv{border-color:#a4bb9b;background:#e4ecdf;color:#466342}.work-unit-dai{border-color:#cfacb7;background:#f1e2e6;color:#7d4b58}.table-action-button,.timeline-action-button{min-height:38px;padding:0 12px;white-space:nowrap}.detail-data-list{display:grid;grid-template-columns:1fr;gap:0;margin-top:0!important;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(180deg,#f8fbfcfa,#f4f9faf5)}.detail-data-list>div,.detail-list-card{border-bottom:1px solid rgba(216,227,235,.82);background:transparent}.detail-data-list>div:last-child,.detail-list-card:last-child{border-bottom:0}.field-block-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:0;align-items:stretch}.detail-data-list .field-label{display:flex;align-items:center;padding:14px 16px;border-right:1px solid rgba(216,227,235,.82);background:#edf5fbd1}.detail-data-list .field-button{min-height:100%;padding:14px 16px;border:0;border-radius:0;background:#ffffffe6}.detail-data-list .field-button:hover{transform:none;border-color:transparent;box-shadow:inset 0 0 0 1px #aec7d2d9}.detail-data-list .field-button-alert{background:linear-gradient(180deg,#fff4f3fa,#fffafaf7)}.detail-data-list .field-button-alert:hover{box-shadow:inset 0 0 0 1px #db4c436b}.detail-section-row{padding-block:22px}.detail-data-list-inline{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px!important;padding-top:14px;border:0;border-top:1px solid rgba(216,227,235,.82);border-radius:0;overflow:visible;background:transparent}.detail-data-list-inline>div{flex:1 1 220px;min-width:min(240px,100%);border-bottom:0}.detail-data-list-inline .wide-field{flex-basis:100%}.detail-data-list-inline .field-block-row{grid-template-columns:1fr;gap:8px}.detail-data-list-inline .field-label{padding:0;border-right:0;background:transparent}.detail-data-list-inline .field-button{min-height:auto;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f8fbfcfc,#f3f8faf5)}.detail-data-list-inline .field-button:hover{transform:translateY(-1px);border-color:#aec7d2;box-shadow:0 10px 24px #1c344614}.detail-data-list-inline .field-button-alert{background:linear-gradient(180deg,#fff4f3fa,#fffafaf7)}.detail-data-list-inline .field-button-alert:hover{box-shadow:0 10px 24px #db4c431f}.registration-detail-page{gap:20px}.registration-detail-hero{padding-bottom:24px}.registration-detail-header{margin-bottom:18px;align-items:flex-start}.registration-static-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid rgba(216,227,235,.82)}.registration-static-grid-compact{margin-top:0}.registration-static-field{flex:1 1 220px;display:grid;gap:8px;min-width:min(240px,100%)}.registration-static-field-wide{flex-basis:100%}.registration-static-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.registration-static-label-alert{color:var(--warning-text)}.registration-static-value{min-height:54px;padding:14px 16px;border:1px solid rgba(216,227,235,.82);border-radius:var(--radius-sm);background:#f9fbfcf2;color:var(--title);line-height:1.45;white-space:pre-wrap}.registration-static-field-alert .registration-static-value{border-color:#f0d0c9eb;background:linear-gradient(180deg,#fff7f6fa,#fffbfaf7)}.registration-static-field-status .registration-static-value{display:flex;align-items:center}.registration-static-field-status .status-badge{margin:0}.registration-detail-section{padding-block:22px}.registration-detail-section-title{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(216,227,235,.82)}.registration-detail-section>h4{margin-bottom:0}.field-button-prominent{font-size:1.04rem;font-weight:700}.field-button-static{cursor:default}.field-button-static:hover{transform:none;border-color:transparent;box-shadow:none}.field-button-status{display:flex;align-items:center}.detail-data-list .field-button-status .status-badge{min-height:32px;padding:0 10px;font-size:1.04rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.detail-list-card strong{color:var(--title);font-size:1rem}.dashboard-page{align-content:start;gap:30px}.entry-dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px}.entry-dashboard-subtabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:-6px}.entry-dashboard-granularity{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(203,216,225,.92);border-radius:999px;background:#f7fbfceb}.entry-dashboard-granularity-button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.entry-dashboard-granularity-button.active{border-color:#70a0b1eb;background:linear-gradient(180deg,#ebf6f9fa,#e3eff3f5);color:var(--accent-strong)}.entry-dashboard-granularity-button:disabled{cursor:not-allowed;opacity:.45}.entry-dashboard-subtab{min-height:40px;padding:0 16px;border:1px solid rgba(203,216,225,.92);border-radius:999px;background:#f7fbfccc;color:var(--muted);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.entry-dashboard-subtab:hover{transform:translateY(-1px);border-color:#9fbdcaeb;color:var(--title)}.entry-dashboard-subtab.active{transform:translateY(-1px);border-color:#70a0b1f2;background:linear-gradient(180deg,#ebf6f9fa,#e3eff3f5);color:var(--accent-strong);font-weight:700}.entry-dashboard-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:start}.entry-dashboard-intro-main{display:grid;gap:12px}.entry-dashboard-intro-main h3{margin:0;font-size:clamp(1.4rem,1.8vw,1.95rem);line-height:1.2}.entry-dashboard-copy{margin:0;color:var(--muted);line-height:1.65}.entry-dashboard-source-card{display:grid;gap:8px;padding:20px 22px;border:1px solid rgba(211,224,231,.9);border-radius:var(--radius-md);background:linear-gradient(180deg,#fafcfdfc,#f2f8faf7)}.entry-dashboard-source-card strong{color:var(--title);font-size:2rem}.entry-dashboard-source-card p{margin:0;color:var(--muted)}.entry-dashboard-macro .section-card{border-width:1.5px;border-color:#c6d4ddf5;box-shadow:0 16px 34px #1c344612}.entry-dashboard-macro .section-card>.section-header{border-bottom-color:#cad8e1f0}.entry-dashboard-general-panel .section-card{background:radial-gradient(circle at top right,rgba(215,234,240,.65),transparent 32%),linear-gradient(180deg,#f9fcfdfc,#f3f8faf7)}.entry-dashboard-detail-panel .section-card{background:radial-gradient(circle at top right,rgba(243,231,214,.56),transparent 30%),linear-gradient(180deg,#fcfbf9fc,#f7f4f0f7)}.entry-dashboard-filter-sticky{position:sticky;top:0;z-index:12;margin-top:0;padding-bottom:12px;background:var(--bg)}.entry-dashboard-filter-dock{display:grid;gap:12px;padding:12px 14px;border:1.5px solid rgba(198,212,221,.96);border-radius:20px;background:#f5f8f6;box-shadow:0 14px 30px #1c34461a}.app-shell-header-collapsed .entry-dashboard-filter-sticky{margin-top:-14px}.app-shell-header-collapsed .entry-dashboard-filter-dock{border-radius:0 0 20px 20px}.entry-dashboard-filter-heading h3{margin:0;color:var(--title);font-size:1.28rem;letter-spacing:-.01em}.entry-dashboard-highlight-picker{display:grid;gap:12px;padding-top:18px;padding-bottom:18px}.entry-dashboard-highlight-picker-note{margin:0}.entry-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entry-filter-group{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid rgba(216,227,235,.84);border-radius:18px;background:#f9fcfde6}.entry-filter-group .panel-title{min-width:86px;font-size:.74rem;letter-spacing:.03em}.entry-filter-chip-list{display:flex;flex-wrap:wrap;gap:8px}.entry-filter-chip{min-height:34px;padding:6px 10px;font-size:.82rem;opacity:.92}.entry-filter-chip{border:1px solid rgba(216,227,235,.88);border-radius:999px;background:#f8fbfcb3;color:var(--muted);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease;opacity:.78}.entry-filter-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--filter-color) 34%,#d8e3eb);color:var(--title);opacity:1}.entry-filter-chip.active{transform:translateY(-1px);color:var(--title);border-color:color-mix(in srgb,var(--filter-color) 52%,#d8e3eb);background:color-mix(in srgb,var(--filter-color) 18%,#ffffff);box-shadow:0 8px 20px color-mix(in srgb,var(--filter-color) 18%,rgba(28,52,70,.04));opacity:1}.entry-view-picker{display:flex;flex-wrap:wrap;gap:12px}.entry-view-pill{flex:1 1 230px;min-height:78px;display:grid;gap:6px;align-content:start;padding:16px 18px;text-align:left;border:1px solid rgba(211,224,231,.9);border-radius:20px;background:#f8fbfcf5;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.entry-view-pill strong,.entry-view-pill small{display:block}.entry-view-pill strong{color:var(--title);font-size:.98rem}.entry-view-pill small{color:var(--muted);line-height:1.45}.entry-view-pill:hover,.entry-view-pill.active{transform:translateY(-1px);border-color:#99c2cef2;background:linear-gradient(180deg,#eff8fafa,#e7f1f3f5);box-shadow:0 12px 30px #1c344614}.entry-dashboard-filters,.entry-dashboard-target-filter{margin-bottom:0}.entry-dashboard-chart-filter{margin-bottom:0;padding-top:12px;border-top:1px solid rgba(216,227,235,.78)}.entry-dashboard-chart-filter-control{max-width:280px;gap:6px;font-weight:600;color:var(--muted)}.entry-dashboard-chart-filter-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.entry-dashboard-chart-filter-control select{font-weight:600;color:var(--title)}.entry-dashboard-target-filter label{max-width:320px}.entry-dashboard-notes{margin:0;padding-left:20px;display:grid;gap:8px}.entry-dashboard-notes li{color:var(--muted);line-height:1.55}.entry-total-chart-scroll,.entry-line-chart-scroll{overflow-x:auto;padding-bottom:4px}.entry-line-chart-shell{position:relative;width:100%;min-width:0}.entry-line-tooltip{position:absolute;top:14px;z-index:3;min-width:180px;max-width:240px;padding:12px 14px;border:1px solid rgba(208,220,227,.94);border-radius:16px;background:#fffffff5;box-shadow:0 16px 34px #1c34461f;pointer-events:none;transform:translate(10px)}.entry-line-tooltip.align-right{transform:translate(calc(-100% - 10px))}.entry-line-tooltip strong{display:block;margin-bottom:10px;color:var(--title);font-size:.92rem}.entry-line-tooltip-list{display:grid;gap:8px}.entry-line-tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--title);font-size:.84rem}.entry-line-tooltip-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.entry-line-tooltip-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.entry-total-chart{display:grid;gap:12px;align-items:end;min-width:max-content;padding-top:4px}.entry-total-bar{display:grid;gap:10px;min-width:56px;padding:12px 10px 14px;border:1px solid rgba(216,227,235,.82);border-radius:20px;background:linear-gradient(180deg,#f9fcfdfc,#f3f8faf5);color:var(--title);cursor:pointer;box-shadow:0 8px 18px #1c34460a;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.entry-total-bar:hover,.entry-total-bar.active{border-color:#9ac2cde6;background:linear-gradient(180deg,#eff8fafa,#e7f1f3f2);box-shadow:0 12px 22px #1c344614}.entry-total-bar-value{color:var(--title);font-size:.78rem;font-weight:700}.entry-total-bar-track{height:160px;display:flex;align-items:end}.entry-total-bar-fill{width:100%;border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#236e83f2,#7ab7c6e0);transition:height .22s ease,background .22s ease}.entry-total-bar.active .entry-total-bar-fill{background:linear-gradient(180deg,#184f61fa,#5ea1b0eb)}.entry-total-bar-label{color:var(--muted);font-size:.76rem}.entry-dashboard-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.entry-dashboard-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:start}.entry-dashboard-summary{display:grid;gap:8px}.entry-dashboard-summary p{margin:0;color:var(--muted);line-height:1.6}.entry-dashboard-summary strong{color:var(--title)}.entry-dashboard-surface{padding:20px 22px;border:1px solid rgba(210,222,229,.9);border-radius:22px;background:#ffffff94}.entry-dashboard-block-copy{display:grid;gap:12px}.entry-dashboard-block-panel{display:grid;gap:18px}.entry-dashboard-block-panel h4{margin:0;color:var(--title);font-size:1rem}.entry-dashboard-block-panel>h4{padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid rgba(216,227,235,.78)}.entry-dashboard-block-copy h4{padding-bottom:0;margin-bottom:0;border-bottom:0}.entry-dashboard-detail-top{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:20px;align-items:end}.entry-dashboard-detail-top .plain-note{margin:0}.entry-dashboard-meta-strip{gap:10px;margin-bottom:0}.entry-dashboard-meta-strip span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(216,227,235,.84);border-radius:999px;background:#f7fbfceb}.entry-dashboard-metric-list{display:grid;gap:12px}.entry-dashboard-metric-item{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(216,227,235,.82);border-radius:18px;background:linear-gradient(180deg,#f9fcfdfc,#f4f9fbfa)}.entry-dashboard-metric-label{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.entry-dashboard-metric-value{color:var(--title);font-size:1.02rem;line-height:1.35}.entry-dashboard-metric-hint{color:var(--muted);font-size:.82rem;line-height:1.45}.entry-dashboard-inline-note{margin:0}.entry-series-chip-list{display:flex;flex-wrap:wrap;gap:10px}.entry-series-chip{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid rgba(216,227,235,.82);border-radius:999px;background:#f8fbfcf5;color:var(--title);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.entry-series-chip:hover,.entry-series-chip.active{transform:translateY(-1px);border-color:#9ac2cde6;background:#eff8fafa}.entry-series-chip-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--series-color);box-shadow:0 0 0 3px #ffffffeb}.entry-line-chart{width:100%;height:auto;min-width:0;display:block;overflow:visible;background:linear-gradient(180deg,#f9fcfdfc,#f4f9fbfa);border:1px solid rgba(216,227,235,.82);border-radius:20px}.entry-line-grid{stroke:#adbec880;stroke-width:1}.entry-line-grid-label,.entry-line-axis-label{fill:#708493;font-size:11px}.entry-line-axis-label.rotated{font-size:10px}.entry-line-marker{stroke:#10202d47;stroke-width:1.5;stroke-dasharray:5 5}.entry-line-hover-marker{stroke:#10202d38;stroke-width:1.5;stroke-dasharray:4 4}.entry-line-path{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.entry-line-dot{stroke:#fff;stroke-width:2}.entry-line-hover-dot{stroke:#fff;stroke-width:2.5}.entry-line-hitbox{cursor:crosshair}.entry-breakdown-list{display:grid;gap:14px}.entry-breakdown-row{display:grid;gap:9px;padding:16px 18px;border:1px solid rgba(216,227,235,.82);border-radius:18px;background:linear-gradient(180deg,#f9fcfdfc,#f4f9fbfa)}.entry-breakdown-head,.entry-breakdown-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.entry-breakdown-head strong,.entry-breakdown-head span{color:var(--title)}.entry-breakdown-head span{font-weight:700}.entry-breakdown-bar{height:14px;overflow:hidden;border-radius:999px;background:#e3ecf1eb}.entry-breakdown-bar-fill{display:block;height:100%;border-radius:inherit;transition:width .22s ease,background-color .22s ease}.entry-breakdown-meta{color:var(--muted);font-size:.84rem}.entry-breakdown-list-compact .entry-breakdown-meta{display:none}.entry-dashboard-collapse{display:grid;gap:14px}.entry-dashboard-collapse summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--title);font-weight:700}.entry-dashboard-collapse summary::-webkit-details-marker{display:none}.entry-dashboard-collapse summary:after{content:"▾";color:var(--muted);font-size:.95rem;transition:transform .16s ease}.entry-dashboard-collapse[open] summary:after{transform:rotate(180deg)}.entry-dashboard-collapse summary span{color:var(--title)}.entry-dashboard-collapse summary small{color:var(--muted);font-size:.82rem;font-weight:600}.entry-dashboard-collapse-body{display:grid;gap:12px}.entry-dashboard-table-wrap{max-height:35.75rem;overflow:auto;border:1px solid rgba(216,227,235,.82);border-radius:18px;background:#fffffff0}.entry-dashboard-table{min-width:820px}.entry-dashboard-table thead th{position:sticky;top:0;z-index:1;background:#edf5fbfa}.entry-dashboard-table th:first-child,.entry-dashboard-table td:first-child{position:sticky;left:0}.entry-dashboard-table th:first-child{z-index:3;background:#edf5fbfa}.entry-dashboard-table td:first-child{z-index:1;background:#fffffffa}.entry-dashboard-table tbody tr.active td{background:#ecf5f7c7}.entry-dashboard-table tbody tr.active td:first-child{background:#e3f0f4f5}@media(max-width:1180px){.detail-grid,.form-columns.four,.registration-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-row,.cronograma-row{grid-template-columns:minmax(0,1fr)}.create-work-item-hero-grid,.create-epgv-property-grid{grid-template-columns:1fr}.create-work-item-hero-head,.create-section-head,.create-unit-property-head{flex-direction:column;align-items:flex-start}.cronogramas-list{grid-template-columns:1fr}}@media(max-width:920px){.app-header{padding:0 16px}.app-header-inner{align-items:flex-start;flex-direction:column;gap:12px;padding:9px 0}.main-content{width:calc(100vw - 32px);padding:22px 0 28px}.nav{width:100%;justify-content:flex-start}.sidebar-brand{flex-direction:column;align-items:flex-start;gap:4px}.sidebar-copy{white-space:normal}.stats-grid,.filters,.detail-grid,.evaluator-grid,.form-grid,.form-columns.two,.form-columns.three,.form-columns.four{grid-template-columns:1fr}.process-row{grid-template-columns:1fr;gap:18px}.create-work-item-hero h3{font-size:1.3rem}.entry-filter-grid{grid-template-columns:1fr}.entry-dashboard-toolbar{align-items:stretch}.entry-dashboard-granularity{width:fit-content}.entry-dashboard-filter-sticky{margin-top:-8px}.entry-filter-group{grid-template-columns:1fr;align-items:start}.entry-filter-group .panel-title{min-width:0}.entry-dashboard-detail-top{grid-template-columns:1fr;align-items:start}.entry-dashboard-collapse summary{flex-direction:column;align-items:flex-start}.registration-inline-grid{grid-template-columns:1fr;gap:14px}.cronograma-row{grid-template-columns:1fr;gap:18px}.process-financial-pills{gap:6px}.cronograma-meta,.evaluator-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.subform-head,.section-title-row,.timeline-entry-head,.topbar{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.app-header{padding:0 12px}.field-block-row{grid-template-columns:1fr}.detail-data-list .field-label{border-right:0;border-bottom:1px solid rgba(216,227,235,.82)}.nav-link{width:100%}.main-content{width:calc(100vw - 24px)}.section-card,.stat-card,.timeline-card,.info-card{padding:20px}.detail-hero{padding:22px 20px}.detail-hero h3,.hero-title-button{font-size:1.45rem}.registration-detail-header,.registration-detail-section-title{flex-direction:column;align-items:stretch}.registration-static-value{min-height:auto}.process-meta,.cronograma-meta,.evaluator-card-meta{grid-template-columns:1fr}}
