/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.pjc-generation-dialog{color:#17304d;background:#fff;border:1px solid #dce4ec;border-radius:14px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-family:inherit;overflow:auto;box-shadow:0 20px 60px #102f3333}.pjc-generation-dialog::backdrop{background:#0f1e3066}.pjc-generation-dialog header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pjc-generation-dialog header>span{color:#238164;background:#e5f4ed;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.pjc-generation-dialog h2{margin:0;font-size:16px;font-weight:650;line-height:1.4}.pjc-generation-dialog p{color:#4c6076;margin:0 0 14px;font-size:13px;line-height:1.6}.pjc-generation-dialog footer{justify-content:flex-end;margin-top:18px;display:flex}.pjc-generation-dialog button{color:#fff;font:inherit;cursor:pointer;background:#c81037;border:0;border-radius:7px;padding:9px 22px;font-size:13px;font-weight:600}.pjc-generation-dialog button:focus-visible{outline-offset:3px;outline:3px solid #e897aa}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f33a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #102f3360}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.modal-head small{color:var(--green);letter-spacing:.12em;font-weight:800}.modal-head h2{color:var(--ink);margin:5px 0 0;font-family:Georgia,serif;font-size:23px}.modal-head>button{color:#607174;cursor:pointer;background:#eef3f2;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.modal form{padding:22px 26px 24px}.modal-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal-grid label{color:#5f7073;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.modal-grid input,.modal-grid select,.modal-grid textarea{width:100%;font-size:13px}.modal-grid textarea{resize:vertical;border:1px solid var(--line);color:#34494c;min-height:84px;font:inherit;border-radius:9px;padding:10px 12px}.span-2{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.secondary{border:1px solid var(--line);color:#5e6f72;cursor:pointer;background:#fff;border-radius:10px;padding:10px 17px;font-weight:700}.primary:disabled{opacity:.6;cursor:wait}.form-error{color:var(--red);background:#fce8e8;border-radius:9px;margin-top:15px;padding:10px 12px;font-size:12px;font-weight:700}.parties-preview{background:var(--mint);border:1px solid #cfe0dc;border-radius:9px;padding:11px 13px}.parties-preview small,.parties-preview b{display:block}.parties-preview small{color:var(--green);letter-spacing:.1em;margin-bottom:4px;font-size:9px}.parties-preview b{color:var(--ink);font-size:13px}.existing-process{background:#fff7e5;border:1px solid #e6c474;border-radius:9px;padding:12px 14px}.existing-process b,.existing-process span{display:block}.existing-process b{color:#815b0d;margin-bottom:4px;font-size:12px}.existing-process span{color:#796942;font-size:11px;line-height:1.45}.modal-grid input[readonly]{color:#637174;cursor:not-allowed;background:#f1f4f3}.process-link{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.process-link:hover{color:var(--green);text-decoration:underline}.process-heading .process-link{font-weight:400}.task-table table{table-layout:fixed;min-width:1120px}.task-table th:first-child,.task-table td:first-child{width:310px}.task-table th:nth-child(2),.task-table td:nth-child(2){width:125px}.task-table th:nth-child(3),.task-table td:nth-child(3){width:260px}.task-table th:nth-child(4),.task-table td:nth-child(4),.task-table th:nth-child(5),.task-table td:nth-child(5){width:105px}.task-table th:nth-child(7),.task-table td:nth-child(7){width:190px}.row-actions{align-items:center;gap:7px;display:flex}.history-btn{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.history-btn:hover{background:var(--mint)}.edit-btn{color:#596d70;cursor:pointer;background:#f5f8f7;border:1px solid #d9e3e1;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.edit-btn:hover{border-color:var(--green);color:var(--green);background:var(--mint)}.delete-btn{color:var(--red);cursor:pointer;background:#fff7f7;border:1px solid #edcaca;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.delete-btn:hover{border-color:var(--red);background:#fce8e8}.delete-btn.compact{padding:5px 7px}.count-badge{min-width:28px;height:26px;color:var(--green);background:#eef4f3;border-radius:8px;place-items:center;padding:0 7px;display:inline-grid}.count-badge.warning{color:#8a5a00;background:#fff3d8}.history-modal{width:min(760px,100%)}.recent-protocols-modal{width:min(1040px,100%)}.recent-protocols-modal .modal-head p{color:#718083;margin:6px 0 0;font-size:11px}.recent-protocols-summary{border-bottom:1px solid var(--line);color:#718083;background:#f7f9f8;align-items:baseline;gap:8px;padding:13px 26px;font-size:11px;display:flex}.recent-protocols-summary b{color:var(--green);font-size:20px}.recent-protocols-table{max-height:min(62vh,560px)}.recent-protocols-table td{vertical-align:top}.recent-protocols-table td:first-child{white-space:nowrap;color:var(--green)}.recent-protocols-table td:nth-child(2){min-width:235px}.recent-protocols-actions{border-top:1px solid var(--line);margin:0;padding:14px 26px 18px}.history-modal .modal-head p{color:#718083;margin:6px 0 0;font-size:12px}.history-process-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-process-title h2{margin-right:2px}.history-fee-alert{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;margin-top:5px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.history-fee-alert i{background:#ffffffa8;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.history-fee-alert.pending{color:#ad4938;background:#fae9e5;box-shadow:inset 0 0 0 1px #f1cec7}.history-fee-alert.clear{color:#226b55;background:#e3f2ec;box-shadow:inset 0 0 0 1px #c9e4d9}.history-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:20px 26px 4px;display:grid}.history-summary span{border:1px solid var(--line);background:#f3f7f6;border-radius:10px;padding:11px 13px}.history-summary small,.history-summary b{display:block}.history-summary small{color:#7b898c;margin-bottom:4px;font-size:10px}.history-summary b{color:var(--ink);font-size:13px}.timeline{padding:20px 30px 10px 40px}.timeline article{border-left:2px solid #dce5e3;padding:0 0 17px 24px;position:relative}.timeline article:last-child{border-left-color:#0000}.timeline article>i{border:3px solid var(--amber);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.timeline article.done>i{border-color:var(--green)}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 15px}.timeline-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.timeline-top strong{color:var(--ink)}.timeline-top span{color:var(--green);background:#eef4f3;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.timeline-status{align-items:center;gap:7px;display:flex}.timeline article.open .timeline-top span{color:#8a5a00;background:#fff3d8}.timeline-card p{color:#647477;margin:5px 0;font-size:12px}.timeline-card>small{color:#899699;margin-top:9px;font-size:10px;display:block}.history-note{background:#f5f8f7;border-radius:7px;padding:8px 10px}.history-actions{padding:0 26px 22px}.edit-modal{width:min(560px,100%)}.edit-modal .modal-head p{color:#718083;margin:6px 0 0;font-size:12px}.locked-info{border:1px solid var(--line);background:#f3f7f6;border-radius:9px;margin-bottom:18px;padding:12px 14px}.locked-info b,.locked-info span{display:block}.locked-info b{color:var(--ink);margin-bottom:4px;font-size:13px}.locked-info span{color:#718083;font-size:11px}.confirm-modal{width:min(580px,100%)}.confirm-modal .modal-head p{color:#718083;margin:6px 0 0;font-size:12px}.confirm-process-meta{color:#718083;gap:3px;margin-top:9px;font-size:10px;line-height:1.35;display:grid}.confirm-process-meta b{color:var(--ink);font-size:12px}.confirm-process-meta span{display:block}.confirm-process-meta strong{color:#536668}.confirm-body{padding:22px 26px 4px}.confirm-body>p{color:#637477;font-size:13px;line-height:1.6}.protocol-date-field{border:1px solid var(--line);color:var(--ink);background:#f7f9f8;border-radius:10px;flex-direction:column;gap:6px;margin-top:17px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.protocol-date-field small{color:#7a888b;font-size:9px;font-weight:500}.protocol-date-field input{background:#fff;width:100%;margin-top:2px}.protocol-fee-field{border:1px solid var(--line);color:var(--ink);background:#f7f9f8;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.protocol-fee-field small{color:#7a888b;font-size:9px;font-weight:500}.protocol-fee-field input{background:#fff;width:100%;margin-top:2px}.closing-note-field{border:1px solid var(--line);color:var(--ink);background:#f7f9f8;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.closing-note-field small{color:#7a888b;font-size:9px;font-weight:500}.closing-note-field textarea{color:#34494c;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5d3;border-radius:9px;padding:11px 12px;font-weight:500;line-height:1.5;box-shadow:inset 0 1px 2px #173b3f0a}.closing-note-field textarea:hover{border-color:#9eaeab}.closing-note-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:3px solid #2f7d6518}.confirm-task{border:1px solid var(--line);background:#f3f7f6;border-radius:10px;padding:12px 14px}.confirm-task b,.confirm-task span{display:block}.confirm-task b{color:var(--ink);margin-bottom:4px}.confirm-task span{color:#718083;font-size:11px}.confirm-check{cursor:pointer;border:2px solid #dce5e3;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;transition:all .15s;display:flex}.confirm-check.checked{border-color:var(--green);background:var(--mint)}.confirm-check input{width:19px;height:19px;accent-color:var(--green);flex:none;margin:1px 0 0}.confirm-check span,.confirm-check b,.confirm-check small{display:block}.confirm-check b{color:var(--ink);font-size:12px;line-height:1.45}.confirm-check small{color:#718083;margin-top:5px;font-size:10px}.confirm-actions{padding:18px 26px 24px}.delete-modal{width:min(600px,100%)}.danger-head small,.danger-head h2{color:var(--red)}.danger-head p{color:#718083;margin:6px 0 0;font-size:12px}.delete-summary{background:#fff7f7;border:1px solid #edcaca;border-radius:10px;padding:13px 15px}.delete-summary b,.delete-summary span{display:block}.delete-summary b{color:#7d3030;margin-bottom:5px;font-size:13px}.delete-summary span{color:#846060;font-size:11px;line-height:1.5}.confirm-check.danger.checked{border-color:var(--red);background:#fff2f2}.confirm-check.danger input{accent-color:var(--red)}.danger-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 17px;font-weight:800}.danger-button:disabled{opacity:.45;cursor:not-allowed}.registry-shell{gap:18px;display:grid}.registry-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registry-hub-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.registry-tab{border:1px solid var(--line);color:#637477;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;font-weight:800;display:flex}.registry-tab b{min-width:28px;height:26px;color:var(--green);background:#eef4f3;border-radius:8px;place-items:center;display:grid}.registry-tab.active{color:var(--green);border-color:var(--green);box-shadow:0 4px 14px #19665414}.registry-hub-tabs .registry-tab{border-radius:10px;gap:8px;min-height:56px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.25}.registry-hub-tabs .registry-tab span{text-align:left;min-width:0}.registry-hub-tabs .registry-tab b{border-radius:7px;width:auto;min-width:24px;height:24px;padding:0 5px;font-size:11px}.registry-grid{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);align-items:start;gap:18px;display:grid}.registry-form{padding-bottom:20px}.registry-form form{padding:0 22px}.registry-form label{color:#617174;gap:7px;font-size:11px;font-weight:800;display:grid}.registry-form label+label{margin-top:13px}.registry-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.registry-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.registry-note{color:#718083;background:#f3f7f6;border-radius:9px;margin:18px 22px 0;padding:11px 13px;font-size:11px;line-height:1.5}.registry-list{padding-bottom:12px}.registry-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;font-size:13px;font-weight:700;display:flex}.registry-row>div{gap:7px;display:flex}.registry-row>span{align-items:center;gap:10px;display:flex}.client-code{min-width:54px;color:var(--green);text-align:center;background:#eef4f3;border-radius:7px;padding:5px 8px;font-size:11px}.field-help{color:#718083;font-size:10px;font-weight:600}.status-row td:first-child{border-left:3px solid #0000}.status-row.waiting td:first-child{border-left-color:#8a98a0}.status-row.progress td:first-child{border-left-color:#3478b5}.status-row.diligence td:first-child{border-left-color:#b7791f}.status-row.issue td:first-child{border-left-color:#d06a55}.status-row.review td:first-child{border-left-color:#8b61b3}.status-row.done td:first-child{border-left-color:#2f7d65}.status-row td:nth-child(3){min-width:248px}.status-row td:nth-child(3)>.status-badge{justify-content:flex-start;width:154px}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-badge i{background:#fff9;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.status-badge.waiting{color:#66747a;background:#edf0f1}.status-badge.progress{color:#286a9f;background:#e5f0fa}.status-badge.diligence{color:#946214;background:#fff1d6}.status-badge.issue{color:#ad4938;background:#fae9e5}.status-badge.review{color:#71469b;background:#f0eafa}.status-badge.done{color:#226b55;background:#e3f2ec}.delivery-warning{color:#8d5b14!important;white-space:normal!important;font-weight:700!important}.start-task-btn{color:#286a9f;cursor:pointer;vertical-align:middle;background:#e8f2fa;border:1px solid #bdd6ea;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:6px;font-size:9px;transition:transform .15s,background .15s;display:inline-grid}.start-task-btn:hover{background:#d8eaf7;transform:scale(1.07)}.quick-status-actions{vertical-align:middle;align-items:center;gap:5px;margin-left:6px;display:inline-flex}.quick-status-btn{cursor:pointer;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:11px;font-weight:900;transition:transform .15s,filter .15s;display:inline-grid}.quick-status-btn:hover{filter:saturate(1.15);transform:scale(1.07)}.quick-status-btn.issue{color:#ad4938;background:#fae9e5;border:1px solid #efc2b8}.quick-status-btn.review{color:#71469b;background:#f0eafa;border:1px solid #d9c7eb}.quick-status-btn.done{color:#267357;background:#e7f5ee;border:1px solid #b8ddce}.quick-status-btn.restart{color:#246b93;background:#e5f2fa;border:1px solid #aacfe7}.quick-status-btn.diligence{color:#8c5d13;background:#fff3da;border:1px solid #e4c47e}.quick-status-btn.waiting{color:#5f7075;background:#eef1f2;border:1px solid #c8d1d4}.status-column-track>.diligence{background:#b7791f}.status-columns{grid-template-columns:repeat(6,minmax(90px,1fr))!important}.pendency-modal{width:min(570px,100vw - 32px)}.pendency-modal .modal-head p{color:#718083;margin:6px 0 0;font-size:11px}.pendency-modal form>label{color:#657477;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.pendency-modal textarea,.pendency-reason-field textarea{resize:vertical;min-height:105px}.pendency-notice{color:#ad4938;background:#fae9e5;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px;display:flex}.pendency-notice>span{background:#fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.pendency-notice p{margin:3px 0 0;font-size:10px;line-height:1.5}.pendency-reason-field{color:#ad4938!important}.owner-modal{width:min(520px,100vw - 32px)}.owner-modal .modal-head p{color:#718083;margin:6px 0 0;font-size:11px}.start-task-process-meta{color:#718083;gap:3px;margin-top:9px;font-size:10px;line-height:1.4;display:grid}.start-task-process-meta b,.start-task-process-meta span{display:block}.start-task-process-meta b{color:var(--ink);font-size:12px}.start-task-process-meta strong{color:#536668}.owner-modal form>label{color:#657477;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.owner-modal form>label select{width:100%}.owner-required{color:#286a9f;background:#e8f2fa;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:17px;padding:13px;display:flex}.owner-required>span{background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.owner-required b{font-size:12px;display:block}.owner-required p{color:#54758e;margin:4px 0 0;font-size:10px;line-height:1.45}.status-preview{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.status-preview>small{color:#718083;letter-spacing:.08em;font-size:9px;font-weight:800}.status-preview p{color:#8d5b14;max-width:230px;margin:0 0 0 auto;font-size:10px;line-height:1.4}.check:disabled{opacity:.3;cursor:not-allowed;color:#879392;background:#eef1f0}.check:disabled:hover{background:#eef1f0}.note-btn{color:var(--green);cursor:pointer;background:#eef7f3;border:1px solid #c6ddd5;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.note-btn:hover{background:var(--mint);border-color:var(--green)}.task-events{border-top:1px dashed #dce5e3;margin-top:13px;padding:10px 0 2px}.task-event{gap:9px;padding:9px 0;display:flex}.task-event>i{width:25px;height:25px;color:var(--green);background:#eef4f3;border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;font-weight:800;display:grid}.task-event.status>i{color:#71469b;background:#f0eafa}.task-event.responsavel>i{color:#286a9f;background:#e5f0fa}.task-event.conclusao>i{color:#226b55;background:#e3f2ec}.task-event.cadastro>i{color:#946214;background:#fff1d6}.task-event p{color:#536568;margin:1px 0 4px;font-size:11px;line-height:1.45}.task-event small{color:#899699;margin:0;font-size:9px}.no-events{color:#929d9f;margin:2px 0 8px;font-size:10px;font-style:italic}.modal-backdrop.nested{z-index:100;background:#112d30ad}.note-modal{width:min(560px,100%)}.note-modal .modal-head p{color:#718083;margin:6px 0 0;font-size:11px}.note-modal form>label{color:#617174;gap:7px;font-size:11px;font-weight:800;display:grid}.note-modal textarea{resize:vertical;min-height:130px}.timestamp-note{color:#7d8b8e;margin:9px 0 0;font-size:10px}.status-row td{height:76px;padding-top:7px;padding-bottom:7px}.latest-observation{color:#718083;white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:14px;margin:4px 0 0;font-size:9px;font-weight:400;line-height:1.35;overflow:hidden}.latest-observation.no-observation{visibility:hidden}.latest-observation b{color:#596b6e;font-weight:750;display:inline}.process-heading{align-items:center;gap:8px;display:flex}.client-code-inline{color:#7a898b;white-space:nowrap;background:#f0f4f3;border-radius:6px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.parties-heading{align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex}.parties-heading>small{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin-top:0;display:block;overflow:hidden}.high-priority{color:#b54838;white-space:nowrap;background:#fff0ed;border-radius:12px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #f1cec7}.high-priority b{display:inline}.fee-success{color:#246d55;background:#e8f5ef;border:1px solid #b9ddcf;border-radius:9px;margin:0 22px 15px;padding:10px 12px;font-size:11px;font-weight:750}.edit-process-modal{width:min(680px,100vw - 32px)}.process-edit-notice{background:#f1f7f5;border:1px solid #d8e5e1;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:12px 14px;display:flex}.process-edit-notice>span{width:28px;height:28px;color:var(--green);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.process-edit-notice p{color:#607376;margin:2px 0 0;font-size:10px;line-height:1.5}.aside-foot a{color:#d4e2df;margin-top:3px;font-size:10px;text-decoration:none}.aside-foot a:hover{text-decoration:underline}.workpaper-open{color:#fff;cursor:pointer;background:#a51f30;border:0;border-radius:10px;margin-right:auto;padding:10px 15px;font-weight:800}.workpaper-column-title,.workpaper-column{text-align:center;width:112px}.workpaper-table-btn{color:#8d202c;white-space:nowrap;cursor:pointer;background:#fff8f9;border:1px solid #d9c8cc;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.workpaper-table-btn:hover{background:#fff0f2;border-color:#a51f30}.workpaper-backdrop{z-index:130}.workpaper-modal{background:#f3f1f2;flex-direction:column;width:min(1100px,100vw - 28px);height:min(94vh,920px);padding:0;display:flex;overflow:hidden}.workpaper-top{color:#fff;background:#342c2f;flex:none;align-items:center;gap:16px;margin:0;padding:13px 18px;display:flex}.workpaper-brand{align-items:center;gap:11px;display:flex}.workpaper-brand>span{background:#a51f30;border-radius:8px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.workpaper-brand b,.workpaper-brand small{display:block}.workpaper-brand b{font-size:12px}.workpaper-brand small{color:#f5eef0;margin-top:2px;font-size:10px}.workpaper-save-status{color:#ded8da;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.workpaper-save-status i{background:#4fc38b;border-radius:50%;width:7px;height:7px}.workpaper-top>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.workpaper-context{background:#faf8f9;border-bottom:1px solid #ded7d9;grid-template-columns:1.05fr 1.5fr 1fr;gap:10px;padding:12px 18px;display:grid}.workpaper-context span{min-width:0}.workpaper-context small,.workpaper-context b{display:block}.workpaper-context small{color:#81787b;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.workpaper-context b{color:#312c2e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.workpaper-toolbar{background:#fff;border-bottom:1px solid #ded7d9;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 18px;display:flex}.workpaper-toolbar button{color:#4f474a;cursor:pointer;background:#fff;border:1px solid #ded7d9;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px}.workpaper-toolbar>span{background:#ded7d9;width:1px;height:24px;margin:0 3px}.workpaper-toolbar>div{flex:1}.workpaper-toolbar .workpaper-pdf{color:#7b3039;border-color:#c9bdc0;font-weight:750}.workpaper-toolbar .workpaper-save{color:#fff;background:#a51f30;border-color:#a51f30;font-weight:750}.workpaper-scroll{flex:1;padding:24px;overflow:auto}.workpaper-document{color:#312c2e;background:#fff;border:1px solid #ded7d9;border-radius:4px;width:min(800px,100%);min-height:980px;margin:auto;padding:45px 50px;font-family:Inter,system-ui,sans-serif;box-shadow:0 13px 35px #342c2f18}.workpaper-print-brand,.workpaper-print-output{display:none}.workpaper-editor{outline:none;min-height:860px}.workpaper-editor h2{color:#312c2e;border-bottom:1px solid #e2dcde;margin:24px 0 5px;padding-bottom:5px;font-size:17px;font-weight:600}.workpaper-editor h2:first-child{margin-top:0}.workpaper-editor>section:nth-of-type(2)>h2,.workpaper-editor>section:nth-of-type(3)>h2,.workpaper-editor>section:nth-of-type(4)>h2,.workpaper-editor>section:nth-of-type(5)>h2{margin-top:24px}.workpaper-editor h3{color:#312c2e;margin:16px 0 7px;font-size:14px;font-weight:600}.workpaper-decision-heading{color:#312c2e;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.65fr) minmax(120px,.65fr);align-items:end;gap:18px;margin:17px 0 7px;font-size:14px;display:grid}.workpaper-decision-heading>b{font-weight:600}.workpaper-decision-heading>span{border-bottom:1px dotted #bdb4b7;min-height:25px;padding:3px 2px;font-size:12px}.workpaper-decision-heading>span b{font-weight:600}.workpaper-editor p,.workpaper-editor li{color:#4f474a;font-size:13px;line-height:1.45}.workpaper-editor ul{margin:7px 0;padding-left:25px;list-style:outside}.workpaper-editor ol{margin:7px 0;padding-left:25px;list-style:decimal}.workpaper-editor li{padding-left:2px;display:list-item}.workpaper-checklist{background:#fcfbfb;border:1px solid #e2dcde;border-radius:8px;gap:5px;margin:9px 0;padding:9px 11px;display:grid}.workpaper-checklist-item{grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:8px;min-height:24px;display:grid}.workpaper-checklist-item input{accent-color:#a51f30;cursor:pointer;width:16px;height:16px;margin:3px 0 0}.workpaper-checklist-text{color:#4f474a;outline:none;min-height:22px;font-size:13px;line-height:1.45}.workpaper-checklist-item:has(input:checked) .workpaper-checklist-text{color:#4f474a;text-decoration:none}.workpaper-checklist-remove{color:#a99da0;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:17px;line-height:22px}.workpaper-checklist-remove:hover{color:#a51f30;background:#f3e8ea}.workpaper-checklist-print-mark{color:#5a4d50;font-size:14px;line-height:1.3}.workpaper-contract{grid-template-columns:1fr 1fr;gap:5px 30px;display:grid}.workpaper-contract p{border-bottom:0;margin:0;padding:5px 0}.workpaper-notice{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:8px;display:grid}.workpaper-notice>p:first-child{white-space:nowrap}.workpaper-contract-choice{color:#4f474a;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:4px 2px;font-size:12px;display:inline-flex}.workpaper-contract-choice i{color:#7b3039;font-size:16px;font-style:normal;line-height:1}.workpaper-contract-choice[data-checked=true]{color:#312c2e;font-weight:650}.workpaper-notice-date{grid-column:2;min-width:170px}.workpaper-index{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.workpaper-index th,.workpaper-index td{text-align:left;border:1px solid #ded7d9;height:35px;padding:7px}.workpaper-index th{color:#5a5154;background:#f6f3f4;font-size:10px}.workpaper-movement{background:#faf8f9;border-left:3px solid #a51f30;margin:12px 0;padding:12px 14px}.workpaper-movement h3{margin-top:0}.workpaper-editor section:last-child>p{min-height:120px;padding:8px 0}.workpaper-auto{color:#6c6265!important;font-size:11px!important}.workpaper-footer{color:#81787b;background:#fff;border-top:1px solid #ded7d9;flex:none;justify-content:space-between;padding:9px 18px;font-size:9px;display:flex}.workpaper-error{color:#9a2633;background:#fff0f1;padding:8px 18px;font-size:10px;font-weight:700}@media (width<=720px){.workpaper-modal{border-radius:0;width:100%;height:100vh;max-height:none}.workpaper-context{grid-template-columns:1fr}.workpaper-context b{white-space:normal}.workpaper-scroll{padding:10px}.workpaper-document{padding:28px 20px}.workpaper-toolbar>div{display:none}.workpaper-contract{grid-template-columns:1fr}.workpaper-notice{grid-template-columns:auto auto auto;justify-content:start}.workpaper-notice-date{grid-column:1}.workpaper-decision-heading{grid-template-columns:1fr;gap:5px}.workpaper-index{font-size:10px}.workpaper-index th,.workpaper-index td{padding:5px}}.access-denied{background:linear-gradient(145deg,#173b3f,#285157);place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied section{text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);padding:44px;box-shadow:0 24px 70px #081c1f55}.access-denied section>span{background:var(--ink);color:#fff;border-radius:15px;place-items:center;width:56px;height:56px;margin:0 auto 20px;font:800 20px Georgia,serif;display:grid}.access-denied h1{font-size:27px}.access-denied p{color:var(--muted);margin:14px 0 24px;font-size:13px;line-height:1.65}.access-denied a{background:var(--green);color:#fff;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.users-shell{gap:18px;display:grid}.user-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-summary article{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:12px;min-height:92px;padding:13px 16px}.user-summary small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.user-summary strong{color:var(--ink);margin:5px 0 2px;font:650 25px/1 Georgia,serif;display:block}.user-summary strong i{color:#98a5a5;font:600 14px Inter,sans-serif}.user-summary span{color:#849194;font-size:10px}.access-section-tabs{border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-end;gap:6px;width:100%;margin-top:10px;display:flex}.access-section-tabs button{color:#657477;cursor:pointer;min-width:138px;min-height:39px;box-shadow:none;background:0 0;border:0;border-radius:8px 8px 0 0;outline:0;padding:10px 15px;font:650 12px Inter,sans-serif;position:relative}.access-section-tabs button:hover{color:var(--brand-red);background:#fff7f7}.access-section-tabs button.active{color:var(--brand-red);background:#fff1f2}.access-section-tabs button.active:after{content:"";background:var(--brand-red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.access-section-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #c72b3c}.role-help{background:#f0f5f3;border-radius:9px;gap:9px;margin:12px 0;padding:11px;display:flex}.role-help b{color:var(--green);font-size:11px}.role-help span{color:#718083;font-size:10px;line-height:1.45}.user-row>span{padding-right:72px;position:relative}.user-row>span>b{color:var(--ink);font-size:12px;display:block}.user-row>span>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.user-row.inactive{opacity:.55}.role-badge{color:#2f7d65;background:#e8f3ef;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.user-row .role-badge{position:absolute;top:2px;right:0}.role-badge.gerente{color:#386f96;background:#e7f0f7}.role-badge.auxiliar{color:#68777a;background:#f0f1f1}.login-panel{padding:0;overflow:hidden}.login-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.login-head .panel-title{margin:0}.login-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.login-head select{min-width:210px}.login-panel td .role-badge{display:inline-flex}.login-filters{align-items:end;gap:8px;display:flex}.login-filters label{color:var(--muted);gap:4px;font-size:9px;font-weight:750;display:grid}.login-filters input{min-width:132px;padding:8px 9px}.login-filters button,.login-pagination button{border:1px solid var(--line);color:#59696c;cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font:700 10px Inter,sans-serif}.login-panel .table-wrap{min-height:260px;max-height:548px;overflow:auto}.login-panel thead{z-index:1;background:#fff;position:sticky;top:0}.login-pagination{border-top:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;min-height:50px;padding:10px 18px;display:flex}.login-pagination span,.login-pagination b{color:var(--muted);font-size:10px}.login-pagination div{align-items:center;gap:10px;display:flex}.login-pagination button:disabled{opacity:.45;cursor:not-allowed}.access-time-panel{padding:0;overflow:hidden}.access-filters{gap:9px;display:flex}.access-filters input{min-width:150px}.access-summary{border-bottom:1px solid var(--line);background:#f7f9f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.access-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.access-summary small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.access-summary strong{color:var(--ink);margin:6px 0 3px;font:650 22px Georgia,serif;display:block}.access-summary span,.access-time-panel td small{color:var(--muted);font-size:9px;display:block}.presence-badge{color:#7d898a;background:#eef1f1;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.presence-badge:before{content:"";background:#a8b0b1;border-radius:50%;width:6px;height:6px}.presence-badge.online{color:#267258;background:#e3f4ed}.presence-badge.online:before{background:#2ba779;box-shadow:0 0 0 3px #2ba77920}.access-note{border-top:1px solid var(--line);color:var(--muted);background:#fafbfb;margin:0;padding:12px 18px;font-size:9px;line-height:1.5}@media (width<=760px){.user-summary{grid-template-columns:1fr}.access-section-tabs{gap:4px;overflow-x:auto}.access-section-tabs button{min-width:max-content;padding:12px 14px}.login-head{flex-direction:column;align-items:flex-start;gap:12px}.login-head select{width:100%}.login-filters{flex-wrap:wrap;width:100%}.login-filters label{flex:130px}.login-filters input{width:100%;min-width:0}.login-pagination{flex-direction:column;align-items:flex-start;gap:8px}.login-pagination div{justify-content:space-between;width:100%}.access-summary{grid-template-columns:1fr}.access-filters{flex-direction:column;width:100%}.access-filters input,.access-filters select{width:100%}}@media (width<=1180px){.registry-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92vh}.modal-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-head,.modal form{padding-left:18px;padding-right:18px}.history-summary{grid-template-columns:1fr 1fr;margin-left:18px;margin-right:18px}.history-summary span:first-child{grid-column:1/-1}.timeline{padding-left:26px;padding-right:18px}.registry-tabs,.registry-grid{grid-template-columns:1fr}}.tc-shell{color:#18212d;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;display:flex}.tc-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tc-heading h2{margin:2px 0 3px;font-size:26px}.tc-heading p,.tc-heading span{color:#657080;margin:0}.tc-heading>div>span{letter-spacing:.12em;color:#b5122b;font-size:11px;font-weight:800}.tc-local{color:#176a49;background:#f1faf6;border:1px solid #bfe2d4;border-radius:12px;flex-direction:column;max-width:440px;padding:11px 16px;display:flex}.tc-local small{color:#557066;margin-top:2px}.tc-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tc-steps>div{color:#687384;background:#fff;border:1px solid #dfe3e8;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}.tc-steps i{background:#edf0f3;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.tc-steps .active{color:#a80d25;background:#fff9fa;border-color:#ce384d}.tc-steps .active i{color:#fff;background:#b5122b}.tc-steps .done{color:#18714d;background:#f3fbf7;border-color:#bfe2d4}.tc-steps .done i{color:#fff;background:#1a9a69}.tc-upload-card,.tc-processing,.tc-occurrences,.tc-download{background:#fff;border:1px solid #e0e4e9;border-radius:14px;padding:20px}.tc-drop{cursor:pointer;text-align:center;background:#fbfcfd;border:2px dashed #cbd2da;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.tc-drop.active{background:#fff7f8;border-color:#b5122b}.tc-drop input{display:none}.tc-drop i{color:#fff;background:#b5122b;border-radius:13px;place-items:center;width:54px;height:54px;font-style:normal;font-weight:900;display:grid}.tc-drop b{font-size:17px}.tc-drop span{color:#6c7685}.tc-upload-actions,.tc-final-actions,.tc-download-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.tc-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.tc-info-grid article{background:#f6f7f9;border-radius:10px;flex-direction:column;padding:12px;display:flex}.tc-info-grid span{color:#6a7481;margin-top:3px;font-size:12px}.tc-processing{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.tc-processing b{font-size:20px}.tc-processing p{color:#697484}.tc-spinner{border:4px solid #eee;border-top-color:#b5122b;border-radius:50%;width:44px;height:44px;margin-bottom:18px;animation:.8s linear infinite tc-spin}.tc-progress{background:#eceff2;border-radius:8px;width:min(520px,80%);height:8px;margin:12px;overflow:hidden}.tc-progress span{background:linear-gradient(90deg,#a50c23,#d72b44);height:100%;transition:width .2s;display:block}.tc-processing small{color:#798391}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tc-summary article{background:#fff;border:1px solid #e0e4e9;border-radius:11px;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.tc-summary small{color:#6a7482;font-weight:800}.tc-summary b{font-size:23px}.tc-summary .warn b{color:#bd6c00}.tc-review-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.tc-review-main,.tc-evidence{background:#fff;border:1px solid #e0e4e9;border-radius:12px;min-width:0}.tc-toolbar{align-items:center;gap:8px;padding:10px;display:flex}.tc-toolbar input{flex:1}.tc-toolbar input,.tc-toolbar select{border:1px solid #d9dee4;border-radius:8px;height:36px;padding:0 10px}.tc-toolbar span{color:#727d8b;white-space:nowrap;font-size:12px}.tc-table-wrap{border-top:1px solid #e7e9ed;max-height:500px;overflow:auto}.tc-table-wrap table{border-collapse:collapse;width:100%;min-width:1420px;font-size:12px}.tc-table-wrap th{z-index:2;color:#606b79;text-transform:uppercase;letter-spacing:.04em;background:#f5f7f9;padding:7px 5px;font-size:10px;position:sticky;top:0}.tc-table-wrap td{border-top:1px solid #eceef1;padding:4px}.tc-table-wrap tr{cursor:pointer}.tc-table-wrap tr:hover{background:#fafbfc}.tc-table-wrap tr.revisar{background:#fffaf0}.tc-table-wrap td:first-child{min-width:105px}.tc-table-wrap td:first-child small{color:#818b97;display:block}.tc-date-page{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.tc-table-wrap td:first-child .tc-date-page small{font-size:9px;display:inline}.tc-table-wrap input{border:1px solid #dfe3e7;border-radius:6px;width:58px;height:30px;padding:0 5px;font-size:12px}.tc-table-wrap td:nth-last-child(2) input{width:180px}.tc-status{border:0;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:800}.tc-status small{font-weight:600;display:block}.tc-status.ok{color:#117046;background:#e8f7ef}.tc-status.revisar{color:#8b5a00;background:#fff1d8}.tc-status.conferido{color:#285ca7;background:#e8f0ff}.tc-evidence{align-self:start;padding:14px;position:sticky;top:12px}.tc-evidence h3,.tc-occurrences h3{margin:0 0 4px}.tc-evidence>p,.tc-occurrences p{color:#6d7785;font-size:13px}.tc-evidence-meta{justify-content:space-between;margin:12px 0 8px;display:flex}.tc-evidence-meta span{color:#77818e;font-size:12px}.tc-evidence img{object-fit:contain;background:#f6f7f8;border:1px solid #dfe3e7;border-radius:8px;width:100%;max-height:190px}.tc-no-evidence{text-align:center;color:#77818d;background:#f6f7f8;border-radius:8px;padding:30px 10px}.tc-reasons{flex-direction:column;gap:5px;margin:12px 0;font-size:12px;display:flex}.tc-reasons span{color:#8a5a00}.tc-evidence-actions{gap:6px;display:flex}.tc-evidence-actions button{background:#fff;border:1px solid #d7dce2;border-radius:8px;flex:1;padding:8px}.tc-occurrences{grid-template-columns:1fr auto;gap:12px;display:grid}.tc-occurrence-actions{gap:7px;display:flex}.tc-occurrence-actions button{background:#fff;border:1px solid #d8dde2;border-radius:8px;height:34px}.tc-occurrence-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.tc-occurrence-list label{border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.tc-occurrence-list span{flex-direction:column;display:flex}.tc-occurrence-list small{color:#78828e}.tc-error{color:#a00d23;background:#fff3f5;border:1px solid #f1b9c0;border-radius:9px;padding:10px 13px}.tc-confirm{z-index:100;color:#18212d;background:#17202bb0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tc-confirm>*{box-sizing:border-box;background:#fff;width:min(440px,100% - 40px);margin:0;padding:0 24px}.tc-confirm b{border-radius:14px 14px 0 0;padding-top:24px;font-size:18px}.tc-confirm p{padding-top:8px;padding-bottom:18px}.tc-confirm button{border:0;padding:12px 24px}.tc-confirm button:last-child{border-radius:0 0 14px 14px}.tc-download{text-align:center;padding:40px}.tc-download>i{color:#fff;background:#159461;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:28px;font-style:normal;display:grid}.tc-download h3{margin:0;font-size:24px}.tc-download>p{color:#697483}.tc-download-box{text-align:left;border:1px solid #dde2e7;border-radius:11px;justify-content:space-between;align-items:center;max-width:680px;margin:25px auto;padding:14px;display:flex}.tc-download-box span{flex-direction:column;display:flex}.tc-download-box small{color:#7a8491}.tc-download-box a{text-decoration:none}.tc-session-note{font-size:12px}.tc-download-actions{justify-content:center}.tc-final-actions .primary,.tc-download-box .primary{color:#fff;background:#b5122b;border:0;border-radius:8px;padding:10px 18px}.tc-shell .secondary{background:#fff;border:1px solid #d6dbe1;border-radius:8px;padding:9px 16px}.tc-shell button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.tc-evidence-mark-grid{grid-template-columns:repeat(6,minmax(58px,1fr))}.tc-review-layout{grid-template-columns:1fr}.tc-evidence{position:static}.tc-heading{flex-direction:column}.tc-local{max-width:none}.tc-info-grid{grid-template-columns:1fr}.tc-summary{grid-template-columns:repeat(2,1fr)}}.tc-work-hub,.tc-import-identity{background:#fff;border:1px solid #dfe4e9;border-radius:12px;width:100%;min-height:min(650px,100vh - 142px);overflow:hidden;box-shadow:0 8px 28px #1b242f0d}.tc-work-hub-head{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 20px 14px;display:flex}.tc-work-hub-head span,.tc-import-identity>header span{color:#b5122b;letter-spacing:.1em;font-size:10px;font-weight:850}.tc-work-hub-head h2,.tc-import-identity>header h2{margin:2px 0 3px;font-size:22px;line-height:1.15}.tc-work-hub-head p,.tc-import-identity>header p{color:#697583;margin:0;font-size:13px}.tc-work-hub-head .primary{color:#fff;background:linear-gradient(135deg,#d91d38,#b5122b);border:1px solid #b5122b;border-radius:8px;min-height:38px;padding:0 15px;font-weight:800;box-shadow:0 6px 16px #b5122b2b}.tc-retention-note{color:#426457;background:#f3faf6;border:1px solid #d9e9e1;border-radius:8px;align-items:center;gap:10px;margin:10px 12px 0;padding:8px 11px;font-size:12px;display:flex}.tc-retention-note b{color:#17704a}.tc-work-table-wrap{border:1px solid #e1e5e9;border-radius:9px;margin:10px 12px 12px;overflow:auto}.tc-work-table{border-collapse:collapse;width:100%;min-width:1020px;font-size:12px}.tc-work-table th{color:#687483;letter-spacing:.07em;text-transform:uppercase;background:#f3f5f7;border-bottom:1px solid #dfe4e8;height:34px;padding:7px 10px;font-size:9px;font-weight:850}.tc-work-table td{vertical-align:middle;border-bottom:1px solid #e9edf0;height:62px;padding:7px 10px}.tc-work-table tbody tr:nth-child(2n){background:#fafbfc}.tc-work-table tbody tr:hover{background:#f5f8fa}.tc-work-table tbody tr.expiring{background:#fffaf0}.tc-work-table td:first-child{width:34%}.tc-work-table td:first-child>b,.tc-work-table td:first-child>span,.tc-work-table td:first-child>small{text-overflow:ellipsis;white-space:nowrap;max-width:440px;display:block;overflow:hidden}.tc-work-table td:first-child>b{color:#17212c;font-size:13px}.tc-work-table td:first-child>span{color:#3d4b59;margin-top:2px;font-weight:650}.tc-work-table td:first-child>small{color:#7a8591;margin-top:2px;font-size:10px}.tc-work-table td>i{white-space:nowrap;border-radius:15px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.tc-work-table td>i.review{color:#8a5a00;background:#fff0d7}.tc-work-table td>i.ready{color:#117046;background:#e8f7ef}.tc-work-table td>strong{font-size:15px}.tc-work-table td>strong.warning{color:#a86b00}.tc-work-table .deadline{color:#44515e;font-size:12px;display:block}.tc-work-table .deadline.warning{color:#a86b00}.tc-work-table td:nth-child(5) small{color:#7a8591;margin-top:2px;font-size:9px}.tc-work-actions{justify-content:flex-end;gap:6px;display:flex}.tc-work-actions button{white-space:nowrap;background:#fff;border:1px solid #d5dbe1;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:800}.tc-work-actions button.primary{color:#fff;background:#b5122b;border-color:#b5122b}.tc-work-actions button.danger{color:#a80d25;background:#fff7f8;border-color:#e8b1b9}.tc-import-identity>header{border-bottom:1px solid #e5e9ed;align-items:center;gap:16px;margin:0;padding:17px 20px 14px;display:flex;position:relative}.tc-back-link{color:#475462;background:#fff;border:1px solid #d5dbe1;border-radius:8px;min-height:34px;padding:0 11px;font-weight:750}.tc-identity-card{background:#fbfcfd;border:1px solid #e0e5e9;border-radius:11px;width:min(900px,100% - 40px);margin:24px auto;padding:20px}.tc-identity-card label{color:#3f4c59;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.tc-identity-card label small{color:#7b8591;font-size:10px;font-weight:500}.tc-identity-card input,.tc-identity-card select{color:#26323e;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d5dce2;border-radius:8px;padding:0 11px;font-weight:500}.tc-identity-divider{color:#7b8591;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.tc-identity-divider:before,.tc-identity-divider:after{content:"";background:#e1e5e9;flex:1;height:1px}.tc-identity-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.tc-identity-card footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.tc-identity-card footer button{background:#fff;border:1px solid #d5dbe1;border-radius:8px;min-height:37px;padding:0 14px;font-weight:800}.tc-identity-card footer button.primary{color:#fff;background:#b5122b;border-color:#b5122b}.tc-identity-card footer button:disabled{opacity:.48;cursor:not-allowed}.tc-upload-identity{background:#f6faf8;border:1px solid #dce4e0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.tc-upload-identity div{min-width:0}.tc-upload-identity small,.tc-upload-identity b,.tc-upload-identity span{display:block}.tc-upload-identity small{color:#17704a;letter-spacing:.08em;font-size:9px;font-weight:850}.tc-upload-identity b{margin-top:2px;font-size:13px}.tc-upload-identity span{color:#617069;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tc-upload-identity button{color:#a80d25;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}@media (width<=760px){.tc-work-hub,.tc-import-identity{min-height:0}.tc-work-hub-head{flex-direction:column;align-items:stretch}.tc-identity-grid{grid-template-columns:1fr}.tc-upload-identity{flex-direction:column;align-items:flex-start}}.tc-review{gap:8px;height:calc(100vh - 150px);min-height:620px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.tc-review>.tc-steps,.tc-review>.tc-summary,.tc-review>.tc-saved-bar,.tc-review>.tc-review-diagnostics,.tc-review>.tc-review-layout{align-self:flex-start;width:min(100%,1480px)}.tc-saved-bar{background:#fff;border:1px solid #d9dee4;border-radius:9px;grid-template-columns:minmax(250px,1.4fr) minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:4px 8px 4px 11px;display:grid}.tc-saved-bar.saved{background:#f4fbf8;border-color:#bfe2d4}.tc-saved-bar-identity{align-items:center;gap:9px;min-width:0;display:flex}.tc-saved-bar small{letter-spacing:.08em;color:#b5122b;flex:none;font-size:9px;font-weight:900}.tc-saved-bar-identity>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.tc-saved-bar-status,.tc-saved-bar-expiry{color:#687485;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tc-saved-bar-expiry b{color:#40505b;font-size:10px}.tc-saved-bar-actions{justify-self:end;gap:5px;display:flex}.tc-saved-bar button{color:#34404d;white-space:nowrap;background:#fff;border:1px solid #d6dce3;border-radius:7px;height:30px;padding:0 9px;font-size:11px;font-weight:750}.tc-saved-bar button.primary{color:#fff;background:#c3132e;border-color:#c3132e}.tc-storage-backdrop{z-index:1400;background:#0d141c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tc-storage-dialog{color:#18212d;background:#fff;border-radius:15px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000047}.tc-storage-dialog>header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;display:flex}.tc-storage-dialog header small{letter-spacing:.1em;color:#b5122b;font-size:9px;font-weight:900}.tc-storage-dialog h3{margin:2px 0 0;font-size:20px}.tc-storage-dialog header>button{color:#64707d;background:#eef1f3;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.tc-storage-dialog>p{color:#5e6977;line-height:1.45}.tc-storage-dialog label{color:#485461;flex-direction:column;gap:5px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.tc-storage-dialog label input{height:40px;font:inherit;border:1px solid #d6dce3;border-radius:8px;padding:0 11px;font-weight:500}.tc-storage-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tc-storage-dialog footer button,.tc-saved-actions button{background:#fff;border:1px solid #d6dce3;border-radius:8px;min-height:36px;padding:0 13px;font-weight:800}.tc-storage-dialog button.primary{color:#fff;background:#c3132e;border-color:#c3132e}.tc-storage-dialog button.danger,.tc-saved-actions button.danger{color:#b5122b;background:#fff7f8;border-color:#efb3bc}.tc-storage-message{color:#45515f;background:#f3f6f8;border-radius:8px;margin:9px 0;padding:9px 11px;font-size:12px}.tc-library-dialog{width:min(980px,100vw - 32px)}.tc-library-intro{margin-top:0;font-size:13px}.tc-saved-list{flex-direction:column;gap:8px;display:flex}.tc-saved-list article{background:#fff;border:1px solid #e0e4e9;border-radius:11px;grid-template-columns:minmax(230px,1.2fr) minmax(390px,1.8fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.tc-saved-list article.expiring{background:#fffaf1;border-color:#e6b45f}.tc-saved-main{flex-direction:column;min-width:0;display:flex}.tc-saved-main small,.tc-saved-stats small{color:#727e8c;font-size:9px;font-weight:900}.tc-saved-main b{font-size:14px}.tc-saved-main span{color:#66717f;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tc-saved-stats{grid-template-columns:1.2fr .7fr .7fr .8fr;gap:10px;display:grid}.tc-saved-stats span{flex-direction:column;display:flex}.tc-saved-stats b{font-size:12px}.tc-saved-actions{gap:5px;display:flex}.tc-saved-actions button{min-height:32px;padding:0 9px;font-size:11px}.tc-storage-empty{color:#6a7582;border:1px dashed #cbd2da;border-radius:11px;flex-direction:column;align-items:center;padding:42px;display:flex}.tc-storage-empty b{color:#27313d}.tc-delete-storage{z-index:1500}.tc-delete-saved-dialog{width:min(520px,100vw - 32px)}@media (width<=1100px){.tc-saved-bar{grid-template-columns:1fr auto}.tc-saved-bar-status,.tc-saved-bar-expiry{display:none}}@media (width<=900px){.tc-saved-bar{grid-template-columns:1fr}.tc-saved-bar-actions{justify-self:start}.tc-saved-list article{grid-template-columns:1fr}.tc-saved-stats{grid-template-columns:repeat(2,1fr)}}.tc-review input,.tc-review button,.tc-review select,.tc-review textarea{font-family:inherit}.tc-review .tc-heading{display:none}.tc-review .tc-steps{gap:6px}.tc-review .tc-steps>div{min-height:34px;padding:5px 10px;font-size:12px}.tc-review .tc-steps i{width:22px;height:22px;font-size:11px}.tc-review .tc-summary{grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(92px,.65fr));gap:7px}.tc-review .tc-summary article{min-height:48px;padding:7px 11px}.tc-review .tc-summary small{font-size:10px}.tc-review .tc-summary b{font-size:20px}.tc-review .tc-summary .period b{white-space:nowrap;font-size:13px}.tc-review-diagnostics{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(155px,.9fr) minmax(165px,1fr);gap:7px;display:grid}.tc-review-diagnostics>button{color:#273541;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 11px;display:flex}.tc-review-diagnostics>button:hover{background:#fafbfc;border-color:#c9d0d7}.tc-review-diagnostics>button:disabled{opacity:1;cursor:default}.tc-review-diagnostics>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.tc-review-diagnostics small{color:#66717f;letter-spacing:.04em;font-size:9px;font-weight:850}.tc-review-diagnostics b{color:#17212b;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.05;overflow:hidden}.tc-review-diagnostics i{color:#74808c;white-space:nowrap;flex:none;font-size:9px;font-style:normal;font-weight:700}.tc-review-diagnostics>button.alert{background:#fff9ed;border-color:#e6bc6d}.tc-review-diagnostics>button.alert b,.tc-review-diagnostics>button.alert i{color:#8a5900}.tc-review-diagnostics>button.secondary-action b{font-size:13px}.tc-review-diagnostics>button.primary-action{background:#b5122b;border-color:#b5122b}.tc-review-diagnostics>button.primary-action small,.tc-review-diagnostics>button.primary-action b,.tc-review-diagnostics>button.primary-action i{color:#fff}.tc-review-diagnostics>button.primary-action b{font-size:14px}.tc-review-layout{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:10px;min-height:0;position:relative}.tc-side-column{grid-template-rows:minmax(0,2fr) minmax(170px,1fr);gap:10px;min-width:0;height:100%;min-height:0;display:grid}.tc-review-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.tc-toolbar{min-height:48px;padding:7px 9px}.tc-toolbar input{min-width:180px}.tc-toolbar-filters{border-bottom:1px solid #e7e9ed;min-height:48px}.tc-toolbar-filters>input{flex:0 360px}.tc-toolbar-filters .tc-filter-chips{border:0;flex:1;min-width:0;padding:0}.tc-toolbar>span{font-weight:700}.tc-review-actions{gap:6px;margin-left:auto;display:flex}.tc-review-actions button,.tc-occurrence-trigger{white-space:nowrap;border-radius:8px;height:34px;padding:0 11px}.tc-occurrence-trigger{color:#263441;background:#fff;border:1px solid #d5dbe1;font-weight:750}.tc-occurrence-trigger b{color:#a50c23;margin-left:5px}.tc-filter-chips{border-bottom:1px solid #e7e9ed;gap:5px;padding:0 9px 7px;display:flex;overflow-x:auto}.tc-filter-chips button{color:#626e7b;white-space:nowrap;background:#fff;border:1px solid #dce1e6;border-radius:18px;padding:5px 10px;font-size:11px;font-weight:700}.tc-filter-chips button.active{color:#a50c23;background:#fff2f4;border-color:#b5122b}.tc-filter-chips .tc-reason-filter-chip{color:#a50c23;background:#fff4f6;border-color:#c3132e;align-items:center;gap:7px;max-width:280px;display:flex}.tc-filter-chips .tc-reason-filter-chip span{text-overflow:ellipsis;overflow:hidden}.tc-filter-chips .tc-reason-filter-chip b{font-size:14px;line-height:1}.tc-table-wrap{flex:1;min-height:0;max-height:none;overflow:hidden auto}.tc-table-wrap table{table-layout:fixed;width:100%;min-width:0;font-size:12.5px}.tc-table-wrap th,.tc-table-wrap td{box-sizing:border-box;padding-left:2px;padding-right:2px}.tc-table-wrap th:first-child,.tc-table-wrap td:first-child{width:92px}.tc-table-wrap th:nth-child(2),.tc-table-wrap td:nth-child(2){text-align:center;width:40px}.tc-table-wrap th:nth-child(n+3):nth-child(-n+14),.tc-table-wrap td:nth-child(n+3):nth-child(-n+14){width:48px}.tc-table-wrap th:nth-child(15),.tc-table-wrap td:nth-child(15){width:180px;min-width:140px}.tc-table-wrap th:nth-child(16),.tc-table-wrap td:nth-child(16){text-align:center;width:74px}.tc-table-wrap td:nth-child(n+3):nth-child(-n+14) input{box-sizing:border-box;text-align:center;width:44px;height:30px;margin:0 auto;padding:0 3px;font-size:12px;display:block}.tc-table-wrap td:nth-child(15) input{box-sizing:border-box;width:100%;min-width:0;display:block}.tc-table-wrap tr.selected{outline-offset:-2px;background:#fff4f5;outline:2px solid #b5122b}.tc-evidence{box-sizing:border-box;width:auto;height:100%;min-height:0;padding:12px;position:static;overflow:hidden auto}.tc-review-reasons-panel{background:#fff;border:1px solid #e0e4e9;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tc-review-reasons-panel>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.tc-review-reasons-panel header>div{min-width:0}.tc-review-reasons-panel header small{color:#b5122b;letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.tc-review-reasons-panel header h3{margin:2px 0 0;font-size:14px}.tc-review-reasons-panel header>b{color:#8b5a00;background:#fff1d8;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:13px;display:grid}.tc-review-reasons-list{flex-direction:column;gap:5px;min-height:0;padding:7px;display:flex;overflow-y:auto}.tc-review-reason-item{grid-template-columns:minmax(0,1fr) 31px;gap:4px;display:grid}.tc-review-reason-open{color:#394754;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:31px;padding:6px 8px;display:flex}.tc-review-reason-open:hover,.tc-review-reason-item:focus-within .tc-review-reason-open{background:#fff8f9;border-color:#d8aab1}.tc-review-reason-item.active .tc-review-reason-open{color:#a50c23;background:#fff4f6;border-color:#c3132e}.tc-review-reason-item.active .tc-review-reason-open b{color:#fff;background:#c3132e}.tc-review-reason-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.tc-review-reason-open b{color:#895900;text-align:center;background:#fff1d8;border-radius:10px;flex:none;min-width:23px;padding:2px 5px;font-size:10px}.tc-review-reason-help{color:#5d6975;cursor:help;background:#f7f9fa;border:1px solid #d9dee3;border-radius:7px;place-items:center;width:31px;min-height:31px;padding:0;font-size:13px;font-weight:850;display:grid}.tc-review-reason-help:hover,.tc-review-reason-help:focus-visible{color:#a50c23;background:#fff3f5;border-color:#b5122b;outline:none}.tc-review-reasons-list>p{color:#6e7986;text-align:center;margin:auto;padding:14px;font-size:11px}.tc-evidence-head{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.tc-evidence-head small{letter-spacing:.09em;color:#b5122b;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.tc-evidence-head h3{margin:0;font-size:16px}.tc-evidence-head>div:last-child{align-items:center;gap:5px;display:flex}.tc-evidence-head button{color:#263441;background:#fff;border:1px solid #cbd2d9;border-radius:7px;width:28px;height:28px;font-family:Arial,sans-serif;font-size:19px;font-weight:800;line-height:1}.tc-evidence-head span{text-align:center;color:#6f7a87;min-width:42px;font-size:11px}.tc-evidence-meta{align-items:flex-start;gap:8px;margin:10px 0 8px}.tc-evidence-meta>div:first-child{flex-direction:column;gap:2px;display:flex}.tc-evidence-meta>div:first-child>b{color:#17212b;font-size:15px;font-weight:800;line-height:1.25;display:block}.tc-evidence-meta>div:first-child>span{color:#77818e;font-size:11px}.tc-no-evidence{color:#5f6c79;padding:30px 14px;font-family:inherit;font-size:0;line-height:1.45}.tc-no-evidence:after{content:"Este registro não possui recorte documental disponível.";font-size:12px}.tc-evidence-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tc-evidence-badges i{color:#53616f;background:#edf1f4;border-radius:12px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.tc-evidence-badges i.ok{color:#117046;background:#e8f7ef}.tc-evidence-badges i.revisar{color:#8b5a00;background:#fff1d8}.tc-evidence-badges i.conferido{color:#285ca7;background:#e8f0ff}.tc-evidence-badges i.manual{color:#a50c23;background:#fff0f2}.tc-evidence-image{cursor:zoom-in;text-align:left;color:#263441;background:#f5f7f8;border:1px solid #dfe3e7;border-radius:9px;width:100%;height:174px;padding:0;display:block;position:relative;overflow:hidden}.tc-evidence-image img{object-fit:contain;background:#f5f7f8;border:0;border-radius:0;width:100%;max-width:100%;height:172px;max-height:172px;display:block}.tc-evidence-image span{color:#fff;background:#18212dd9;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;bottom:7px;right:7px}.tc-evidence-values{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.tc-evidence-values>div{background:#fafbfc;border:1px solid #e1e5e9;border-radius:8px;min-width:0;padding:7px 8px}.tc-evidence-values>div.changed{background:#fff6f7;border-color:#e5b3ba}.tc-evidence-values small{letter-spacing:.08em;color:#7d8792;font-size:8px;font-weight:850;display:block}.tc-evidence-values b,.tc-evidence-values span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tc-evidence-values b{color:#263441;margin-top:3px;font-size:11px}.tc-evidence-values span{color:#747f8c;margin-top:2px;font-size:10px}.tc-reasons{margin:9px 0}.tc-evidence-actions{background:#fff;border-top:1px solid #e5e8eb;grid-template-columns:1fr 1fr;gap:7px;margin:0 -12px -12px;padding:9px 12px;display:grid;position:sticky;bottom:-12px}.tc-evidence-actions button{color:#263441;white-space:nowrap;background:#fff;font-size:11px;font-weight:750}.tc-evidence-actions button.primary{color:#fff;background:#b5122b;border-color:#b5122b;grid-column:1/-1}.tc-evidence-actions button.danger{color:#a80d25;background:#fff7f8;border-color:#e4aab2}.tc-delete-confirm button.danger{color:#fff;background:#b5122b;font-weight:800}.tc-delete-confirm p{line-height:1.45}.tc-gaps-trigger{color:#4e5b68;white-space:nowrap;background:#fff;border:1px solid #d9dee4;border-radius:8px;height:34px;padding:0 11px;font-weight:800}.tc-gaps-trigger b{margin-left:5px}.tc-gaps-trigger.alert{color:#895900;background:#fff9ed;border-color:#e7bb67}.tc-review-actions .tc-add-row{color:#4d5d68}.tc-evidence-image{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0}.tc-evidence-image img{background:#fff}.tc-inline-gap td{background:#fff8e9;border-top:1px solid #efcc87;border-bottom:1px solid #efcc87;padding:5px 8px!important}.tc-inline-gap td>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-inline-gap span{color:#805700;align-items:baseline;gap:8px;display:flex}.tc-inline-gap b{font-size:11px}.tc-inline-gap small{color:#956f25;font-size:10px}.tc-inline-gap button{color:#8a5b00;white-space:nowrap;background:#fff;border:1px solid #dca94d;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800}.tc-gaps-backdrop{z-index:180;background:#18212d32;position:fixed;inset:0}.tc-gaps-popover{background:#fff;border:1px solid #dfe3e7;border-radius:13px;flex-direction:column;width:min(360px,100vw - 28px);max-height:min(620px,100vh - 170px);display:flex;position:absolute;top:138px;right:330px;overflow:hidden;box-shadow:0 18px 55px #17202b35}.tc-gaps-popover header{border-bottom:1px solid #e4e7ea;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.tc-gaps-popover header small{letter-spacing:.1em;color:#a66a00;font-size:9px;font-weight:850}.tc-gaps-popover header h3{margin:4px 0;font-size:19px}.tc-gaps-popover header p{color:#687381;margin:0;font-size:12px}.tc-gaps-popover header>button{color:#6d7783;background:0 0;border:0;font-size:24px}.tc-gaps-list{padding:7px 16px;overflow:auto}.tc-gaps-list>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.tc-gaps-list>div>span{flex-direction:column;display:flex}.tc-gaps-list small{color:#78828e;font-size:10px}.tc-gaps-list button{color:#b5122b;background:0 0;border:0;font-weight:800}.tc-gaps-list>p{text-align:center;color:#74808c;padding:20px 0}.tc-gaps-popover footer{background:#fafbfc;border-top:1px solid #e3e7ea;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.tc-gaps-popover footer>span{color:#697481;font-size:11px}.tc-gaps-popover footer>div{gap:7px;display:flex}.tc-gaps-popover footer button{background:#fff;border:1px solid #d8dde2;border-radius:8px;padding:8px 11px;font-weight:750}.tc-gaps-popover footer button.primary{color:#fff;background:#b5122b;border-color:#b5122b}.tc-review-reason-backdrop{z-index:185;background:#17202b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tc-review-reason-modal{background:#fff;border-radius:13px;flex-direction:column;width:min(560px,100vw - 28px);max-height:min(680px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 22px 70px #17202b50}.tc-review-reason-modal>header{border-bottom:1px solid #e3e7ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.tc-review-reason-modal header small{color:#b5122b;letter-spacing:.1em;font-size:9px;font-weight:850}.tc-review-reason-modal header h3{margin:4px 0 2px;font-size:19px}.tc-review-reason-modal header p{color:#6e7986;margin:0;font-size:11px}.tc-review-reason-modal header>button{color:#697581;background:0 0;border:0;font-size:25px;line-height:1}.tc-review-reason-dates{min-height:0;padding:8px 12px;overflow-y:auto}.tc-review-reason-dates>button{color:#293743;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;display:grid}.tc-review-reason-dates>button:hover{background:#fff7f8}.tc-review-reason-dates span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tc-review-reason-dates span:first-child{flex-direction:column;display:flex}.tc-review-reason-dates small{color:#7a8591;font-size:9px}.tc-review-reason-dates i{color:#a50c23;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.tc-review-reason-modal>footer{background:#fafbfc;border-top:1px solid #e3e7ea;justify-content:flex-end;padding:10px 14px;display:flex}.tc-review-reason-modal footer button{color:#35434f;background:#fff;border:1px solid #d7dce2;border-radius:8px;padding:8px 14px;font-weight:750}.tc-reason-help-backdrop{z-index:188;background:#17202b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tc-reason-help-modal{background:#fff;border-radius:13px;width:min(610px,100vw - 28px);overflow:hidden;box-shadow:0 22px 70px #17202b50}.tc-reason-help-modal>header{border-bottom:1px solid #e3e7ea;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.tc-reason-help-modal header small,.tc-reason-help-content small{color:#b5122b;letter-spacing:.09em;font-size:9px;font-weight:850}.tc-reason-help-modal header h3{margin:4px 0 0;font-size:19px;line-height:1.25}.tc-reason-help-modal header>button{color:#697581;background:0 0;border:0;font-size:25px;line-height:1}.tc-reason-help-content{gap:8px;padding:14px 18px;display:grid}.tc-reason-help-content article{background:#fafbfc;border:1px solid #e2e6ea;border-radius:9px;padding:11px 12px}.tc-reason-help-content article.action{background:#fff9ed;border-color:#efd092}.tc-reason-help-content article.action small{color:#916000}.tc-reason-help-content p{color:#35434f;margin:4px 0 0;font-size:13px;line-height:1.45}.tc-reason-help-modal>footer{background:#fafbfc;border-top:1px solid #e3e7ea;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.tc-reason-help-modal footer button{color:#35434f;background:#fff;border:1px solid #d7dce2;border-radius:8px;padding:8px 13px;font-weight:750}.tc-reason-help-modal footer button.primary{color:#fff;background:#b5122b;border-color:#b5122b}.tc-add-line-confirm label{color:#5f6c78;flex-direction:column;gap:7px;padding:0 24px 18px;font-size:12px;font-weight:800;display:flex}.tc-add-line-confirm input{height:38px;font:inherit;border:1px solid #d8dde2;border-radius:8px;padding:0 10px}.tc-gap-confirm p{line-height:1.45}.tc-occurrence-backdrop{z-index:180;background:#18212d70;position:fixed;inset:0}.tc-occurrence-popover{background:#fff;flex-direction:column;width:min(430px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 48px #17202b30}.tc-occurrence-popover>header{border-bottom:1px solid #e3e7ea;justify-content:space-between;align-items:flex-start;margin:0;padding:20px;display:flex}.tc-occurrence-popover header small{letter-spacing:.1em;color:#b5122b;font-size:9px;font-weight:850}.tc-occurrence-popover header h3{margin:4px 0;font-size:19px}.tc-occurrence-popover header p{color:#687381;margin:0;font-size:12px}.tc-occurrence-popover header>button{color:#6d7783;background:0 0;border:0;font-size:24px}.tc-occurrence-popover .tc-occurrence-actions{padding:12px 16px 6px}.tc-occurrence-popover .tc-occurrence-list{grid-template-columns:1fr;align-content:start;gap:6px;padding:8px 16px;display:grid;overflow:auto}.tc-occurrence-popover .tc-occurrence-list label{justify-content:flex-start;padding:9px 10px}.tc-occurrence-popover .tc-occurrence-list input{width:16px;height:16px}.tc-occurrence-popover footer{background:#fafbfc;border-top:1px solid #e3e7ea;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 16px;display:flex}.tc-occurrence-popover footer span{color:#697481;font-size:11px}.tc-occurrence-popover footer button{color:#fff;background:#b5122b;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.tc-evidence-modal{z-index:190;background:#111820c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tc-evidence-modal>section{background:#fff;border-radius:14px;flex-direction:column;width:min(1240px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #0007}.tc-evidence-modal header{border-bottom:1px solid #e1e5e9;flex:none;justify-content:space-between;align-items:center;margin:0;padding:13px 16px;display:flex}.tc-evidence-modal header>div{flex-direction:column;display:flex}.tc-evidence-modal header small,.tc-evidence-editor-head small{color:#b5122b;letter-spacing:.09em;font-size:9px;font-weight:850}.tc-evidence-modal header b{font-size:17px}.tc-evidence-modal header span{color:#717c89;font-size:11px}.tc-evidence-modal header button{color:#65707d;background:0 0;border:0;font-size:25px}.tc-evidence-modal-body{flex:auto;grid-template-rows:minmax(0,1fr) 290px;height:0;min-height:0;display:grid;overflow:hidden}.tc-evidence-modal figure{background:#eef1f3;flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.tc-evidence-modal figure img{object-fit:contain;background:#eef1f3;flex:1;width:100%;min-height:0}.tc-evidence-modal figcaption{color:#65717e;text-align:center;background:#f7f8f9;padding:5px 14px;font-size:11px}.tc-evidence-editor{box-sizing:border-box;border-top:1px solid #dfe4e8;min-height:0;padding:12px 16px 14px;overflow-y:auto}.tc-evidence-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tc-evidence-editor-head>div:first-child{flex-direction:column;gap:2px;display:flex}.tc-evidence-mark-grid{grid-template-columns:repeat(12,minmax(58px,1fr));gap:6px;display:grid}.tc-evidence-mark-grid label,.tc-evidence-occurrence{flex-direction:column;gap:3px;min-width:0;display:flex}.tc-evidence-mark-grid span,.tc-evidence-occurrence span,.tc-evidence-comparison small{color:#6e7986;letter-spacing:.04em;font-size:9px;font-weight:850}.tc-evidence-mark-grid input,.tc-evidence-occurrence input{box-sizing:border-box;color:#17212b;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d8dee4;border-radius:7px;padding:0 7px;font-size:13px}.tc-evidence-mark-grid input:focus,.tc-evidence-occurrence input:focus{border-color:#c51b34;outline:2px solid #f2b6bf}.tc-evidence-occurrence{margin-top:9px}.tc-evidence-comparison{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.tc-evidence-comparison>div{background:#fafbfc;border:1px solid #e0e5e9;border-radius:8px;min-width:0;padding:7px 9px}.tc-evidence-comparison>div.changed{background:#fff6f7;border-color:#e4aeb6}.tc-evidence-comparison b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.tc-evidence-modal-reasons{color:#895900;flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:11px;display:flex}.tc-evidence-modal footer{border-top:1px solid #e1e5e9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tc-evidence-modal footer>div{gap:7px;display:flex}.tc-evidence-modal footer button{background:#fff;border:1px solid #d8dde2;border-radius:8px;padding:8px 12px;font-weight:750}.tc-evidence-modal footer button.primary{color:#fff;background:#b5122b;border-color:#b5122b}.tc-evidence-modal footer button.danger{color:#a80d25;background:#fff7f8;border-color:#e3a9b1}@media (width<=1250px){.tc-review-layout{grid-template-columns:minmax(0,1fr) 320px}.tc-review .tc-summary{grid-template-columns:minmax(185px,1.2fr) repeat(4,minmax(75px,.6fr))}.tc-review-diagnostics{grid-template-columns:repeat(3,minmax(125px,1fr)) minmax(140px,.85fr) minmax(145px,.95fr)}.tc-review-diagnostics i,.tc-review-actions .secondary:not(.tc-add-row){display:none}.tc-review-actions .tc-add-row{align-items:center;display:inline-flex}.tc-table-wrap{overflow-x:auto}.tc-table-wrap table{min-width:940px}}.tc-shell.tc-review{height:calc(100vh - 96px);min-height:650px;font-family:inherit;position:relative}.tc-review input,.tc-review button,.tc-review select,.tc-review textarea,.tc-review .tc-card-icon,.tc-review .tc-evidence-head button{font-family:inherit}.tc-review-top-actions{z-index:4;justify-content:flex-end;display:flex;position:absolute;top:-48px;right:0}.tc-review-top-actions button{border:1px solid var(--brand-deep);background:linear-gradient(135deg, var(--brand-red), var(--brand-deep));color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:700;box-shadow:0 5px 14px #ad1d282e}.tc-review-top-actions button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.tc-review-top-actions button.saved,.tc-review-top-actions button:disabled{color:#176f47;box-shadow:none;cursor:default;opacity:1;background:#ecf8f1;border-color:#b9ddca}.tc-review>.tc-summary,.tc-review>.tc-review-diagnostics,.tc-review>.tc-review-layout{width:100%}.tc-review .tc-summary small,.tc-review-diagnostics small,.tc-evidence-head small,.tc-review-reasons-panel header small,.tc-evidence-values small{font-weight:800}.tc-review button{font-weight:700}.tc-review button.primary,.tc-review-diagnostics>button.primary-action,.tc-evidence-actions button.primary,.tc-evidence-modal footer button.primary,.tc-occurrence-popover footer button.primary,.tc-gaps-popover button.primary,.tc-reason-help-modal button.primary{border-color:var(--brand-deep);background:linear-gradient(135deg, var(--brand-red), var(--brand-deep));color:#fff}.tc-review button.danger,.tc-evidence-actions button.danger,.tc-evidence-modal footer button.danger{color:var(--brand-deep);background:#fff6f7;border-color:#efb3bc}.tc-review button:focus-visible{outline-offset:2px;outline:2px solid #ed294752}.tc-filter-chips button.active,.tc-filter-chips .tc-reason-filter-chip{border-color:var(--brand-red);color:var(--brand-deep);background:#fff2f4}.tc-table-wrap tr.selected{outline-color:var(--brand-red)}.tc-table-wrap tr.selected td:first-child{box-shadow:inset 4px 0 var(--brand-red)}.tc-evidence-image{height:212px}.tc-evidence-image img{height:210px;max-height:210px}.tc-review-reasons-panel{min-height:150px;max-height:290px}.tc-review-reasons-list{min-height:54px}@media (width<=1100px){.tc-shell.tc-review{height:auto}.tc-review-top-actions{top:-45px}}@media (width<=760px){.tc-review-top-actions{margin-bottom:2px;position:static}.tc-review-top-actions button{width:100%}}@media (width<=1100px){.tc-review{height:auto;min-height:0;overflow:visible}.tc-review .tc-heading{display:flex}.tc-review-layout{grid-template-columns:1fr}.tc-review-main{height:640px}.tc-evidence{height:auto;max-height:none}.tc-side-column{grid-template-rows:auto auto;height:auto}.tc-review-reasons-panel{max-height:280px}.tc-review .tc-summary{grid-template-columns:repeat(2,1fr)}.tc-review .tc-summary .period{grid-column:1/-1}.tc-review-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-review-diagnostics>button.primary-action{grid-column:1/-1}}@media (width<=760px){.tc-evidence-modal{padding:8px}.tc-evidence-modal>section{width:100%;height:96vh}.tc-evidence-modal-body{grid-template-rows:minmax(190px,44vh) auto;height:auto;overflow:auto}.tc-evidence-editor{overflow:visible}.tc-evidence-mark-grid{grid-template-columns:repeat(3,1fr)}.tc-evidence-modal footer,.tc-evidence-modal footer>div{flex-direction:column;align-items:stretch}.tc-review-main{height:auto}.tc-table-wrap{max-height:560px}.tc-toolbar{flex-wrap:wrap}.tc-toolbar input{flex-basis:100%;width:100%}.tc-toolbar-filters .tc-filter-chips{flex-basis:100%}.tc-review-actions{margin-left:0}.tc-evidence-values{grid-template-columns:1fr}.tc-review-reason-dates>button{grid-template-columns:105px minmax(0,1fr)}.tc-review-reason-dates i{display:none}}.tc-shell.tc-review{color:#18212d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.tc-review .tc-summary article{border-color:#d8dee5;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:flex;box-shadow:0 1px 2px #18212d0a}.tc-review .tc-summary article>span:not(.tc-card-icon){flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tc-review .tc-summary .period{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.tc-review .tc-summary .period>span:not(.tc-card-icon){flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.tc-card-icon{color:#63707e;background:#f8fafb;border:1px solid #d4dae1;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.tc-review .tc-summary article:nth-child(3) .tc-card-icon{color:#169052;background:#edf9f2;border-color:#bfe4cf}.tc-review .tc-summary article.warn .tc-card-icon{color:#a96900;background:#fff6e1;border-color:#f0cf88}.tc-review-diagnostics>button{border-radius:8px;justify-content:flex-start;min-height:52px;padding:7px 11px;box-shadow:0 1px 2px #18212d09}.tc-review-diagnostics>button>i{margin-left:auto}.tc-review-diagnostics>button:disabled{color:#7a8591;background:#f8f9fa;border-color:#e0e4e8}.tc-review-diagnostics>button:disabled .tc-card-icon{color:#8a949e;background:#fff}.tc-review-diagnostics>button.alert .tc-card-icon{color:#926000;background:#fff3d5;border-color:#edc675}.tc-review-diagnostics>button.primary-action .tc-card-icon{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.tc-saved-bar{border-radius:8px;min-height:36px}.tc-toolbar-filters{min-height:43px;padding-top:5px;padding-bottom:5px}.tc-toolbar-filters>input{height:32px}.tc-filter-chips button{padding:4px 9px;font-size:10.5px}.tc-table-wrap table{font-size:11.5px}.tc-table-wrap th{background:#f1f4f6;height:28px;padding-top:4px;padding-bottom:4px;box-shadow:inset 0 -1px #dfe4e8}.tc-table-wrap tbody tr{background:#fff;height:34px}.tc-table-wrap tbody tr:nth-child(2n){background:#f7f9fa}.tc-table-wrap tbody tr:hover{background:#eef3f6}.tc-table-wrap tbody tr.revisar,.tc-table-wrap tbody tr.revisar:nth-child(2n){background:#fff8e9}.tc-table-wrap tbody tr.manual,.tc-table-wrap tbody tr.manual:nth-child(2n){background:#f1f6ff}.tc-table-wrap tbody tr.selected,.tc-table-wrap tbody tr.selected:nth-child(2n){background:#fff1f3}.tc-table-wrap td{height:34px;padding-top:2px;padding-bottom:2px}.tc-table-wrap td:nth-child(n+3):nth-child(-n+14) input,.tc-table-wrap td:nth-child(15) input{border-radius:5px;height:26px;font-size:11px}.tc-date-page{gap:4px}.tc-date-page b{font-size:11.5px}.tc-table-wrap td:first-child .tc-date-page small{font-size:8px}.tc-status{border-radius:7px;min-width:46px;padding:4px 6px;font-size:9px;line-height:1.1}.tc-status small{display:none}.tc-side-column{flex-direction:column;gap:10px;display:flex}.tc-side-column .tc-evidence{flex:none;height:auto;max-height:calc(100% - 220px)}.tc-review-reasons-panel{flex:auto;min-height:210px;max-height:none}.tc-evidence-image{background:#fff;border:1px solid #e0e4e8;place-items:center;height:174px;display:grid}.tc-evidence-image img{object-fit:contain;object-position:center;background:#fff;width:100%;height:172px;max-height:172px}.tc-evidence-meta{min-height:45px;margin-top:7px;margin-bottom:6px}.tc-evidence-values{margin-top:7px}.tc-evidence-actions{padding-top:7px;padding-bottom:7px}.tc-evidence-modal figure{min-height:280px}.tc-evidence-modal figure img{object-fit:contain;object-position:center;width:100%;height:100%}@media (width<=1250px){.tc-card-icon{width:25px;height:25px;font-size:14px}}@media (width<=1100px){.tc-side-column .tc-evidence{max-height:none;overflow-y:visible}.tc-review-reasons-panel{flex:0 auto;min-height:180px;max-height:280px}}.tc-central-source{text-align:left;background:#fafbfc;border:1px solid #dbe1e7;border-radius:10px;gap:10px;margin:14px 0;padding:16px;display:grid}.tc-central-source header{gap:4px;display:grid}.tc-central-source header b{color:#26323e;font-size:14px}.tc-central-source header span,.tc-central-source p,.tc-central-source>small{color:#647080;margin:0;font-size:12px}.tc-central-source label{gap:6px;font-size:12px;font-weight:600;display:grid}.tc-central-source select{color:#26323e;background:#fff;border:1px solid #d5dce2;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.tc-central-source>button{color:#fff;cursor:pointer;background:#b5122b;border:1px solid #b5122b;border-radius:7px;justify-self:start;padding:9px 14px;font-weight:600}.tc-central-source>button:disabled{opacity:.5;cursor:wait}.tc-central-source .tc-central-selected{color:#177553;font-weight:600}.tc-file-source-caption{text-align:left;color:#647080;margin:12px 0 8px;font-size:12px;font-weight:600}.ff-shell{grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;max-width:1400px;height:calc(100vh - 112px);margin-top:-12px;display:grid;overflow:hidden}.ff-topline{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.ff-topline>p{color:#737b7f;margin:0;font-size:10px}.ff-local{color:#245b40;white-space:nowrap;background:#f1faf5;border:1px solid #b9d9c7;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;display:flex}.ff-local b,.ff-local small{font-size:9px;display:inline}.ff-local small{color:#587064;margin-left:4px}.ff-steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ff-steps>div{color:#737b80;background:#f9f8f8;border:1px solid #e2dcdd;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:5px 10px;font-size:9px;font-weight:750;display:flex}.ff-steps i{background:#e6e5e5;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.ff-steps .active{color:#9a1d2a;background:#fff8f8;border-color:#d98f98}.ff-steps .active i{color:#fff;background:#a8202f}.ff-steps .done{color:#24754f;background:#f1faf5;border-color:#b9dac9}.ff-steps .done i{color:#fff;background:#55aa7c}.ff-help{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ff-help>div{background:#fff;border:1px solid #e7e1e2;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:5px 9px;display:flex}.ff-help i{color:#2b6e5a;background:#eef6f2;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ff-help span,.ff-help b,.ff-help small{display:block}.ff-help b{font-size:9px}.ff-help small{color:#71797d;margin-top:1px;font-size:8px}.ff-main{flex-direction:column;gap:7px;min-height:0;display:flex;overflow:hidden}.ff-setup{flex:none;grid-template-columns:minmax(270px,.8fr) minmax(470px,1.7fr);gap:7px;min-height:0;display:grid}.ff-card{background:#fff;border:1px solid #e2dcdd;border-radius:11px;padding:10px 12px;box-shadow:0 4px 14px #39282b07}.ff-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ff-card-head h3{color:#292527;margin:0;font-size:12px}.ff-card-head p{color:#7c8387;margin:2px 0 0;font-size:8px}.ff-link,.ff-add{color:#8f202c;cursor:pointer;background:#fff;border:1px solid #d9ced0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.ff-drop{text-align:left;color:#61575a;cursor:pointer;background:#fcfbfb;border:2px dashed #d5c9cb;border-radius:9px;align-items:center;gap:9px;width:100%;height:50px;padding:6px 9px;display:flex}.ff-drop:hover,.ff-drop.dragging{background:#fff6f7;border-color:#ae2433}.ff-drop i{color:#fff;background:linear-gradient(145deg,#bd2737,#931b27);border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.ff-drop span,.ff-drop b,.ff-drop small{min-width:0;display:block}.ff-drop b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ff-drop small{color:#81777a;margin-top:2px;font-size:8px}.ff-count{color:#3d6755;background:#edf7f2;border-radius:7px;padding:5px 8px;font-size:9px}.ff-rubric-labels,.ff-rubric{grid-template-columns:110px minmax(220px,1fr) 29px;align-items:start;gap:6px;display:grid}.ff-rubric-labels{color:#746d70;text-transform:uppercase;letter-spacing:.06em;padding:0 2px 3px;font-size:8px;font-weight:800}.ff-rubrics{gap:4px;max-height:88px;padding-right:2px;display:grid;overflow-y:auto}.ff-rubric input{border-radius:6px;width:100%;height:29px;min-height:29px;padding:4px 7px;font-size:9px}.ff-rubric button{color:#a52230;cursor:pointer;background:#fff6f7;border:1px solid #ead7da;border-radius:6px;height:29px;font-size:15px}.ff-rubric small{color:#a52230;grid-column:1/-1;margin-top:-2px;font-size:8px}.ff-add{margin-top:5px}.ff-run{background:#fcfbfb;border-top:1px solid #e8e2e3;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:12px;margin:6px -12px -10px;padding:6px 12px;display:flex}.ff-run span{color:#70777b;font-size:8px}.ff-run .primary{min-width:132px;min-height:30px;padding:6px 12px;font-size:10px}.ff-progress{background:#f5f1f2;border-radius:8px;gap:5px;margin:13px 0 0;padding:7px;display:grid}.ff-progress div:first-child{color:#6c3037;justify-content:space-between;font-size:8px;display:flex}.ff-progress div:first-child span{color:#827477}.ff-progress div:last-child{background:#ddd3d5;border-radius:8px;height:4px;overflow:hidden}.ff-progress i{background:#a8202f;height:100%;transition:width .2s;display:block}.ff-alert{color:#9b1f2b;background:#fff3f5;border:1px solid #edc9ce;border-radius:7px;margin-top:12px;padding:7px 9px;font-size:9px}.ff-results{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ff-results .ff-card-head{flex:none}.ff-results .primary{padding:7px 12px;font-size:10px}.ff-table-wrap{border:1px solid #eee8e9;border-radius:8px;flex:auto;min-height:100px;overflow:auto}.ff-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.ff-table-wrap thead{z-index:1;position:sticky;top:0}.ff-table-wrap th{text-align:center;background:#f7f4f5;padding:5px 7px;font-size:8px}.ff-table-wrap th:first-child{text-align:left}.ff-table-wrap td{text-align:right;padding:5px 7px;font-size:8px}.ff-table-wrap td:first-child{text-align:left}.ff-preview-note{color:#7b8286;margin-top:4px;font-size:8px;display:block}.ff-result-foot{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.ff-result-foot .secondary{padding:6px 10px;font-size:9px}.ff-result-foot span{color:#667579;font-size:8px}@media (width<=1100px){.ff-shell{height:auto;min-height:calc(100vh - 112px);overflow:visible}.ff-setup{grid-template-columns:1fr}.ff-rubrics{max-height:120px}.ff-main{overflow:visible}.ff-results{min-height:330px}.ff-help{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ff-shell{margin-top:0}.ff-topline{display:block}.ff-local{white-space:normal;margin-top:6px}.ff-steps{grid-template-columns:1fr}.ff-help{grid-template-columns:1fr 1fr}.ff-rubric-labels,.ff-rubric{grid-template-columns:82px minmax(150px,1fr) 29px}.ff-run,.ff-card-head,.ff-result-foot{flex-direction:column;align-items:flex-start}.ff-run .primary{width:100%}}.chat-shell{--chat-border:#dbe5e3;--chat-soft:#f5f8f7;gap:16px;display:grid}.chat-top{border:1px solid var(--chat-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.chat-top small,.chat-admin-head small{letter-spacing:.12em;color:#a52938;font-size:9px;font-weight:850}.chat-top h2,.chat-admin h2{color:var(--ink);margin:4px 0;font:650 24px Georgia,serif}.chat-top p,.chat-admin-head p{color:var(--muted);margin:0;font-size:11px}.chat-top-actions{align-items:center;gap:10px;display:flex}.chat-top-actions button{border:1px solid var(--chat-border);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:750}.chat-top-actions>span{color:#52716d;background:var(--mint);border-radius:20px;padding:8px 11px;font-size:10px}.chat-grid{border:1px solid var(--chat-border);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,270px) minmax(380px,1fr) minmax(210px,250px);min-height:610px;max-height:calc(100vh - 190px);display:grid;overflow:hidden;box-shadow:0 5px 18px #173b3f0a}.chat-conversations,.chat-details{color:#26383b;background:#fff;min-width:0;height:auto;padding:16px;display:block;position:static}.chat-conversations{border-right:1px solid var(--chat-border);overflow:auto}.chat-details{border-left:1px solid var(--chat-border);overflow:auto}.chat-pane-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chat-pane-head h3,.chat-details h3,.chat-admin h3{color:var(--ink);margin:0;font:650 16px Georgia,serif}.chat-pane-head button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.chat-conversations>input{width:100%;margin-bottom:12px}.chat-conversation-list{gap:5px;display:grid}.chat-conversation-list>button{text-align:left;cursor:pointer;color:inherit;background:#fff;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.chat-conversation-list>button:hover,.chat-conversation-list>button.active{background:#eef5f2}.chat-conversation-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.chat-conversation-list b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-conversation-list small{color:var(--muted);margin-top:2px;font-size:9px}.chat-conversation-list em{color:#7b898b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.chat-conversation-list i{color:#fff;background:#bd2639;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:grid}.chat-avatar{color:#26725b;background:#e8f3ef;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.chat-room{background:#f8faf9;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.chat-room>header{border-bottom:1px solid var(--chat-border);background:#fff;justify-content:flex-start;gap:10px;margin:0;padding:13px 17px;display:flex}.chat-room>header h3{color:var(--ink);margin:1px 0 2px;font-size:13px}.chat-room>header span{color:var(--muted);font-size:9px}.chat-messages{flex-direction:column;gap:7px;padding:18px;display:flex;overflow:auto}.chat-messages article{background:#fff;border:1px solid #e4e9e8;border-radius:13px;align-self:flex-start;max-width:76%;padding:9px 11px 7px;box-shadow:0 2px 5px #173b3f08}.chat-messages article.mine{background:#dff0e9;border-color:#cce5db;align-self:flex-end}.chat-messages article>b{color:#2f7d65;margin-bottom:3px;font-size:9px;display:block}.chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.chat-messages time{text-align:right;color:#7c898b;margin-top:3px;font-size:8px;display:block}.chat-room-empty{color:#7c898b;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;font-size:11px;display:flex}.chat-room-empty b{color:#4e6265;font-size:13px}.chat-compose{border-top:1px solid var(--chat-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 15px;display:grid}.chat-compose textarea{resize:vertical;border:1px solid var(--chat-border);min-height:41px;max-height:100px;font:inherit;border-radius:10px;padding:11px}.chat-compose button{color:#fff;cursor:pointer;background:#a51f32;border:0;border-radius:10px;padding:0 18px;font-weight:800}.chat-compose button:disabled{opacity:.5;cursor:not-allowed}.chat-offline-note{color:#89651c;background:#fff7df;border-top:1px solid #eddfaf;padding:7px 15px;font-size:9px}.chat-details>section{border-bottom:1px solid var(--chat-border);margin-bottom:16px;padding-bottom:16px}.chat-details>section:last-child{border:0}.chat-details p{color:var(--muted);font-size:10px;line-height:1.5}.chat-person{align-items:center;gap:8px;margin-top:11px;display:flex}.chat-person>div{flex-direction:column;min-width:0;display:flex}.chat-person b{color:var(--ink);font-size:10px}.presence{color:#78878a;margin-top:3px;font-size:9px}.presence:before{content:"";background:#a9b2b3;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.presence.online:before{background:#2fa56f}.presence.away:before{background:#d9a036}.chat-details label{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.chat-details label input{width:16px;height:16px}.chat-details label button{border:1px solid var(--chat-border);color:var(--muted);background:#fff;border-radius:8px;padding:6px 8px;font-size:9px}.chat-details label button.enabled{color:#28745d;background:#eaf5f1}.chat-retention{background:#f0f6f4;border-radius:10px;padding:12px!important}.chat-retention b{color:#275f50;font-size:10px}.chat-retention p{margin:5px 0 0}.chat-empty{text-align:center;color:var(--muted);padding:20px 8px;font-size:10px}.chat-error,.chat-success{border-radius:8px;margin:8px 15px;padding:9px 11px;font-size:10px}.chat-error{color:#9b3434;background:#fff0f0}.chat-success{color:#216d55;z-index:100;background:#e2f3ec;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #173b3f20}.chat-global-notice{z-index:200;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #bcd8ce;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 12px 30px #173b3f25}.chat-global-notice>span{color:#267258;background:#e1f2eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.chat-global-notice div{flex-direction:column;display:flex}.chat-global-notice b{font-size:11px}.chat-global-notice small{color:var(--muted);margin-top:2px;font-size:9px}.chat-modal-backdrop{z-index:300;background:#173b3f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-modal{background:#fff;border-radius:15px;width:min(480px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #0b222650}.chat-modal>header{border-bottom:1px solid var(--chat-border);margin:0;padding:18px 20px}.chat-modal>header small{color:#a52938;letter-spacing:.1em;font-size:9px;font-weight:850}.chat-modal>header h3{color:var(--ink);margin:4px 0 0}.chat-modal>header>button{color:#7c898b;cursor:pointer;background:0 0;border:0;font-size:22px}.chat-type{grid-template-columns:1fr 1fr;gap:7px;padding:16px 20px 0;display:grid}.chat-type button{border:1px solid var(--chat-border);color:var(--muted);background:#fff;border-radius:8px;padding:9px}.chat-type button.active{color:#24664f;background:#eaf4f0;border-color:#2f7d65;font-weight:800}.chat-modal>label{flex-direction:column;gap:6px;padding:14px 20px 0;font-size:10px;font-weight:750;display:flex}.chat-user-picker{gap:6px;padding:15px 20px;display:grid}.chat-user-picker>label{border:1px solid var(--chat-border);border-radius:10px;grid-template-columns:auto 36px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.chat-user-picker input{width:16px;height:16px}.chat-user-picker>label>span:last-child{flex-direction:column;display:flex}.chat-user-picker b{font-size:11px}.chat-modal>footer{border-top:1px solid var(--chat-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.chat-modal>footer button{border:1px solid var(--chat-border);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:700}.chat-modal>footer button.primary{background:var(--green);color:#fff;border:0}.chat-admin{gap:16px;display:grid}.chat-admin-head{align-items:center;gap:16px;display:flex}.chat-admin-head>button{border:1px solid var(--chat-border);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:700}.chat-admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chat-admin-summary article,.chat-admin-panel,.chat-admin-history,.chat-audit{border:1px solid var(--chat-border);background:#fff;border-radius:14px;padding:16px}.chat-admin-summary small{color:var(--muted);font-size:9px;font-weight:800;display:block}.chat-admin-summary b{color:var(--ink);margin:7px 0;font:650 22px Georgia,serif;display:block}.chat-admin-summary span{color:var(--muted);font-size:9px}.chat-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chat-admin-panel p{color:var(--muted);font-size:10px;line-height:1.5}.chat-admin-panel label{align-items:center;gap:8px;margin:11px 0;font-size:10px;display:flex}.chat-admin-panel input{max-width:190px}.chat-admin-panel.danger{background:snow;border-color:#ebc9cd}.chat-admin-panel.danger button{color:#fff;background:#b42c3d;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.chat-admin-panel.danger button:disabled{opacity:.45}.chat-admin-toolbar{grid-template-columns:1.4fr 1fr 1fr 145px 145px auto;gap:7px;margin-bottom:12px;display:grid}.chat-admin-toolbar input,.chat-admin-toolbar select{min-width:0}.chat-admin-toolbar button{border:1px solid var(--chat-border);color:var(--ink);background:#f6f9f8;border-radius:8px;font-weight:750}.chat-admin-table{max-height:380px;overflow:auto}.chat-admin-table td:last-child{white-space:normal;min-width:260px}.chat-audit h3{margin-bottom:10px}.chat-audit>div{border-top:1px solid #edf1f0;grid-template-columns:160px 1fr 150px;gap:10px;padding:8px 0;font-size:10px;display:grid}.chat-audit small{color:var(--muted)}.chat-admin-loading{text-align:center;color:var(--muted);padding:50px}@media (width<=1180px){.chat-grid{grid-template-columns:230px 1fr}.chat-details{display:none}.chat-admin-toolbar{grid-template-columns:1fr 1fr 1fr}.chat-grid{height:650px;max-height:none}}@media (width<=760px){.chat-top{align-items:flex-start;gap:12px}.chat-top-actions>span{display:none}.chat-grid{grid-template-columns:1fr;height:auto;max-height:none}.chat-conversations{border-right:0;border-bottom:1px solid var(--chat-border);max-height:240px}.chat-room{min-height:520px}.chat-admin-summary,.chat-admin-grid,.chat-admin-toolbar,.chat-audit>div{grid-template-columns:1fr}.chat-messages article{max-width:88%}}.chat-shell{gap:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.chat-top{border-radius:13px;min-height:58px;padding:11px 16px}.chat-top small,.chat-admin-head small{font-size:10px}.chat-top p,.chat-admin-head p{margin-top:4px;font-size:12px}.chat-top-actions button{font-family:inherit;font-size:12px}.chat-top h2,.chat-admin h2,.chat-pane-head h3,.chat-details h3,.chat-admin h3,.chat-admin-summary b{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.chat-admin h2{font-size:24px;font-weight:750}.chat-pane-head h3,.chat-details h3,.chat-admin h3{font-size:16px;font-weight:750}.chat-grid{max-height:calc(100vh - 154px)}.chat-conversation-list b{font-size:12px}.chat-conversation-list small,.chat-conversation-list em{font-size:10px}.chat-room>header h3{font-size:14px;font-weight:750}.chat-room>header span{font-size:10px}.chat-messages p{font-size:13px}.chat-messages time{font-size:9px}.chat-details p,.chat-person b{font-size:11px}.presence,.chat-details label{font-size:10px}.chat-retention b{font-size:11px}.chat-page-header{margin-bottom:16px}.chat-page-header h1{font-family:inherit;font-size:24px;font-weight:600;line-height:1.3}.chat-page-header p{font-size:10px;font-weight:500}.chat-shell{flex-direction:column;gap:10px;min-height:0;font-size:12px;display:flex}.chat-shell button,.chat-shell input,.chat-shell textarea{font-family:inherit}.chat-top{flex:none;gap:12px;min-height:0;padding:10px 12px}.chat-top small{letter-spacing:.05em;font-size:10px;font-weight:500}.chat-top p{font-size:11px;font-weight:400;line-height:1.4}.chat-top-actions button{padding:8px 10px;font-size:11px;font-weight:600}.chat-grid{flex:1 1 0;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(200px,240px);height:auto;min-height:0;max-height:none;overflow:hidden}.chat-grid>.chat-conversations,.chat-grid>.chat-room,.chat-grid>.chat-details{box-sizing:border-box;min-width:0;height:100%;min-height:0}.chat-grid>.chat-conversations{flex-direction:column;padding:12px;display:flex;overflow:hidden}.chat-pane-head{flex:none;margin-bottom:10px}.chat-pane-head h3,.chat-details h3,.chat-room>header h3{font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}.chat-pane-head button{font-size:11px;font-weight:600}.chat-conversations>input{flex:none;min-height:36px;margin-bottom:10px;padding:9px 10px;font-size:12px}.chat-conversation-list{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;display:flex;overflow:auto}.chat-conversation-list>button{flex:none;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:8px}.chat-conversation-list b{font-size:12px;font-weight:500}.chat-conversation-list small,.chat-conversation-list em{font-size:11px;font-weight:400;line-height:1.35}.chat-conversation-list i{font-size:10px;font-weight:500}.chat-avatar{width:32px;height:32px;font-size:10px;font-weight:500}.chat-grid>.chat-room{flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-room>header{flex:none;align-items:center;padding:10px 12px}.chat-room>header>div:last-child{min-width:0}.chat-room>header h3{overflow-wrap:anywhere}.chat-room>header span{font-size:11px;font-weight:400;line-height:1.35}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:12px;overflow:auto}.chat-messages article{border-radius:10px;flex:none;max-width:80%;padding:8px 10px}.chat-messages article>b{font-size:11px;font-weight:500}.chat-messages p{font-size:12px;font-weight:400;line-height:1.5}.chat-messages time{font-size:10px;font-weight:400}.chat-room-empty{flex:1;height:auto;min-height:0;font-size:12px}.chat-room-empty b{font-size:16px;font-weight:600}.chat-compose{flex:none;align-items:stretch;padding:10px 12px}.chat-compose textarea{resize:vertical;box-sizing:border-box;height:42px;min-height:42px;max-height:80px;padding:10px;font-size:12px;font-weight:400;line-height:1.4}.chat-compose button{min-height:42px;padding:0 16px;font-size:11px;font-weight:600}.chat-offline-note{flex:none;padding:6px 12px;font-size:11px;line-height:1.35}.chat-shell .chat-error{border-radius:0;flex:none;max-height:64px;margin:0;padding:8px 12px;font-size:11px;line-height:1.35;overflow:auto}.chat-grid>.chat-details{overscroll-behavior:contain;padding:12px;overflow:auto}.chat-details>section{margin-bottom:12px;padding-bottom:12px}.chat-person{gap:7px;margin-top:9px}.chat-person b,.chat-retention b{font-size:12px;font-weight:500}.chat-person small,.chat-details p,.chat-details label{overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.4}.chat-details label button{font-size:10px;font-weight:500}.chat-empty{font-size:12px}@media (width>=900px){.chat-shell{height:calc(100dvh - 230px)}}@media (width>=761px) and (width<=1180px){.chat-grid{grid-template-columns:220px minmax(0,1fr)}.chat-grid>.chat-details{display:none}}@media (width>=761px) and (width<=899px){.chat-shell{height:calc(100dvh - 230px);min-height:350px}}@media (width<=760px){.chat-shell{height:calc(100dvh - 220px);min-height:400px}.chat-grid{flex-direction:column;display:flex}.chat-grid>.chat-conversations{border-right:0;border-bottom:1px solid var(--chat-border);flex:0 0 150px;height:150px;max-height:none}.chat-grid>.chat-room{flex:1 1 0;height:auto;min-height:0}.chat-grid>.chat-details{display:none}.chat-messages article{max-width:90%}.chat-top{flex-wrap:wrap;align-items:center}}.chat-day-separator{color:#74808c;align-self:stretch;align-items:center;gap:12px;margin:15px 0 8px;font-size:11px;display:flex}.chat-day-separator:before,.chat-day-separator:after{content:"";background:#dfe5e9;flex:1;height:1px}.chat-day-separator>span{white-space:nowrap;background:#fff;border:1px solid #e0e5e9;border-radius:16px;padding:5px 12px}.chat-message-meta{color:#77838c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.chat-message-meta time{margin:0}.chat-read-status.read{color:#267856}.chat-read-details{font-size:10px}.chat-read-details summary{cursor:pointer;text-decoration:underline}.chat-read-details[open]{flex-basis:100%}.chat-read-details>div{color:#394852;text-align:left;background:#fff;border:1px solid #d7e0e4;border-radius:6px;margin-top:6px;padding:9px}.chat-read-details>div>p{white-space:normal;margin:7px 0;font-size:11px}.chat-read-details small{color:#78848c;font-size:10px;display:block}.profile-fields{gap:10px;padding:16px 20px;display:grid}.profile-fields>label{gap:5px;font-size:12px;display:grid}.profile-fields input{width:100%;padding:9px}.profile-photo{text-align:center;justify-items:center;gap:8px;display:grid}.profile-photo>img,.profile-photo>.chat-avatar{object-fit:cover;border-radius:50%;width:80px;height:80px}.profile-photo small{color:#607083;font-size:11px}.profile-photo button{background:#fff;border:1px solid #dbe5e3;border-radius:6px;padding:5px 9px}.profile-modal footer{border-top:1px solid #dbe5e3;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.profile-modal footer button{cursor:pointer;border:1px solid #dbe5e3;border-radius:8px;padding:9px 12px}.profile-modal footer .primary{color:#fff;background:#197355}.chat-messages article{margin-left:38px;position:relative}.chat-messages article.mine{margin-left:0}.message-sender-avatar{width:30px;height:30px;position:absolute;top:0;left:-38px}.gp-user-popover>button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.calendar-page{flex-direction:column;gap:14px;font-family:inherit;display:flex}.calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calendar-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #4d7892;border-radius:14px;padding:15px 17px;box-shadow:0 5px 18px #173b3f0a}.calendar-kpis article.danger{border-top-color:var(--red)}.calendar-kpis article.review{border-top-color:#8b61b3}.calendar-kpis small,.calendar-kpis span{display:block}.calendar-kpis small{letter-spacing:.05em;color:#718083;font-size:12px;font-weight:800}.calendar-kpis strong{color:var(--ink);margin:5px 0 2px;font-family:inherit;font-size:27px;font-weight:750;line-height:1.1;display:block}.calendar-kpis span{color:#829093;font-size:12px}.calendar-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.calendar-layout.detail-open{grid-template-columns:minmax(0,1fr) 310px}.calendar-main{min-width:0}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.calendar-period{align-items:center;gap:7px;min-width:0;display:flex}.calendar-period>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-size:22px;line-height:1}.calendar-period>button:hover{background:#f5faf8;border-color:#a7c4bd}.calendar-period>.calendar-today{width:auto;padding:0 12px;font-size:13px;font-weight:750}.calendar-period h2{color:var(--ink);white-space:nowrap;margin:0 0 0 9px;font-family:inherit;font-size:20px;font-weight:750;line-height:1.2}.calendar-views{background:#edf3f1;border-radius:10px;padding:3px;display:flex}.calendar-views button{color:#657679;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.calendar-views button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #173b3f14}.calendar-filters{border-bottom:1px solid var(--line);background:#fbfcfc;grid-template-columns:minmax(150px,.7fr) minmax(160px,.85fr) minmax(190px,1fr) auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.calendar-filters select{min-width:0;padding:9px 10px;font-size:13px}.calendar-filters>span{color:var(--muted);white-space:nowrap;font-size:13px}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f6f8f7;grid-template-columns:repeat(7,minmax(90px,1fr));display:grid}.calendar-weekdays span{text-align:center;color:#718083;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--line);padding:9px 10px;font-size:12px;font-weight:800}.calendar-weekdays span:last-child{border-right:0}.calendar-month{overflow-x:auto}.calendar-month-grid{grid-template-columns:repeat(7,minmax(90px,1fr));grid-auto-rows:minmax(90px,1fr);min-width:690px;height:clamp(450px,100vh - 430px,590px);display:grid}.calendar-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:default;background:#fff;min-height:0;padding:7px;overflow:hidden}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-day.outside{color:#a4aeac;background:#f8faf9}.calendar-month-day.today{box-shadow:inset 0 0 0 2px var(--green);background:#f7fbf9}.calendar-month-day>header{justify-content:space-between;align-items:center;margin:0 0 5px;padding:0 2px;display:flex}.calendar-month-day>header b{border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.calendar-month-day.today>header b{background:var(--green);color:#fff}.calendar-month-day>header span{color:var(--green);font-size:11px;font-weight:800}.calendar-month-day>div{flex-direction:column;gap:4px;display:flex}.calendar-event{color:#294b5e;text-align:left;cursor:pointer;background:#edf3f7;border:0;border-left:4px solid #4d7892;border-radius:6px;flex-direction:column;gap:2px;width:100%;min-width:0;padding:5px 6px;display:flex}.calendar-event:hover{filter:brightness(.975);box-shadow:0 2px 5px #173b3f18}.calendar-event-task{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.calendar-event small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.calendar-event.overdue{box-shadow:inset -3px 0 #c94b4b}.calendar-event.completed{opacity:.58}.calendar-event.task-tone-1,.calendar-detail-type.task-tone-1{color:#285e8c;background:#e9f2fa;border-color:#3478b5}.calendar-event.task-tone-2,.calendar-detail-type.task-tone-2{color:#245f4f;background:#e8f3ef;border-color:#2f7d65}.calendar-event.task-tone-3,.calendar-detail-type.task-tone-3{color:#70468f;background:#f2ebf7;border-color:#9466b9}.calendar-event.task-tone-4,.calendar-detail-type.task-tone-4{color:#925d1d;background:#fff3e2;border-color:#d0872c}.calendar-event.task-tone-5,.calendar-detail-type.task-tone-5{color:#8c4052;background:#f9eaee;border-color:#ba5d72}.calendar-event.task-tone-6,.calendar-detail-type.task-tone-6{color:#315f66;background:#e8f2f3;border-color:#477b83}.calendar-more{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:12px;font-weight:800}.calendar-week{grid-template-columns:repeat(7,minmax(145px,1fr));display:grid;overflow-x:auto}.calendar-week-day{border-right:1px solid var(--line);background:#fff;min-height:clamp(360px,100vh - 355px,560px)}.calendar-week-day:last-child{border-right:0}.calendar-week-day.today{background:#f7fbf9}.calendar-week-day>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 7px;margin:0;padding:12px;display:grid}.calendar-week-day>header span{color:#68797b;text-transform:uppercase;font-size:12px;font-weight:850}.calendar-week-day>header b{color:var(--ink);grid-area:1/2/3;font-family:inherit;font-size:24px;font-weight:750;line-height:1}.calendar-week-day.today>header b{color:var(--green)}.calendar-week-day>header small{color:#8a989a;font-size:11px}.calendar-week-day>div{flex-direction:column;gap:7px;padding:9px;display:flex}.calendar-week-day>div>p{color:#9aa5a7;margin:12px 3px;font-size:12px}.calendar-day-view{grid-template-columns:165px minmax(0,1fr);min-height:410px;display:grid}.calendar-day-heading{border-right:1px solid var(--line);background:#f7faf9;flex-direction:column;align-items:center;padding:28px 22px;display:flex}.calendar-day-heading span{text-transform:capitalize;color:var(--green);font-size:14px;font-weight:800}.calendar-day-heading b{color:var(--ink);margin:10px 0;font-family:inherit;font-size:56px;font-weight:750;line-height:1.1}.calendar-day-heading small{text-align:center;color:var(--muted);font-size:12px}.calendar-day-list{flex-direction:column;gap:9px;padding:20px;display:flex}.calendar-day-list .calendar-event{padding:11px 13px}.calendar-empty{text-align:center;color:#879496;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.calendar-empty b{color:#68787a;margin-bottom:5px}.calendar-empty span{font-size:13px}.calendar-detail{color:#314649;border:1px solid var(--line);background:#fff;border-radius:16px;height:auto;max-height:calc(100vh - 40px);padding:0;display:block;position:sticky;top:20px;overflow:auto;box-shadow:0 8px 28px #173b3f12}.calendar-detail>header{border-bottom:1px solid var(--line);align-items:flex-start;margin:0;padding:17px 17px 14px}.calendar-detail>header small{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:850}.calendar-detail>header h2{color:var(--ink);margin:4px 0 0;font-family:inherit;font-size:20px;font-weight:750;line-height:1.25}.calendar-detail>header button{color:#506568;cursor:pointer;background:#edf2f1;border:0;border-radius:8px;width:29px;height:29px;font-size:20px}.calendar-detail-type{border-left:4px solid;border-radius:8px;flex-direction:column;gap:3px;margin:14px 16px;padding:11px;display:flex}.calendar-detail-type span{opacity:.76;font-size:11px}.calendar-detail dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0 16px;display:grid}.calendar-detail dl div{min-width:0}.calendar-detail dl .wide{grid-column:1/-1}.calendar-detail dt{text-transform:uppercase;letter-spacing:.04em;color:#849194;font-size:11px;font-weight:800}.calendar-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.calendar-detail dd>small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.calendar-detail .status-badge{font-size:10px}.calendar-late,.calendar-on-time,.calendar-finished{border-radius:8px;margin:15px 16px 0;padding:9px 10px;font-size:12px;font-weight:800}.calendar-late{color:#a73939;background:#fceaea}.calendar-on-time{color:#25634f;background:#e8f3ef}.calendar-finished{color:#607073;background:#edf1f0}.calendar-detail-actions{flex-direction:column;gap:8px;padding:15px 16px;display:flex}.calendar-detail-actions button{width:100%;min-height:38px}.calendar-detail-actions .secondary,.calendar-conclude{border:1px solid var(--line);color:#486064;cursor:pointer;background:#fff;border-radius:9px;font-weight:750}.calendar-conclude{color:var(--green);border-color:#aaccc1}.calendar-conclude:hover{background:#f2f8f6}@media (width<=1250px){.calendar-layout.detail-open{grid-template-columns:minmax(0,1fr) 285px}.calendar-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.calendar-layout.detail-open{grid-template-columns:1fr}.calendar-detail{max-height:none;position:relative;top:auto}.calendar-filters{grid-template-columns:1fr 1fr}.calendar-filters>span{display:none}.calendar-toolbar{align-items:flex-start}.calendar-period{flex-wrap:wrap}.calendar-period h2{width:100%;margin:5px 0 0}.calendar-week{overflow-x:auto}}@media (width<=760px){.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-toolbar{flex-direction:column}.calendar-views{width:100%}.calendar-views button{flex:1}.calendar-filters,.calendar-day-view{grid-template-columns:1fr}.calendar-day-heading{border-right:0;border-bottom:1px solid var(--line);padding:18px}.calendar-day-heading b{margin:4px 0;font-size:42px}.calendar-page{padding-bottom:20px}}@media (width<=460px){.calendar-kpis{grid-template-columns:1fr}.calendar-period h2{font-size:18px}}.calendar-active{padding-top:22px;padding-bottom:18px}.calendar-active>header{margin-bottom:12px}.calendar-active>header p{margin-bottom:3px;font-size:9px}.calendar-active>header h1{font-size:25px}.calendar-active>header .primary{padding:9px 14px;font-size:12px}.calendar-page,.calendar-kpis{gap:10px}.calendar-kpis article{border-radius:12px;padding:10px 14px}.calendar-kpis small{font-size:10px}.calendar-kpis strong{margin:3px 0 1px;font-size:22px}.calendar-kpis span{font-size:11px}.calendar-layout,.calendar-layout.detail-open{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.calendar-toolbar{padding:9px 12px}.calendar-period>button{width:32px;height:32px;font-size:19px}.calendar-period>.calendar-today{padding:0 11px;font-size:12px}.calendar-period h2{font-size:18px}.calendar-views button{padding:7px 10px;font-size:12px}.calendar-filters{gap:8px;padding:8px 12px}.calendar-filters select{padding:8px 10px;font-size:12px}.calendar-filters>span{font-size:11px}.calendar-weekdays span{padding:7px 8px;font-size:10px}.calendar-month-grid{height:clamp(390px,100vh - 390px,500px)}.calendar-month-day{padding:5px}.calendar-month-day>header{margin-bottom:3px}.calendar-month-day>header b{width:22px;height:22px;font-size:12px}.calendar-month-day>header span{font-size:10px}.calendar-event{outline:none;gap:1px;padding:4px 5px}.calendar-event:focus-visible{outline:2px solid var(--red);outline-offset:1px}.calendar-event-task{font-size:11px}.calendar-event b,.calendar-event small{font-size:10.5px}.calendar-more{padding:2px 3px;font-size:10.5px}.calendar-week-day{min-height:clamp(330px,100vh - 325px,500px)}.calendar-week-day>header{padding:9px}.calendar-week-day>header b{font-size:21px}.calendar-week-day>header span,.calendar-week-day>header small{font-size:10px}.calendar-week-day>div{gap:5px;padding:7px}.calendar-detail{border-radius:13px;width:100%;height:100%;min-height:460px;max-height:calc(100vh - 24px);position:sticky;top:12px}.calendar-detail>header{padding:13px 14px 11px}.calendar-detail>header small{font-size:9px}.calendar-detail>header h2{font-size:17px}.calendar-detail-type{margin:10px 12px;padding:9px}.calendar-detail-type span,.calendar-detail dt{font-size:9px}.calendar-detail-type b{font-size:12px}.calendar-detail dl{gap:10px 12px;padding:0 12px}.calendar-detail dd{overflow-wrap:normal;word-break:normal;font-size:12px}.calendar-detail dd>small{font-size:10px}.calendar-late,.calendar-on-time,.calendar-finished{margin:11px 12px 0;padding:8px 9px;font-size:11px}.calendar-detail-actions{gap:7px;padding:11px 12px}.calendar-detail-actions button{min-height:35px;font-size:12px}.calendar-detail.empty{background:#fbfcfc;justify-content:center;align-items:center;display:flex}.calendar-detail-placeholder{text-align:center;color:var(--muted);padding:28px}.calendar-detail-placeholder>span{width:42px;height:42px;color:var(--green);background:#edf3f1;border-radius:12px;place-items:center;margin:0 auto 12px;font-size:20px;display:grid}.calendar-detail-placeholder b{color:var(--ink);font-size:14px;display:block}.calendar-detail-placeholder p{margin:7px 0 0;font-size:12px;line-height:1.55}.calendar-day-list{padding:14px}.calendar-day-heading{padding:20px}.calendar-day-heading b{margin:6px 0;font-size:44px}@media (width<=1180px){.calendar-layout,.calendar-layout.detail-open{grid-template-columns:minmax(0,1fr) 300px}.calendar-event b{font-size:10px}}@media (width<=900px){.calendar-layout,.calendar-layout.detail-open{grid-template-columns:1fr}.calendar-detail{height:auto;min-height:260px;max-height:none;position:relative;top:auto}.calendar-active{padding-top:18px}}.calendar-event-parties{font-weight:700}.calendar-event-owner{opacity:.72}.calendar-event.compact{gap:0;padding-top:3px;padding-bottom:3px}.calendar-event.compact .calendar-event-task{font-size:10.5px}.calendar-event.compact b,.calendar-event.compact small{font-size:9.5px;line-height:1.2}.process-center-active{background:#f6f7f7;min-height:100vh;padding:20px 30px 28px}.process-center{color:#2e292b;width:100%;max-width:1640px;margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.process-center button,.process-center input,.process-center select,.process-center textarea{font-family:inherit}.process-center-header{border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 8px;padding:0;display:flex}.process-center-title{align-items:center;gap:12px;min-width:0;display:flex}.process-card-heading small,.process-section-heading small,.process-history-heading small{color:#b5122b;letter-spacing:.1em;font-size:10px;font-weight:900}.process-center-title>div{align-items:center;gap:12px;min-width:0;display:flex}.process-center-title h1{color:#201c1d;font:700 28px/1.1 Inter,ui-sans-serif,system-ui,sans-serif}.process-center-title>div>span{color:#b5122b;letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff4f5;border:1px solid #f0d1d6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.process-center-back{color:#a70f27;cursor:pointer;background:#fff;border:1px solid #dcdfe0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.process-center-back:hover{background:#fff5f6;border-color:#be1830}.process-center-identity{background:#fff;border:1px solid #dde1e2;border-radius:9px;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;padding:9px 12px;display:flex}.process-center-identity b{white-space:nowrap;font-size:12px}.process-center-identity span{color:#72787b;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:11px;overflow:hidden}.process-center-tabs{border-bottom:1px solid #dfe2e3;flex-direction:row;justify-content:flex-start;align-items:center;gap:3px;width:100%;margin:0 0 12px;display:flex;overflow-x:auto}.process-center-tabs button{color:#596166;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:11px 14px;font-size:12px;font-weight:700;position:relative}.process-center-tabs button.active{color:#bd142e}.process-center-tabs button.active:after{content:"";background:#c71933;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.process-center-tabs button:disabled{color:#9da3a6;cursor:not-allowed}.process-center-tabs em{color:#8a9295;background:#eef0f1;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal}.process-center-kpis{grid-template-columns:1.05fr 1fr .8fr 1.25fr .75fr;gap:9px;margin-bottom:10px;display:grid}.process-center-kpis article{background:#fff;border:1px solid #dfe3e4;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex;box-shadow:0 3px 12px #3c282c08}.process-center-kpis article>i{color:#a60f27;background:#f7f9f9;border:1px solid #d8e0e1;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:900;display:grid}.process-center-kpis span{min-width:0}.process-center-kpis small,.process-center-kpis b{display:block}.process-center-kpis small{color:#6f777b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.process-center-kpis b{color:#171517;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.process-center-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.process-center-main{gap:10px;display:grid}.process-current-card,.process-movements-card,.process-history-page{background:#fff;border:1px solid #dde2e3;border-radius:11px;box-shadow:0 3px 15px #40262b08}.process-card-heading{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:10px;display:flex}.process-card-heading h2{color:#201d1e;margin:3px 0 0;font-size:20px}.process-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.process-card-actions>button{color:#b0142c;cursor:pointer;background:#fff;border:1px solid #e2aeb6;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850}.process-card-actions>button.danger{color:#a93b4a;background:#fff8f9;border-color:#efcbd0}.process-card-actions>button:disabled{opacity:.45;cursor:not-allowed}.process-center-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.process-center-status.waiting{color:#667378;background:#eef1f2}.process-center-status.progress{color:#1569a5;background:#e7f1fa}.process-center-status.diligence{color:#946410;background:#fff2d9}.process-center-status.issue{color:#ad4938;background:#fae9e5}.process-center-status.review{color:#7b4d9f;background:#f0e8f6}.process-center-status.done{color:#247052;background:#e3f3eb}.process-current-meta{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0;display:grid}.process-current-meta span,.process-status-control>span{min-width:0}.process-current-meta small,.process-current-meta b,.process-status-control>span small,.process-status-control>span b{display:block}.process-current-meta small,.process-status-control small{color:#81888b;text-transform:uppercase;font-size:9px;font-weight:800}.process-current-meta b,.process-status-control>span b{color:#343033;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.process-status-control{background:#fafbfb;border:1px solid #e2e5e6;border-radius:9px;grid-template-columns:minmax(210px,1.45fr) auto minmax(155px,.75fr) minmax(105px,.5fr);align-items:end;gap:9px;padding:10px;display:grid}.process-status-control label{gap:4px;display:grid}.process-status-control select{border-color:#d4dadd;border-radius:8px;width:100%;height:37px;padding:7px 10px;font-size:12px}.process-primary{color:#fff;cursor:pointer;background:#c10f2b;border:0;border-radius:8px;min-height:37px;padding:8px 15px;font-size:11px;font-weight:850;box-shadow:0 5px 12px #bd17302a}.process-primary:disabled{opacity:.55;cursor:not-allowed}.process-flow{grid-template-columns:repeat(5,1fr);gap:0;margin:15px 8px 13px;display:grid}.process-flow>div{color:#92999c;text-align:center;justify-items:center;gap:5px;font-size:9px;display:grid;position:relative}.process-flow>div:before{content:"";z-index:0;background:#dce1e2;height:2px;position:absolute;top:10px;left:-50%;right:50%}.process-flow>div:first-child:before{display:none}.process-flow i{z-index:1;color:#899295;background:#fff;border:2px solid #cbd2d4;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid;position:relative}.process-flow .complete:before,.process-flow .active:before{background:#c41b34}.process-flow .complete i{color:#fff;background:#c41b34;border-color:#c41b34}.process-flow .active i{color:#c41b34;border-color:#c41b34}.process-flow .active span,.process-flow .complete span{color:#3d3538;font-weight:750}.movement-activity{border:1px solid #e1e5e6;border-radius:9px;overflow:hidden}.movement-activity-head{background:#f7f8f8;border-bottom:1px solid #e4e7e8;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.movement-activity-head>div:first-child{align-items:center;gap:8px;display:flex}.movement-activity-head small{color:#b5122b;letter-spacing:.08em;font-size:9px;font-weight:900}.movement-activity-head span{color:#838b8e;font-size:9px}.movement-activity-head>div:last-child{gap:6px;display:flex}.movement-activity-head button{color:#b8162e;cursor:pointer;background:#fff;border:1px solid #e1aab2;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.movement-activity-head button:disabled{opacity:.5;cursor:not-allowed}.movement-activity-head .history-full-button{background:#fff7f8;border-color:#c81b34}.movement-events{display:grid}.movement-event{border-bottom:1px solid #eef0f1;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}.movement-event:last-child{border-bottom:0}.movement-event>i{color:#647176;background:#eef1f2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.movement-event.state>i{color:#1569a5;background:#e7f1fa}.movement-event.note>i{color:#60686c;background:#f0f1f2}.movement-event.protocol>i{color:#247052;background:#e3f3eb}.movement-event.owner>i{color:#7b4d9f;background:#f2eaf6}.movement-event span{min-width:0}.movement-event small,.movement-event b,.movement-event p{margin:0;display:block}.movement-event small{color:#858d90;font-size:9px}.movement-event b{color:#322e30;margin:2px 0;font-size:10px}.movement-event p{color:#687174;font-size:10px;line-height:1.35}.movement-no-events{color:#7d8588;text-align:center;padding:24px;font-size:11px}.process-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.process-section-heading p{color:#737c7f;margin:2px 0 0;font-size:10px}.process-section-heading>button{color:#b5122b;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.movement-list{gap:5px;display:grid}.movement-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e6;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.movement-list>button.current{background:#fff8f9;border-color:#efc5cc}.movement-list>button>i{border:1px solid #dce1e2;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:850;display:grid}.movement-list>button>span b,.movement-list>button>span small{display:block}.movement-list>button>span small{color:#848c8f;margin-top:2px;font-size:8px}.movement-list>button>em{color:#fff;background:#c31630;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.movement-list>button>strong{color:#a81229;font-size:9px}.process-history-page{padding:15px}.process-history-heading{border-bottom:1px solid #e7e9ea;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.process-history-heading h2{color:#242123;margin:3px 0;font-size:20px}.process-history-heading p{color:#747c7f;margin:0;font-size:11px}.process-history-heading>span{color:#788083;font-size:10px}.process-history-heading>span b{color:#b5122b;font-size:22px}.process-history-toolbar{align-items:center;gap:10px;padding:10px 0;display:flex}.process-history-toolbar input{flex:1;max-width:620px;height:38px}.process-history-toolbar span{color:#7d8588;font-size:10px}.process-history-list{gap:9px;display:grid}.process-history-list>article{border:1px solid #dfe3e4;border-radius:10px;overflow:hidden}.history-movement-header{background:#fafbfb;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.history-movement-header>i{border:1px solid #d9dfe0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.history-movement-header>div small{color:#b5122b;letter-spacing:.08em;font-size:8px;font-weight:900}.history-movement-header h3{color:#2d292b;margin:1px 0;font-size:13px}.history-movement-header p{color:#7e878a;margin:0;font-size:9px}.history-movement-header>button,.history-movement-events>button{color:#b5122b;cursor:pointer;background:#fff;border:1px solid #e3b0b7;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.history-movement-events{padding:0 11px 7px}.history-movement-events .movement-event{grid-template-columns:25px 1fr;padding:6px 4px}.history-movement-events .movement-event>i{width:22px;height:22px}.history-movement-events>button{margin-top:7px}.movement-drawer-backdrop{z-index:1200;background:#17131566;position:fixed;inset:0}.movement-drawer{color:#2e292b;background:#fff;flex-direction:column;width:min(470px,94vw);height:100%;padding:0;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #24181c38}.movement-drawer>header{border-bottom:1px solid #e2e5e6;justify-content:space-between;align-items:flex-start;margin:0;padding:20px 20px 14px;display:flex}.movement-drawer>header small{color:#b5122b;letter-spacing:.08em;font-size:10px;font-weight:900}.movement-drawer>header h2{color:#282426;margin:5px 0 7px;font-size:17px}.movement-drawer>header p{color:#737b7e;background:#f2f4f4;border-radius:6px;margin:0;padding:6px 8px;font-size:9px;display:inline-block}.movement-drawer>header button{color:#536063;cursor:pointer;background:0 0;border:0;font-size:26px}.movement-drawer-filters{border-bottom:1px solid #e6e8e9;gap:6px;padding:10px 20px;display:flex}.movement-drawer-filters button{color:#616a6d;cursor:pointer;background:#fff;border:1px solid #dce1e2;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.movement-drawer-filters button.active{color:#fff;background:#c41630;border-color:#c41630}.movement-drawer-timeline{flex:1;padding:8px 12px 12px;overflow:auto}.movement-drawer-timeline .movement-event{padding:12px 8px}.movement-drawer>footer{color:#757e81;background:#f7f8f8;border-top:1px solid #e5e8e8;padding:11px 18px;font-size:9px}.process-note-backdrop{z-index:1300;background:#17131588;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.process-note-dialog{background:#fff;border-radius:13px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #21161a55}.process-note-dialog>header{border-bottom:1px solid #e3e6e6;justify-content:space-between;align-items:flex-start;margin:0;padding:18px 20px 13px;display:flex}.process-note-dialog header small{color:#b5122b;letter-spacing:.08em;font-size:9px;font-weight:900}.process-note-dialog h2{color:#2d292b;margin:4px 0;font-size:18px}.process-note-dialog header p{color:#7e8789;margin:0;font-size:10px}.process-note-dialog header button{color:#657073;cursor:pointer;background:#f0f2f2;border:0;border-radius:7px;width:30px;height:30px;font-size:20px}.process-note-dialog>label{color:#5d6669;gap:7px;padding:18px 20px;font-size:10px;font-weight:850;display:grid}.process-note-dialog textarea{color:#363133;resize:vertical;border:1px solid #d8ddde;border-radius:8px;min-height:125px;padding:10px;font-size:12px;line-height:1.5}.process-note-dialog footer{justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}.process-note-dialog footer>button:not(.process-primary){color:#626b6e;cursor:pointer;background:#fff;border:1px solid #dce1e2;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.process-center-error{color:#a70f27;background:#fbe9eb;border-radius:7px;margin:0 20px;padding:9px 11px;font-size:10px;font-weight:750}.process-center-empty{padding:40px}.process-center-empty button{color:#b5122b;cursor:pointer;background:0 0;border:0;font-weight:850}@media (width<=1250px){.process-center-kpis{grid-template-columns:repeat(3,1fr)}.process-status-control{grid-template-columns:minmax(200px,1fr) auto}.process-status-control>span{display:none}.process-current-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.process-center-active{padding:18px}.process-center-header{align-items:flex-start}.process-center-identity{display:none}.process-flow{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.process-center-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.process-center-title>div{flex-direction:column;align-items:flex-start}.process-center-title>div>span{white-space:normal}.process-card-heading{flex-direction:column;align-items:flex-start}.process-card-actions{justify-content:flex-start}.process-center-kpis,.process-current-meta,.process-status-control{grid-template-columns:1fr}.movement-activity-head,.process-section-heading{flex-direction:column;align-items:flex-start}.movement-activity-head>div:last-child{flex-wrap:wrap;width:100%}.movement-list>button{grid-template-columns:30px 1fr auto}.movement-list>button>.process-center-status,.movement-list>button>strong{grid-column:2/-1}.history-movement-header{grid-template-columns:32px 1fr}.history-movement-header>.process-center-status,.history-movement-header>button{grid-column:2/-1}.process-center-title h1{font-size:23px}}.process-center{max-width:1500px}.process-center-header{margin-bottom:10px}.process-center-title h1{letter-spacing:-.025em;font-size:32px}.process-center-title>div>span{font-size:11px;font-weight:780}.process-center-identity{background:#f9fafb;align-items:flex-start;min-width:330px;padding:9px 13px}.process-center-identity b{font-size:13px}.process-center-identity span{font-size:12px}.process-center-identity small{color:#8a9296;font-size:10px}.process-center-tabs{scrollbar-width:none;overflow:auto hidden}.process-center-tabs::-webkit-scrollbar{display:none}.process-center-tabs button{padding:12px 16px;font-size:13px}.process-center-tabs button:focus:not(:focus-visible){outline:none}.process-center-tabs button:focus-visible{outline-offset:-2px;border-radius:7px;outline:2px solid #c71933}.process-center-kpis{grid-template-columns:1.05fr 1fr .85fr .75fr .75fr;gap:11px;margin-bottom:12px}.process-center-kpis article{min-height:64px;padding:12px 14px}.process-center-kpis article>i{flex-basis:38px;height:38px;font-size:16px}.process-center-kpis small{font-size:10px}.process-center-kpis b{font-size:16px}.process-current-card{padding:16px}.process-card-heading{align-items:center;padding-bottom:12px}.process-current-title{align-items:center;gap:12px;display:flex}.process-current-title>i{color:#4d5960;background:#f2f4f5;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.process-card-heading h2{font-size:22px}.process-card-actions>button{padding:7px 10px;font-size:10px}.process-center-status{font-size:10px}.process-current-meta{gap:14px;padding:12px 0}.process-current-meta small,.process-status-control small{font-size:10px}.process-current-meta b,.process-status-control>span b{font-size:12px}.process-status-control{gap:12px;padding:11px 12px}.process-status-control select{height:39px;font-size:13px}.process-primary{background:#c40e2d;min-height:39px;font-size:12px;box-shadow:0 5px 12px #bd173030}.process-primary:not(:disabled):hover{background:#a90c26}.process-flow{margin:17px 10px 15px}.process-flow>div{gap:7px;font-size:10px}.process-flow i{width:24px;height:24px}.movement-activity-head{padding:9px 12px}.movement-activity-head small,.movement-activity-head span{font-size:10px}.movement-activity-head button{padding:7px 10px;font-size:10px}.movement-activity .movement-event{grid-template-columns:28px minmax(150px,.85fr) 110px minmax(240px,2.4fr);align-items:center;gap:10px;padding:9px 12px}.movement-event-when{min-width:0}.movement-event-when small,.movement-event-when b{margin:0;display:block}.movement-event-when small{color:#7b8589;font-size:10px}.movement-event-when b{color:#384044;margin-top:2px;font-size:11px}.movement-event-kind{color:#4f5b60;background:#f1f3f4;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;display:inline-flex}.movement-event>p{color:#586469;margin:0;font-size:11px;line-height:1.4}.process-movements-card{padding:14px 16px}.process-section-heading{margin-bottom:11px}.process-section-heading p,.process-section-heading>button{font-size:11px}.movement-list{gap:6px}.movement-list>button{grid-template-columns:34px minmax(0,1.4fr) auto minmax(165px,.75fr) 88px;padding:9px 10px}.movement-list>button>i{width:30px;height:30px}.movement-list>button>span b{font-size:11px}.movement-list>button>span small{font-size:9px}.movement-list>button>strong{font-size:10px}.movement-drawer .movement-event,.history-movement-events .movement-event{grid-template-columns:26px minmax(0,1fr);align-items:start}.movement-drawer .movement-event-when,.history-movement-events .movement-event-when,.movement-drawer .movement-event-kind,.history-movement-events .movement-event-kind,.movement-drawer .movement-event>p,.history-movement-events .movement-event>p{grid-column:2}@media (width<=1250px){.process-center-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.process-center-identity{display:none}.movement-activity .movement-event{grid-template-columns:28px minmax(135px,.8fr) 100px minmax(210px,2fr)}}@media (width<=700px){.process-center-title h1{font-size:24px}.process-center-kpis{grid-template-columns:1fr}.process-current-title{align-items:flex-start}.movement-activity .movement-event{grid-template-columns:28px minmax(0,1fr);align-items:start}.movement-activity .movement-event-when,.movement-activity .movement-event-kind,.movement-activity .movement-event>p{grid-column:2}.movement-list>button{grid-template-columns:30px 1fr auto}}.process-center-layout{grid-template-columns:minmax(0,2.05fr) minmax(330px,.9fr);gap:14px}.process-center-main{min-width:0}.process-movements-card{align-self:start;min-width:0;padding:15px;position:sticky;top:76px}.process-movements-card .process-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.process-movements-card .process-section-heading>button{align-self:flex-end}.process-movements-card .movement-list{gap:8px}.process-movements-card .movement-list>button{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"number summary current""number status details";gap:5px 9px;padding:11px 10px}.process-movements-card .movement-list>button>i{grid-area:number;align-self:center}.process-movements-card .movement-summary{grid-area:summary;min-width:0}.process-movements-card .movement-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-movements-card .movement-list>button>em{grid-area:current;justify-self:end}.process-movements-card .movement-status{grid-area:status;justify-self:start;padding:4px 8px}.process-movements-card .movement-details{white-space:nowrap;grid-area:details;justify-self:end}.status-journey{border-top:1px solid #eceeef;margin:14px 2px 13px;padding:12px 8px 2px}.status-journey>small{color:#b5122b;letter-spacing:.08em;margin:0 0 12px;font-size:9px;font-weight:900;display:block}.status-journey-track{grid-template-columns:repeat(5,1fr);display:grid}.status-step{color:#939a9d;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.status-step:before{content:"";z-index:0;background:#dce1e2;height:2px;position:absolute;top:12px;left:-50%;right:50%}.status-step:first-child:before{display:none}.status-step.reached:before,.status-step.active:before{background:#4fa574}.status-step i{z-index:1;color:#899295;background:#fff;border:2px solid #cbd2d4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative}.status-step.reached:not(.active) i{color:#fff;background:#4fa574;border-color:#4fa574}.status-step.active i{color:#c31630;background:#fff;border-color:#c31630;box-shadow:0 0 0 3px #f8e1e5}.status-step b{color:#697276;font-size:10px;line-height:1.2}.status-step span{color:#939a9d;min-height:13px;font-size:8px;line-height:1.25}.status-step.reached b,.status-step.active b{color:#343033}@media (width<=1250px){.process-center-layout{grid-template-columns:1fr}.process-movements-card{position:static}.process-movements-card .process-section-heading{flex-direction:row;align-items:center}.process-movements-card .process-section-heading>button{align-self:auto}.process-movements-card .movement-list>button{grid-template-columns:34px minmax(0,1fr) auto auto auto;grid-template-areas:"number summary current status details"}}@media (width<=700px){.status-journey{padding-left:0;padding-right:0;overflow:hidden}.status-journey-track{grid-template-columns:repeat(5,minmax(125px,1fr));padding:2px 4px 8px;overflow-x:auto}.process-movements-card .process-section-heading{flex-direction:column;align-items:flex-start}.process-movements-card .process-section-heading>button{align-self:flex-start}.process-movements-card .movement-list>button{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"number summary current""number status status""number details details"}.process-movements-card .movement-details{justify-self:start}}.process-command-header{border-bottom:1px solid #e2e5e6;align-items:flex-end;margin:-2px 0 8px;padding:0 2px 12px}.process-command-identity{gap:4px;min-width:0;display:grid}.process-return{color:#252126;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;margin:0 0 8px;padding:0;font-size:10px;font-weight:800;display:flex}.process-return:hover{color:#bd142e}.process-number-line{align-items:center;gap:10px;min-width:0;display:flex}.process-number-line h1{color:#11152c;letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.05}.process-copy{color:#60708b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.process-copy:hover{color:#bd142e;background:#eef1f4}.process-command-identity>h2{color:#171b31;margin:1px 0 2px;font-size:15px;font-weight:750;line-height:1.2}.process-command-context{color:#647087;align-items:center;gap:0;min-width:0;font-size:10px;display:flex}.process-command-context span{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.process-command-context span+span:before{content:"";background:#d8dde2;width:1px;height:13px;margin:0 10px -3px;display:inline-block}.process-command-facts{justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.process-command-facts>article{border-left:1px solid #dce1e4;align-items:center;gap:9px;min-width:160px;padding:3px 22px;display:flex}.process-command-facts>article>i{color:#53617d;font-size:19px;font-style:normal}.process-command-facts .deadline-fact>i,.process-command-facts .deadline-fact em{color:#d2162f}.process-command-facts article span{gap:1px;min-width:0;display:grid}.process-command-facts small{color:#71809a;font-size:9px}.process-command-facts b{color:#15192e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.process-command-facts em{color:#8c969f;font-size:9px;font-style:normal;font-weight:750}.process-command-menu{align-self:center;margin-left:4px;position:relative}.process-command-menu summary{color:#34415c;cursor:pointer;border-radius:7px;place-items:center;width:35px;height:38px;font-size:24px;list-style:none;display:grid}.process-command-menu summary::-webkit-details-marker{display:none}.process-command-menu summary:hover,.process-command-menu[open] summary{background:#eef1f4}.process-command-menu>div{z-index:40;background:#fff;border:1px solid #dfe3e6;border-radius:9px;width:185px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #2f20242b}.process-command-menu button{color:#303941;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:750}.process-command-menu button:hover{background:#f3f5f6}.process-command-menu button.danger{color:#b1132c}.process-command-menu button:disabled{opacity:.45;cursor:not-allowed}.process-command-status{background:#fff;border-bottom:1px solid #dde2e4;grid-template-columns:minmax(180px,.72fr) minmax(0,2.45fr) minmax(170px,.72fr);align-items:center;gap:14px;margin:0 0 2px;padding:10px 14px;display:grid}.process-command-task{color:#20263a;align-items:center;gap:10px;min-width:0;display:flex}.process-command-task>i{color:#53627c;font-size:18px;font-style:normal}.process-command-task>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.process-current-state{scrollbar-width:thin;border-left:1px solid #dce1e4;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-left:18px;display:flex;overflow-x:auto}.process-current-label{color:#7a8595;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:9px;font-weight:750}.status-command{min-height:40px;font:inherit;text-align:left;border:0;border-radius:8px;flex:none;grid-template-columns:24px auto;grid-template-areas:"icon label""icon meta";align-items:center;gap:0 7px;padding:4px 10px;display:grid}.status-command>i{border:1px solid;border-radius:50%;grid-area:icon;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.status-command>b{white-space:nowrap;grid-area:label;font-size:10px}.status-command>small{color:#859098;white-space:nowrap;grid-area:meta;font-size:8px}.status-command.current{background:#f5f7f8;box-shadow:inset 3px 0}.status-command.available{color:#556168;cursor:pointer;background:0 0}.status-command.available:hover{background:#f4f6f7;box-shadow:inset 0 0 0 1px #dce2e5}.status-command.available:disabled{opacity:.5;cursor:wait}.status-command.waiting{color:#667378}.status-command.progress{color:#1569a5}.status-command.diligence{color:#946410}.status-command.issue{color:#ad4938}.status-command.review{color:#7b4d9f}.status-command.done{color:#247052}.process-header-note{color:#79869b;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.process-header-note:hover{color:#b5122b}.process-header-note:disabled{opacity:.45;cursor:not-allowed}.process-center-tabs{background:#fff;margin-bottom:12px}.process-card-heading{padding-bottom:10px}.process-current-card>.movement-activity{margin-top:12px}@media (width<=1180px){.process-command-header{flex-direction:column;align-items:flex-start}.process-command-facts{justify-content:flex-start;width:100%}.process-command-facts>article:first-child{border-left:0;padding-left:0}.process-command-status{grid-template-columns:minmax(150px,.65fr) minmax(0,2.35fr) auto}}@media (width<=760px){.process-command-header{padding-bottom:10px}.process-number-line h1{font-size:20px}.process-command-identity>h2{font-size:13px}.process-command-context{flex-direction:column;align-items:flex-start;gap:3px}.process-command-context span+span:before{display:none}.process-command-facts{grid-template-columns:1fr 1fr;width:100%;display:grid}.process-command-facts>article{border-top:1px solid #e3e6e8;border-left:0;min-width:0;padding:6px 10px}.process-command-facts .deadline-fact{grid-column:1/-1;padding-left:0}.process-command-menu{margin-top:6px;position:absolute;right:18px}.process-command-status{grid-template-columns:1fr;gap:7px;padding:9px 4px}.process-current-state{border-top:1px solid #e4e7e9;border-left:0;padding:7px 0 2px}.process-header-note{justify-content:flex-start;padding:7px 2px}.process-center-tabs button{padding:10px 12px;font-size:11px}}.process-center-active{padding:16px 18px 26px}.process-center{max-width:none;margin:0}.process-svg-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}.process-command-header{background:#fff;border:1px solid #dde2e5;border-radius:11px;align-items:center;gap:34px;min-height:126px;margin:0 0 8px;padding:14px 16px 15px;box-shadow:0 3px 14px #26343b08}.process-command-identity{flex:1;gap:6px}.process-return{color:#596579;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700}.process-return .process-svg-icon{stroke-width:2px;width:16px;height:16px}.process-number-line{gap:9px}.process-number-line h1{letter-spacing:-.035em;font-size:32px;font-weight:790;line-height:1.02}.process-copy{color:#6c788c;border:1px solid #0000;width:32px;height:32px}.process-copy .process-svg-icon{width:17px;height:17px}.process-copy:hover{border-color:#e1e5e8}.process-command-identity>h2{color:#30384a;margin:0;font-size:17px;font-weight:660}.process-command-context{color:#647087;gap:0;font-size:11px;font-weight:550}.process-command-context span{align-items:center;gap:6px;max-width:410px;display:flex}.process-command-context .process-svg-icon{color:#7c8798;flex:none;width:14px;height:14px}.process-command-context span+span:before{height:15px;margin:0 12px 0 6px}.process-command-facts{align-self:stretch;align-items:center}.process-command-facts>article{gap:11px;min-width:175px;min-height:66px;padding:6px 22px}.process-command-facts>article>i{color:#53617d;background:#f2f5f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.process-command-facts>article>i .process-svg-icon{width:19px;height:19px}.process-command-facts .deadline-fact>i{background:#fff0f2}.process-command-facts small{letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:760}.process-command-facts b{font-size:14px;font-weight:760}.process-command-facts em{font-size:9px}.process-command-menu{margin-left:8px}.process-command-menu summary{width:38px;height:40px}.process-command-menu button{align-items:center;gap:8px;display:flex}.process-command-menu button .process-svg-icon{width:14px;height:14px}.process-command-status{border:1px solid #dde2e4;border-radius:10px 10px 0 0;padding:10px 14px}.process-header-note .process-svg-icon{width:15px;height:15px}@media (width<=1450px){.process-command-header{gap:18px}.process-command-facts>article{min-width:145px;padding-left:14px;padding-right:14px}.process-number-line h1{font-size:28px}.process-command-identity>h2{font-size:15px}}@media (width<=1180px){.process-command-header{align-items:flex-start;min-height:0}.process-command-facts{align-self:auto}}@media (width<=980px){.process-center-active{padding:14px}}@media (width<=760px){.process-center-active{padding:10px}.process-command-header{gap:13px;padding:12px}.process-number-line h1{font-size:21px}.process-command-identity>h2{font-size:13px}.process-command-context span{max-width:100%}.process-command-facts>article{min-width:0;padding:7px 9px}}.process-command-header{align-items:stretch;min-height:0}.process-command-identity{align-self:center}.process-command-side{grid-template-columns:minmax(0,1fr);gap:8px;min-width:min(760px,58%);display:grid}.process-command-side .process-command-facts{justify-content:flex-end;align-self:auto;min-height:58px}.process-command-side .process-command-facts>article{min-height:58px}.process-movement-control{background:#f8fafb;border:1px solid #e0e5e9;border-radius:9px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.process-movement-current{align-items:center;gap:10px;min-width:0;display:flex}.process-movement-current>small{color:#6b7789;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.process-movement-current .status-command{background:#fff;min-height:35px;padding:3px 9px;box-shadow:inset 3px 0}.process-movement-current .status-command>small{text-transform:none}.process-status-menu{position:relative}.process-status-menu>summary{color:#35445a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd5dd;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;list-style:none;display:flex}.process-status-menu>summary::-webkit-details-marker{display:none}.process-status-menu[open]>summary,.process-status-menu>summary:hover{background:#f3f6f8;border-color:#aebac5}.process-status-menu>div{z-index:60;background:#fff;border:1px solid #d9e0e6;border-radius:9px;gap:3px;width:205px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 32px #26323d24}.process-status-menu button{color:#344156;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:9px;font-weight:750;display:flex}.process-status-menu button:hover{background:#f3f6f8}.process-status-menu button:disabled{opacity:.45;cursor:wait}.process-status-menu button>i{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.process-status-menu button.waiting{color:#667378}.process-status-menu button.progress{color:#1569a5}.process-status-menu button.diligence{color:#946410}.process-status-menu button.issue{color:#ad4938}.process-status-menu button.review{color:#7b4d9f}.process-status-menu button.done{color:#247052}.process-movement-control>.process-header-note{color:#536176;background:#fff;border:1px solid #d5dce2;border-radius:7px;justify-content:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.process-movement-control>.process-header-note:hover{color:#b5122b;background:#fff6f7;border-color:#cda8af}@media (width<=1450px){.process-command-side{min-width:min(660px,57%)}.process-movement-control{grid-template-columns:minmax(190px,1fr) auto auto}.process-movement-current>small{display:none}}@media (width<=1180px){.process-command-side{width:100%;min-width:0}.process-command-side .process-command-facts{justify-content:flex-start}}@media (width<=760px){.process-command-side{gap:7px}.process-movement-control{grid-template-columns:1fr 1fr;padding:8px}.process-movement-current{border-bottom:1px solid #e2e7eb;grid-column:1/-1;padding-bottom:7px}.process-movement-current>small{display:block}.process-status-menu>summary,.process-movement-control>.process-header-note{box-sizing:border-box;width:100%}.process-status-menu>div{left:0;right:auto}}.process-command-header{grid-template-columns:minmax(500px,1.08fr) minmax(760px,1.52fr);align-items:stretch;gap:0;min-height:126px;padding:10px 14px;display:grid}.process-command-identity{align-self:center;padding-right:20px}.process-command-side{grid-template-columns:minmax(450px,1.28fr) minmax(380px,1fr);align-items:stretch;gap:0;min-width:0;display:grid}.process-command-side .process-command-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;min-width:0;display:grid}.process-command-side .process-command-facts>article{box-sizing:border-box;border-left:1px solid #dce2e7;min-width:0;min-height:100%;padding:8px 15px}.process-command-side .process-command-facts>article>i{width:32px;height:32px}.process-command-side .process-command-facts b{font-size:13px}.process-command-side .process-command-facts small{font-size:8px}.process-movement-control{background:#f8fafb;border-color:#e0e5e9;border-radius:9px;grid-template:"current current""status note"/minmax(130px,1fr) minmax(145px,1fr);align-content:space-between;align-items:end;gap:7px 8px;margin-left:8px;padding:9px 11px;display:grid;position:relative}.process-movement-current{grid-area:current;align-content:start;align-items:start;gap:4px;padding-right:28px;display:grid}.process-movement-current>small{color:#6d798c;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:800;display:block!important}.process-movement-current .status-command{width:max-content;max-width:100%;min-height:39px;box-shadow:none;background:0 0;padding:2px 5px 2px 0}.process-movement-current .status-command>i{background:#fff;width:25px;height:25px}.process-movement-control>.process-status-menu{grid-area:status;min-width:0}.process-movement-control>.process-status-menu>summary{box-sizing:border-box;width:100%;min-height:34px;padding:0 9px}.process-movement-control>.process-header-note{box-sizing:border-box;grid-area:note;width:100%;min-width:0;min-height:34px;padding:0 8px}.process-movement-control>.process-command-menu{z-index:5;align-self:auto;margin:0;position:absolute;top:5px;right:5px}.process-movement-control>.process-command-menu summary{width:28px;height:28px;font-size:20px}.process-movement-control>.process-command-menu>div{top:32px}@media (width<=1500px){.process-command-header{grid-template-columns:minmax(430px,.9fr) minmax(690px,1.55fr)}.process-command-side{grid-template-columns:minmax(390px,1.18fr) minmax(340px,1fr)}.process-command-side .process-command-facts>article{padding-left:10px;padding-right:10px}}@media (width<=1180px){.process-command-header{grid-template-columns:1fr;gap:10px}.process-command-identity{border-bottom:1px solid #e2e7eb;padding:0 0 10px}.process-command-side{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);width:100%}}@media (width<=760px){.process-command-side{grid-template-columns:1fr;gap:8px}.process-command-side .process-command-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.process-command-side .process-command-facts>article:first-child{grid-column:1/-1}.process-movement-control{margin-left:0}}.process-workflow-tabs{background:#fff;border:1px solid #dfe3e4;border-radius:10px;grid-template-columns:1.05fr 1.25fr 1fr 1.05fr 1fr;gap:0;margin:0 0 9px;padding:0 6px;display:grid;overflow:visible}.process-workflow-tabs button{text-align:left;background:0 0;border-right:1px solid #eceeef;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.process-workflow-tabs button:last-child{border-right:0}.process-workflow-tabs button>i{color:#737c80;background:#f6f8f8;border:1px solid #d9dfe1;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.process-workflow-tabs button>span{gap:1px;min-width:0;display:grid}.process-workflow-tabs button b{color:#3f4649;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.process-workflow-tabs button small{color:#8b9295;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.process-workflow-tabs button.active{color:#b5122b;background:#fff7f8}.process-workflow-tabs button.active:after{height:2px;left:8px;right:8px}.process-workflow-tabs button.active>i{color:#fff;background:#c71933;border-color:#c71933}.process-workflow-tabs button.active b{color:#b5122b}.process-workflow-tabs button.done>i{color:#238056;background:#e8f6ee;border-color:#b8dfca}.process-workflow-tabs button:hover{background:#fafbfb}.process-section-tabs{background:#f7f9f9;border:1px solid #e1e5e6;border-radius:9px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 10px;padding:4px;display:flex}.process-section-tabs button{color:#697276;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:750}.process-section-tabs button.active{color:#b5122b;background:#fff;box-shadow:0 1px 4px #39272b12}.process-section-tabs button:hover{color:#a70f27}@media (width<=1180px){.process-workflow-tabs{display:flex;overflow-x:auto}.process-workflow-tabs button{flex:0 0 190px}.process-workflow-tabs button small{display:none}}@media (width<=760px){.process-workflow-tabs{padding:0}.process-workflow-tabs button{flex-basis:150px;padding:8px}.process-workflow-tabs button b{font-size:10px}.process-section-tabs{width:100%;overflow-x:auto}.process-section-tabs button{white-space:nowrap}}.process-overview{color:#202a35;gap:10px;display:grid}.process-overview button{font-family:inherit}.process-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.process-overview-kpis article{background:#fff;border:1px solid #dfe4e7;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:flex}.process-overview-kpis article>i{color:#596a79;background:#f7f9fa;border:1px solid #dce2e6;border-radius:8px;flex:0 0 31px;place-items:center;height:31px;font-size:15px;font-style:normal;display:grid}.process-overview-kpis article:first-child>i{color:#277557;background:#edf7f2}.process-overview-kpis article:nth-child(2)>i{color:#386c98;background:#eef5fb}.process-overview-kpis article:nth-child(3)>i{color:#976d21;background:#fff6e7}.process-overview-kpis article:nth-child(4)>i{color:#b5122b;background:#fff0f2}.process-overview-kpis span{gap:1px;min-width:0;display:grid}.process-overview-kpis small{color:#78838c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.process-overview-kpis b{color:#1e2935;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;overflow:hidden}.process-overview-grid{grid-template-columns:minmax(0,1.64fr) minmax(350px,1fr);align-items:start;gap:10px;display:grid}.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions{box-sizing:border-box;background:#fff;border:1px solid #dde3e6;border-radius:10px;overflow:hidden}.process-overview-current>header,.process-overview-documents>header,.process-overview-history>header,.process-next-actions>header{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.process-overview :is(.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions)>header>div{gap:2px;min-width:0;display:grid}.process-overview :is(.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions)>header small{color:#b5122b;letter-spacing:.055em;font-size:8px;font-weight:850}.process-overview :is(.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions)>header h2{color:#202b37;margin:0;font-size:14px;font-weight:760}.process-overview :is(.process-overview-documents,.process-overview-history)>header button{color:#9f1429;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:780}.process-current-summary{color:#6c7882;border-bottom:1px solid #eef1f2;flex-wrap:wrap;gap:7px 20px;padding:10px 14px;font-size:9px;display:flex}.process-current-summary span{align-items:center;gap:4px;display:flex}.process-current-summary b{color:#35424f;font-weight:760}.process-status-timeline{background:#fbfcfc;border-bottom:1px solid #e8ecee;grid-template-columns:repeat(5,minmax(0,1fr));padding:13px 14px 12px;display:grid}.process-status-timeline>span{color:#a1a9ae;text-align:center;grid-template-rows:18px 25px 18px;place-items:center;min-width:0;display:grid;position:relative}.process-status-timeline>span:before,.process-status-timeline>span:after{content:"";background:#e3e7e9;width:50%;height:2px;position:absolute;top:29px}.process-status-timeline>span:before{right:50%}.process-status-timeline>span:after{left:50%}.process-status-timeline>span:first-child:before,.process-status-timeline>span:last-child:after{display:none}.process-status-timeline small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:720;overflow:hidden}.process-status-timeline i{z-index:1;background:#fff;border:2px solid #d9dfe2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:850;display:grid}.process-status-timeline em{white-space:nowrap;font-size:7.5px;font-style:normal}.process-status-timeline>span.completed{color:#3b8568}.process-status-timeline>span.completed:before,.process-status-timeline>span.completed:after{background:#a8d9c4}.process-status-timeline>span.completed i{background:#e9f7f0;border-color:#4e9b7b}.process-status-timeline>span.active{color:#b5122b}.process-status-timeline>span.active:before{background:#b5122b}.process-status-timeline>span.active i{color:#fff;background:#c71933;border-color:#c71933;box-shadow:0 0 0 4px #c7193312}.process-overview-notes>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.process-overview-notes>header>div{gap:2px;display:grid}.process-overview-notes>header small{color:#889198;font-size:8px}.process-overview-notes>header button{color:#ae132b;cursor:pointer;background:#fff7f8;border:1px solid #e5bfc5;border-radius:6px;padding:6px 9px;font-size:8.5px;font-weight:780}.process-overview-notes>div{gap:5px;display:grid}.process-overview-notes>div>p{color:#849097;margin:10px 0;font-size:9px}.overview-history-link{color:#a8142b;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8.5px;font-weight:760}.process-overview-documents{min-height:100%}.process-document-counts{border-bottom:1px solid #e8ecee;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.process-document-counts>span{border-right:1px solid #edf0f1;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);gap:1px 7px;padding:10px;display:grid}.process-document-counts>span:last-child{border-right:0}.process-document-counts i{color:#586a78;background:#f3f6f7;border-radius:6px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.process-document-counts small{color:#77838c;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:740;overflow:hidden}.process-document-counts b{font-size:14px}.process-recent-documents{padding:11px 12px;display:grid}.process-recent-documents>b{margin-bottom:5px;font-size:10px}.process-recent-documents>p{color:#879197;text-align:center;margin:13px 0;font-size:9px}.process-recent-documents>a{color:inherit;border-bottom:1px solid #eef1f2;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 2px;text-decoration:none;display:grid}.process-recent-documents>a>i{color:#65727d;background:#f5f7f8;border-radius:6px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.process-recent-documents>a span{gap:1px;min-width:0;display:grid}.process-recent-documents strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.process-recent-documents small{color:#899299;font-size:7.5px}.process-recent-documents em{color:#287052;background:#eef7f2;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:760}.process-recent-documents u{color:#a7142b;font-size:8px;font-weight:780;text-decoration:none}.process-overview-documents>footer{grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 7px;display:grid}.process-overview-documents>footer button{color:#45525d;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:7px;min-height:31px;font-size:8.5px;font-weight:770}.process-overview-documents>footer button.primary{color:#fff;background:#bd1932;border-color:#bd1932}.process-overview-documents>p{color:#899299;margin:0;padding:0 12px 10px;font-size:7.5px}.process-overview-history>header,.process-next-actions>header{padding-top:11px;padding-bottom:10px}.process-overview-history>div{display:grid}.process-overview-history>div>button{color:#34414d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:28px minmax(190px,1.5fr) minmax(110px,.8fr) minmax(90px,.7fr) auto;align-items:center;gap:9px;width:100%;padding:8px 13px;display:grid}.process-overview-history>div>button:hover,.process-overview-history>div>button.current{background:#fffafb}.process-overview-history>div>button>i{border:1px solid #dfe4e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.process-overview-history>div>button>span{gap:1px;min-width:0;display:grid}.process-overview-history>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.process-overview-history>div>button small{color:#8a949a;font-size:7.5px}.process-overview-history>div>button strong{font-size:8px;font-weight:680}.process-overview-history>div>button u{color:#a8142b;white-space:nowrap;font-size:8px;font-weight:750;text-decoration:none}.process-overview-history .process-center-status{justify-self:start;min-width:0}.process-next-actions ul{margin:0;padding:4px 13px;list-style:none;display:grid}.process-next-actions li{border-bottom:1px solid #edf0f1;align-items:center;gap:9px;padding:8px 0;display:flex}.process-next-actions li>i{color:#74818a;background:#f8fafb;border:1px solid #d9e1e4;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid}.process-next-actions li span{gap:2px;display:grid}.process-next-actions li small{color:#879198;font-size:7.5px}.process-next-actions>button{float:right;color:#fff;cursor:pointer;background:#be1831;border:0;border-radius:7px;margin:8px 12px 11px;padding:8px 11px;font-size:8.5px;font-weight:780}.process-overview-footnote{color:#77838b;padding:1px 2px;font-size:8px}@media (width<=1180px){.process-overview-grid{grid-template-columns:1fr}.process-overview-current,.process-overview-documents{min-height:0}.process-overview-history>div>button{grid-template-columns:28px minmax(180px,1.4fr) minmax(110px,.8fr) minmax(90px,.7fr) auto}}@media (width<=760px){.process-overview-kpis{grid-template-columns:1fr 1fr}.process-overview-kpis article{min-height:52px;padding:7px 9px}.process-status-timeline{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.process-current-summary{gap:6px;display:grid}.process-document-counts{grid-template-columns:1fr}.process-document-counts>span{border-bottom:1px solid #edf0f1;border-right:0}.process-overview-documents>footer{grid-template-columns:1fr}.process-overview-history>div>button{grid-template-columns:25px minmax(0,1fr) auto}.process-overview-history>div>button>strong,.process-overview-history>div>button>u{display:none}}.process-section-tabs{white-space:nowrap;background:#fff;border-color:#e1e6e8;border-radius:8px;width:100%;max-width:none;margin:-1px 0 8px;padding:3px 5px;overflow:auto hidden;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;display:flex!important}.process-section-tabs button{flex:none;padding:6px 10px;font-size:9px;font-weight:700}.process-overview{gap:8px}.process-overview-grid{grid-template-columns:minmax(0,1.64fr) minmax(350px,1fr);align-items:start;gap:10px}.process-overview-column{align-content:start;gap:10px;min-width:0;display:grid}.process-overview-documents{height:auto;min-height:0}.process-overview-kpis article>i{width:30px;height:30px}.process-overview-kpis article>i .process-svg-icon{width:15px;height:15px}.process-overview-kpis b{font-size:15px}.process-current-summary{font-size:9.5px}.process-current-summary .process-svg-icon{stroke-width:1.8px;width:12px;height:12px}.process-overview-notes>div{gap:0}.process-overview-notes .movement-event{grid-template-columns:28px minmax(120px,.75fr) max-content minmax(0,2.2fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.process-overview-notes .movement-event>i{grid-area:1/1;width:25px;height:25px}.process-overview-notes .movement-event-when{grid-area:1/2;min-width:0}.process-overview-notes .movement-event-kind{grid-area:1/3;justify-self:start;min-width:max-content;margin:0;padding:4px 8px;font-size:8.5px;line-height:1}.process-overview-notes .movement-event>p{grid-area:1/4;min-width:0;font-size:9.5px;line-height:1.35}.process-overview-notes .movement-event-when b,.process-recent-documents strong{font-size:9.5px}.process-recent-documents em,.process-recent-documents u{font-size:7.5px}.process-overview-history>div>button{padding:9px 13px}.process-overview-history>div>button b{font-size:9.5px}.process-overview-history>div>button small,.process-overview-history>div>button strong,.process-overview-history>div>button u{font-size:8.5px}.process-next-actions>header{justify-content:flex-start}.process-next-actions li small{font-size:8px}@media (width<=1180px){.process-overview-grid{grid-template-columns:1fr}.process-overview-column{gap:9px}}@media (width<=760px){.process-section-tabs{width:100%}.process-overview-notes .movement-event{grid-template-columns:28px minmax(0,1fr);align-items:start}.process-overview-notes .movement-event-when,.process-overview-notes .movement-event-kind,.process-overview-notes .movement-event>p{grid-area:auto/2}}.process-command-header{min-height:110px;padding:9px 14px}.process-number-line h1{font-size:28px;line-height:1.1}.process-command-identity>h2{font-size:16px}.process-command-side .process-command-facts small,.process-movement-current>small{font-size:9px}.process-movement-current .status-command>b{font-size:11px}.process-movement-current .status-command>small{font-size:9px}.process-command-side .process-command-facts em{white-space:normal;font-size:10px;line-height:1.35}.process-section-tabs button{font-size:11px}.process-overview-kpis article{min-height:48px;padding:6px 12px}.process-overview-kpis small{font-size:10px}.process-overview :is(.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions)>header{min-height:0;margin:0;padding:9px 13px}.process-overview :is(.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions)>header small{font-size:9px}.process-overview :is(.process-overview-documents,.process-overview-history)>header button{padding:6px 0;font-size:11px}.process-current-summary{gap:6px 16px;padding:8px 13px;font-size:11px}.process-status-timeline{padding:8px 13px}.process-status-timeline>span{grid-template-rows:19px 24px 16px}.process-status-timeline>span:before,.process-status-timeline>span:after{top:30px}.process-status-timeline small{font-size:10px}.process-status-timeline em{font-size:9px}.process-status-timeline>span.finalized{color:#247052}.process-status-timeline>span.finalized:before{background:#a8d9c4}.process-status-timeline>span.finalized i{background:#2f8a65;border-color:#2f8a65;box-shadow:0 0 0 4px #2f8a6512}.process-overview-notes{padding:9px 13px}.process-overview-notes>header{min-height:0;margin:0 0 5px;padding:0}.process-overview-notes>header b{font-size:13px}.process-overview-notes>header small{font-size:10px}.process-overview-notes>header button{padding:7px 9px;font-size:10px}.process-overview-notes .movement-event{grid-template-columns:25px 135px max-content minmax(0,1fr);gap:8px;padding:8px 2px}.process-overview-notes .movement-event-when small{font-size:10px}.process-overview-notes .movement-event-when b{font-size:11px}.process-overview-notes .movement-event-kind{padding:4px 7px;font-size:10px}.process-overview-notes .movement-event>p{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.overview-history-link{margin-top:3px;padding:5px 0;font-size:11px}.process-document-counts>span{padding:8px 10px}.process-document-counts small{font-size:10px}.process-recent-documents{padding:8px 12px}.process-recent-documents>b{font-size:12px}.process-recent-documents>a{gap:8px;min-height:44px;padding:6px 2px}.process-recent-documents strong{font-size:12px}.process-recent-documents small{font-size:10px}.process-recent-documents em{font-size:9px}.process-recent-documents u{background:#fff;border:1px solid #e2e7eb;border-radius:6px;place-items:center;min-width:44px;min-height:30px;font-size:11px;display:grid}.process-recent-documents>a:hover u{background:#fff7f8;border-color:#cda8af}.process-overview-documents>footer{padding:7px 12px}.process-overview-documents>footer button{min-height:36px;padding:6px 8px;font-size:11px}.process-overview-documents>p{padding-bottom:8px;font-size:10px}.process-overview-history>div>button{grid-template-columns:25px minmax(0,1.5fr) minmax(100px,.8fr) minmax(80px,.7fr) auto;padding:8px 13px}.process-overview-history>div>button b,.process-overview-history>div>button strong,.process-overview-history>div>button u{font-size:11px}.process-overview-history>div>button small{font-size:10px}.process-next-actions li{padding:7px 0}.process-next-actions li b{font-size:12px}.process-next-actions li small{font-size:10px;line-height:1.4}.process-next-actions>button{margin:7px 12px 9px;font-size:11px}.process-overview-footnote{font-size:10px}@media (width<=1500px) and (width>=1181px){.process-overview-notes .movement-event{grid-template-columns:25px 125px minmax(0,1fr)}.process-overview-notes .movement-event-kind,.process-overview-notes .movement-event>p{grid-area:auto/3}.process-overview-notes .movement-event>i,.process-overview-notes .movement-event-when{grid-row:1/3}.process-recent-documents em{display:none}}@media (width<=760px){.process-command-header{min-height:0}.process-number-line h1{font-size:23px}.process-overview-notes .movement-event{grid-template-columns:25px minmax(0,1fr);align-items:start}.process-overview-notes .movement-event-when,.process-overview-notes .movement-event-kind,.process-overview-notes .movement-event>p{grid-area:auto/2}.process-overview-history>div>button{grid-template-columns:25px minmax(0,1fr) auto}.process-overview-documents>footer{grid-template-columns:1fr}}.process-section-tabs{width:max-content;max-width:100%;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 7px;padding:0;gap:16px!important}.process-section-tabs button{min-height:28px;box-shadow:none;background:0 0;border-radius:0;padding:4px 2px;font-size:11px;line-height:20px;position:relative}.process-section-tabs button.active{box-shadow:none;color:#b5122b;background:0 0}.process-section-tabs button.active:after{content:"";background:#b5122b;height:2px;position:absolute;bottom:0;left:2px;right:2px}.process-section-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #b5122b}.process-overview :is(.process-overview-documents,.process-overview-history)>header{padding:9px 13px}.process-overview :is(.process-overview-documents,.process-overview-history)>header h2{font-size:16px;font-weight:700}.process-overview-documents .process-document-counts{align-items:center;min-height:76px;margin:0 12px}.process-overview-documents .process-document-counts>span{grid-template-columns:44px minmax(0,1fr);gap:3px 9px;min-width:0;padding:4px 8px}.process-overview-documents .process-document-counts i{color:#b5122b;background:#fbe7eb;border:0;border-radius:50%;width:44px;height:44px}.process-overview-documents .process-document-counts .apoio i{color:#226fbd;background:#e6f1ff}.process-overview-documents .process-document-counts .integral i{color:#247052;background:#e2f4e9}.overview-file-icon{flex:none;width:23px;height:23px;display:block}.process-overview-documents .process-document-counts small{font-size:11px;font-weight:500}.process-overview-documents .process-document-counts b{font-size:18px;line-height:1.1}.process-overview-documents .process-recent-documents{padding:8px 12px 3px;display:block}.process-overview-documents .process-recent-documents>b{margin:0 0 5px;font-size:12px;font-weight:600;display:block}.overview-document-row{border-bottom:1px solid #edf0f1;grid-template-columns:20px minmax(0,1fr) 77px 78px 74px 35px 20px;align-items:center;gap:6px;min-height:34px;font-size:11px;display:grid;position:relative}.overview-pdf-icon{color:#fff;background:#c8102e;border-radius:2px;place-items:center;width:18px;height:23px;font-style:normal;display:grid}.overview-pdf-icon .overview-file-icon{stroke-width:1.5px;width:17px;height:20px}.overview-document-name{text-overflow:ellipsis;white-space:nowrap;color:#202b37;overflow:hidden}.overview-document-class{color:#56616e;white-space:nowrap;text-overflow:ellipsis;background:#eff1f3;border-radius:999px;justify-self:start;max-width:100%;padding:3px 6px;font-size:10px;overflow:hidden}.overview-document-class.apoio{color:#226fbd;background:#e7f1ff}.overview-document-row time{color:#657187;white-space:nowrap;font-size:10px}.process-overview-documents .overview-document-row em{color:#247052;text-overflow:ellipsis;white-space:nowrap;background:#e4f3ea;border-radius:999px;justify-self:center;max-width:100%;padding:3px 6px;font-size:10px;font-style:normal;font-weight:500;display:block;overflow:hidden}.overview-document-open{color:#a7142b;text-underline-offset:2px;text-align:center;padding:7px 0;font-size:11px;text-decoration:underline}.overview-document-menu{position:relative}.overview-document-menu summary{color:#536176;cursor:pointer;place-items:center;width:20px;min-height:30px;font-size:20px;list-style:none;display:grid}.overview-document-menu summary::-webkit-details-marker{display:none}.overview-document-menu>div{z-index:10;background:#fff;border:1px solid #dce2e7;border-radius:7px;min-width:155px;padding:4px;display:grid;position:absolute;bottom:100%;right:0;box-shadow:0 5px 20px #14254320}.overview-document-menu a,.overview-document-menu button{text-align:left;color:#34414d;cursor:pointer;background:#fff;border:0;padding:8px;font-size:11px;text-decoration:none;display:block}.overview-document-menu a:hover,.overview-document-menu button:hover{background:#fff4f6}.process-overview-documents>footer{gap:10px;padding:7px 12px}.process-overview-documents>footer button{color:#a7142b;border-color:#bb1730;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:600;display:flex}.process-overview-documents>footer .primary{color:#fff;background:#b5122b}.process-overview-documents>footer button>span{font-size:20px;line-height:1}.process-overview-documents>footer .overview-file-icon{width:19px;height:19px}.process-overview-documents>p{padding:0 12px 10px;font-size:11px}.process-overview-history .process-movement-table-wrap{padding:0 12px 6px;display:block;overflow-x:auto}.process-movement-table{border-collapse:collapse;table-layout:fixed;color:#35424f;width:100%;margin:0;font-size:11px}.process-movement-table th,.process-movement-table td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #edf0f1;height:30px;padding:6px 8px;overflow:hidden}.process-movement-table th{color:#566174;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.process-movement-table tbody tr.current{background:#fcf0f3}.process-movement-table tbody tr.current td:first-child{box-shadow:inset 2px 0 #b5122b}.process-movement-table .process-center-status{padding:3px 8px;font-size:10px;font-weight:600}.process-movement-table button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.process-movement-table .movement-select{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#202b37;max-width:100%;display:block;overflow:hidden}.process-movement-table .movement-details{color:#a7142b;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.process-movement-table th:last-child,.process-movement-table td:last-child{text-align:right}@media (width<=1500px) and (width>=1181px){.overview-document-row{grid-template-columns:18px minmax(0,1fr) 71px 70px 35px 18px;gap:5px}.process-overview-documents .overview-document-row em{display:none}.process-overview-documents .process-document-counts>span{grid-template-columns:34px minmax(0,1fr);gap:3px 6px;padding:4px}.process-overview-documents .process-document-counts i{width:34px;height:34px}}@media (width<=760px){.process-section-tabs{width:max-content}.process-overview-documents .process-document-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 8px}.process-overview-documents .process-document-counts>span{text-align:center;border-bottom:0;grid-template-columns:1fr;justify-items:center;padding:6px 3px}.process-overview-documents .process-document-counts i{grid-row:auto;width:34px;height:34px}.process-overview-documents .process-document-counts small{font-size:10px}.overview-document-row{grid-template-columns:18px minmax(0,1fr) 70px 35px 18px;gap:5px}.overview-document-class,.process-overview-documents .overview-document-row em{display:none}.process-overview-documents>footer{grid-template-columns:1fr}.process-movement-table{min-width:660px}}.process-overview{--overview-title-size:16px;--overview-body-size:12px;--overview-aux-size:11px;--overview-status-size:10px;font-size:var(--overview-body-size);font-weight:400;line-height:1.4}.process-overview :is(button,a,table,time,small,span,b,strong,em){font-family:inherit}.process-overview :is(.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions)>header h2{font-size:var(--overview-title-size);letter-spacing:0;font-weight:600;line-height:1.25}.process-overview :is(.process-overview-current,.process-overview-documents,.process-overview-history,.process-next-actions)>header small{font-size:var(--overview-aux-size);letter-spacing:.035em;font-weight:600;line-height:1.3}.process-overview :is(.process-overview-documents,.process-overview-history)>header button,.process-overview .overview-history-link,.overview-document-open,.process-movement-table .movement-details{font-size:var(--overview-aux-size);font-weight:600;line-height:1.4}.process-overview .process-current-summary{font-size:var(--overview-aux-size);font-weight:400;line-height:1.4}.process-overview .process-current-summary b{font-weight:500}.process-overview .process-status-timeline small{font-size:var(--overview-aux-size);font-weight:500}.process-overview .process-status-timeline em{font-size:var(--overview-aux-size);font-style:normal;font-weight:400}.process-overview .process-overview-notes>header b,.process-overview-documents .process-recent-documents>b{font-size:var(--overview-body-size);font-weight:600;line-height:1.4}.process-overview .process-overview-notes>header small,.process-overview .movement-event-when small{font-size:var(--overview-aux-size);font-weight:400;line-height:1.4}.process-overview .movement-event-when b{font-size:var(--overview-body-size);font-weight:500;line-height:1.4}.process-overview .movement-event>p{font-size:var(--overview-body-size);font-weight:400;line-height:1.4}.process-overview .movement-event-kind,.process-overview .process-center-status,.process-overview-documents .overview-document-row em,.process-overview .overview-document-class{font-size:var(--overview-status-size);font-style:normal;font-weight:500;line-height:1.3}.process-overview .process-overview-notes>header button,.process-overview-documents>footer button,.process-overview .process-next-actions>button{font-size:var(--overview-body-size);font-weight:600;line-height:1.4}.process-overview-documents .process-document-counts small{font-size:var(--overview-aux-size);font-weight:400;line-height:1.4}.process-overview-documents .process-document-counts b{font-size:18px;font-weight:600;line-height:1.2}.process-overview .overview-document-row,.process-overview .overview-document-name{font-size:var(--overview-body-size);font-weight:500;line-height:1.4}.process-overview .overview-document-row time,.process-overview-documents>p,.process-overview .process-next-actions li small,.process-overview .process-overview-footnote{font-size:var(--overview-aux-size);font-weight:400;line-height:1.4}.process-overview .overview-document-menu a,.process-overview .overview-document-menu button{font-size:var(--overview-aux-size);font-weight:500;line-height:1.4}.process-overview .process-movement-table{font-size:var(--overview-body-size);font-weight:400;line-height:1.4}.process-overview .process-movement-table th{font-size:var(--overview-aux-size);font-weight:600;line-height:1.4}.process-overview .process-movement-table .movement-select,.process-overview .process-next-actions li b{font-size:var(--overview-body-size);font-weight:500;line-height:1.4}.process-workflow-tabs button{padding:7px 12px;font-family:inherit}.process-workflow-tabs button>span{gap:2px}.process-workflow-tabs button b{font-size:13px;font-weight:600;line-height:1.25}.process-workflow-tabs button small{font-size:11px;font-weight:400;line-height:1.25}.process-workflow-tabs button>i{font-size:11px;font-weight:500;line-height:1}@media (width<=760px){.process-workflow-tabs button{flex-basis:190px;padding:8px}}.process-overview-grid{align-items:stretch}.process-overview-grid>.process-overview-history{grid-column:1/-1}.process-overview-grid>.process-overview-documents{contain:size;flex-direction:column;min-width:0;min-height:0;display:flex}.process-overview-documents>header,.process-overview-documents>.process-document-counts,.process-overview-documents>footer,.process-overview-documents>p{flex-shrink:0}.process-overview-documents .process-recent-documents{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.process-overview-documents .process-recent-documents>b{flex-shrink:0}.overview-document-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.overview-document-list>p{color:#849097;font-size:var(--overview-body-size);margin:8px 0}.overview-document-list .overview-document-row:has(.overview-document-menu[open]){padding-bottom:76px}.overview-document-list .overview-document-menu[open]{position:static}.overview-document-list .overview-document-menu>div{bottom:6px;right:0}.process-movement-table{min-width:980px}.process-movement-table th:first-child{width:3%}.process-movement-table th:nth-child(2){width:22%}.process-movement-table th:nth-child(3){width:14%}.process-movement-table th:nth-child(4){width:17%}.process-movement-table th:nth-child(5){width:10%}.process-movement-table th:nth-child(6){width:12%}.process-movement-table th:nth-child(7){width:13%}.process-movement-table th:nth-child(8){width:9%}@media (width<=1180px){.process-overview-grid{grid-template-columns:1fr}.process-overview-grid>.process-overview-documents{contain:none;height:390px;min-height:0}}@media (width<=760px){.process-overview-grid>.process-overview-documents{height:420px}}.process-history-workspace{min-height:0;box-shadow:none;flex-direction:column;gap:10px;padding:12px;font-size:12px;font-weight:400;line-height:1.4;display:flex;overflow:hidden}.process-history-workspace .process-history-heading{flex-shrink:0;gap:10px;padding:0 0 9px}.process-history-workspace .process-history-heading h2{margin:0 0 3px;font-size:16px;font-weight:600;line-height:1.25}.process-history-workspace .process-history-heading p{font-size:11px;font-weight:400;line-height:1.4}.process-history-workspace .process-history-heading>span{white-space:nowrap;font-size:11px}.process-history-workspace .process-history-heading>span b{font-size:18px;font-weight:600}.process-history-workspace .process-history-toolbar{flex-shrink:0;gap:10px;padding:0}.process-history-workspace .process-history-toolbar input{min-width:0;max-width:none;height:34px;padding:6px 10px;font-size:12px}.process-history-toolbar label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.process-history-toolbar select{height:34px;padding:6px 8px;font-size:11px}.process-history-toolbar>button{color:#566174;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3e6;border-radius:6px;padding:7px 10px;font:600 11px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.process-history-toolbar>button.active{color:#b5122b;background:#fff4f6;border-color:#c71933}.process-history-panels{flex:1;grid-template-columns:minmax(290px,.35fr) minmax(0,.65fr);gap:10px;min-height:0;display:grid}.history-movements-panel,.history-events-panel{background:#fff;border:1px solid #dde3e6;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.process-history-panels header{border-bottom:1px solid #e8ecee;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.process-history-panels header h3{color:#202b37;margin:0;font-size:12px;font-weight:600;line-height:1.4}.process-history-panels header small{color:#7b8790;font-size:11px;font-weight:400}.history-events-panel header>div{gap:2px;display:grid}.history-events-panel header button{color:#a7142b;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.history-movements-scroll,.history-events-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.history-movement-choice{color:#34414d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecee;padding:10px 11px;display:block}.history-movement-choice.active{background:#fff4f6;box-shadow:inset 3px 0 #b5122b}.history-movement-choice:hover{background:#faf5f6}.history-movement-choice>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.history-movement-choice b{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.history-movement-choice b i{border:1px solid #dbe2e5;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-style:normal;font-weight:500;display:grid}.history-movement-choice .process-center-status{padding:3px 6px;font-size:10px;font-weight:500}.history-movement-choice dl{grid-template-columns:1fr 1fr;gap:4px 10px;margin:7px 0 0 29px;display:grid}.history-movement-choice dl>div{flex-wrap:wrap;gap:3px 5px;display:flex}.history-movement-choice dt{color:#7b8790;font-size:11px}.history-movement-choice dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500}.history-events-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.4}.history-events-table th{z-index:1;color:#657181;text-transform:none;letter-spacing:0;white-space:nowrap;background:#f8fafb;padding:7px 9px;font-size:11px;font-weight:600;position:sticky;top:0}.history-events-table td{vertical-align:top;border-bottom:1px solid #edf0f1;padding:8px 9px;font-size:12px;font-weight:400}.history-events-table td:last-child{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:180px}.history-events-table td:not(:last-child){white-space:nowrap;font-size:11px}.history-event-type{color:#53616c;background:#eef1f3;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:500;display:inline-flex}.history-event-type.protocol{color:#247052;background:#e3f3eb}.history-event-type.note{color:#936817;background:#fff2df}.history-event-type.owner{color:#7b4d9f;background:#f0e8f6}.history-empty{color:#7b8790;margin:0;padding:20px 12px;font-size:12px;font-weight:400}@media (width<=899px){.process-history-workspace{overflow:visible}.process-history-panels{grid-template-columns:1fr}.history-movements-scroll{max-height:260px}.history-events-scroll{max-height:440px}.process-history-workspace .process-history-toolbar{flex-wrap:wrap}.process-history-toolbar label{flex:1}.process-history-workspace .process-history-toolbar input{flex-basis:100%}.history-events-table{min-width:650px}}.process-documents{gap:11px;min-width:0;display:grid}.document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.document-summary-card{background:#fff;border:1px solid #dde4e7;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 13px;display:flex;box-shadow:0 2px 9px #26343b08}.document-summary-card>i{color:#687780;background:#f7f9fa;border:1px solid #d6dfe4;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.document-summary-card>span{min-width:0}.document-summary-card small{color:#68757d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.document-summary-card b{color:#17212f;margin:2px 0 1px;font-size:20px;line-height:1;display:block}.document-summary-card em{color:#89949a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;display:block;overflow:hidden}.document-toolbar{background:#fff;border:1px solid #dde4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:8px 12px;display:flex}.document-retention{align-items:center;gap:9px;min-width:0;display:flex}.document-retention>i{color:#9a6417;background:#fff2df;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.document-retention span{align-items:baseline;gap:8px;min-width:0;display:flex}.document-retention b{color:#2c3943;white-space:nowrap;font-size:11px}.document-toolbar small,.document-group header h3,.document-modal header small,.process-documents-return small{color:#bb1026;letter-spacing:.08em;font-size:9px;font-weight:850}.document-toolbar p{color:#77848b;margin:0;font-size:10px}.process-documents-return{align-items:center;gap:8px;display:flex}.document-toolbar button,.document-group header button,.document-actions button,.document-actions a,.process-documents-return button{color:#374650;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.document-toolbar button{flex:none}.document-modal .document-primary{color:#fff;background:#bf1027;border-color:#bf1027}.document-error{color:#9c1630;background:#fff1f3;border:1px solid #efb7be;border-radius:9px;padding:10px 13px;font-size:11px}.document-loading{text-align:center;color:#77848b;padding:55px}.document-group{background:#fff;border:1px solid #dce3e7;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #26343b07}.document-group>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.document-group>header>div{align-items:center;gap:10px;display:flex}.document-group>header>div>i{color:#697780;background:#f3f5f6;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.document-group header h3{color:#1d2935;margin:0;font-size:11px}.document-group header p{color:#7a878e;margin:2px 0 0;font-size:10px}.document-list{padding:2px 13px 6px}.document-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:8px 3px;display:grid}.document-row:last-child{border-bottom:0}.document-row.timeline-row{grid-template-columns:118px minmax(0,1fr) auto}.document-timeline-date{flex-direction:column;justify-content:center;align-self:stretch;padding:2px 20px 2px 3px;display:flex;position:relative}.document-timeline-date small{color:#89949a;letter-spacing:.05em;font-size:7px;font-weight:800}.document-timeline-date b{color:#26333d;white-space:nowrap;margin-top:2px;font-size:10px}.document-timeline-date i{background:#fff;border:2px solid #c20e29;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.document-timeline-date:after{content:"";background:#e6c2c8;width:2px;position:absolute;top:calc(50% + 7px);bottom:-15px;right:6px}.document-row:last-child .document-timeline-date:after{display:none}.document-main{min-width:0}.document-main>div{align-items:center;gap:7px;display:flex}.document-main strong{color:#202b37;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-main p{color:#65737c;margin:3px 0 1px;font-size:9px}.document-main small{color:#909aa0;font-size:9px;display:block}.document-state{white-space:nowrap;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.document-state.processed{color:#376c91;background:#e8f0f7}.document-state.consolidated{color:#237353;background:#e6f5ee}.document-state.pending{color:#946214;background:#fff1d6}.document-state.review{color:#ad4938;background:#fae9e5}.document-state.deleted{color:#66727a;background:#edf0f2}.document-actions{align-items:center;gap:5px;display:flex}.document-actions button,.document-actions a{padding:6px 8px;font-size:9px}.document-actions .delete{color:#b20f27;border-color:#f0b7be}.document-row.unavailable{background:#fafbfb}.document-row.unavailable .document-main strong{opacity:.58}.document-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:11px;display:grid}.document-empty{color:#7c888f;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:78px;display:flex}.document-empty>i{border:1px dashed #bcc7cc;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.document-empty b,.document-empty small{display:block}.document-empty b{font-size:10px}.document-empty small{margin-top:3px;font-size:9px}.document-modal-backdrop{z-index:120;background:#101820a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-modal{background:#fff;border-radius:14px;width:min(720px,100vw - 30px);overflow:hidden;box-shadow:0 24px 70px #0005}.document-modal>header{border-bottom:1px solid #e3e8ea;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.document-modal header h2{color:#1e2935;margin:4px 0;font-size:19px}.document-modal header p{color:#77838a;margin:0;font-size:10px}.document-modal header>button{color:#68757d;cursor:pointer;background:0 0;border:0;font-size:24px}.document-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.document-form label{color:#65727a;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.document-form label.wide{grid-column:1/-1}.document-form input,.document-form select{text-transform:none;width:100%;font-size:11px}.document-form label>small{color:#8b969c;text-transform:none;font-size:9px;font-weight:500}.document-modal>footer{border-top:1px solid #e3e8ea;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.document-modal>footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.process-documents-extractor{gap:12px;display:grid}.process-documents-return{background:#fff;border:1px solid #dce3e7;border-radius:11px;justify-content:space-between;padding:10px 13px}.process-documents-return>div{flex-direction:column;gap:2px;display:flex}.process-documents-return b{color:#56646c;font-size:10px}@media (width<=1050px){.document-summary{grid-template-columns:repeat(2,1fr)}.document-lower-grid{grid-template-columns:1fr}.document-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.document-summary{grid-template-columns:1fr 1fr}.document-toolbar{flex-direction:column;align-items:stretch}.document-retention span{flex-direction:column;align-items:flex-start;gap:2px}.document-toolbar button{width:100%}.document-row,.document-row.timeline-row{grid-template-columns:minmax(0,1fr)}.document-timeline-date{display:none}.document-actions{grid-column:1;justify-content:flex-start}.document-form{grid-template-columns:1fr}.document-form label.wide{grid-column:auto}}@media (width<=480px){.document-summary{grid-template-columns:1fr}.document-main>div{flex-direction:column;align-items:flex-start;gap:3px}.document-actions a,.document-actions button{text-align:center;flex:1}}.document-summary-card{gap:12px;min-height:78px;padding:12px 15px}.document-summary-card>i{flex:0 0 36px;width:36px;height:36px;font-size:15px}.document-summary-card small{font-size:10px}.document-summary-card b{margin:3px 0 2px;font-size:22px}.document-summary-card b.compact{font-size:16px}.document-summary-card em{font-size:10px}.document-integral-summary{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;display:grid}.document-integral-summary>i{grid-row:1/3}.document-integral-summary.is-empty{grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) auto}.document-integral-summary.is-empty .document-summary-actions{grid-area:1/3;margin:0}.document-summary-actions{white-space:nowrap;grid-column:2;align-items:center;gap:5px;margin-top:6px;display:flex}.document-summary-actions a,.document-summary-actions button{color:#43515a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dde2;border-radius:7px;padding:5px 7px;font:700 9px Inter,sans-serif;text-decoration:none}.document-summary-actions .delete{color:#b20f27;border-color:#f0b7be}.document-summary-actions>button:only-child{color:#b20f27;padding:7px 11px}.document-quick-actions{justify-content:flex-end;align-items:center;min-height:42px;display:flex}.document-quick-actions button{color:#374650;cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:9px;padding:9px 14px;font:750 11px Inter,sans-serif}.document-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);align-items:stretch;gap:11px;display:grid}.document-main-grid>.document-group{min-width:0;min-height:360px}.document-main-grid .document-group>header{min-height:68px;padding:13px 16px}.document-main-grid .document-group>header>div{gap:12px}.document-main-grid .document-group>header>div>i{width:36px;height:36px;font-size:15px}.document-main-grid .document-group header h3{letter-spacing:0;font-size:15px}.document-main-grid .document-group header p{letter-spacing:0;margin-top:3px;font-size:12px;line-height:1.35}.document-main-grid .document-group header button{white-space:nowrap;padding:9px 13px;font-size:11px}.document-main-grid .document-list{padding:3px 16px 8px}.document-main-grid .document-row{min-height:76px;padding:11px 3px}.document-main-grid .document-main>div{gap:8px}.document-main-grid .document-main strong{font-size:14px}.document-main-grid .document-main p{margin-top:4px;font-size:12px;line-height:1.4}.document-main-grid .document-main small{font-size:11px;line-height:1.35}.document-main-grid .document-state{padding:4px 7px;font-size:10px}.document-main-grid .document-actions button,.document-main-grid .document-actions a{padding:8px 10px;font-size:11px}.document-main-grid .document-timeline-date small{font-size:9px}.document-main-grid .document-timeline-date b{font-size:12px}@media (width<=1180px){.document-main-grid{grid-template-columns:1fr}.document-integral-summary{grid-template-columns:36px minmax(0,1fr)}.document-integral-summary.is-empty{grid-template-columns:36px minmax(0,1fr) auto}.document-summary-actions{flex-wrap:wrap}}@media (width<=760px){.document-quick-actions button{width:100%}.document-integral-summary,.document-integral-summary.is-empty{grid-template-columns:36px minmax(0,1fr)}.document-integral-summary.is-empty>i{grid-row:1/3}.document-integral-summary.is-empty .document-summary-actions{grid-area:2/2;margin-top:6px}}.process-documents{flex-direction:column;gap:10px;min-height:0;font-size:12px;font-weight:400;line-height:1.4;display:flex}.document-topbar{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.document-topbar .document-summary{flex:1;min-width:0}.document-summary-card{min-height:64px;box-shadow:none;gap:8px;padding:8px 10px}.document-summary-card>i{border-radius:7px;flex:0 0 28px;width:28px;height:28px;font-size:13px}.document-summary-card small{letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.3}.document-summary-card b{margin:2px 0;font-size:18px;font-weight:600;line-height:1.2}.document-summary-card b.compact{font-size:12px;font-weight:500}.document-summary-card em{font-size:11px;font-weight:400;line-height:1.3}.document-integral-summary,.document-integral-summary.is-empty{grid-template-columns:28px minmax(0,1fr)}.document-integral-summary.is-empty>i{grid-row:1/3}.document-integral-summary.is-empty .document-summary-actions{grid-area:2/2;margin-top:4px}.document-summary-actions a,.document-summary-actions button{padding:4px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3}.document-summary-actions>button:only-child{padding:4px 6px}.document-quick-actions{flex-shrink:0;min-height:0}.document-quick-actions button{border-radius:6px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}.document-main-grid{flex:1;grid-template-columns:minmax(0,1.8fr) minmax(350px,1fr);align-items:start;gap:10px;min-height:0}.document-main-grid>.document-group{min-height:0;max-height:100%;box-shadow:none;border-radius:10px;flex-direction:column;display:flex}.document-main-grid>.document-group.document-decision-group{height:100%}.document-main-grid .document-group>header{flex-shrink:0;gap:8px;min-height:0;margin:0;padding:10px 12px}.document-main-grid .document-group>header>div{gap:8px;min-width:0}.document-main-grid .document-group>header>div>i{flex:0 0 28px;width:28px;height:28px;font-size:13px}.document-main-grid .document-group header h3{letter-spacing:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25}.document-main-grid .document-group header p{letter-spacing:0;margin:3px 0 0;font-size:11px;font-weight:400;line-height:1.4}.document-main-grid .document-group header button{border-radius:6px;padding:6px 8px;font-size:11px;font-weight:600}.document-main-grid .document-list{scrollbar-gutter:stable;min-height:0;padding:2px 12px 6px;overflow:auto}.document-main-grid .document-row{gap:10px;min-height:54px;padding:7px 2px}.document-main-grid .document-row.timeline-row{grid-template-columns:110px minmax(0,1fr) auto;gap:10px}.document-main-grid .document-main>div{flex-wrap:wrap;gap:6px}.document-main-grid .document-main strong{font-size:12px;font-weight:500;line-height:1.4}.document-main-grid .document-main p,.document-main-grid .document-main small{margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.4}.document-main-grid .document-state{padding:3px 6px;font-size:10px;font-weight:500}.document-main-grid .document-actions{gap:5px}.document-main-grid .document-actions button,.document-main-grid .document-actions a{border-radius:5px;padding:5px 7px;font-size:11px;font-weight:600}.document-main-grid .document-timeline-date{padding-right:18px}.document-main-grid .document-timeline-date small{letter-spacing:0;font-size:10px;font-weight:500}.document-main-grid .document-timeline-date b{font-size:11px;font-weight:500}.document-main-grid .document-timeline-date:after{bottom:-9px}.document-empty{gap:8px;min-height:96px;padding:12px}.document-empty b{font-size:12px;font-weight:500;line-height:1.4}.document-empty small{font-size:11px;font-weight:400;line-height:1.4}@media (width>=900px) and (width<=1180px){.document-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr)}.document-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.document-topbar,.document-quick-actions{align-items:stretch}.document-quick-actions button{max-width:115px}.document-main-grid .document-actions{flex-wrap:wrap;max-width:140px}.document-main-grid .document-row.timeline-row{grid-template-columns:95px minmax(0,1fr) auto}.document-summary-card small,.document-summary-card em{font-size:10px}}@media (width<=899px){.document-topbar{flex-direction:column;align-items:stretch}.document-main-grid{grid-template-columns:1fr}.document-main-grid>.document-group{max-height:440px}.document-main-grid>.document-group.document-decision-group{height:auto}.document-quick-actions{justify-content:flex-end}.document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.document-main-grid .document-row.timeline-row{grid-template-columns:minmax(0,1fr)}.document-main-grid .document-actions{justify-content:flex-start}.document-topbar .document-quick-actions button{width:auto}.document-main-grid .document-group header h3{font-size:16px}}.process-documents>.document-metrics{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-metrics .document-summary-card{border-radius:10px;gap:13px;min-height:84px;padding:13px 16px}.document-metrics .document-summary-card>i{color:#b5122b;background:#fbeef1;border:0;border-radius:11px;flex:0 0 46px;width:46px;height:46px}.document-metrics .document-metric-support>i{color:#405e77;background:#eef3f7}.document-metrics .document-metric-storage>i{color:#566a75;background:#f0f3f4}.document-metrics svg{width:27px;height:27px}.document-metrics small{letter-spacing:.025em;font-size:11px;font-weight:600;line-height:1.3}.document-metrics b{margin:4px 0;font-size:24px;font-weight:650;line-height:1.1}.document-metrics em{font-size:11px;line-height:1.35}.document-integral-file{background:#fff;border:1px solid #dce3e7;border-radius:10px;flex-shrink:0;align-items:center;gap:13px;min-width:0;padding:13px 16px;display:flex}.document-integral-file-icon{color:#b5122b;background:#fff6f7;border:1px solid #efd3d9;border-radius:8px;flex:0 0 43px;place-items:center;width:43px;height:50px;display:grid}.document-integral-file-icon svg{width:27px;height:31px}.document-integral-file-info{flex:1;min-width:0}.document-integral-file-info>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-integral-file h3{color:#26333d;margin:0;font:600 13px/1.3 Inter,sans-serif}.document-integral-file-info>strong{text-overflow:ellipsis;white-space:nowrap;color:#344451;max-width:100%;margin-top:4px;font-size:12px;font-weight:500;display:block;overflow:hidden}.document-integral-file-info p{color:#7a878e;margin:3px 0 0;font-size:11px}.document-integral-file-info p span{margin:0 5px}.document-integral-file-status{color:#277353;background:#eaf4ef;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.2}.document-integral-file-status.unavailable{color:#74808a;background:#f2f4f6}.document-integral-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.document-integral-file-actions a,.document-integral-file-actions button{color:#374650;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dde2;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font:500 11px/1.3 Inter,sans-serif;text-decoration:none;display:inline-flex}.document-integral-file-actions svg{flex-shrink:0;width:15px;height:15px}.document-integral-file-actions .delete{color:#b20f27;border-color:#f0b7be}.document-integral-file-actions .document-integral-extract{color:#b5122b;background:#fffafb;border-color:#e4bcc4;margin-left:5px}@media (width<=1180px){.document-integral-file{flex-wrap:wrap}.document-integral-file-info{min-width:160px}.document-integral-file-actions{flex-basis:100%;justify-content:flex-start;padding-left:56px}}@media (width<=760px){.process-documents>.document-metrics{grid-template-columns:1fr}.document-metrics .document-summary-card{min-height:74px;padding:10px 13px}.document-integral-file-actions{padding-left:0}.document-integral-file-actions .document-integral-extract{margin-left:0}.document-integral-file{padding:12px}}.process-documents>.document-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.process-documents>.document-main-grid>.document-group.document-decision-group{height:auto;min-height:0}.document-main-grid .document-group>header>div>i{color:#b5122b;background:#fbeef1;border-radius:9px;flex:0 0 37px;width:37px;height:37px}.document-main-grid .document-group:not(.document-decision-group)>header>div>i{color:#405e77;background:#eef3f7}.document-main-grid .document-group>header>div>i svg{width:23px;height:23px}.document-main-grid .document-group h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-group-count{color:#586975;background:#f1f4f6;border-radius:6px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.document-main-grid .document-actions .document-more-action{place-items:center;width:29px;height:29px;padding:0;font-size:21px;font-weight:600;line-height:1;display:inline-grid}.document-item-menu[popover]{color:#344451;background:#fff;border:1px solid #dce3e7;border-radius:8px;width:max-content;min-width:160px;max-width:calc(100vw - 16px);margin:0;padding:5px;position:fixed;inset:auto;box-shadow:0 7px 24px #24364726}.document-item-menu[popover]:popover-open{gap:2px;display:grid}.document-item-menu[popover] button{text-align:left;color:#344451;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:9px 11px;font:500 12px/1.35 Inter,sans-serif;display:block}.document-item-menu[popover] button:hover{background:#f3f5f7}.document-item-menu[popover] button.delete{color:#b5122b}.document-item-menu[popover] button.delete:hover{background:#fff1f3}@media (width<=899px){.process-documents>.document-main-grid{grid-template-columns:1fr}}.document-file-toolbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.document-file-toolbar>.document-integral-extract{color:#b5122b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4bcc4;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font:500 11px/1.4 Inter,sans-serif;display:inline-flex}.document-file-toolbar>.document-integral-extract svg{width:16px;height:16px}.document-main-grid>.document-group>header{box-sizing:border-box;align-items:center;min-height:74px;padding:12px}@media (width<=760px){.document-file-toolbar{grid-template-columns:1fr}.document-file-toolbar>.document-integral-extract{justify-self:end}.document-main-grid>.document-group>header{min-height:74px}}.document-file-toolbar>.document-integral-file{background:#f2f5f7;border-color:#d5dee5}.document-main-grid>.document-group{background:#fff}.document-main-grid .document-row.decision-document-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:64px;padding:10px 2px}.document-main-grid .decision-document-row .document-main>div{flex-flow:wrap;align-items:center;gap:7px}.document-main-grid .decision-document-row .document-main strong{white-space:normal;overflow-wrap:anywhere;font-weight:600}.document-main-grid .decision-document-row .document-decision-meta{color:#65737f;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;line-height:1.5;display:flex}.document-decision-date{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.document-decision-date svg,.document-main-grid .decision-document-row .document-decision-origin svg{color:#7a8792;flex:0 0 13px;width:13px;height:13px}.document-main-grid .decision-document-row .document-decision-origin{color:#526a80;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.5;display:flex}.document-main-grid .decision-document-row .document-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;max-width:none}@media (width<=760px){.document-main-grid .document-row.decision-document-row{grid-template-columns:minmax(0,1fr);gap:8px}.document-main-grid .decision-document-row .document-actions{justify-content:flex-start}}.document-main .document-page-origin{color:#526a80;font-weight:500}.document-main-grid .document-state.available,.document-main-grid .document-state.removed,.document-main-grid .document-state.missing{border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.2}.document-main-grid .document-state.available{color:#277353;background:#eaf4ef}.document-main-grid .document-state.removed{color:#ad283d;background:#fcebed}.document-main-grid .document-state.missing{color:#896015;background:#fff3d9}.document-form .document-page-fields-help{color:#718194;margin:0;font-size:11px;line-height:1.5}.document-main-grid>.document-group>header{background:#fff;border-bottom:1px solid #e7ecef}.document-main-grid .document-timeline-date{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-top:0;padding-bottom:0;display:flex}.document-main-grid .document-timeline-date>svg{color:#7a8792;flex:0 0 14px;width:14px;height:14px}.document-main-grid .document-timeline-date>time{white-space:nowrap;color:#344451;font-size:11px;font-weight:500;line-height:1.4}.process-documents>.document-file-toolbar{margin-top:20px;margin-bottom:4px}.document-file-toolbar>.document-integral-file{background:#fff;border-color:#dce3e7;flex-wrap:nowrap;gap:10px;min-height:64px;padding:10px 12px}.document-file-toolbar>.document-integral-file .document-integral-file-icon{background:#fff3f5;border:0;border-radius:7px;flex-basis:36px;width:36px;height:36px}.document-file-toolbar>.document-integral-file .document-integral-file-icon svg{width:22px;height:25px}.document-file-toolbar>.document-integral-file .document-integral-file-info{min-width:0}.document-integral-file-meta{color:#7a878e;align-items:center;gap:8px;min-width:0;margin-top:5px;font-size:11px;line-height:1.4;display:flex}.document-integral-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-integral-file-details{white-space:nowrap;flex:none}.document-integral-file-details:before{content:"·";margin-right:8px}.document-summary-strip{background:#fff;border:1px solid #dce3e7;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:52px;padding:10px 13px;display:flex}.document-summary-inline{color:#637287;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.document-summary-inline>i{color:#52677c;margin-right:5px;display:inline-flex}.document-summary-inline>i svg{width:18px;height:18px}.document-summary-dot{color:#a4aeb8}.document-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.document-summary-actions button{color:#3c5069;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dfe6;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:7px 11px;font:500 11px/1.4 Inter,sans-serif;display:inline-flex}.document-summary-actions button svg{flex:none;width:15px;height:15px}.document-summary-actions .document-summary-extract{color:#fff;background:#c51b35;border-color:#c51b35}.document-summary-actions button:focus-visible{outline-offset:2px;outline:2px solid #b5122b}.process-documents>.document-file-toolbar.document-file-toolbar-single{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.document-summary-strip{align-items:flex-start;gap:10px;padding:11px 12px}.document-summary-actions{width:100%;margin-left:0}.document-summary-inline{font-size:11px}}@media (width<=480px){.document-summary-actions button{flex:1;padding-inline:8px;font-size:10px}}.document-file-toolbar>.document-integral-file .document-integral-file-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;padding:0}.document-file-toolbar>.document-integral-file .document-integral-more{width:29px;height:29px;padding:0;font-size:21px;font-weight:600;line-height:1}@media (width<=760px){.process-documents>.document-file-toolbar{margin-top:16px}.document-integral-file-meta{flex-wrap:wrap;gap:2px 8px}.document-integral-file-name{flex-basis:100%}.document-integral-file-details:before{content:none}}@media (width<=540px){.document-file-toolbar>.document-integral-file{flex-wrap:wrap}.document-file-toolbar>.document-integral-file .document-integral-file-info{flex:1;min-width:150px}.document-file-toolbar>.document-integral-file .document-integral-file-actions{flex-basis:100%;justify-content:flex-start;padding-left:46px}}.document-main-grid .document-row.timeline-row{grid-template-columns:120px minmax(0,1fr) auto}@media (width>=900px) and (width<=1180px){.document-main-grid .document-row.timeline-row{grid-template-columns:114px minmax(0,1fr) auto}}@media (width<=760px){.document-main-grid .document-row.timeline-row{grid-template-columns:minmax(0,1fr)}.document-main-grid .document-timeline-date{padding:0;display:flex}.document-main-grid .document-timeline-date>i,.document-main-grid .document-timeline-date:after{display:none}.process-documents>.document-file-toolbar{margin-top:10px}}.process-documents .document-integral-file h3{letter-spacing:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25}.pdf-manager{gap:14px;display:grid}.pdf-manager-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pdf-manager-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 4px 14px #1f29370a}.pdf-manager-summary article>i,.pdf-manager-icon{color:#66757d;background:#f7f9fa;border:1px solid #d9e0e4;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.pdf-manager-summary span{min-width:0}.pdf-manager-summary small,.pdf-retention small,.pdf-manager-list>header small,.pdf-manager-modal header small{color:#a30f23;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.pdf-manager-summary b{color:#182532;margin:3px 0 1px;font-size:22px;line-height:1;display:block}.pdf-manager-summary em{color:#7e8a91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;display:block;overflow:hidden}.pdf-retention{background:#fff;border:1px solid #d8e1e4;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.pdf-retention>div:first-child{align-items:center;gap:12px;display:flex}.pdf-retention h2,.pdf-manager-list h2{color:#1d2935;margin:3px 0;font-size:18px}.pdf-retention p,.pdf-manager-list header p{color:#76838a;margin:0;font-size:11px}.pdf-retention-control{align-items:center;gap:8px;display:flex}.pdf-retention-control label{background:#fff;border:1px solid #d7dfe3;border-radius:9px;align-items:center;display:flex;overflow:hidden}.pdf-retention-control input{text-align:right;border:0;border-radius:0;width:92px}.pdf-retention-control span{color:#69767d;padding-right:11px;font-size:11px}.pdf-retention-control button,.pdf-manager-actions button,.pdf-manager-filters>button{color:#fff;font:inherit;cursor:pointer;background:#bd1028;border:1px solid #bd1028;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750}.pdf-retention-control button:disabled{opacity:.45;cursor:not-allowed}.pdf-manager-success,.pdf-manager-error{border-radius:9px;padding:10px 13px;font-size:11px;font-weight:650}.pdf-manager-success{color:#237256;background:#edf8f3;border:1px solid #b9dfd0}.pdf-manager-error{color:#a6162c;background:#fff1f3;border:1px solid #edbcc3}.pdf-manager-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #1f293708}.pdf-manager-list>header{border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.pdf-manager-list>header>span{color:#7b878d;font-size:10px}.pdf-manager-list>header>span b{color:#1d2935;font-size:18px}.pdf-manager-filters{background:#fafbfb;border-bottom:1px solid #e7ecee;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(135px,.48fr)) auto;gap:8px;padding:11px 12px;display:grid}.pdf-manager-filters input,.pdf-manager-filters select{width:100%;min-width:0;padding:8px 10px;font-size:10px}.pdf-manager-filters>button{color:#5b6971;background:#fff;border-color:#d5dde1}.pdf-manager-table-wrap{min-height:260px;max-height:calc(100vh - 390px);overflow:auto}.pdf-manager-table-wrap table{min-width:1100px}.pdf-manager-table-wrap th{z-index:1;background:#f6f8f8;position:sticky;top:0}.pdf-manager-table-wrap td{padding:10px 11px}.pdf-process-link{color:#a51427;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.pdf-manager-table-wrap td>strong{color:#283641;font-size:11px}.pdf-manager-table-wrap td>small{font-size:9px}.pdf-class-counts{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pdf-class-counts span{color:#526169;background:#f0f3f4;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:750}.pdf-class-counts span.integral{color:#3d6281;background:#e8eff6}.pdf-manager-state{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.pdf-manager-state.open{color:#8a6013;background:#fff0d5}.pdf-manager-state.protocol{color:#256d55;background:#e7f4ee}.pdf-manager-actions{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.pdf-manager-actions button{color:#3f4e57;background:#fff;border-color:#d6dee2;padding:6px 8px;font-size:9px}.pdf-manager-actions button.danger{color:#b20f27;border-color:#efb5bd}.pdf-manager-empty{text-align:center;color:#78858c;padding:55px;font-size:11px}.pdf-manager-modal-backdrop{z-index:130;background:#121a22a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pdf-manager-modal{background:#fff;border-radius:14px;width:min(560px,100vw - 30px);overflow:hidden;box-shadow:0 22px 70px #0005}.pdf-manager-modal>header{border-bottom:1px solid #e3e8ea;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.pdf-manager-modal header h2{color:#1d2935;margin:4px 0;font-size:19px}.pdf-manager-modal header p{color:#6f7c83;margin:0;font-size:10px}.pdf-manager-modal header>button{color:#65727a;cursor:pointer;background:0 0;border:0;font-size:23px}.pdf-manager-modal>div{padding:18px 20px}.pdf-manager-modal>div>p{color:#606e76;margin:0 0 14px;font-size:11px;line-height:1.5}.pdf-manager-modal label{color:#647179;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.pdf-manager-modal label input{width:100%}.pdf-manager-modal>footer{border-top:1px solid #e3e8ea;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.pdf-manager-modal>footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.pdf-manager-modal>footer .primary{color:#fff;background:#bd1028;border-color:#bd1028}.pdf-delete-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.pdf-delete-summary span{color:#6b777e;background:#f8fafa;border:1px solid #e1e6e8;border-radius:9px;padding:11px;font-size:10px}.pdf-delete-summary b{color:#202c37;margin-bottom:2px;font-size:16px;display:block}.pdf-delete-confirm{background:#fff5f6;border:1px solid #efbdc4;border-radius:9px;align-items:flex-start;padding:11px;color:#8e1526!important;flex-direction:row!important}.pdf-delete-confirm input{width:auto!important}.pdf-manager-modal>footer .pdf-delete-button{color:#fff;background:#b70e26;border-color:#b70e26}.pdf-manager-modal button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1200px){.pdf-manager-summary{grid-template-columns:repeat(2,1fr)}.pdf-manager-filters{grid-template-columns:1fr 1fr 1fr}.pdf-manager-filters input{grid-column:1/-1}}@media (width<=760px){.pdf-manager-summary{grid-template-columns:1fr 1fr}.pdf-retention{flex-direction:column;align-items:flex-start}.pdf-retention-control{width:100%}.pdf-retention-control label{flex:1}.pdf-retention-control input{width:100%}.pdf-manager-list>header{flex-direction:column;align-items:flex-start}.pdf-manager-filters{grid-template-columns:1fr}.pdf-manager-filters input{grid-column:auto}.pdf-manager-table-wrap{max-height:none}.pdf-manager-actions{justify-content:flex-start}.pdf-delete-summary{grid-template-columns:1fr}}@media (width<=480px){.pdf-manager-summary{grid-template-columns:1fr}.pdf-retention-control{flex-direction:column;align-items:stretch}}.finance-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.finance-summary article{border:1px solid var(--line);background:#fff;border-top:3px solid #4d7892;border-radius:15px;padding:18px;box-shadow:0 5px 18px #173b3f0a}.finance-summary article.received{border-top-color:var(--green)}.finance-summary article.open{border-top-color:var(--amber)}.finance-summary article.paid{border-top-color:#6d8f7f}.finance-summary small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.finance-summary strong{color:var(--ink);margin:9px 0 4px;font-family:Georgia,serif;font-size:23px;display:block}.finance-summary span{color:#839194;font-size:10px}.finance-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) 150px auto;align-items:center;gap:10px;padding:16px;display:grid}.finance-toolbar span{color:var(--muted);white-space:nowrap;font-size:11px}.finance-process{color:var(--ink);font-size:12px}.amount-received{color:var(--green);font-weight:750}.amount-open{color:#a46f17;font-weight:800}.finance-status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.finance-status.open{color:#966716;background:#fff2d9}.finance-status.paid{color:#226b55;background:#e3f2ec}.finance-empty{text-align:center;color:var(--muted);padding:35px;font-size:12px}.fee-modal{width:min(950px,100vw - 36px);max-height:92vh;overflow:auto}.fee-total{border-bottom:1px solid var(--line);background:#f4f7f6;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 22px;display:grid}.fee-total span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.fee-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;display:block}.fee-total b{color:var(--ink);margin-top:5px;font-family:Georgia,serif;font-size:17px;display:block}.fee-items{gap:13px;padding:18px 22px;display:grid}.fee-items article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.fee-items article.fee-complement{background:#f8faf9;border-style:dashed}.fee-item-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.fee-item-head>div{flex-direction:column;gap:3px;display:flex}.fee-item-head b{color:var(--ink);font-size:13px}.fee-item-head small{color:var(--muted);font-size:10px}.fee-complement .fee-item-head>span{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-weight:900;display:grid}.fee-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fee-fields label{color:#68777a;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.fee-fields input{text-transform:none;width:100%;font-size:12px}.fee-save{margin:13px 0 0 auto;padding:9px 13px;font-size:10px;display:block}.fee-error{margin:0 22px 15px}@media (width<=1050px){.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-toolbar{grid-template-columns:1fr 1fr}.fee-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.finance-summary,.finance-toolbar,.fee-total,.fee-fields{grid-template-columns:1fr}.finance-toolbar span{display:none}}.overview-urgent{margin-bottom:0}.overview-urgent>.panel{width:100%}.status-overview{grid-template-columns:minmax(0,2fr) minmax(260px,.72fr);gap:18px;margin-top:18px;display:grid}.status-chart{min-width:0}.status-columns{grid-template-columns:repeat(5,minmax(90px,1fr));align-items:end;gap:14px;min-height:205px;padding-top:8px;display:grid}.status-column{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.status-column-value{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:100%;height:150px;display:flex}.status-column-value>b{color:var(--ink);font-family:Georgia,serif;font-size:20px}.status-column-track{background:#edf1f0;border-radius:9px 9px 5px 5px;align-items:flex-end;width:42px;height:116px;display:flex;overflow:hidden}.status-column-track>i{border-radius:9px 9px 4px 4px;width:100%;transition:height .25s;display:block}.status-column-track>.waiting{background:#8a98a0}.status-column-track>.progress{background:#3478b5}.status-column-track>.issue{background:#d06a55}.status-column-track>.review{background:#8b61b3}.status-column-track>.done{background:#2f7d65}.status-column>.status-badge{max-width:100%;font-size:9px}.delivery-indicator{color:#594b2c;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffdf7,#f8eed3);border:1px solid #e1c98d;border-radius:16px;padding:22px;position:relative;box-shadow:0 5px 18px #7e5c170d}.delivery-indicator:hover{border-color:#cfa849;transform:translateY(-1px)}.delivery-indicator small{color:#9a772b;letter-spacing:.09em;margin:17px 0 8px;font-size:9px;font-weight:850;display:block}.delivery-indicator strong{color:#9b6c18;font-family:Georgia,serif;font-size:44px;line-height:1;display:block}.delivery-indicator h3{color:#5b4922;margin:9px 0 7px;font-family:Georgia,serif;font-size:18px}.delivery-indicator p{color:#76674a;margin:0 0 18px;font-size:11px;line-height:1.55}.delivery-indicator>b{color:#8d6518;font-size:11px}.delivery-icon{color:#725314;background:#e6d09a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:19px;right:19px}@media (width<=900px){.status-overview{grid-template-columns:1fr}.status-columns{overflow-x:auto}}@media (width<=760px){.status-columns{grid-template-columns:repeat(5,minmax(92px,1fr))}}.task-chart{margin-top:18px}.chart-subtitle{color:var(--muted);margin:-5px 0 18px;font-size:11px}.task-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;display:grid}.task-bar-row{min-width:0}.task-bar-label{color:#53676a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.task-bar-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-bar-label b{color:var(--ink);font-size:13px}.task-bar-track{background:#e9efed;border-radius:20px;height:10px;overflow:hidden}.task-bar-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#68a88f);height:100%;display:block;box-shadow:0 2px 7px #2f7d6535}.chart-empty{text-align:center;color:var(--muted);padding:25px;font-size:12px}@media (width<=760px){.task-bars{grid-template-columns:1fr}}:root{--ink:#173b3f;--green:#2f7d65;--mint:#e8f3ef;--paper:#f3f6f5;--line:#dce5e3;--muted:#718083;--red:#c94b4b;--amber:#d99b32}*{box-sizing:border-box}body{background:var(--paper);color:#26383b;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}aside{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand>span{width:42px;height:42px;color:var(--ink);background:#fff;border-radius:13px;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.brand div,.aside-foot div{flex-direction:column;display:flex}.brand strong{font-size:15px}.brand small,.aside-foot small{color:#a9c0bd;margin-top:3px;font-size:11px}nav{flex-direction:column;gap:6px;display:flex}.nav{color:#bbcfcc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;padding:12px 13px;font-weight:600;display:flex}.nav:hover,.nav.active{color:#fff;background:#285157}.nav b{background:#3e6a6e;border-radius:20px;padding:1px 7px;font-size:11px}.aside-foot{border-top:1px solid #31565a;align-items:center;gap:10px;margin-top:auto;padding:22px 6px 0;display:flex}.avatar{color:#2b3d3f;background:#d9a85a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.aside-foot strong{font-size:12px}main{min-width:0;padding:34px 42px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header p{color:var(--muted);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:750}h1{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:650}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 17px;font-weight:700;box-shadow:0 4px 12px #2f7d6530}.kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;padding:18px;display:flex;box-shadow:0 5px 18px #173b3f0a}.kpi p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.kpi strong{color:var(--ink);margin:9px 0 3px;font-family:Georgia,serif;font-size:31px;display:block}.kpi small{color:#829093;font-size:11px;display:block}.kpi>span{width:30px;height:30px;color:var(--green);background:#eef3f2;border-radius:9px;place-items:center;display:grid}.kpi.red{border-top:3px solid var(--red)}.kpi.amber{border-top:3px solid var(--amber)}.kpi.green{border-top:3px solid var(--green)}.kpi.blue{border-top:3px solid #4d7892}.grid-two{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 5px 18px #173b3f08}.panel.full{padding:0;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel-title h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:18px}.panel-title button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:750}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#78878a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:9px 10px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #edf1f0;padding:11px 10px}td b,td small{display:block}td small{color:#849194;white-space:nowrap;text-overflow:ellipsis;max-width:310px;margin-top:3px;overflow:hidden}.task{color:#3f6464;white-space:nowrap;background:#eef4f3;border-radius:7px;padding:5px 8px;font-weight:650}.person{white-space:nowrap}.deadline{color:#59696c;white-space:nowrap;font-weight:700}.deadline small{font-weight:500}.deadline.late{color:var(--red)}.deadline.soon{color:#9b6c18}.check{border:1px solid var(--line);width:30px;height:30px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;font-weight:900}.workload{text-align:center}.donut{background:conic-gradient(var(--green) var(--p),#d6a24a 0 4.4%,#d6a24a 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:20px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.donut span{z-index:1;color:var(--ink);font-family:Georgia,serif;font-size:28px;font-weight:700}.donut small{color:var(--muted);font-family:Inter,sans-serif;font-size:10px;display:block}.legend{text-align:left}.legend p{color:#627275;align-items:center;gap:8px;font-size:12px;display:flex}.legend p b{color:var(--ink);margin-left:auto}.legend i{border-radius:50%;width:9px;height:9px}.c1{background:var(--green)}.c2{background:#4d7892}.c3{background:#d6a24a}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}input,select{border:1px solid var(--line);color:#34494c;font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.toolbar input{flex:1}.toolbar span{color:var(--muted);font-size:12px}.finance{grid-template-columns:repeat(3,1fr)}.finance .kpi strong{font-size:18px}.finance-grid{grid-template-columns:1fr 1fr}.form label{color:#6e7c7f;flex-direction:column;gap:6px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.form select,.form input{width:100%}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saved,.success{background:var(--mint);color:var(--green);border-radius:8px;margin-top:12px;padding:10px;font-size:12px;font-weight:700;display:block}.empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty p{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;margin:0;padding:10px;display:flex}.import-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;max-width:720px;margin:30px auto;padding:42px}.upload-icon{background:var(--mint);width:64px;height:64px;color:var(--green);border-radius:18px;place-items:center;margin:auto;font-size:30px;display:grid}.import-card h2{color:var(--ink);font-family:Georgia,serif;font-size:24px}.import-card p{color:var(--muted);line-height:1.7}.file-btn{background:var(--green);color:#fff;cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:700;display:inline-block}.file-btn input{display:none}.mapping{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;padding-top:18px;display:flex}.mapping b{width:100%;color:var(--ink);font-size:12px}.mapping span{color:#607174;background:#f0f4f3;border-radius:20px;padding:6px 10px;font-size:11px}@media (width<=1050px){.app-shell{grid-template-columns:84px 1fr}.brand div,.nav span,.aside-foot div{display:none}.brand{justify-content:center;padding:0 0 30px}.nav{justify-content:center}.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app-shell{display:block}aside{flex-direction:row;align-items:center;height:auto;padding:12px;position:static}.brand{margin-right:auto;padding:0}.brand div{display:none}nav{flex-direction:row}.nav b,.aside-foot{display:none}main{padding:22px 14px}header{align-items:flex-start}.kpis,.grid-two,.finance-grid{grid-template-columns:1fr}.primary{font-size:12px}.workload{display:none}.toolbar{flex-wrap:wrap}.toolbar input{min-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#231f20;--green:#b21f2d;--mint:#f9e8eb;--paper:#f7f7f6;--line:#e7e3e3;--muted:#756f71;--red:#ed2947;--amber:#c98b2b;--brand-red:#ed2947;--brand-deep:#ad1d28;--brand-graphite:#231f20}body{color:#383335;letter-spacing:-.005em;background:#f7f7f6;font-family:Avenir Next,Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell{grid-template-columns:260px minmax(0,1fr)}aside{background:linear-gradient(#231f20 0%,#292426 58%,#1d1a1b 100%);width:260px;padding:24px 18px 20px;position:sticky;box-shadow:8px 0 30px #231f2014}.sidebar-toggle{z-index:5;width:27px;height:27px;color:var(--brand-deep);cursor:pointer;background:#fff;border:1px solid #e1dadd;border-radius:50%;place-items:center;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:25px;right:-13px;box-shadow:0 4px 13px #231f2020}.sidebar-toggle:hover{background:#fff7f8;border-color:#d79ba4}.brand{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:8px;min-height:90px;padding:5px 8px 18px;display:flex}.brand img{object-fit:contain;width:206px;height:auto;display:block}.brand .brand-symbol{display:none}.brand>small{color:#d7d0d2;letter-spacing:.24em;margin-left:5px;font-size:8px;font-weight:700}nav{gap:4px;margin-top:18px}.nav{color:#cfc7c9;border:1px solid #0000;border-radius:9px;min-height:43px;padding:12px 14px;font-size:12px;font-weight:600;position:relative}.nav>i{color:#bcb4b6;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;font-weight:750;display:grid}.nav>i+span{margin-left:9px}.nav.active>i{color:#ff7387}.nav:hover{color:#fff;background:#ffffff0a}.nav.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-red);background:linear-gradient(90deg,#ed294724,#ad1d2814);border-color:#ed29472e}.nav b{color:#e8dde0;background:#ffffff12;font-size:10px}.nav.active b{color:#ffb7c2;background:#ed29472d}.aside-foot{border-top-color:#ffffff14}.avatar{background:linear-gradient(145deg,var(--brand-red),var(--brand-deep));color:#fff;box-shadow:0 4px 12px #0003}.aside-foot small{color:#a9a1a3}.aside-foot a{color:#f2c4cb}.sidebar-collapsed aside{width:76px;padding-inline:10px}.sidebar-collapsed .brand{align-items:center;min-height:72px;padding:8px 0 16px}.sidebar-collapsed .brand .brand-full,.sidebar-collapsed .brand>small{display:none}.sidebar-collapsed .brand .brand-symbol{object-fit:cover;object-position:left;width:48px;height:42px;display:block}.sidebar-collapsed nav{align-items:stretch}.sidebar-collapsed .nav{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav>i{flex-basis:24px;width:24px}.sidebar-collapsed .nav>i+span,.sidebar-collapsed .nav>span,.sidebar-collapsed .nav>b{display:none}.sidebar-collapsed .aside-foot{justify-content:center;padding-inline:0}.sidebar-collapsed .aside-foot>div{display:none}main{padding:32px 40px 42px}header{margin-bottom:25px}header p{color:var(--brand-deep);letter-spacing:.14em;font-size:9px}h1,.panel-title h2,.import-card h2,.modal-head h2,.kpi strong,.finance-summary strong,.fee-total b,.delivery-indicator h3,.delivery-indicator strong,.user-summary strong{font-family:Avenir Next,Montserrat,Inter,ui-sans-serif,system-ui,sans-serif}h1{color:var(--brand-graphite);letter-spacing:-.035em;font-size:29px;font-weight:420}.timecard-active{padding-top:20px;padding-bottom:18px}.timecard-active>header{margin-bottom:12px}.timecard-active>header p{margin-bottom:3px;font-size:8px}.timecard-active>header h1{font-size:25px;line-height:1.08}.primary{background:linear-gradient(135deg,var(--brand-red),var(--brand-deep));border:1px solid #a71926;border-radius:9px;box-shadow:0 5px 14px #ad1d2826}.primary:hover{filter:brightness(.98);transform:translateY(-1px)}.panel,.kpi,.finance-summary article,.user-summary article,.import-card{background:#fff;border-color:#e8e4e4;box-shadow:0 7px 24px #231f2008}.panel,.panel.full{border-radius:13px}.panel-title h2{color:#312c2e;letter-spacing:-.02em;font-size:16px;font-weight:650}.panel-title button,.process-link{color:var(--brand-deep)}.kpi{border-radius:12px;padding:17px}.kpi strong{color:var(--brand-graphite);font-size:29px;font-weight:520}.kpi>span{color:var(--brand-deep);background:#f9e8eb}.kpi.red{border-top-color:var(--brand-red)}.kpi.green{border-top-color:#8f3941}.kpi.blue{border-top-color:#686265}input,select,textarea{background:#fff;border-color:#ded9da;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:#ca5362;outline:2px solid #ed294721}.toolbar{background:#fcfbfb;border-bottom-color:#ebe7e8}.deadline-filter-alert{color:#76551a;background:#fff8e8;border-bottom:1px solid #ead8b5;align-items:center;gap:11px;padding:11px 16px;display:flex}.deadline-filter-alert>span{color:#fff;background:#e2ad42;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.deadline-filter-alert>div{flex-direction:column;flex:1;gap:2px;display:flex}.deadline-filter-alert b{font-size:11px}.deadline-filter-alert small{color:#8a7245;font-size:10px}.deadline-filter-alert button{color:#76551a;cursor:pointer;background:#fffdf8;border:1px solid #ddc38c;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.import-shell{gap:18px;display:grid}.import-card{margin:0 auto}.validate-file-btn{color:var(--brand-deep);cursor:pointer;background:#fff;border:1px solid #d5b7bb;border-radius:10px;margin-left:9px;padding:11px 16px;font-weight:800}.validate-file-btn:disabled{opacity:.55;cursor:not-allowed}.import-message{border-radius:8px;margin-top:12px;padding:10px;font-size:12px;font-weight:700}.import-message.warning{color:#76551a;background:#fff8e8;border:1px solid #ead8b5}.import-preview{padding:0;overflow:hidden}.import-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.import-preview-head h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:19px}.import-preview-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.import-actions{align-items:center;gap:9px;display:flex}.cancel-import-btn{color:#8d2635;cursor:pointer;background:#fff;border:1px solid #d9a8af;border-radius:10px;padding:11px 15px;font-weight:800}.import-progress{border-bottom:1px solid var(--line);background:#fff8f8;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) 46px;align-items:center;gap:15px;padding:15px 18px;display:grid}.import-progress>div:first-child{color:var(--ink);flex-direction:column;gap:3px;display:flex}.import-progress span{color:var(--muted);font-size:11px}.import-progress-track{background:#eadfe1;border-radius:999px;height:10px;overflow:hidden}.import-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#cf6675);height:100%;transition:width .2s;display:block}.import-progress strong{color:var(--brand-deep);text-align:right}.import-errors{color:#a6202d;font-size:10px;font-weight:750}.import-ok{color:#267058;font-size:10px;font-weight:800}.import-invalid{background:snow}.import-valid{background:#fbfefd}@media (width<=760px){.import-preview-head,.import-actions{flex-direction:column;align-items:stretch}.import-progress{grid-template-columns:1fr}.import-progress strong{text-align:left}.validate-file-btn{margin:9px 0 0}}th{color:#847d80;background:#fcfbfb}td{border-bottom-color:#efeced}tbody tr:hover{background:#fcf9fa}.task{color:#514b4d;background:#f2efef}.client-code-inline{color:#756f71;background:#f2efef}.high-priority{color:#ad1d28;background:#fff0f2;box-shadow:inset 0 0 0 1px #efc7cd}.edit-btn,.history-btn,.check,.secondary{border-color:#dcd6d7}.history-btn,.check{color:var(--brand-deep)}.check:hover{background:#f9e8eb}.count-badge{color:#4d4749;background:#f2efef}.task-bar-track i{background:linear-gradient(90deg,var(--brand-deep),var(--brand-red));box-shadow:0 2px 7px #ad1d2830}.finance-summary article{border-top-color:#5b5557}.finance-summary article.received,.user-summary article{border-top-color:var(--brand-deep)}.registry-tab.active{color:var(--brand-deep);background:#fff4f5;border-color:#e6b6bd}.role-help{background:#f9eff1}.role-help b{color:var(--brand-deep)}.file-btn{background:linear-gradient(135deg,var(--brand-red),var(--brand-deep))}.upload-icon{color:var(--brand-deep);background:#f9e8eb}.mapping span{color:#655f61;background:#f3f0f1}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231f20a8}.modal{border:1px solid #ffffff36;box-shadow:0 28px 80px #160d103d}.modal-head{background:linear-gradient(#fff,#fdfbfb)}.modal-head small{color:var(--brand-deep)}.modal-head h2{color:var(--brand-graphite);font-weight:620}.parties-preview{background:#fdf7f8;border-color:#eadadd}.parties-preview small{color:var(--brand-deep)}.process-edit-notice,.owner-required{background:#fdf5f6;border-color:#eadadd}.process-edit-notice>span,.owner-required>span{color:var(--brand-deep)}.fee-success,.success,.saved{color:#81222c;background:#f8ecee;border-color:#d8b8be}.worked-time{background:#f8f6f7;border:1px solid #e3dddf;border-radius:10px;align-items:center;gap:11px;margin:10px 0 12px;padding:10px 12px;display:flex}.worked-time>i{color:#625b5e;background:#ebe7e8;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;font-style:normal;display:grid}.worked-time>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;min-width:0;display:grid}.worked-time span{color:#746d70;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.worked-time strong{color:#302b2d;font-size:15px}.worked-time small{color:#7e777a;grid-column:1/-1;font-size:11px;line-height:1.35}.worked-time.active{background:#eff6fb;border-color:#c7ddec}.worked-time.active>i{color:#286a9f;background:#dcecf7}.worked-time.finalized{background:#eff7f3;border-color:#c8e0d4}.worked-time.finalized>i{color:#287252;background:#dcefe5}.print-report-btn{color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7cfd1;border-radius:8px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:700}.print-report-btn+.print-report-btn{margin-left:0}.print-report-btn:hover{background:#fff6f7;border-color:#c94858}.recent-protocols-btn{color:#276348;background:#f3faf7;border-color:#b7d6ca}.deadline-report,.finance-report,.productivity-report{display:none}.productivity-modal{max-width:650px}.productivity-body{padding:22px 24px 4px}.productivity-filters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.productivity-filters label{color:#5e5759;gap:7px;font-size:12px;font-weight:700;display:grid}.productivity-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.productivity-summary span{background:#faf8f8;border:1px solid #e1dbdc;border-radius:11px;padding:15px}.productivity-summary small{color:#797174;text-transform:uppercase;font-size:10px;display:block}.productivity-summary strong{color:#302b2d;margin-top:4px;font-size:22px;display:block}.productivity-help{color:#777073;margin:14px 0 0;font-size:11px}.backup-shell{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.backup-main,.backup-restore{padding:24px}.backup-heading{align-items:flex-start;gap:16px;display:flex}.backup-heading small,.backup-restore>div:first-child small{color:#9f2330;letter-spacing:.13em;font-size:10px;font-weight:800}.backup-heading h2,.backup-restore h2{color:#302b2d;margin:4px 0 5px;font-size:20px}.backup-heading p,.backup-restore p{color:#766f71;margin:0;font-size:12px;line-height:1.55}.backup-icon{color:#fff;background:linear-gradient(135deg,#d92c40,#941a26);border-radius:12px;flex:0 0 44px;place-items:center;height:44px;font-size:24px;display:grid;box-shadow:0 8px 20px #a5223030}.backup-download{margin:20px 0 16px;text-decoration:none;display:inline-flex}.backup-policy{background:#f3f8f5;border:1px solid #d9e6df;border-radius:11px;padding:14px 16px}.backup-policy b{color:#276348;font-size:12px}.backup-policy p{color:#617068;margin:4px 0 0;font-size:11px;line-height:1.5}.backup-list-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 0 10px;display:flex}.backup-list-head h3{color:#403a3c;margin:0;font-size:14px}.backup-list-head p{color:#80787a;margin:3px 0 0;font-size:10px}.backup-list{border:1px solid #e1dcdd;border-radius:11px;overflow:hidden}.backup-row{border-bottom:1px solid #ece8e9;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.backup-row:last-child{border-bottom:0}.backup-row>div b,.backup-row>div small{display:block}.backup-row>div b{color:#4b4446;font-size:11px}.backup-row>div small{color:#8a8284;margin-top:2px;font-size:9px}.backup-row>a{color:#9e202c;font-size:11px;font-weight:800;text-decoration:none}.backup-kind{border-radius:999px;justify-content:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.backup-kind.automatic{color:#246447;background:#e6f3eb}.backup-kind.safety{color:#7b5920;background:#fff2d9}.backup-empty{color:#847c7e;text-align:center;border:1px dashed #ddd5d7;border-radius:10px;padding:20px;font-size:11px}.backup-side{gap:18px;display:grid}.backup-restore,.backup-reset{gap:18px;padding:24px;display:grid}.backup-reset{border-color:#e8bfc4}.backup-reset>div:first-child small{color:#9f2330;letter-spacing:.13em;font-size:10px;font-weight:800}.backup-reset h2{color:#302b2d;margin:4px 0 5px;font-size:20px}.backup-reset p{color:#766f71;margin:0;font-size:12px;line-height:1.55}.backup-warning{background:#fff5f6;border:1px solid #edc9cd;border-radius:11px;padding:14px}.backup-warning b{color:#a5202d;font-size:12px}.backup-warning p{color:#785e62;margin-top:4px;font-size:11px}.backup-file{color:#4f484a;gap:8px;font-size:11px;font-weight:800;display:grid}.backup-file input{color:#5e5759;background:#fff;border:1px solid #dcd5d6;border-radius:9px;width:100%;padding:10px;font-size:10px}.backup-file span{color:#81797b;overflow-wrap:anywhere;font-size:10px;font-weight:500}.backup-confirm{color:#625a5c;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.backup-confirm input{accent-color:#a91f2c;margin-top:2px}.backup-restore .delete-confirm:disabled,.backup-reset .delete-confirm:disabled{cursor:not-allowed;opacity:.45}@media (width<=980px){.backup-shell{grid-template-columns:1fr}.backup-restore{order:-1}}@media (width<=560px){.backup-row{grid-template-columns:1fr auto}.backup-kind{grid-column:1/-1;justify-self:start}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}body[data-print-report=deadlines] .deadline-report,body[data-print-report=deadlines] .deadline-report *,body[data-print-report=finance] .finance-report,body[data-print-report=finance] .finance-report *,body[data-print-report=productivity] .productivity-report,body[data-print-report=productivity] .productivity-report *{visibility:visible!important}body[data-print-report=deadlines] .deadline-report{color:#231f20;background:#fff;width:100%;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.deadline-report>header{border-bottom:2px solid #ad1d28;justify-content:space-between;align-items:center;gap:30px;padding:0 0 14px;display:flex}.deadline-report>header img{width:245px;height:auto}.deadline-report>header div{text-align:right}.deadline-report h1{color:#231f20;margin:0;font-size:22px;font-weight:700}.deadline-report>header p{color:#8d202c;letter-spacing:.12em;text-transform:uppercase;margin:5px 0 0;font-size:12px}.deadline-report-meta{color:#5e5759;justify-content:space-between;gap:18px;padding:12px 0;font-size:10px;display:flex}.deadline-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.deadline-report th{color:#4e4749;text-align:left;text-transform:uppercase;letter-spacing:.04em;border:1px solid #d8d2d3;padding:7px 6px;background:#f2eeee!important}.deadline-report td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #ded9da;padding:7px 6px}.deadline-report th:first-child{width:18%}.deadline-report th:nth-child(2){width:25%}.deadline-report th:nth-child(3){width:15%}.deadline-report th:nth-child(4),.deadline-report th:nth-child(5){width:14%}.deadline-report th:nth-child(6){width:10%}.deadline-report-empty{text-align:center;border:1px solid #ded9da;padding:24px}.deadline-report footer{color:#777073;text-align:right;border-top:1px solid #d8d2d3;margin-top:12px;padding-top:8px;font-size:9px}body[data-print-report=finance] .finance-report{color:#231f20;background:#fff;width:100%;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.finance-report>header{border-bottom:2px solid #ad1d28;justify-content:space-between;align-items:center;gap:30px;padding:0 0 14px;display:flex}.finance-report>header img{width:245px;height:auto}.finance-report>header div{text-align:right}.finance-report h1{color:#231f20;margin:0;font-size:22px;font-weight:700}.finance-report>header p{color:#8d202c;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:12px}.finance-report-meta{color:#5e5759;justify-content:space-between;gap:18px;padding:12px 0;font-size:10px;display:flex}.finance-report-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.finance-report-summary article{border:1px solid #d8d2d3;border-top:3px solid #ad1d28;padding:10px 12px}.finance-report-summary small{color:#6d6668;text-transform:uppercase;font-size:9px;display:block}.finance-report-summary strong{color:#231f20;margin-top:4px;font-size:16px;display:block}.finance-report h2{color:#4b4446;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:13px}.finance-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.5px}.finance-report th{color:#4e4749;text-align:left;text-transform:uppercase;border:1px solid #d8d2d3;padding:7px 6px;background:#f2eeee!important}.finance-report td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #ded9da;padding:7px 6px}.finance-report th:first-child{width:19%}.finance-report th:nth-child(2){width:31%}.finance-report th:nth-child(n+3){width:12.5%}.finance-report-empty{text-align:center;border:1px solid #ded9da;padding:24px}.finance-report footer{color:#777073;text-align:right;border-top:1px solid #d8d2d3;margin-top:12px;padding-top:8px;font-size:9px}body[data-print-report=productivity] .productivity-report{color:#231f20;background:#fff;width:100%;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.productivity-report>header{border-bottom:2px solid #ad1d28;justify-content:space-between;align-items:center;gap:30px;padding:0 0 14px;display:flex}.productivity-report>header img{width:245px;height:auto}.productivity-report>header div{text-align:right}.productivity-report h1{color:#231f20;margin:0;font-size:22px;font-weight:700}.productivity-report>header p{color:#8d202c;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:12px}.productivity-report-meta{color:#5e5759;justify-content:space-between;gap:18px;padding:12px 0;font-size:10px;display:flex}.productivity-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.productivity-report th{color:#4e4749;text-align:left;text-transform:uppercase;border:1px solid #d8d2d3;padding:7px 6px;background:#f2eeee!important}.productivity-report td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #ded9da;padding:7px 6px}.productivity-report th:first-child{width:36%}.productivity-report th:nth-child(2),.productivity-report th:nth-child(3){width:18%}.productivity-report th:nth-child(4),.productivity-report th:nth-child(5){width:14%}.productivity-report-empty{text-align:center;border:1px solid #ded9da;padding:24px}.productivity-report footer{color:#777073;text-align:right;border-top:1px solid #d8d2d3;margin-top:12px;padding-top:8px;font-size:9px}@page{size:A4 portrait;margin:14mm}body[data-print-report=workpaper] .app-shell{min-height:0!important;display:block!important}body[data-print-report=workpaper] .app-shell>aside,body[data-print-report=workpaper] .app-shell>main,body[data-print-report=workpaper] .app-shell>.sync-notice,body[data-print-report=workpaper] .app-shell>.modal-backdrop:not(.workpaper-backdrop){display:none!important}body[data-print-report=workpaper] .workpaper-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}body[data-print-report=workpaper] .workpaper-modal{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;display:block!important;position:static!important;overflow:visible!important}body[data-print-report=workpaper] .workpaper-modal>:not(.workpaper-print-output){display:none!important}body[data-print-report=workpaper] .workpaper-print-output,body[data-print-report=workpaper] .workpaper-print-output *{visibility:visible!important}body[data-print-report=workpaper] .workpaper-print-output{color:#231f20;background:#fff;width:100%;margin:0;padding:0;font-family:Arial,sans-serif;display:block!important;position:static!important}body[data-print-report=workpaper] .workpaper-print-output>table{border-collapse:collapse;table-layout:fixed;border:0;width:100%}body[data-print-report=workpaper] .workpaper-print-output>table>thead{display:table-header-group}body[data-print-report=workpaper] .workpaper-print-output>table>tbody{display:table-row-group}body[data-print-report=workpaper] .workpaper-print-output>table>thead>tr>td,body[data-print-report=workpaper] .workpaper-print-output>table>tbody>tr>td{border:0;padding:0}body[data-print-report=workpaper] .workpaper-print-brand{border-bottom:2px solid #a51f30;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding-bottom:12px;display:flex!important}body[data-print-report=workpaper] .workpaper-print-brand img{width:210px;height:auto}body[data-print-report=workpaper] .workpaper-print-brand div{text-align:right}body[data-print-report=workpaper] .workpaper-print-brand b,body[data-print-report=workpaper] .workpaper-print-brand small,body[data-print-report=workpaper] .workpaper-print-meta span{display:block}body[data-print-report=workpaper] .workpaper-print-brand b{color:#231f20;font-size:18px}body[data-print-report=workpaper] .workpaper-print-brand small{color:#8d202c;margin-top:4px;font-size:10px}body[data-print-report=workpaper] .workpaper-print-meta{max-width:58%}body[data-print-report=workpaper] .workpaper-print-meta span{color:#554d4f;margin-top:3px;font-size:9px;line-height:1.35}body[data-print-report=workpaper] .workpaper-print-meta strong{color:#312b2d}body[data-print-report=workpaper] .workpaper-print-content{min-height:0}body[data-print-report=workpaper] .workpaper-print-content b{display:inline!important}body[data-print-report=workpaper] .workpaper-print-content,body[data-print-report=workpaper] .workpaper-movement{width:100%!important}body[data-print-report=workpaper] .workpaper-auto{white-space:nowrap!important;width:100%!important;font-size:9px!important;display:block!important}body[data-print-report=workpaper] .workpaper-contract{grid-template-columns:1fr 1fr!important;gap:5px 30px!important;width:100%!important;display:grid!important}body[data-print-report=workpaper] .workpaper-contract p{white-space:nowrap!important;width:100%!important;font-size:9px!important;display:block!important}body[data-print-report=workpaper] .workpaper-notice{grid-column:1/-1!important;grid-template-columns:auto auto auto!important;justify-content:start!important;align-items:center!important;gap:7px!important;display:grid!important}body[data-print-report=workpaper] .workpaper-notice-date{grid-column:2!important}body[data-print-report=workpaper] .workpaper-contract-choice{font-size:9px!important}body[data-print-report=workpaper] .workpaper-contract-choice i{font-size:12px!important}body[data-print-report=workpaper] .workpaper-decision-heading{white-space:nowrap!important;break-inside:avoid!important;grid-template-columns:minmax(0,1fr) 120px 120px!important;align-items:end!important;gap:14px!important;width:100%!important;display:grid!important}body[data-print-report=workpaper] .workpaper-decision-heading>b,body[data-print-report=workpaper] .workpaper-decision-heading>span{min-width:0!important;display:block!important}body[data-print-report=workpaper] .workpaper-editor h2{break-after:avoid;font-size:14px}body[data-print-report=workpaper] .workpaper-editor h3{break-after:avoid;font-size:12px}body[data-print-report=workpaper] .workpaper-editor p,body[data-print-report=workpaper] .workpaper-editor li{font-size:10px}body[data-print-report=workpaper] .workpaper-movement,body[data-print-report=workpaper] .workpaper-index{break-inside:avoid}}.access-denied{background:radial-gradient(circle at 70% 20%,#4a252b 0,#2a2224 38%,#1d1a1b 100%)}.sync-notice{z-index:1200;color:#245b40;background:#f1faf5;border:1px solid #b9d9c7;border-radius:11px;align-items:center;gap:11px;max-width:390px;padding:12px 15px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 14px 36px #233a2e24}.sync-notice>span{color:#fff;background:#39805c;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.sync-notice b,.sync-notice small{display:block}.sync-notice b{font-size:11px}.sync-notice small{color:#587064;margin-top:2px;font-size:10px;line-height:1.35}.nav-section-label{color:#9f8f92;letter-spacing:.16em;text-transform:uppercase;margin:18px 12px 5px;font-size:9px;font-weight:850}.pdf-extractor{gap:10px;max-width:1320px;margin-top:-10px;display:grid}.pdf-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.pdf-top>p{color:#6f777c;margin:0;font-size:12px}.pdf-privacy{color:#245b40;background:#f1faf5;border:1px solid #b9d9c7;border-radius:11px;align-items:center;gap:9px;min-width:360px;padding:9px 13px;display:flex}.pdf-privacy>span{color:#fff;background:#168654;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.pdf-privacy b,.pdf-privacy small{display:block}.pdf-privacy b{font-size:11px}.pdf-privacy small{color:#587064;margin-top:1px;font-size:10px}.pdf-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdf-steps li{color:#737b80;background:#f9f8f8;border:1px solid #e2dcdd;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:7px 12px;font-size:11px;font-weight:750;display:flex}.pdf-steps li b{color:#6f7478;background:#e6e5e5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pdf-steps li.active{color:#9a1d2a;background:#fff8f8;border-color:#d98f98}.pdf-steps li.active b{color:#fff;background:#a8202f}.pdf-steps li.done{color:#24754f;background:#f1faf5;border-color:#b9dac9}.pdf-steps li.done b{color:#fff;background:#55aa7c}.pdf-card{background:#fff;border:1px solid #e2dcdd;border-radius:13px;padding:14px 16px;box-shadow:0 5px 18px #39282b08}.pdf-hidden-input{display:none}.pdf-select-card{padding:12px}.pdf-dropzone{color:#61575a;cursor:pointer;background:#fcfbfb;border:2px dashed #d5c9cb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:118px;display:flex}.pdf-dropzone:hover,.pdf-dropzone.dragging{background:#fff6f7;border-color:#ae2433}.pdf-dropzone>span{color:#fff;background:#a8202f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.pdf-dropzone b{font-size:13px}.pdf-dropzone small{color:#8c8385;font-size:10px}.pdf-file{background:#fff;border:1px solid #e0d9da;border-radius:11px;align-items:center;gap:12px;min-height:61px;padding:9px 13px;display:flex;box-shadow:0 4px 14px #39282b07}.pdf-file>span{color:#fff;background:linear-gradient(145deg,#bd2737,#931b27);border-radius:9px;flex:0 0 42px;place-items:center;height:42px;font-size:10px;font-weight:900;display:grid}.pdf-file div{min-width:0}.pdf-file strong,.pdf-file b,.pdf-file small,.pdf-file em{display:block}.pdf-file strong{color:#a40d1d;margin-bottom:2px;font-size:11px}.pdf-file b{text-overflow:ellipsis;white-space:nowrap;color:#302b2d;font-size:13px;overflow:hidden}.pdf-file small{color:#717b80;margin-top:3px;font-size:10px}.pdf-file em{color:#7a696d;margin-top:3px;font-size:9px;font-style:normal}.pdf-file.loading{background:#fdfbfb;border-color:#d9c8cb}.pdf-spinner{border:3px solid #eadde0;border-top-color:#a8202f;border-radius:50%;width:24px;height:24px;margin-left:auto;animation:.75s linear infinite pdf-spin}@keyframes pdf-spin{to{transform:rotate(360deg)}}.pdf-link,.pdf-zip,.pdf-new{color:#8f202c;cursor:pointer;background:#fff;border:1px solid #d9ced0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.pdf-link{white-space:nowrap;margin-left:auto}.pdf-workspace{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:10px;display:grid}.pdf-main-column{gap:10px;min-width:0;display:grid}.pdf-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.pdf-card-head h2{color:#292527;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px}.pdf-card-head p{color:#7c8387;margin:3px 0 0;font-size:10px}.pdf-page-limit{color:#3d6755;white-space:nowrap;background:#edf7f2;border-radius:9px;padding:7px 11px;font-size:10px}.pdf-page-limit b{color:#176f48;font-size:17px}.pdf-page-limit.over{color:#9b1f2b;background:#fff0f2}.pdf-page-limit.over b{color:#9b1f2b}.pdf-table-wrap{overflow:auto}.pdf-table{min-width:720px}.pdf-table th{padding:6px 7px;font-size:9px}.pdf-table td{vertical-align:top;padding:7px}.pdf-table td:first-child{color:#645b5e;width:38px;font-weight:800}.pdf-table select,.pdf-table input{border-color:#ded6d8;border-radius:7px;width:100%;min-height:34px;padding:6px 8px;font-size:11px}.pdf-table td:nth-child(2){min-width:220px}.pdf-table td:nth-child(3),.pdf-table td:nth-child(4){min-width:112px}.pdf-table td:nth-child(5){text-align:center}.pdf-field-error{color:#a52230;margin-top:4px;font-size:9px;line-height:1.25;display:block}.pdf-table td:nth-child(2)>input{margin-top:5px}.pdf-cuts-card{padding:11px 14px}.pdf-cuts-card .pdf-card-head{margin-bottom:6px}.pdf-cuts-card .pdf-table th,.pdf-cuts-card .pdf-table td{padding-block:4px}.pdf-cuts-card .pdf-table select,.pdf-cuts-card .pdf-table input{min-height:30px;padding-block:4px}.pdf-remove{color:#a52230;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:9px;font-weight:800}.pdf-remove:disabled{color:#bbb;cursor:not-allowed}.pdf-cut-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.pdf-cut-actions button{color:#8d202c;cursor:pointer;background:#fff;border:1px solid #d8ced0;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.pdf-cut-actions span{color:#a52230;font-size:10px;font-weight:750}.pdf-generate-row{background:#fcfbfb;border-top:1px solid #e8e2e3;border-radius:0 0 13px 13px;justify-content:flex-end;align-items:center;gap:18px;margin:8px -14px -11px;padding:8px 14px;display:flex}.pdf-generate-row>span{color:#70777b;font-size:10px}.pdf-generate-row>span b{color:#9b1f2b;font-size:14px}.pdf-generate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ca293b,#951824);border:0;border-radius:8px;min-width:185px;min-height:34px;font-size:11px;font-weight:850;box-shadow:0 7px 16px #a61e2c20}.pdf-generate:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pdf-progress{background:#f5f1f2;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;margin:9px -2px -2px;padding:9px 10px;display:grid}.pdf-progress b,.pdf-progress span{display:block}.pdf-progress b{color:#5e252c;font-size:10px}.pdf-progress span{color:#7c6e71;margin-top:2px;font-size:9px}.pdf-progress strong{color:#8f202c;align-self:center;font-size:11px}.pdf-progress-track{background:#dfd6d8;border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.pdf-progress-track i{border-radius:inherit;background:#a8202f;height:100%;transition:width .2s;display:block}.pdf-options{color:#363033;background:#fff;border:1px solid #e2dcdd;border-radius:13px;gap:0;width:auto;height:auto;padding:15px;display:grid;position:static;box-shadow:0 5px 18px #39282b08}.pdf-options h3{margin:0 0 6px;font-size:13px}.pdf-options>div{border-top:1px solid #eee9ea;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pdf-options i{color:#2b6e5a;background:#eef6f2;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.pdf-options span,.pdf-options b,.pdf-options small{display:block}.pdf-options b{font-size:10px}.pdf-options small{color:#71797d;margin-top:3px;font-size:9px;line-height:1.35}.pdf-alert{border-radius:8px;margin-top:8px;padding:8px 10px;font-size:10px}.pdf-alert.error{color:#9b1f2b;background:#fff3f5;border:1px solid #edc9ce}.pdf-results-card{padding:11px 14px}.pdf-results-card .pdf-card-head{margin-bottom:5px}.pdf-results-heading{align-items:center;gap:14px;display:flex}.pdf-results-heading span{color:#15804e;font-size:10px;font-weight:750}.pdf-results{table-layout:fixed;width:100%;min-width:650px}.pdf-results th,.pdf-results td{padding-block:4px}.pdf-results th:first-child,.pdf-results td:first-child{width:34%}.pdf-results th:nth-child(2),.pdf-results td:nth-child(2),.pdf-results th:nth-child(3),.pdf-results td:nth-child(3){width:18%}.pdf-results th:nth-child(4),.pdf-results td:nth-child(4){width:14%}.pdf-results th:nth-child(5),.pdf-results td:nth-child(5){width:16%}.pdf-results td:first-child{color:inherit}.pdf-results a{color:#8f202c;background:#fff;border:1px solid #d9ced0;border-radius:7px;padding:4px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.pdf-zip{color:#fff;background:#941d29;border-color:#8e1d29}.pdf-results-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.pdf-results-foot small{color:#7b8286;font-size:9px}.pdf-results.with-identification{min-width:940px}.pdf-results.with-identification th:first-child,.pdf-results.with-identification td:first-child{width:23%}.pdf-results.with-identification th:nth-child(2),.pdf-results.with-identification td:nth-child(2){width:12%}.pdf-results.with-identification th:nth-child(3),.pdf-results.with-identification td:nth-child(3){width:22%}.pdf-results.with-identification th:nth-child(4),.pdf-results.with-identification td:nth-child(4){width:10%}.pdf-results.with-identification th:nth-child(5),.pdf-results.with-identification td:nth-child(5){width:12%}.pdf-results.with-identification th:nth-child(6),.pdf-results.with-identification td:nth-child(6){width:10%}.pdf-results.with-identification th:nth-child(7),.pdf-results.with-identification td:nth-child(7){width:11%}.pdf-result-date input{min-height:29px!important}.pdf-result-date small{margin-top:3px;font-size:8px;line-height:1.2;display:block}.pdf-result-date small.identified{color:#16784c}.pdf-result-date small.pending{color:#9b6211}@media (width>=761px){.pdf-results td:first-child b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=1100px){.pdf-workspace{grid-template-columns:1fr}.pdf-options{grid-template-columns:repeat(4,1fr)}.pdf-options h3{grid-column:1/-1}.pdf-options>div{border-top:1px solid #eee9ea;padding:8px}}@media (width<=760px){.pdf-extractor{margin-top:0}.pdf-top{display:block}.pdf-top>p{margin-bottom:8px}.pdf-privacy{min-width:0}.pdf-steps{grid-template-columns:1fr 1fr}.pdf-card{padding:12px}.pdf-file{align-items:flex-start}.pdf-file .pdf-link{align-self:center}.pdf-options{grid-template-columns:1fr 1fr}.pdf-generate-row,.pdf-results-foot,.pdf-results-heading{flex-direction:column;align-items:flex-start}.pdf-generate-row{margin-inline:-12px;padding-inline:12px}.pdf-generate{width:100%}.nav-section-label{display:none}}.access-denied section{border:1px solid #ffffff24;border-radius:17px;box-shadow:0 30px 90px #0006}.access-denied section>img{width:min(420px,90%);height:auto;margin:0 auto 25px;display:block}.access-denied h1{font-weight:450}.access-denied a{background:linear-gradient(135deg,var(--brand-red),var(--brand-deep))}.system-login{background:#f7f5f5;grid-template-columns:minmax(360px,1.05fr) minmax(400px,.95fr);min-height:100vh;padding:0;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 28% 20%,#563039 0,#2c2527 42%,#1d1a1b 100%);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex}.login-brand img{width:min(470px,90%);height:auto;margin-bottom:52px}.login-brand small,.login-card-head small{color:#df5463;letter-spacing:.18em;font-size:10px;font-weight:800}.login-brand h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(35px,4vw,58px);font-weight:450}.login-brand p{color:#d5ccce;max-width:520px;margin:0;font-size:15px;line-height:1.65}.login-brand-image{background:#2d2d2d;padding:0;display:block;position:relative;overflow:hidden}.login-brand-image img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0}.login-card{background:#fff;border:1px solid #e2dcdd;border-radius:18px;align-self:center;width:min(470px,100% - 48px);margin:auto;padding:34px;box-shadow:0 28px 80px #4d28301a}.login-card-head{align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.login-card-head>span{color:#fff;background:linear-gradient(135deg,#e62d43,#9f1725);border-radius:13px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}.login-card-head h2{color:#302b2d;margin:4px 0;font-size:25px}.login-card-head p{color:#7a7274;margin:0;font-size:11px;line-height:1.5}.login-card form{gap:16px;display:grid}.login-card label{color:#514a4c;gap:7px;font-size:11px;font-weight:800;display:grid}.login-card input{color:#332e30;background:#fbfafa;border:1px solid #dcd5d7;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 13px}.login-card input:focus{border-color:#b42735;box-shadow:0 0 0 3px #b4273514}.password-input{background:#fbfafa;border:1px solid #dcd5d7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.password-input:focus-within{border-color:#b42735;box-shadow:0 0 0 3px #b4273514}.password-input input{box-shadow:none!important;border:0!important;border-radius:0!important}.password-input button{color:#98202c;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:10px;font-weight:800}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#cf293b,#951824);border:0;border-radius:10px;min-height:46px;font-weight:800;box-shadow:0 12px 24px #a61e2c2b}.login-submit:disabled{cursor:not-allowed;opacity:.55}.login-error{color:#98202c;background:#fff3f5;border:1px solid #efc8cd;border-radius:9px;padding:11px 13px;font-size:11px}.login-card footer{color:#91898b;text-align:center;border-top:1px solid #ece7e8;margin-top:22px;padding-top:16px;font-size:9px}@media (width<=820px){.system-login{grid-template-columns:1fr}.login-brand{display:none}.login-card{margin:40px auto}}.overview-header{margin-bottom:14px}.overview-header p{margin-bottom:3px}.overview-header h1{font-size:25px;line-height:1.08}.overview-header .primary{min-height:42px;padding:10px 18px}.overview-dashboard{gap:10px;display:grid}.overview-dashboard .kpis{gap:10px;margin-bottom:0}.overview-dashboard .kpi{min-height:84px;padding:10px 14px}.overview-dashboard .kpi strong{margin:2px 0 0;font-size:23px;line-height:1}.overview-dashboard .kpi p{font-size:10px}.overview-dashboard .kpi small{font-size:9px}.overview-dashboard .kpi>span{width:30px;height:30px}.overview-dashboard .overview-urgent{margin:0}.overview-dashboard .panel-title{margin-bottom:6px}.overview-dashboard .panel-title h2{font-size:15px}.overview-dashboard .panel-title button{color:var(--brand-red);font-size:10px}.overview-dashboard .task-table{overflow:visible}.overview-dashboard .task-table table{table-layout:fixed;font-size:11px}.overview-dashboard .task-table th{padding:5px 8px;font-size:8.5px}.overview-dashboard .task-table th:first-child{width:26%}.overview-dashboard .task-table th:nth-child(2){width:10%}.overview-dashboard .task-table th:nth-child(3){width:22%}.overview-dashboard .task-table th:nth-child(4){width:9%}.overview-dashboard .task-table th:nth-child(5){width:11%}.overview-dashboard .task-table th:nth-child(6){width:9%}.overview-dashboard .task-table th:nth-child(7){width:13%}.overview-dashboard .parties-heading small,.overview-dashboard .latest-observation{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8.5px;line-height:1.25;overflow:hidden}.overview-dashboard .latest-observation{margin-top:2px}.overview-dashboard .task{padding:4px 7px;font-size:9px}.overview-dashboard .status-badge{min-width:0;padding:4px 8px;font-size:8.5px}.overview-dashboard .quick-status-btn,.overview-dashboard .start-task-btn{width:25px;height:25px;font-size:9px}.overview-dashboard .workpaper-table-btn,.overview-dashboard .edit-btn,.overview-dashboard .history-btn{padding:5px 8px;font-size:8.5px}.overview-dashboard .check{width:26px;height:26px}.overview-dashboard .row-actions{flex-wrap:nowrap;gap:4px}.overview-insights{grid-template-columns:1.08fr .95fr 1.12fr;gap:10px;min-height:188px;display:grid}.insight-card{flex-direction:column;min-width:0;display:flex;border-radius:13px!important;padding:12px 14px!important}.insight-card .chart-subtitle{margin:-3px 0 9px;font-size:8px}.insight-bars{gap:6px;min-height:0;display:grid}.insight-row{color:#625b5d;grid-template-columns:105px minmax(45px,1fr) 18px;align-items:center;gap:7px;font-size:8px;display:grid}.insight-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insight-row>span>i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.insight-row>div{background:#eceff0;border-radius:9px;height:7px;overflow:hidden}.insight-row>div>em{border-radius:inherit;background:linear-gradient(90deg,#c51f32,#ec2d45);height:100%;display:block}.insight-row>b{text-align:right;color:#2f292b;font-size:9px}.insight-row em.waiting,.insight-row i.waiting{background:#8a98a0}.insight-row em.progress,.insight-row i.progress{background:#3478b5}.insight-row em.diligence,.insight-row i.diligence{background:#d9a33f}.insight-row em.issue,.insight-row i.issue{background:#d06a55}.insight-row em.review,.insight-row i.review{background:#8b61b3}.insight-row em.done,.insight-row i.done{background:#2f7d65}.overdue-insight-bars .insight-row{grid-template-columns:85px 1fr 18px}.task-insight-bars{flex:1;padding-right:2px;overflow:auto}.task-insight-bars .insight-row{grid-template-columns:105px 1fr 18px}.delivery-summary{color:#245b40;text-align:left;cursor:pointer;background:#f1faf5;border:1px solid #b9d9c7;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;margin-top:8px;padding:7px 9px;display:grid}.delivery-summary>i{color:#fff;background:#25825a;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.delivery-summary>span{font-size:8px;font-weight:750}.delivery-summary>em{color:#527165;font-size:7px;font-style:normal}.overview-dashboard .client-code-inline,.overview-dashboard .high-priority{font-size:8px}@media (width<=1250px){.overview-dashboard .task-table th:nth-child(6),.overview-dashboard .task-table td:nth-child(6){display:none}.overview-insights{grid-template-columns:1fr 1fr}.task-insight{grid-column:1/-1}.overview-dashboard .task-table th:first-child{width:28%}.overview-dashboard .task-table th:nth-child(3){width:24%}}@media (width<=900px){.overview-insights{grid-template-columns:1fr}.task-insight{grid-column:auto}.overview-dashboard .task-table{overflow:auto}.overview-dashboard .task-table table{min-width:980px}}@media (width<=1050px){.app-shell{grid-template-columns:88px minmax(0,1fr)}aside{width:88px;padding-inline:12px}.sidebar-toggle{display:none}.brand{align-items:center;min-height:74px;padding-inline:0}.brand .brand-full{display:none}.brand .brand-symbol{object-fit:cover;object-position:left;width:58px;height:49px;display:block}.brand>small{display:none}.nav{justify-content:center;padding-inline:8px}.nav>i+span,.nav>span,.nav>b,.aside-foot>div{display:none}}@media (width<=760px){aside{background:var(--brand-graphite);width:auto}.brand{border:0;min-height:0;padding:0}.brand .brand-symbol{width:50px;height:38px}.nav>i{color:#d1c8ca}main{padding:22px 14px 34px}h1{font-size:24px}}.app-shell{color:#172234;background:#f5f7f9;grid-template-columns:270px minmax(0,1fr)}.app-shell>.gp-sidebar{color:#172234;width:270px;box-shadow:none;z-index:10;background:#fff;border-right:1px solid #e2e7ec;padding:0 16px 16px}.gp-sidebar .brand{border-bottom:1px solid #e0e5e9;justify-content:center;align-items:center;min-height:88px;margin:0 2px;padding:12px 8px}.gp-sidebar .brand .brand-full{object-fit:contain;width:215px;max-height:62px}.gp-sidebar nav{scrollbar-width:thin;gap:1px;min-height:0;margin:4px 0 0;overflow-y:auto}.gp-sidebar .nav-section-label{color:#607083;letter-spacing:.07em;border-top:1px solid #e8ecef;margin:14px 10px 5px;padding-top:9px;font-size:11px}.gp-sidebar .nav-section-label:first-child{border:0;margin-top:4px}.gp-sidebar .nav{color:#172234;border:0;border-radius:7px;min-height:37px;padding:7px 11px;font-size:13px;font-weight:500}.gp-sidebar .nav>i{color:#253042;font-size:19px;font-weight:500}.gp-sidebar .nav:hover{color:#172234;background:#f3f5f7}.gp-sidebar .nav.active{color:#be0810;background:#fbe7e9;font-weight:750;box-shadow:inset 4px 0 #c90b13}.gp-sidebar .nav.active>i{color:#c90b13}.gp-sidebar .nav b{color:#bb121c;background:#fbe7e9;font-size:11px}.gp-sidebar .aside-foot{color:#172234;border-top:1px solid #e1e5e9;gap:10px;padding:12px 2px 0;position:relative}.gp-sidebar .aside-foot strong{font-size:13px}.gp-sidebar .aside-foot small{color:#647386;font-size:11px}.gp-sidebar .sidebar-version{color:#647386;margin-top:9px;font-size:11px}.gp-sidebar .aside-foot .sidebar-toggle{width:30px;height:30px;box-shadow:none;border-radius:7px;flex:none;margin-left:auto;position:static}.app-shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar-collapsed>.gp-sidebar{width:70px;padding-inline:7px}.sidebar-collapsed .gp-sidebar .brand{min-height:72px;padding:8px 0}.sidebar-collapsed .gp-sidebar .brand .brand-symbol{object-fit:contain;width:42px;height:42px}.sidebar-collapsed .gp-sidebar .nav-section-label{border-top:1px solid #e5e9ed;height:1px;margin:9px 8px;padding:0;font-size:0}.sidebar-collapsed .gp-sidebar .aside-foot{flex-direction:column;align-items:center}.sidebar-collapsed .gp-sidebar .aside-foot .sidebar-toggle{margin:5px 0 0}.app-shell>main{min-width:0;padding:0 26px 24px}.gp-topbar{background:#fff;border-bottom:1px solid #e0e5ea;align-items:center;gap:15px;height:64px;margin:0 -26px 20px;padding:0 24px;display:flex;box-shadow:0 2px 9px #13253b09}.gp-menu-toggle,.gp-icon-button{color:#182437;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.gp-menu-toggle:hover,.gp-icon-button:hover{background:#f1f3f6}.gp-breadcrumb{white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.gp-breadcrumb>span:first-child{color:#c00;font-size:21px}.gp-breadcrumb>span:last-child{color:#a3adba;font-size:23px}.gp-global-search{color:#29364a;background:#f3f5f7;border-radius:9px;align-items:center;gap:8px;width:min(430px,35vw);margin-left:auto;padding:0 12px;display:flex}.gp-global-search>span{font-size:25px}.gp-global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:13px}.gp-top-actions{align-items:center;gap:9px;display:flex}.gp-menu-anchor,.gp-icon-button{position:relative}.gp-icon-button b{color:#fff;background:#c30911;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.gp-help{border:1.5px solid #233143;border-radius:50%;width:25px;height:25px;margin:0 8px;font-size:17px;font-weight:700}.gp-user-button{cursor:pointer;text-align:left;color:#172234;background:0 0;border:0;align-items:center;gap:9px;display:flex}.gp-user-button .avatar,.gp-sidebar .avatar{color:#fff;width:36px;height:36px;box-shadow:none;background:#dc4252}.gp-user-button>span:nth-child(2){flex-direction:column;display:flex}.gp-user-button strong{font-size:12px}.gp-user-button small{color:#647386;font-size:11px}.gp-user-button i{font-size:17px;font-style:normal}.gp-popover{z-index:30;background:#fff;border:1px solid #e2e6ea;border-radius:11px;width:260px;padding:16px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 35px #18223528}.gp-popover p{color:#526072;margin:10px 0}.gp-popover button,.gp-popover a{color:#b70912;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:700;text-decoration:none;display:block}.gp-user-popover small{color:#667487;margin-top:4px;display:block}@media (width<=1050px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.app-shell>.gp-sidebar{width:70px;padding-inline:7px}.gp-sidebar .brand{min-height:72px;padding:8px 0}.gp-sidebar .brand .brand-full{display:none}.gp-sidebar .brand .brand-symbol{object-fit:contain;width:42px;height:42px;display:block}.gp-sidebar .nav-section-label{border-top:1px solid #e5e9ed;height:1px;margin:9px 8px;padding:0;font-size:0}.gp-sidebar .nav{justify-content:center;padding:7px}.gp-sidebar .nav>span,.gp-sidebar .nav>b,.gp-sidebar .aside-foot>div{display:none}.gp-sidebar .aside-foot{flex-direction:column}.gp-sidebar .aside-foot .sidebar-toggle{margin:5px 0 0}.gp-global-search{width:min(380px,32vw)}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{display:block}.app-shell>.gp-sidebar,.sidebar-collapsed>.gp-sidebar{display:none}.app-shell>main{padding:0 14px 20px}.gp-topbar{gap:8px;margin:0 -14px 15px;padding:0 12px}.gp-global-search{flex:1;width:auto}.gp-global-search input{font-size:12px}.gp-breadcrumb>span:last-child,.gp-breadcrumb strong,.gp-help,.gp-user-button>span:nth-child(2),.gp-user-button i{display:none}.gp-top-actions{gap:3px}.app-shell.sidebar-collapsed>.gp-sidebar{z-index:25;width:min(280px,88vw);height:calc(100vh - 64px);padding:0 14px 16px;display:flex;position:fixed;inset:64px auto 0 0;box-shadow:8px 6px 30px #15233328}.sidebar-collapsed .gp-sidebar .brand{display:none}.sidebar-collapsed .gp-sidebar .nav-section-label{height:auto;margin:14px 10px 5px;padding:9px 0 0;font-size:11px}.sidebar-collapsed .gp-sidebar .nav{justify-content:flex-start}.sidebar-collapsed .gp-sidebar .nav>span,.sidebar-collapsed .gp-sidebar .nav>b,.sidebar-collapsed .gp-sidebar .aside-foot>div{display:flex}.sidebar-collapsed .gp-sidebar .aside-foot{flex-direction:row}.sidebar-collapsed .gp-sidebar .aside-foot .sidebar-toggle{margin:0 0 0 auto}}:root{--v2-primary:#d32f2f;--v2-primary-dark:#b71c1c;--v2-primary-soft:#fdecec;--v2-text:#1f2937;--v2-muted:#6b7280;--v2-border:#e5e7eb;--v2-surface:#fff;--v2-background:#f8fafb;--v2-success:#16a34a;--v2-warning:#f59e0b;--v2-info:#3b82f6;--v2-danger:#ef4444;--v2-radius:10px;--v2-shadow:0 3px 12px #1722340b;--v2-control-height:38px;--v2-icon-size:20px}.app-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.gp-sidebar .brand{min-height:133px;padding:10px 8px}.gp-sidebar .brand .brand-full{width:205px;max-height:112px}.gp-sidebar .brand .brand-symbol{background:0 0}.gp-topbar-logo{object-fit:contain;flex:none;width:155px;height:44px}.gp-breadcrumb{color:#526175;font-size:12px}.gp-breadcrumb>span:first-child{font-size:17px}.gp-global-search{border:1px solid var(--v2-border);background:#fff;margin-left:auto}.gp-icon-button:focus-visible,.gp-menu-toggle:focus-visible,.gp-user-button:focus-visible,.gp-sidebar .nav:focus-visible,.gp-global-search:focus-within{outline:2px solid var(--v2-info);outline-offset:2px}.gp-icon-button:disabled{opacity:.45;cursor:not-allowed}.gp-message{font-size:19px}.sidebar-collapsed .gp-sidebar .brand{min-height:72px}.sidebar-collapsed .gp-sidebar .brand .brand-symbol{width:46px;height:42px}@media (width<=1050px){.gp-sidebar .brand{min-height:72px}.gp-sidebar .brand .brand-symbol{width:46px;height:42px}.gp-topbar-logo{width:110px}}@media (width<=760px){.gp-topbar-logo{object-position:left;width:65px}.gp-global-search,.gp-breadcrumb{display:none}.gp-top-actions{margin-left:auto}.gp-message{display:grid}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.gp-sidebar,.gp-topbar{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.gp-sidebar .brand{justify-content:flex-start;align-items:center;height:108px;min-height:108px;margin:0 2px;padding:0 4px;overflow:hidden}.gp-sidebar .brand .brand-full{object-fit:initial;flex:none;width:220px;height:auto;max-height:none;margin:-18px auto -24px;display:block}.gp-sidebar nav{scrollbar-width:thin;gap:0;margin-top:3px;overflow-y:auto}.gp-sidebar .nav-section-label{margin:7px 8px 3px;padding-top:5px;font-size:11px;line-height:15px}.gp-sidebar .nav-section-label:first-child{margin-top:2px;padding-top:0}.gp-sidebar .nav{justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:5px 9px;font-size:13px;line-height:20px}.gp-sidebar .nav>i{flex:0 0 20px;width:20px;height:20px}.gp-sidebar .nav>i+span{text-align:left;flex:1;min-width:0;margin-left:0}.gp-sidebar .nav>b{margin-left:auto}.gp-sidebar .aside-foot{gap:8px;padding-top:8px}.gp-sidebar .sidebar-version{margin-top:4px}.gp-breadcrumb{font-size:12px}.sidebar-collapsed .gp-sidebar .brand{justify-content:center;height:65px;min-height:65px;padding:4px 0;overflow:visible}.sidebar-collapsed .gp-sidebar .brand .brand-full{display:none}.sidebar-collapsed .gp-sidebar .brand .brand-symbol{object-fit:contain;width:46px;height:auto;max-height:46px;display:block}.sidebar-collapsed .gp-sidebar .nav{justify-content:center;padding:5px}.sidebar-collapsed .gp-sidebar .nav-section-label{height:1px;margin:6px 8px;padding:0}.sidebar-collapsed .gp-sidebar .nav>b{place-items:center;min-width:15px;height:15px;padding:0 2px;font-size:9px;display:grid;position:absolute;top:1px;right:0}@media (width<=1050px){.gp-sidebar .brand{justify-content:center;height:65px;min-height:65px;padding:4px 0;overflow:visible}.gp-sidebar .brand .brand-full{display:none}.gp-sidebar .brand .brand-symbol{object-fit:contain;width:46px;height:auto;max-height:46px;display:block}.gp-sidebar .nav{justify-content:center;padding:5px}.gp-sidebar .nav-section-label{height:1px;margin:6px 8px;padding:0}.gp-sidebar .nav>b{place-items:center;min-width:15px;height:15px;padding:0 2px;font-size:9px;display:grid;position:absolute;top:1px;right:0}}@media (width<=760px){.sidebar-collapsed .gp-sidebar .nav{justify-content:flex-start;gap:8px;padding:5px 9px}.sidebar-collapsed .gp-sidebar .nav>b{height:auto;margin-left:auto;padding:1px 7px;font-size:11px;position:static}.sidebar-collapsed .gp-sidebar .nav-section-label{height:auto;margin:7px 8px 3px;padding-top:5px}.sidebar-collapsed .gp-sidebar .brand{display:none}}.gp-sidebar .brand{justify-content:flex-start;height:130px;min-height:130px;padding:0 4px}.gp-sidebar .brand .brand-full{max-height:none;margin:0 auto}.gp-sidebar nav{margin-top:5px}.gp-sidebar .nav{min-height:35px}.gp-sidebar .aside-foot{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px 9px;padding:9px 1px 0;display:grid}.gp-sidebar .aside-foot .sidebar-profile-symbol{object-fit:contain;background:#fff;border:1px solid #e8d9dc;border-radius:50%;grid-column:1;width:38px;height:38px;padding:2px;display:block}.gp-sidebar .aside-foot>div{grid-column:2;min-width:0}.gp-sidebar .sidebar-motto{text-align:center;color:#75839a;text-transform:uppercase;letter-spacing:.16em;grid-column:1/-1;font-size:9px;font-weight:650;line-height:1.3;display:block}.gp-sidebar .sidebar-motto:after{content:"";background:#c90b13;width:27px;height:2px;margin:5px auto 0;display:block}.gp-sidebar .aside-foot .sidebar-toggle{color:#263b59;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:6px;width:auto;height:24px;margin:0;padding:0 7px;font-family:inherit;font-size:12px;display:flex}.gp-sidebar .sidebar-toggle-label{font-size:11px}.sidebar-collapsed .gp-sidebar .brand{justify-content:center;height:65px;min-height:65px;padding:4px 0}.sidebar-collapsed .gp-sidebar .aside-foot{flex-direction:column;gap:6px;display:flex}.sidebar-collapsed .gp-sidebar .aside-foot .sidebar-profile-symbol{width:38px;height:38px}.sidebar-collapsed .gp-sidebar .sidebar-motto,.sidebar-collapsed .gp-sidebar .sidebar-toggle-label{display:none}.sidebar-collapsed .gp-sidebar .aside-foot .sidebar-toggle{width:30px;height:30px;margin:0}@media (width<=1050px){.gp-sidebar .brand{justify-content:center;height:65px;min-height:65px;padding:4px 0}.gp-sidebar .aside-foot{flex-direction:column;gap:6px;display:flex}.gp-sidebar .sidebar-motto,.gp-sidebar .sidebar-toggle-label{display:none}.gp-sidebar .aside-foot .sidebar-toggle{width:30px;height:30px;margin:0}}@media (width<=760px){.sidebar-collapsed .gp-sidebar .aside-foot{grid-template-columns:38px minmax(0,1fr);gap:7px;display:grid}.sidebar-collapsed .gp-sidebar .aside-foot>div{display:flex}.sidebar-collapsed .gp-sidebar .aside-foot .sidebar-toggle{grid-column:1/-1;justify-self:center;width:auto}.sidebar-collapsed .gp-sidebar .sidebar-toggle-label{display:inline}.sidebar-collapsed .gp-sidebar .sidebar-motto{display:none}}@media (width>=1051px){.gp-sidebar .brand{height:108px;min-height:108px}.gp-sidebar .brand .brand-full{width:180px}.gp-sidebar nav{margin-top:8px}}.overview-header{min-height:58px;margin-bottom:12px}.overview-header p{color:#34465f;letter-spacing:0;text-transform:none;margin:0 0 2px;font-size:13px;font-weight:550}.overview-header h1{letter-spacing:-.025em;color:#142543;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:29px;font-weight:750;line-height:1.1}.overview-header .primary{min-height:42px;padding:9px 17px;font-size:14px}.overview-dashboard,.overview-dashboard .kpis{gap:12px}.overview-dashboard .kpi{border:1px solid #e5e9ee;border-radius:13px;justify-content:flex-start;align-items:center;gap:13px;min-width:0;min-height:99px;padding:12px 15px;display:flex;box-shadow:0 3px 11px #2339500a}.overview-dashboard .kpi>div{flex:1;min-width:0}.overview-dashboard .kpi p{color:#283d5a;font-size:13px;font-weight:700;line-height:1.2}.overview-dashboard .kpi strong{color:#111827;margin:4px 0 1px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:750;line-height:1.05}.overview-dashboard .kpi small{color:#596c83;font-size:11px;line-height:1.25;display:block}.overview-dashboard .kpi .kpi-symbol{border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:24px;font-weight:750;display:grid}.overview-dashboard .kpi .kpi-arrow{color:#d51c30;background:#fbe9eb;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:22px;height:22px;font-size:21px;line-height:1;display:grid}.overview-dashboard .kpi.red .kpi-symbol{color:#db2637;background:#fde8eb}.overview-dashboard .kpi.amber .kpi-symbol{color:#bd710b;background:#fff2dc}.overview-dashboard .kpi.green .kpi-symbol{color:#1772bd;background:#e8f3fd}.overview-dashboard .kpi.blue .kpi-symbol{color:#148056;background:#e7f6ec}.overview-dashboard .overview-urgent>.panel{border-radius:13px;padding:11px 13px 5px}.overview-dashboard .overview-urgent .panel-title{margin-bottom:0}.overview-dashboard .overview-urgent .panel-title h2,.overview-dashboard .insight-card .panel-title h2{color:#1c2535;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:750;line-height:1.2}.overview-dashboard .panel-title button{font-size:11px;font-weight:700}.overview-urgent-subtitle{color:#59708b;margin:2px 0 7px;font-size:11px;line-height:1.2}.overview-dashboard .task-table table{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}.overview-dashboard .task-table th{color:#6b7280;letter-spacing:.045em;height:24px;padding:4px 8px;font-size:9px}.overview-dashboard .process-link{font-size:11px;font-weight:700}.overview-dashboard .parties-heading small,.overview-dashboard .latest-observation{font-size:9.5px;line-height:1.25}.overview-dashboard .task,.overview-dashboard .status-badge{font-size:10px}.overview-dashboard .person,.overview-dashboard .deadline{font-size:10.5px}.overview-dashboard .deadline small{font-size:9.5px}.overview-dashboard .workpaper-table-btn,.overview-dashboard .edit-btn,.overview-dashboard .history-btn{white-space:nowrap;font-size:10px}.overview-dashboard .quick-status-btn,.overview-dashboard .start-task-btn{width:25px;height:25px}.overview-insights{grid-template-columns:1.02fr .98fr 1.06fr;gap:12px;min-height:190px}.insight-card{padding:11px 13px!important}.insight-card .chart-subtitle{color:#63758b;margin:2px 0 8px;font-size:10px;line-height:1.2}.insight-bars{gap:5px}.insight-row{color:#32445b;grid-template-columns:118px minmax(40px,1fr) 22px;gap:8px;font-size:10px}.insight-row>b{color:#26394f;font-size:10px}.overdue-insight-bars{gap:7px;margin-top:0}.overdue-insight-bars .insight-row,.task-insight-bars .insight-row{grid-template-columns:100px minmax(35px,1fr) 20px}.overdue-insight-bars .insight-row.today em{background:#ef9818}.overdue-insight-bars .insight-row.future em{background:#aebecd}.task-insight-bars{gap:5px;overflow:auto}.delivery-summary{margin-top:7px;padding:5px 8px}.delivery-summary>span{font-size:10px}.delivery-summary>b{font-size:15px}.delivery-summary>em{font-size:9px}@media (width<=1250px){.overview-dashboard .task-table th:nth-child(6),.overview-dashboard .task-table td:nth-child(6){display:table-cell}.overview-dashboard .task-table{overflow-x:auto}.overview-dashboard .task-table table{min-width:1140px}.overview-insights{grid-template-columns:1fr 1fr}.task-insight{grid-column:1/-1}}@media (width<=900px){.overview-dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-insights{grid-template-columns:1fr}.task-insight{grid-column:auto}}@media (width<=600px){.overview-dashboard .kpis{grid-template-columns:1fr}.overview-header h1{font-size:26px}.overview-dashboard .kpi{min-height:88px}}.overview-dashboard .task-table td{height:50px;padding:3px 8px}.overview-dashboard .parties-heading{margin-top:1px}.overview-dashboard .latest-observation{min-height:11px;margin:1px 0 0}.overview-dashboard .latest-observation.no-observation{display:none}.deadlines-header{min-height:65px;margin-bottom:15px}.deadlines-header>div{flex-direction:column-reverse;display:flex}.deadlines-header h1{letter-spacing:-.025em;color:#142543;font:750 29px/1.15 Inter,ui-sans-serif,system-ui,sans-serif}.deadlines-header p{color:#647891;letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:13px}.deadlines-header .primary{min-height:43px;font-size:14px}.deadlines-v2{gap:15px;display:grid}.deadline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.deadline-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:101px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #24354b0a}.deadline-kpi:hover{border-color:#cbd4df}.deadline-kpi-icon{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:25px;font-weight:750;display:grid}.deadline-kpi.red .deadline-kpi-icon{color:#e01630;background:#fde8eb}.deadline-kpi.amber .deadline-kpi-icon{color:#ae6109;background:#fff1dc}.deadline-kpi.blue .deadline-kpi-icon{color:#176bc2;background:#e8f2fd}.deadline-kpi.green .deadline-kpi-icon{color:#0e7051;background:#e5f6ee}.deadline-kpi>span:nth-child(2){gap:2px;min-width:0;display:grid}.deadline-kpi strong{color:#101f3a;font-size:26px;line-height:1}.deadline-kpi b{color:#243752;font-size:13px}.deadline-kpi small{color:#647891;font-size:11px;line-height:1.2}.deadline-kpi>i{color:#e31836;align-self:flex-start;margin-left:auto;font-size:22px;font-style:normal}.deadlines-panel{overflow:hidden;padding:0!important}.deadline-controls{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(128px,1fr)) auto;align-items:center;gap:10px;padding:13px 16px 8px;display:grid}.deadline-controls select,.deadline-search{color:#263c56;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;min-width:0;height:38px;font-size:12px}.deadline-controls select{padding:0 9px}.deadline-search{color:#5c7089;align-items:center;gap:7px;padding:0 10px;display:flex}.deadline-search svg{flex:none;width:17px}.deadline-search input{border:0;outline:none;width:100%;min-width:0;font-size:12px}.deadline-clear{color:#344a64;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:8px;height:38px;padding:0 12px;font-size:12px}.deadline-listbar{border-bottom:1px solid #e8edf2;flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.deadline-ranges,.deadline-modes{align-items:center;gap:4px;display:flex}.deadline-ranges{border-right:1px solid #dce3eb;padding-right:12px}.deadline-ranges button,.deadline-modes button{color:#36516f;white-space:nowrap;cursor:pointer;background:#f6f8fa;border:1px solid #0000;border-radius:20px;min-height:36px;padding:7px 11px;font-size:12px}.deadline-ranges button.active{color:#fff;background:#315b7e}.deadline-ranges b{background:#e4eaf0;border-radius:12px;padding:2px 5px;font-size:11px}.deadline-ranges .active b{background:#ffffff35}.deadline-modes button{background:#fff;border-radius:8px}.deadline-modes button.active{color:#db1732;border-bottom:2px solid #ec1d39;font-weight:750}.deadline-result-count{color:#36516f;white-space:nowrap;margin-left:auto;font-size:12px}.deadline-extra-actions{background:#fbfcfd;justify-content:flex-end;gap:10px;padding:6px 16px;display:flex}.deadline-extra-actions button{color:#536981;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.deadline-empty{text-align:center;color:#647891;padding:25px;font-size:13px}.deadlines-panel .task-table{overflow-x:auto}.deadlines-panel .task-table table{table-layout:fixed;width:100%;min-width:1120px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.deadlines-panel .task-table th{color:#5c6b7c;text-transform:uppercase;padding:9px 11px;font-size:10px}.deadlines-panel .task-table td{height:57px;padding:7px 11px}.deadlines-panel .task-table th:first-child{width:25%}.deadlines-panel .task-table th:nth-child(2){width:10%}.deadlines-panel .task-table th:nth-child(3){width:19%}.deadlines-panel .task-table th:nth-child(4){width:9%}.deadlines-panel .task-table th:nth-child(5){width:11%}.deadlines-panel .task-table th:nth-child(6){width:10%}.deadlines-panel .task-table th:nth-child(7){width:16%}.deadlines-panel .process-link{font-size:12px}.deadlines-panel .parties-heading small,.deadlines-panel .latest-observation{font-size:10px}.deadlines-panel .deadline{font-size:13px;font-weight:750}.deadlines-panel .deadline small{font-size:11px;font-weight:550;display:block}.deadlines-panel .row-actions{flex-wrap:nowrap;gap:5px}.deadlines-panel .edit-btn,.deadlines-panel .history-btn,.deadlines-panel .workpaper-table-btn{padding:7px 9px;font-size:11px}.deadlines-panel .status-badge,.deadlines-panel .person{font-size:11px}@media (width<=1450px){.deadline-controls{grid-template-columns:minmax(210px,2fr) repeat(4,minmax(112px,1fr)) auto;gap:7px}.deadline-controls select,.deadline-clear{font-size:11px}.deadline-kpi{gap:8px;padding:12px 10px}.deadline-kpi-icon{width:40px;height:40px}.deadline-kpi small{font-size:10px}}@media (width<=1150px){.deadline-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-search{grid-column:span 2}.deadline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.deadline-kpis{grid-template-columns:1fr}.deadline-controls{grid-template-columns:1fr 1fr}.deadline-search{grid-column:span 2}.deadline-listbar{flex-direction:column;align-items:flex-start}.deadline-ranges,.deadline-modes{max-width:100%;overflow:auto}.deadline-ranges{border-right:0}.deadline-result-count{margin-left:0}}.deadlines-header p{font-weight:400}.deadlines-panel .deadline.late,.deadlines-panel .deadline.late small{color:#d71935}.deadlines-panel .deadline-extra-actions{border-top:1px solid #e8edf2;padding:8px 16px}.deadline-search{box-sizing:border-box;overflow:hidden}.deadline-search input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;padding:0}.deadline-search input:focus{border:0;outline:none}.deadline-search:focus-within{border-color:#54799e;box-shadow:0 0 0 2px #e5eff9}.deadline-controls .filter-selected{background:snow;border-color:#e54256;box-shadow:0 0 0 1px #e5425620}.deadline-controls .filter-selected input{background:0 0}.deadline-controls .filter-clear-active{color:#c91e37;border-color:#ed9ba7;font-weight:700}.deadline-active-indicator{color:#b42339;white-space:nowrap;background:#fff0f2;border:1px solid #f3adb8;border-radius:18px;align-items:center;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.gp-mobile-close,.gp-mobile-backdrop{display:none}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.app-shell.sidebar-collapsed{width:100%;min-width:0;max-width:100vw;display:block}.app-shell>main{width:100%;min-width:0;max-width:100vw;padding:0 12px 18px;overflow-x:hidden}.gp-topbar{gap:6px;width:auto;min-width:0;height:60px;margin:0 -12px 14px;padding:0 12px;position:relative}.gp-top-actions{min-width:0;margin-left:auto}.gp-icon-button,.gp-menu-toggle{flex:0 0 38px;width:38px;height:38px}.gp-user-button{padding:0}.gp-user-button .avatar{width:36px;height:36px}.app-shell>.gp-sidebar,.app-shell.sidebar-collapsed>.gp-sidebar{visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;transform:translate(-105%);z-index:1500!important;color:#172234!important;background:#fff!important;border-right:1px solid #dfe5eb!important;flex-direction:column!important;width:min(84vw,320px)!important;height:100dvh!important;min-height:100dvh!important;padding:0 14px 14px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;box-shadow:12px 0 34px #10182830!important}.app-shell.mobile-menu-open>.gp-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell>.gp-sidebar .brand,.app-shell.sidebar-collapsed>.gp-sidebar .brand{border-bottom:1px solid #e7ebef;height:82px!important;min-height:82px!important;padding:7px 38px 7px 4px!important;display:flex!important;overflow:hidden!important}.app-shell>.gp-sidebar .brand .brand-full,.app-shell.sidebar-collapsed>.gp-sidebar .brand .brand-full{object-fit:contain!important;width:176px!important;height:auto!important;max-height:72px!important;margin:0 auto!important;display:block!important}.app-shell>.gp-sidebar .brand .brand-symbol,.app-shell.sidebar-collapsed>.gp-sidebar .brand .brand-symbol{display:none!important}.gp-mobile-close{z-index:2;color:#24364d;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:9px;place-items:center;width:36px;height:36px;font:400 25px/1 Inter,sans-serif;display:grid;position:absolute;top:20px;right:15px}.gp-sidebar nav,.sidebar-collapsed .gp-sidebar nav{flex-direction:column!important;flex:auto!important;align-items:stretch!important;gap:0!important;min-height:0!important;margin:6px 0 0!important;display:flex!important;overflow:hidden auto!important}.gp-sidebar .nav-section-label,.sidebar-collapsed .gp-sidebar .nav-section-label{color:#607083!important;border-top:1px solid #e8ecef!important;height:auto!important;margin:7px 8px 3px!important;padding:5px 0 0!important;font-size:11px!important;line-height:15px!important;display:block!important}.gp-sidebar .nav-section-label:first-child{border-top:0!important}.gp-sidebar .nav,.sidebar-collapsed .gp-sidebar .nav{color:#172234!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:39px!important;padding:7px 10px!important;font-size:13px!important;display:flex!important;position:relative!important}.gp-sidebar .nav>i,.sidebar-collapsed .gp-sidebar .nav>i{flex:0 0 20px!important;display:grid!important}.gp-sidebar .nav>span,.sidebar-collapsed .gp-sidebar .nav>span{flex:1!important;min-width:0!important;display:block!important}.gp-sidebar .nav>b,.sidebar-collapsed .gp-sidebar .nav>b{min-width:20px!important;height:auto!important;margin-left:auto!important;padding:2px 6px!important;font-size:11px!important;display:grid!important;position:static!important}.gp-sidebar .aside-foot,.sidebar-collapsed .gp-sidebar .aside-foot{border-top:1px solid #e1e5e9!important;flex:none!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:7px 9px!important;margin-top:8px!important;padding:10px 1px 0!important;display:grid!important}.gp-sidebar .aside-foot>div,.sidebar-collapsed .gp-sidebar .aside-foot>div{grid-column:2!important;min-width:0!important;display:flex!important}.gp-sidebar .aside-foot .sidebar-toggle,.sidebar-collapsed .gp-sidebar .aside-foot .sidebar-toggle{display:none!important}.gp-mobile-backdrop{z-index:1400;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11182773;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.app-shell>main>*,.app-shell>main section,.app-shell>main .panel{max-width:100%}.task-table,.table-wrap,.deadlines-panel .task-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.overview-dashboard,.deadlines-v2{width:100%;min-width:0}.overview-insights{grid-template-columns:1fr!important}.overview-header,.deadlines-header{gap:10px}.overview-header .primary,.deadlines-header .primary{white-space:nowrap}}@media (width>=1051px){.app-shell:not(.sidebar-collapsed){grid-template-columns:252px minmax(0,1fr)}.app-shell:not(.sidebar-collapsed)>.gp-sidebar{width:252px;padding:0 13px 14px}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .brand{border-bottom:0;height:101px;min-height:101px;padding:5px 4px}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .brand .brand-full{filter:contrast(1.3)saturate(1.08);image-rendering:auto;width:158px}.app-shell:not(.sidebar-collapsed)>.gp-sidebar nav{gap:1px;margin-top:4px}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .nav{letter-spacing:-.012em;width:calc(100% - 6px);min-height:39px;margin-inline:3px;padding:7px 9px;font-size:12.5px;font-weight:450}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .nav.active{background:#fff0f2;font-weight:650;box-shadow:inset 3px 0 #d41d2f}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .nav b{color:#b91c2b;background:#fbe9eb}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .nav-section-label{color:#6e7b8e;letter-spacing:.105em;margin:9px 9px 3px;padding-top:8px;font-size:10px;font-weight:520;line-height:14px}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .nav-section-label:first-child{border-top:0}}@media (width<=760px){.app-shell>.gp-sidebar .brand,.app-shell.sidebar-collapsed>.gp-sidebar .brand{border-bottom:0!important;height:76px!important;min-height:76px!important;padding:5px 38px 5px 4px!important}.app-shell>.gp-sidebar .brand .brand-full,.app-shell.sidebar-collapsed>.gp-sidebar .brand .brand-full{filter:contrast(1.3)saturate(1.08);image-rendering:auto;width:156px!important;max-height:66px!important}.gp-mobile-close{top:17px}.gp-sidebar nav,.sidebar-collapsed .gp-sidebar nav{gap:1px!important;margin-top:4px!important}.gp-sidebar .nav,.sidebar-collapsed .gp-sidebar .nav{letter-spacing:-.012em!important;width:calc(100% - 6px)!important;min-height:40px!important;margin-inline:3px!important;padding:7px 9px!important;font-size:12.5px!important;font-weight:450!important}.gp-sidebar .nav.active,.sidebar-collapsed .gp-sidebar .nav.active{background:#fff0f2!important;font-weight:650!important;box-shadow:inset 3px 0 #d41d2f!important}.gp-sidebar .nav-section-label,.sidebar-collapsed .gp-sidebar .nav-section-label{color:#6e7b8e!important;letter-spacing:.105em!important;margin:9px 9px 3px!important;padding-top:8px!important;font-size:10px!important;font-weight:520!important;line-height:14px!important}}@media (width>=1051px){.app-shell:not(.sidebar-collapsed)>.gp-sidebar .brand .brand-full{filter:none}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .aside-foot{grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:0 8px;margin-top:auto;padding:9px 1px 0;display:grid}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .aside-foot .sidebar-profile-symbol{grid-column:1}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .aside-foot>div{grid-column:2}.app-shell:not(.sidebar-collapsed)>.gp-sidebar .aside-foot .sidebar-toggle{border-radius:7px;grid-column:3;justify-self:end;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}}@media (width<=760px){.app-shell>.gp-sidebar .brand .brand-full,.app-shell.sidebar-collapsed>.gp-sidebar .brand .brand-full{filter:none}}.backup-shell{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;position:relative}.backup-shell .panel{box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.backup-side{display:contents}.backup-intro{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:55%;overflow:auto}.backup-heading{gap:10px}.backup-icon{width:32px;height:32px;box-shadow:none;border-radius:8px;flex-basis:32px;font-size:20px}.backup-shell h2,.backup-shell h3{margin:3px 0 5px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}.backup-shell small,.backup-card-body>div:first-child>small{letter-spacing:.04em;color:#9f2330;font-size:10px;font-weight:500}.backup-shell p{margin:0;font-size:12px;font-weight:400;line-height:1.45}.backup-shell button,.backup-shell a,.backup-shell input{font-family:inherit}.backup-download{box-sizing:border-box;max-width:100%;margin:12px 0;padding:9px 12px;font-size:11px;font-weight:600}.backup-policy,.backup-warning{border-radius:8px;padding:10px 12px}.backup-policy b,.backup-warning b{font-size:12px;font-weight:500}.backup-policy p,.backup-warning p{margin-top:4px;font-size:11px;font-weight:400;line-height:1.4}.backup-list-head{flex:none;align-items:center;gap:10px;margin:0}.backup-list-head h3{margin:0 0 3px}.backup-list-head p{font-size:11px;font-weight:400;line-height:1.4}.backup-list-head button{flex:none;padding:8px 10px;font-size:11px;font-weight:600}.backup-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:8px;flex:1 1 0;min-height:0;overflow:auto}.backup-row{grid-template-columns:98px minmax(0,1fr) auto;gap:9px;padding:8px 10px}.backup-row>div b{font-size:12px;font-weight:500;line-height:1.4}.backup-row>div small{letter-spacing:0;color:#81797b;font-size:11px;font-weight:400}.backup-row>a{font-size:11px;font-weight:600}.backup-kind{padding:4px 7px;font-size:10px;font-weight:500;line-height:1.3}.backup-empty{font-size:12px;font-weight:400}.backup-card-body{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex;overflow:auto}.backup-file{gap:6px;font-size:12px;font-weight:500}.backup-file input{box-sizing:border-box;min-width:0;padding:9px 10px;font-size:12px;font-weight:400}.backup-file span{font-size:11px;font-weight:400}.backup-confirm{font-size:11px;font-weight:400;line-height:1.4}.backup-confirm input{flex:none}.backup-shell .delete-confirm{flex:none;width:100%;margin:0;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.4}.backup-side>.success,.backup-side>.form-error{z-index:5;max-width:min(500px,90%);max-height:120px;margin:0;padding:12px;font-size:12px;position:absolute;bottom:16px;right:16px;overflow:auto;box-shadow:0 4px 20px #17243520}@media (width>=900px){.backup-shell{height:calc(100dvh - 260px)}}@media (width>=900px) and (width<=1250px){.backup-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.backup-side{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.backup-shell .backup-restore{order:0}.backup-card-body{gap:9px}}@media (width<=899px){.backup-shell{grid-template-columns:1fr;height:auto}.backup-side{gap:12px;display:grid}.backup-shell .panel{height:auto;overflow:visible}.backup-intro,.backup-card-body{flex:auto;max-height:none;overflow:visible}.backup-list{flex:auto;max-height:360px}.backup-shell .backup-restore{order:0}.backup-side>.success,.backup-side>.form-error{max-width:100%;position:static}}@media (width<=560px){.backup-row{grid-template-columns:minmax(0,1fr) auto}.backup-kind{grid-column:1/-1;justify-self:start}}.system-login>.login-vertice{color:#262d35;background:linear-gradient(130deg,#f5f6f8,#edf1f5);justify-content:center;align-items:center;padding:56px clamp(32px,6vw,100px);display:flex;position:relative;overflow:hidden}.login-vertice .login-brand-content{z-index:1;mix-blend-mode:multiply;width:100%;max-width:540px;position:relative}.login-vertice .login-brand-content>img{mix-blend-mode:multiply;width:250px;max-width:65%;height:auto;margin:0 0 42px;display:block}.login-vertice .login-product h1{color:#252c34;letter-spacing:.055em;margin:0;font-size:clamp(46px,5vw,76px);font-weight:650;line-height:1.06}.login-vertice .login-product-description{color:#657180;letter-spacing:.065em;margin:12px 0 0;font-size:clamp(14px,1.4vw,20px);font-weight:400;line-height:1.5}.login-vertice .login-brand-rule{background:#8e1831;width:48px;height:2px;margin:31px 0;display:block}.login-vertice .login-product-slogan{color:#68727e;margin:0;font-size:clamp(15px,1.45vw,21px);font-weight:400;line-height:1.6}.login-vertice .login-brand-lines{pointer-events:none;stroke:#bcc6d2;stroke-width:.65px;opacity:.55;width:100%;height:100%;position:absolute;bottom:0;left:0}.login-vertice .login-brand-lines .accent{stroke:#921e37;stroke-width:1px;opacity:.65}.system-login .login-card-head>span{background:#86172d}.system-login .login-submit{background:#8c1830;box-shadow:0 8px 20px #83172d14}.system-login .login-card{box-shadow:0 20px 65px #322b3510}.system-login{background:#f8f9fb;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:center;gap:clamp(30px,5vw,100px);padding:40px clamp(24px,5vw,88px)}.system-login>.login-vertice{isolation:isolate;background:radial-gradient(at 15% 90%,#e9edf4 0,#0000 65%);border-radius:28px;align-self:stretch;min-height:640px;padding:28px clamp(12px,3vw,48px)}.login-vertice .login-brand-content{mix-blend-mode:multiply;flex-direction:column;align-self:stretch;max-width:580px;min-height:100%;display:flex}.login-vertice .login-brand-content>img{width:174px;max-width:50%;margin:0 0 48px}.login-vertice .login-product{margin:auto 0;padding-bottom:75px}.login-vertice .login-product h1{letter-spacing:-.065em;color:#202b3c;font-size:clamp(48px,5.8vw,84px);font-weight:650;line-height:1.05}.login-vertice .login-product-description{letter-spacing:0;color:#455368;margin-top:18px;font-size:clamp(15px,1.5vw,21px);font-weight:500}.login-vertice .login-brand-rule{background:#981e3b;border-radius:3px;width:32px;height:3px;margin:28px 0}.login-vertice .login-product-slogan{letter-spacing:-.02em;color:#788397;max-width:340px;font-size:clamp(17px,1.7vw,24px);font-weight:400;line-height:1.5}.login-vertice .login-brand-lines{opacity:.22;stroke-width:.8px;height:65%}.system-login>.login-card{border-color:#e5e8ee;border-radius:22px;width:100%;max-width:440px;margin:auto;padding:38px;box-shadow:0 20px 60px #202b3c07}.system-login .login-card-head{align-items:center;gap:12px;margin-bottom:32px}.system-login .login-card-head>span{background:#951f3b;border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:13px}.system-login .login-card-head small{color:#8a6370;letter-spacing:.12em;font-size:9px;font-weight:600}.system-login .login-card-head h2{letter-spacing:-.04em;color:#202b3c;font-size:27px;font-weight:600}.system-login .login-card-head p{color:#8a93a2;max-width:265px;font-size:11px}.system-login .login-card label{color:#465064;gap:9px;font-size:12px;font-weight:500}.system-login .login-card form{gap:21px}.system-login .login-card input{color:#202b3c;background:#fcfcfd;border-color:#e2e6ec;border-radius:10px;min-height:49px;font-size:13px}.system-login .password-input{background:#fcfcfd;border-color:#e2e6ec;border-radius:10px}.system-login .password-input button{color:#727e91;font-weight:500}.system-login .login-submit{min-height:49px;box-shadow:none;background:#951f3b;border-radius:10px;margin-top:3px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.system-login .login-submit:hover:not(:disabled){background:#7d1831;transform:translateY(-1px)}.system-login .login-submit:focus-visible{outline-offset:3px;outline:3px solid #951f3b40}.system-login .login-card footer{color:#99a1af;border-color:#edf0f4;margin-top:28px;padding-top:21px;font-size:10px;line-height:1.6}@media (width<=820px){.system-login{grid-template-columns:1fr;align-content:start;gap:0;padding:20px}.system-login>.login-vertice{min-height:0;padding:15px 15px 24px}.login-vertice .login-brand-content{max-width:440px;min-height:0}.login-vertice .login-brand-content>img{width:135px;max-width:48%;margin-bottom:20px}.login-vertice .login-product{margin:0;padding-bottom:0}.login-vertice .login-product h1{font-size:42px}.login-vertice .login-product-description{margin-top:8px;font-size:14px}.login-vertice .login-brand-rule{margin:16px 0}.login-vertice .login-product-slogan{font-size:15px}.system-login>.login-card{margin:0 auto 20px;padding:28px 24px}}.deadlines-panel .task-table .deadline.settled{color:#52657a;font-weight:550}.task-table .protocol-date{color:#344c65;white-space:nowrap;font-weight:600}.deadlines-panel .task-table.task-table-protocols table{min-width:1320px}.deadlines-panel .task-table.task-table-protocols th:first-child{width:22%}.deadlines-panel .task-table.task-table-protocols th:nth-child(2){width:9%}.deadlines-panel .task-table.task-table-protocols th:nth-child(3){width:18%}.deadlines-panel .task-table.task-table-protocols th:nth-child(4){width:9%}.deadlines-panel .task-table.task-table-protocols th:nth-child(5){width:8%}.deadlines-panel .task-table.task-table-protocols th:nth-child(6){width:10%}.deadlines-panel .task-table.task-table-protocols th:nth-child(7){width:9%}.deadlines-panel .task-table.task-table-protocols th:nth-child(8){width:15%}.gp-sidebar .sidebar-group-items{display:contents}.gp-sidebar .sidebar-group-items[hidden]{display:none}.gp-sidebar button.sidebar-group-toggle{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;font-family:inherit;display:flex}.gp-sidebar .sidebar-group-toggle i{letter-spacing:0;font-size:13px;font-style:normal}.gp-sidebar .sidebar-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #b91c2b}@media (width>=761px){.sidebar-collapsed .gp-sidebar button.sidebar-group-toggle{height:24px;font-size:0;padding:3px!important}.sidebar-collapsed .sidebar-group-toggle span{display:none}.sidebar-collapsed .gp-sidebar .sidebar-group-toggle i{margin:auto;font-size:16px}}@media (width>=761px) and (width<=1050px){.gp-sidebar button.sidebar-group-toggle{height:24px;font-size:0;padding:3px!important}.gp-sidebar .sidebar-group-toggle span{display:none}.gp-sidebar .sidebar-group-toggle i{margin:auto;font-size:16px}}.responsible-identity{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.responsible-avatar{color:#26725b;background:#e8f3ef;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-grid}.responsible-identity.unassigned .responsible-avatar{color:#6b7280;background:#e9edf1}.responsible-identity.unassigned{color:#6b7280}.process-command-facts .process-responsible-avatar{color:#26725b;background:#e8f3ef;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-grid}.process-command-facts .process-responsible-avatar.unassigned{color:#6b7280;background:#e9edf1}.fee-view-tabs{gap:7px;margin:0 0 14px;display:flex}.fee-view-tabs button,.fee-period-filter>button{color:#536275;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:9px;padding:9px 15px}.fee-view-tabs .active{color:#fff;background:#b81632;border-color:#b81632}.fee-period-filter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex;padding:14px!important}.fee-period-filter label{color:#536275;gap:5px;font-size:11px;display:grid}.fee-period-filter input,.fee-period-filter select{min-width:140px;padding:8px}.fee-period-filter small{color:#758295;width:100%;font-size:11px}.fee-chart-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin:14px 0;display:grid}.fee-chart{min-width:0;padding:18px!important}.fee-chart h3{margin:0 0 6px;font-size:15px}.fee-chart p{color:#718095;font-size:12px}.fee-month-bars>div,.fee-comparison>div{grid-template-columns:65px minmax(40px,1fr) 115px;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.fee-month-bars>div>div,.fee-comparison>div>div{background:#edf2f4;border-radius:7px;height:12px;overflow:hidden}.fee-month-bars i,.fee-comparison i{background:#22765b;border-radius:7px;height:100%;display:block}.fee-comparison>div:first-child i{background:#7d92a9}.fee-chart-note{color:#6a7b8e;background:#f5f8fa;border-radius:8px;margin-top:18px;padding:12px;font-size:11px}.fee-chart-empty{padding:28px 0}.fee-fields-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-list .table-wrap[hidden]{display:none}.finance-list td small{color:#718095;margin-top:4px;display:block}.fee-dashboard .finance-summary{margin-bottom:12px}@media (width<=850px){.fee-chart-grid{grid-template-columns:1fr}.fee-period-filter label{flex:140px}.fee-period-filter input,.fee-period-filter select{width:100%}}.condemnation-analysis{color:#182235;gap:12px;font-family:Inter,Arial,sans-serif;display:grid}.condemnation-analysis button,.condemnation-analysis input,.condemnation-analysis select,.condemnation-analysis textarea{font-family:inherit}.analysis-top{background:#fff;border:1px solid #dfe5ec;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.analysis-top small,.analysis-collapsible>header small,.analysis-item-header small{color:#b71931;letter-spacing:.035em;text-transform:none;font-size:10px;font-weight:750}.analysis-top h2{margin:4px 0 2px;font-size:21px}.analysis-top p{color:#6c7788;margin:0;font-size:12px}.analysis-document-control{align-items:end;gap:8px;display:flex}.analysis-document-control>label{color:#536072;gap:5px;min-width:390px;font-size:11px;font-weight:700;display:grid}.analysis-top select,.analysis-fields select,.analysis-fields textarea,.analysis-item-header input,.analysis-general input,.analysis-general textarea,.analysis-manual-source input,.analysis-manual-source textarea{color:#182235;width:100%;font:inherit;background:#fff;border:1px solid #d5dce5;border-radius:8px}.analysis-top select,.analysis-fields select,.analysis-item-header input,.analysis-general input,.analysis-manual-source input{height:36px;padding:0 10px}.analysis-menu{position:relative}.analysis-menu>button{color:#465468;background:#fff;border:1px solid #d2dae4;border-radius:8px;width:37px;height:36px;font-weight:800}.analysis-menu>div{z-index:30;background:#fff;border:1px solid #dfe5ec;border-radius:9px;width:220px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 10px 28px #17203324}.analysis-menu .danger{color:#aa1730;text-align:left;background:#fff1f3;border:0;border-radius:6px;width:100%;padding:9px;font-weight:750}.analysis-status-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.analysis-status-grid article{background:#fff;border:1px solid #dfe5ec;border-radius:10px;gap:2px;padding:11px 13px;display:grid}.analysis-status-grid small{color:#687487;text-transform:none;font-size:9px;font-weight:750}.analysis-status-grid b{font-size:16px}.analysis-status-grid span{color:#667386;font-size:11px}.analysis-status-grid article>i,.analysis-workspace>aside>header i{background:#e9edf2;border-radius:4px;height:4px;margin-top:5px;display:block;overflow:hidden}.analysis-status-grid article>i span,.analysis-workspace>aside>header i span{background:#268b65;height:100%;display:block}.analysis-notice{border-radius:9px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.analysis-notice b{white-space:nowrap}.analysis-notice.warning{color:#765000;background:#fff8e6;border:1px solid #edc76f}.analysis-notice.error{color:#9e1e31;background:#fff1f3;border:1px solid #efbbc3}.analysis-processing{background:#fff8f9;border:1px solid #efc6cd;border-radius:10px;padding:13px 15px}.analysis-processing>div{align-items:center;gap:10px;display:flex}.analysis-processing p{flex:1;gap:2px;margin:0;display:grid}.analysis-processing small{color:#bb1730;font-size:9px;font-weight:800}.analysis-processing b{font-size:13px}.analysis-processing em{color:#778294;font-size:10px;font-style:normal}.analysis-processing strong{font-size:18px}.analysis-processing>i{background:#f0dde1;border-radius:4px;height:5px;margin-top:10px;display:block;overflow:hidden}.analysis-processing>i span{background:#c50f2f;height:100%;display:block}.analysis-spinner{border:2px solid #f0c8ce;border-top-color:#c50f2f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}.analysis-empty-action{background:#fff;border:1px dashed #cfd7e1;border-radius:12px;place-items:center;gap:12px;padding:32px;display:grid}.analysis-start-actions{gap:8px;display:flex}.analysis-start-actions button,.analysis-actions button{color:#273347;background:#fff;border:1px solid #d3dae3;border-radius:8px;padding:9px 14px;font-weight:750}.analysis-start-actions .primary,.analysis-actions .primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.analysis-empty{color:#647083;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.analysis-empty>i{color:#c40f2f;background:#f8e8eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.analysis-empty span{gap:4px;display:grid}.analysis-empty b{font-size:14px}.analysis-empty small{max-width:520px;font-size:12px}.analysis-workspace{background:#fff;border:1px solid #dfe5ec;border-radius:12px;grid-template-columns:minmax(350px,380px) minmax(0,1fr);min-height:490px;display:grid;overflow:hidden}.analysis-workspace>aside{background:#f8fafc;border-right:1px solid #e3e8ee;padding:12px;overflow:auto}.analysis-workspace>aside>header{z-index:4;background:#f8fafc;justify-content:space-between;align-items:start;padding:3px 3px 10px;display:flex;position:sticky;top:-12px}.analysis-workspace>aside header span{flex:1;gap:3px;min-width:0;display:grid}.analysis-workspace>aside header small{color:#687487;font-size:10px;font-weight:750}.analysis-workspace>aside header b{color:#344255;font-size:12px}.analysis-workspace>aside header button{color:#c40f2f;background:#fff;border:1px solid #d1d9e2;border-radius:7px;width:30px;height:30px;margin-left:8px;font-weight:900}.analysis-workspace>aside>button:not(header button){color:#263247;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:4px;width:100%;margin-bottom:6px;padding:10px;display:grid}.analysis-workspace>aside>button:hover{background:#fff}.analysis-workspace>aside>button.active{background:#fff2f4;border-color:#efb7c0;box-shadow:inset 3px 0 #c40f2f}.analysis-workspace>aside>button.confirmed{background:#f3fbf7;border-color:#b9dfd1}.analysis-workspace>aside>button.confirmed.active{background:#ecf8f2;border-color:#9bcfbb;box-shadow:inset 3px 0 #19865f}.analysis-workspace>aside>button>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.analysis-workspace>aside>button>em{color:#9a6200;grid-column:1/-1;font-size:9px;font-style:normal}.analysis-workspace>aside>button.confirmed em{color:#147453}.analysis-status{white-space:nowrap;justify-self:end;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.analysis-status i{border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.analysis-status.granted{color:#147453}.analysis-status.granted i{background:#dff4ea}.analysis-status.partial{color:#986000}.analysis-status.partial i{background:#fff0cf}.analysis-status.denied{color:#ad1b32}.analysis-status.denied i{background:#ffe2e7}.analysis-status.neutral,.analysis-status.pending{color:#657184}.analysis-status.neutral i,.analysis-status.pending i{background:#e9edf2}.analysis-workspace>main{padding:0 15px 15px;overflow:auto}.analysis-item-header{z-index:5;background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;margin:0 -15px 12px;padding:14px 15px 10px;display:flex;position:sticky;top:0}.analysis-item-header>div{flex:1;gap:4px;display:grid}.analysis-item-header input{font-size:17px;font-weight:750}.analysis-delete{color:#a61c31;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:10px}.analysis-item-state{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;display:flex}.analysis-item-state>span{font-size:11px;font-weight:700}.analysis-item-state>span.calculation{color:#157553}.analysis-item-state>span.historical{color:#6b7483}.analysis-item-state>label{color:#293549;cursor:pointer;background:#fff;border:1px solid #d5dce4;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.analysis-item-state>label.confirmed{color:#126e4f;background:#eaf8f1;border-color:#9ed4bf}.analysis-item-state input{accent-color:#17835e;width:16px;height:16px}.analysis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.analysis-fields>label,.analysis-fields fieldset{border:1px solid #e1e6ec;border-radius:9px;gap:5px;margin:0;padding:9px;display:grid}.analysis-fields>label{color:#596578;font-size:10px;font-weight:750}.analysis-fields .wide{grid-column:1/-1}.analysis-fields textarea{resize:vertical;min-height:55px;padding:8px;font-size:12px}.analysis-fields fieldset legend{color:#3b4759;padding:0 4px;font-size:10px;font-weight:750}.analysis-fields fieldset>textarea{min-height:48px}.analysis-applicable{color:#6d7888;align-items:center;gap:5px;font-size:10px;display:flex!important}.analysis-fields fieldset small,.analysis-fields fieldset>a{font-size:9px;text-decoration:none}.analysis-fields fieldset .valid{color:#16845f}.analysis-fields fieldset .invalid,.analysis-fields fieldset .attention{color:#a66700}.analysis-unidentified{background:#fff9e9;border-color:#e4be68!important}.analysis-manual-source{background:#f8fafc;border:1px solid #d9e2eb;border-radius:9px;grid-template-columns:150px 1fr;gap:9px;padding:10px;display:grid}.analysis-manual-source label{color:#596578;gap:5px;font-size:10px;font-weight:750;display:grid}.analysis-manual-source textarea{resize:vertical;min-height:56px;padding:8px}.analysis-evidence{background:#f7fafc;border:1px solid #cfdde9;border-left:3px solid #60778e;border-radius:9px;gap:8px;padding:11px 12px;display:grid}.analysis-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-evidence>header span{gap:2px;display:grid}.analysis-evidence small{color:#607086;font-size:9px;font-weight:750}.analysis-evidence b{font-size:11px}.analysis-evidence a{color:#26384f;background:#fff;border:1px solid #ccd7e2;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.analysis-evidence blockquote{color:#465468;background:#fff;border-left:2px solid #d9e2ea;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.analysis-fields-toggle{justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;display:flex}.analysis-fields-toggle span{color:#6c7788;font-size:10px}.analysis-fields-toggle button{color:#34445a;background:#fff;border:1px solid #d5dce5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.analysis-collapsible{background:#fff;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden}.analysis-collapsible>header{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.analysis-collapsible.open>header{border-bottom:1px solid #e5e9ee}.analysis-collapsible h3{margin:3px 0 0;font-size:14px}.analysis-collapsible>header>span{align-items:center;gap:6px;display:flex}.analysis-collapsible header strong{color:#43536a;background:#eef3f8;border-radius:14px;place-items:center;min-width:32px;height:28px;display:grid}.analysis-review header strong{color:#9c6100;background:#fff0d4}.analysis-collapsible header button{background:#fff;border:1px solid #d7dfe8;border-radius:7px;width:28px;height:28px}.analysis-general{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.analysis-general article{background:#f7f9fb;border-radius:8px;grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.analysis-general article textarea{resize:vertical;grid-column:1/-1;min-height:52px;padding:7px}.analysis-general article button{color:#aa1730;background:0 0;border:0;font-size:10px}.analysis-add-general{color:#405168;background:#fff;border:1px dashed #c8d2dc;border-radius:8px;min-height:72px;font-weight:750}.analysis-review-row{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.analysis-review-row:last-child{border-bottom:0}.analysis-review-row span{gap:2px;display:grid}.analysis-review-row b{font-size:11px}.analysis-review-row small{color:#6e7989;font-size:10px}.analysis-review-row em{color:#986000;font-size:9px;font-style:normal;font-weight:750}.analysis-actions{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d4dce5;border-radius:10px;justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 6px 22px #1c2a3a18}.analysis-usage{color:#596678;flex-wrap:wrap;gap:6px 14px;margin-right:auto;font-size:10px;display:flex}.analysis-action-buttons{gap:8px;display:flex}.analysis-actions button:disabled,.analysis-start-actions button:disabled{cursor:not-allowed;opacity:.45}.analysis-message{color:#315d86;background:#f1f7fd;border:1px solid #ccdcec;border-radius:8px;padding:10px 13px;font-size:12px}@media (width<=1000px){.analysis-workspace{grid-template-columns:320px minmax(0,1fr)}.analysis-document-control>label{min-width:300px}}@media (width<=900px){.analysis-top{flex-direction:column;align-items:stretch}.analysis-document-control>label{flex:1;min-width:0}.analysis-status-grid{grid-template-columns:repeat(2,1fr)}.analysis-workspace{grid-template-columns:1fr}.analysis-workspace>aside{border-bottom:1px solid #e3e8ee;border-right:0;gap:6px;display:flex;overflow:auto}.analysis-workspace>aside>header{min-width:210px;position:static}.analysis-workspace>aside>button:not(header button){min-width:220px}.analysis-fields{grid-template-columns:1fr}.analysis-fields .wide{grid-column:auto}.analysis-general{grid-template-columns:1fr}.analysis-actions{flex-wrap:wrap;align-items:stretch}.analysis-usage{width:100%}.analysis-manual-source{grid-template-columns:1fr}.analysis-evidence>header,.analysis-fields-toggle,.analysis-item-state{flex-direction:column;align-items:stretch}}@media (width<=560px){.analysis-status-grid{grid-template-columns:1fr 1fr}.analysis-top{padding:12px}.analysis-document-control{align-items:stretch}.analysis-workspace main{padding:0 10px 10px}.analysis-item-header{margin:0 -10px 10px;padding:12px 10px}.analysis-review-row{grid-template-columns:auto 1fr}.analysis-review-row em{grid-column:2}.analysis-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.analysis-actions button{padding:9px 8px}.analysis-start-actions{flex-direction:column;width:100%}}.evolution-review-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.evolution-review-modal{background:#f7f9fb;border:1px solid #dbe2e9;border-radius:15px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1240px,100vw - 44px);height:min(850px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0e172a55}.evolution-review-modal>header{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.evolution-review-modal>header small,.evolution-review-list>header small,.evolution-review-modal>main>aside>small,.evolution-review-summary small{color:#b71931;font-size:9px;font-weight:800}.evolution-review-modal>header h2{margin:3px 0 2px;font-size:19px}.evolution-review-modal>header p{color:#6d798b;margin:0;font-size:10px}.evolution-review-modal>header>button{color:#536074;background:#fff;border:1px solid #d5dde6;border-radius:8px;width:34px;height:34px;font-size:21px}.evolution-review-summary{background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.evolution-review-summary>span{gap:3px;display:grid}.evolution-review-summary b{font-size:12px;font-weight:650}.evolution-review-summary a{color:#30445c;white-space:nowrap;border:1px solid #ccd6e0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.evolution-review-modal>.analysis-notice{margin:9px 18px 0}.evolution-review-modal>main{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow:hidden}.evolution-review-list{padding:14px 18px;overflow:auto}.evolution-review-list>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.evolution-review-list>header h3{margin:3px 0 0;font-size:14px}.evolution-review-list>header>span{color:#526075;background:#e9eef3;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:750}.evolution-review-list>article{background:#fff;border:1px solid #dde4eb;border-radius:10px;gap:9px;margin-bottom:9px;padding:12px;transition:all .15s;display:grid}.evolution-review-list>article.confirmed{background:#f2faf6;border-color:#9ed4bf}.evolution-review-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evolution-review-list>article>header span{gap:2px;display:grid}.evolution-review-list>article>header small{color:#727f91;font-size:9px}.evolution-review-list>article>header b{font-size:13px}.evolution-review-list>article>header em{text-transform:capitalize;border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.effect-mantido{color:#147151;background:#e8f6ef}.effect-alterado{color:#916000;background:#fff0d3}.effect-excluido{color:#a91c32;background:#ffe6ea}.effect-acrescido{color:#245d92;background:#e7f0fb}.evolution-change,.evolution-general-value{gap:5px;display:grid}.evolution-change>label,.evolution-general-value{color:#4d5a6d;gap:4px;font-size:9px;font-weight:750;display:grid}.evolution-change textarea,.evolution-general-value textarea{color:#192438;resize:vertical;background:#fff;border:1px solid #d5dde6;border-radius:7px;min-height:48px;padding:8px;font:11px Inter,Arial,sans-serif}.evolution-review-list blockquote{color:#4f5d6f;background:#f5f7f9;border-left:3px solid #8294a8;gap:4px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4;display:grid}.evolution-review-list blockquote small{color:#6c7889;font-size:8px;font-weight:750}.evolution-review-list article>p{color:#5d6a7c;margin:0;font-size:11px}.evolution-confirm{color:#34445a;cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:7px;justify-self:start;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.evolution-confirm input{accent-color:#19835e;width:15px;height:15px}.confirmed .evolution-confirm{color:#13704f;border-color:#99d0ba}.evolution-review-modal>main>aside{background:#fff;border-left:1px solid #dfe5ec;padding:16px}.evolution-review-modal>main>aside h3{margin:4px 0;font-size:15px}.evolution-review-modal>main>aside p{color:#667386;margin:0;font-size:11px;line-height:1.5}.evolution-review-modal>main>aside dl{gap:7px;margin:14px 0;display:grid}.evolution-review-modal>main>aside dl div{border-bottom:1px solid #e7ecf0;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.evolution-review-modal>main>aside dt{color:#657285;font-size:10px}.evolution-review-modal>main>aside dd{margin:0;font-size:14px;font-weight:800}.evolution-lineage-note{background:#f4f9fc;border:1px solid #cfe0ed;border-radius:8px;gap:4px;padding:10px;display:grid}.evolution-lineage-note b{color:#34556f;font-size:10px}.evolution-lineage-note span{color:#637589;font-size:9px;line-height:1.4}.evolution-review-modal>footer{background:#fff;border-top:1px solid #dfe5ec;justify-content:flex-end;align-items:center;gap:8px;padding:11px 18px;display:flex}.evolution-review-modal>footer>div{gap:4px;margin-right:auto;display:grid}.evolution-review-modal>footer small{color:#667487;font-size:9px}.evolution-review-modal>footer .analysis-message{padding:6px 8px}.evolution-review-modal>footer>button{color:#34445a;background:#fff;border:1px solid #d1d9e2;border-radius:8px;padding:9px 12px;font:750 10px Inter,Arial,sans-serif}.evolution-review-modal>footer>button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.evolution-review-modal>footer>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=850px){.evolution-review-backdrop{padding:8px}.evolution-review-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.evolution-review-modal>main{grid-template-columns:1fr;overflow:auto}.evolution-review-list{padding:12px;overflow:visible}.evolution-review-modal>main>aside{border-top:1px solid #dfe5ec;border-left:0}.evolution-review-modal>footer{flex-wrap:wrap;align-items:stretch}.evolution-review-modal>footer>div{width:100%}.evolution-review-modal>footer>button{flex:1}.evolution-review-summary{flex-direction:column;align-items:stretch}}.evolution-review-modal{flex-direction:column;min-height:0;display:flex}.evolution-review-modal>header,.evolution-review-summary,.evolution-review-modal>.analysis-notice,.evolution-review-modal>footer{flex:none}.evolution-review-modal>main{flex:auto;min-height:0}.evolution-review-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:28px;overflow:hidden auto}.evolution-review-modal>main>aside dd{color:#182235}.evolution-review-modal>footer{z-index:2;position:relative}@media (width<=850px){.evolution-review-modal>main{min-height:0;overflow-y:auto}.evolution-review-list{padding-bottom:24px;overflow:visible}}.evolution-review-nav{z-index:3;background:#f7f9fb;border-bottom:1px solid #e1e7ed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 0 10px;padding:8px 0;display:grid;position:sticky;top:-14px}.evolution-review-nav b{color:#526075;text-align:center;font-size:10px}.evolution-review-nav button{color:#34445a;cursor:pointer;background:#fff;border:1px solid #ccd6e0;border-radius:7px;padding:7px 10px;font:750 10px Inter,Arial,sans-serif}.evolution-review-nav button:disabled{cursor:not-allowed;opacity:.4}.evolution-review-list{scrollbar-color:#8a96a6 #e6ebf0;scrollbar-width:auto}.evolution-review-list::-webkit-scrollbar{width:12px}.evolution-review-list::-webkit-scrollbar-track{background:#e6ebf0}.evolution-review-list::-webkit-scrollbar-thumb{background:#8a96a6;border:3px solid #e6ebf0;border-radius:8px}@media (width<=850px){.evolution-review-nav{top:0}.evolution-review-list>article{scroll-margin-top:58px}}.evolution-review-list>header{z-index:5;background:#f7f9fb;margin:0 -18px;padding:14px 18px 8px;position:sticky;top:-14px}.evolution-review-nav{z-index:5;margin-left:-1px;margin-right:-1px;padding:7px 1px 9px;top:35px}.evolution-review-list>article{scroll-margin-top:96px}@media (width<=850px){.evolution-review-list>header{margin:0 -12px;padding:12px 12px 8px;top:0}.evolution-review-nav{top:44px}.evolution-review-list>article{scroll-margin-top:104px}}.evolution-review-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.evolution-review-tools{background:#f7f9fb;border-bottom:1px solid #e1e7ed;flex:none;padding:12px 18px 0}.evolution-review-tools>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.evolution-review-tools>header small{color:#b71931;font-size:9px;font-weight:800}.evolution-review-tools>header h3{margin:3px 0 0;font-size:14px}.evolution-review-tools>header>span{color:#526075;background:#e9eef3;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:750}.evolution-review-tools .evolution-review-nav{background:0 0;border-bottom:0;margin:0;padding:0 0 9px;position:static}.evolution-review-column>.evolution-review-list{flex:auto;min-height:0;padding:12px 18px 28px;overflow:hidden auto}.evolution-review-column>.evolution-review-list>article{scroll-margin-top:12px}@media (width<=850px){.evolution-review-column{display:contents}.evolution-review-tools{padding:10px 12px 0}.evolution-review-column>.evolution-review-list{padding:12px 12px 24px;overflow:visible}.evolution-review-column>.evolution-review-list>article{scroll-margin-top:12px}}.evolution-review-list>article:not(.active){display:none}.evolution-review-list>article.active{display:grid}.analysis-top p{letter-spacing:0;text-transform:none;font-weight:450}.analysis-workspace{height:clamp(500px,58vh,650px);min-height:0}.analysis-workspace>aside{height:100%;min-height:0;position:relative;top:auto}.analysis-workspace>main{height:100%;min-height:0}.analysis-workspace>aside>button:not(header button)>b{grid-column:1/-1}.analysis-workspace>aside>button:not(header button)>.analysis-status{grid-area:2/1;justify-self:start}.analysis-workspace>aside>button:not(header button)>em{grid-area:2/2;place-self:center end}@media (width<=900px){.analysis-workspace{height:auto;min-height:430px}.analysis-workspace>aside,.analysis-workspace>main{height:auto}.analysis-workspace>aside>button:not(header button)>b{grid-column:1/-1}}.condemnation-flow{color:#182235;gap:12px;font-family:Inter,Arial,sans-serif;display:grid}.analysis-flow-nav{background:#f7f9fb;border:1px solid #dde4eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.analysis-flow-nav button,.analysis-flow-nav .future{color:#566276;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 11px;font-family:inherit;display:flex}.analysis-flow-nav button{cursor:pointer}.analysis-flow-nav button:hover{background:#fff}.analysis-flow-nav button.active{color:#9f1730;background:#fff;border-color:#e8a9b4;box-shadow:0 3px 12px #2c35420d}.analysis-flow-nav i{color:#536176;background:#e8edf2;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.analysis-flow-nav .active i{color:#fff;background:#c40f2f}.analysis-flow-nav span{gap:1px;min-width:0;display:grid}.analysis-flow-nav b{font-size:11px}.analysis-flow-nav small{color:#7b8696;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analysis-flow-nav .future{opacity:.55}.evolution-panel{gap:12px;display:grid}.evolution-header{background:#fff;border:1px solid #dfe5ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.evolution-header small,.consolidated-state small,.evolution-summary>small{color:#b71931;font-size:10px;font-weight:750}.evolution-header h2,.consolidated-state h2{margin:3px 0 2px;font-size:20px}.evolution-header p,.consolidated-state p,.evolution-summary p{color:#687587;margin:0;font-size:12px}.evolution-header>span{color:#596679;white-space:nowrap;background:#f3f6f9;border-radius:8px;padding:8px 11px;font-size:11px}.evolution-header>span b{color:#182235;font-size:16px}.evolution-layout{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.evolution-sequence,.evolution-summary{background:#fff;border:1px solid #dfe5ec;border-radius:12px}.evolution-sequence{padding:8px 14px}.evolution-sequence article{border-bottom:1px solid #e7ebef;grid-template-columns:36px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;padding:13px 2px;display:grid;position:relative}.evolution-sequence article:last-child{border-bottom:0}.evolution-sequence article:before{content:"";background:#d7dfe7;width:1px;position:absolute;top:0;bottom:0;left:18px}.evolution-sequence article:first-child:before{top:50%}.evolution-sequence article:last-child:before{bottom:50%}.evolution-index{z-index:1;color:#637084;background:#fff;border:2px solid #d6dee7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.evolution-sequence article.done .evolution-index{color:#177553;background:#eaf7f1;border-color:#9ed5bf}.evolution-sequence article.next .evolution-index{color:#b71931;border-color:#d28b98}.evolution-document{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;display:grid}.evolution-document>small{color:#718094;grid-column:1/-1;font-size:10px}.evolution-document>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.evolution-document>em{color:#aa1730;grid-column:1/-1;font-size:10px;font-style:normal}.evolution-badge{color:#5f6c7d;white-space:nowrap;background:#eef2f5;border-radius:12px;align-self:center;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.evolution-badge i{font-style:normal}.evolution-badge.done{color:#167554;background:#e8f7f0}.evolution-badge.review{color:#936000;background:#fff0d3}.evolution-badge.error{color:#a8182f;background:#ffe7eb}.evolution-badge.processing{color:#266497;background:#eaf3fd}.evolution-command{justify-content:flex-end;align-items:center;min-width:180px;display:flex}.evolution-command span{color:#788495;text-align:right;max-width:190px;font-size:9px}.evolution-command button,.evolution-summary button,.evolution-empty>button,.consolidated-state>button{color:#34445a;background:#fff;border:1px solid #d0d9e3;border-radius:8px;padding:8px 11px;font:750 10px Inter,Arial,sans-serif}.evolution-command button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.evolution-command button:disabled{cursor:not-allowed;opacity:.45}.evolution-summary{align-self:start;padding:15px}.evolution-summary h3{margin:4px 0;font-size:15px}.evolution-summary dl{gap:7px;margin:15px 0;display:grid}.evolution-summary dl div{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.evolution-summary dt{color:#657184;font-size:10px}.evolution-summary dd{margin:0;font-size:14px;font-weight:800}.evolution-summary button{width:100%}.evolution-loading{color:#667487;text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:36px;font-size:12px}.evolution-empty{background:#fff;border:1px solid #dfe5ec;border-radius:12px;place-items:center;padding:20px;display:grid}.consolidated-state{background:#fff;border:1px solid #dfe5ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:25px;display:grid}.consolidated-icon{color:#b71931;background:#f8e9ec;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.consolidated-state .analysis-message{box-sizing:border-box;grid-column:1/-1;width:100%}@media (width<=900px){.analysis-flow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-layout{grid-template-columns:1fr}.evolution-sequence article{grid-template-columns:36px minmax(0,1fr)}.evolution-command{grid-column:2;justify-content:flex-start}.evolution-command span{text-align:left}}@media (width<=560px){.analysis-flow-nav{grid-template-columns:1fr 1fr}.analysis-flow-nav small{display:none}.evolution-header{flex-direction:column;align-items:flex-start}.evolution-sequence{padding:6px 10px}.evolution-document{grid-template-columns:1fr}.evolution-badge{justify-self:start}.consolidated-state{grid-template-columns:auto 1fr}.consolidated-state>button{grid-column:1/-1}}.decisions-area{color:#182235;gap:10px;min-width:0;font-family:Inter,Arial,sans-serif;display:grid}.decisions-area button,.decisions-area input,.decisions-area textarea,.decisions-area select{font-family:inherit}.decisions-progress{background:#f8fafc;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:center;gap:0;padding:10px 12px;display:grid}.decisions-progress>span{color:#7a8798;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.decisions-progress>span:not(:nth-child(4)):after{content:"";background:#dbe2e9;flex:1;height:2px;margin:0 12px}.decisions-progress i{color:#59677a;background:#e7ecf1;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid}.decisions-progress b{white-space:nowrap;font-size:10px}.decisions-progress .done{color:#1c7657}.decisions-progress .done i{color:#fff;background:#249469}.decisions-progress .done:after{background:#8acbb3!important}.decisions-progress .active{color:#b31932}.decisions-progress .active i{color:#fff;background:#c40f2f}.decisions-progress>em{color:#5d697b;white-space:nowrap;background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:8px 10px;font-size:10px;font-style:normal}.decisions-progress>em strong{color:#b71931;font-size:14px}.decisions-workspace{background:#fff;border:1px solid #dce3eb;border-radius:13px;grid-template-columns:minmax(250px,25%) minmax(290px,31%) minmax(420px,1fr);height:clamp(570px,66vh,760px);min-height:0;display:grid;overflow:hidden;box-shadow:0 4px 18px #19283b0a}.decisions-column,.decision-items-column,.decision-detail-column{min-width:0;min-height:0}.decisions-column,.decision-items-column{border-right:1px solid #e1e6ec;flex-direction:column;display:flex}.decisions-column>header,.decision-items-column>header,.decision-detail-column>header{background:#fff;border-bottom:1px solid #e6ebf0;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.decisions-column>header div,.decision-items-column>header div,.decision-detail-column>header div{gap:2px;min-width:0;display:grid}.decisions-column>header small,.decision-items-column>header small,.decision-detail-column>header small{color:#b71931;letter-spacing:.045em;font-size:8px;font-weight:800}.decisions-column>header h2,.decision-items-column>header h2,.decision-detail-column>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.decisions-column>header button{color:#af1830;white-space:nowrap;background:#fff;border:1px solid #e0a9b2;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.decisions-timeline{flex:1;min-height:0;padding:8px 10px;overflow:auto}.decisions-timeline>button{color:#223047;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;padding:10px 8px;display:grid;position:relative}.decisions-timeline>button:before{content:"";background:#d8e0e8;width:1px;position:absolute;top:-8px;bottom:-8px;left:22px}.decisions-timeline>button:first-child:before{top:23px}.decisions-timeline>button:last-child:before{bottom:calc(100% - 23px)}.decisions-timeline>button:hover{background:#f7f9fb}.decisions-timeline>button>i{z-index:1;color:#617085;background:#fff;border:2px solid #d1dae4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid}.decisions-timeline>button.done>i{color:#177553;background:#e8f7f0;border-color:#8fcdb6}.decisions-timeline>button>span{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;display:grid}.decisions-timeline>button small{color:#718094;grid-column:1/-1;font-size:8px}.decisions-timeline>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.decisions-timeline>button strong{color:#aa1730;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:8px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.decision-items-column>header>span{color:#4e5d71;background:#eef2f6;border-radius:12px;place-items:center;min-width:28px;height:24px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.decision-view-toggle{background:#f5f7f9;border:1px solid #dce3ea;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:10px 10px 6px;padding:3px;display:grid}.decision-view-toggle button{color:#637084;background:0 0;border:0;border-radius:6px;padding:7px 4px;font-size:9px;font-weight:750}.decision-view-toggle button.active{color:#b71931;background:#fff;box-shadow:0 1px 5px #1a27351a}.decision-view-toggle button:disabled{opacity:.4}.decision-items-list{flex:1;min-height:0;padding:4px 8px 8px;overflow:auto}.decision-items-list>button{color:#26344a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.decision-items-list>button:hover{background:#f7f9fb}.decision-items-list>button.active{background:#fff2f4;border-color:#edc1c8;box-shadow:inset 3px 0 #c40f2f}.decision-items-list>button>i{color:#59687a;background:#edf1f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.decision-items-list>button.done>i{color:#197554;background:#e5f5ed}.decision-items-list>button.added>i{color:#2e6595;background:#e7f0fb}.decision-items-list>button.removed>i{color:#ac1d34;background:#ffe5e9}.decision-items-list>button.changed>i{color:#986000;background:#fff0d4}.decision-items-list>button>span{gap:2px;min-width:0;display:grid}.decision-items-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.decision-items-list>button small{color:#798698;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.decision-items-list>button>em{color:#5e6b7c;white-space:nowrap;background:#edf1f5;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750}.decision-items-list>button.done>em{color:#177454;background:#e6f6ee}.decision-items-list>button.added>em{color:#2d6090;background:#e8f1fb}.decision-items-list>button.changed>em{color:#936000;background:#fff0d4}.decision-items-list>.analysis-empty{min-height:180px}.decision-items-column>footer{background:#fff;border-top:1px solid #e5eaf0;padding:9px 10px}.decision-items-column>footer button{color:#34445a;background:#fff;border:1px solid #d1dae4;border-radius:7px;width:100%;padding:8px;font-size:9px;font-weight:750}.decision-items-column>footer button:disabled{opacity:.45}.decision-detail-column{flex-direction:column;display:flex}.decision-detail-column>header>em{color:#5f6b7d;background:#eef2f5;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.decision-detail-column>header>em.done{color:#177554;background:#e7f6ee}.decision-detail-column>header>em.added{color:#2d6090;background:#e7f0fb}.decision-detail-column>header>em.changed{color:#936000;background:#fff0d3}.decision-detail-column>header>em.removed{color:#a91c32;background:#ffe5ea}.decision-detail-body{flex:1;min-height:0;padding:12px 14px;overflow:auto}.decision-comparison{grid-template-columns:1fr 1fr;gap:8px;display:grid}.decision-comparison article{background:#f8fafc;border:1px solid #e0e6ec;border-radius:9px;padding:10px}.decision-comparison article:last-child{background:#fff3f5;border-color:#efc2c9}.decision-comparison small,.decision-criteria h3,.decision-evidence small{color:#667386;font-size:8px;font-weight:800}.decision-comparison b{margin:4px 0;font-size:11px;display:block}.decision-comparison p{color:#5d6b7d;margin:0;font-size:10px;line-height:1.45}.decision-criteria{border:1px solid #e1e6ec;border-radius:9px;gap:0;margin-top:12px;display:grid;overflow:hidden}.decision-criteria h3{color:#34445a;background:#f8fafc;border-bottom:1px solid #e5eaf0;margin:0;padding:9px 10px;font-size:9px}.decision-criteria>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(120px,35%) 1fr;gap:10px;padding:8px 10px;display:grid}.decision-criteria>div:last-child{border-bottom:0}.decision-criteria b{color:#4e5c70;font-size:9px}.decision-criteria span{color:#27354a;font-size:10px;line-height:1.4}.decision-criteria>p{color:#748195;margin:0;padding:14px;font-size:10px}.decision-evidence{background:#fff6f7;border:1px solid #efc4ca;border-left:3px solid #c40f2f;border-radius:9px;gap:8px;margin-top:12px;padding:10px 11px;display:grid}.decision-evidence>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-evidence>header span{gap:2px;display:grid}.decision-evidence b{font-size:10px}.decision-evidence a{color:#b71931;font-size:9px;font-weight:750;text-decoration:none}.decision-evidence blockquote{color:#4c596c;margin:0;font-size:10px;font-style:italic;line-height:1.5}.decision-detail-column>footer{background:#fff;border-top:1px solid #e2e7ed;flex:none;justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.decision-detail-column>footer button,.decision-action-state>button,.decisions-empty>button{color:#34445a;background:#fff;border:1px solid #d1dae4;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.decision-detail-column>footer button.primary,.decision-action-state>button.primary,.decisions-empty>button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.decision-detail-column>footer button:disabled,.decision-action-state>button:disabled{opacity:.45}.decision-action-state{flex:1;align-content:center;place-items:center;padding:25px;display:grid}.decision-action-state .analysis-empty{min-height:120px}.decisions-message{margin:0}.decisions-loading,.decisions-empty{color:#657285;background:#fff;border:1px solid #dfe5ec;border-radius:12px;place-items:center;gap:12px;min-height:430px;font:12px Inter,Arial,sans-serif;display:grid}.sentence-editor-backdrop{z-index:950;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sentence-editor-modal{background:#f6f8fa;border-radius:14px;flex-direction:column;width:min(1380px,100vw - 36px);height:min(900px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0d152555}.sentence-editor-modal>header{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sentence-editor-modal>header small{color:#b71931;font-size:8px;font-weight:800}.sentence-editor-modal>header h2{margin:2px 0 0;font-size:16px}.sentence-editor-modal>header>button{color:#526075;background:#fff;border:1px solid #d4dce5;border-radius:8px;width:32px;height:32px;font-size:20px}.sentence-editor-modal .analysis-workspace{height:clamp(500px,58vh,650px)}@media (width<=1180px){.decisions-progress{grid-template-columns:repeat(4,1fr)}.decisions-progress>em{grid-column:1/-1;justify-self:end;margin-top:7px}.decisions-workspace{grid-template-columns:minmax(230px,28%) minmax(250px,32%) minmax(360px,1fr)}}@media (width<=900px){.decisions-progress{grid-template-columns:1fr 1fr;gap:7px}.decisions-progress>span:after{display:none}.decisions-workspace{grid-template-columns:280px minmax(300px,1fr);height:auto;min-height:650px;overflow:auto}.decision-detail-column{border-top:1px solid #e1e6ec;grid-column:1/-1;min-height:480px}.decision-items-column{border-right:0}.decisions-column,.decision-items-column{min-height:520px}.sentence-editor-backdrop{padding:7px}.sentence-editor-modal{width:calc(100vw - 14px);height:calc(100vh - 14px)}}@media (width<=620px){.decisions-progress{grid-template-columns:1fr}.decisions-progress>em{grid-column:auto;justify-self:stretch}.decisions-workspace{height:auto;display:block}.decisions-column,.decision-items-column,.decision-detail-column{border-bottom:1px solid #e1e6ec;border-right:0;min-height:430px}.decision-comparison{grid-template-columns:1fr}.decisions-column>header,.decision-items-column>header,.decision-detail-column>header{padding:11px}.decisions-progress b{white-space:normal}.sentence-editor-modal>div{padding:7px}}.decisions-workspace>.decisions-column{color:#182235;width:auto;box-shadow:none;background:#fff;padding:0;position:static}.decisions-workspace{grid-template-columns:minmax(330px,27%) minmax(360px,31%) minmax(460px,1fr);height:clamp(480px,100vh - 390px,700px)}.decisions-progress{padding:8px 11px}.decisions-column>header,.decision-items-column>header,.decision-detail-column>header{margin:0;padding:11px 13px}.decisions-timeline{background:#fff;padding:7px 9px}.decisions-timeline>button{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px 9px}.decisions-timeline>button>span{grid-template-columns:minmax(0,1fr);gap:4px}.decisions-timeline>button small,.decisions-timeline>button b,.decisions-timeline>button em,.decisions-timeline>button strong{grid-column:1}.decisions-timeline>button small{font-size:9px}.decisions-timeline>button b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.decisions-timeline>button em{justify-self:start}.decision-current-action{background:#fbfcfd;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex}.decision-current-action>span{align-items:center;gap:7px;min-width:0;display:flex}.decision-current-action>span>b{color:#59677a;white-space:nowrap;font-size:9px}.decision-current-action>button{color:#34445a;white-space:nowrap;background:#fff;border:1px solid #d1dae4;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.decision-current-action>button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.decision-current-action>button:disabled{cursor:not-allowed;opacity:.45}.decision-view-toggle{margin:7px 9px 5px}.decision-items-list>button b{font-size:11px}.decision-items-list>button small{font-size:9px}.decision-detail-body{scrollbar-gutter:stable}.decisions-workspace>.decision-items-column,.decisions-workspace>.decision-detail-column{box-sizing:border-box;background:#fff;min-height:0;overflow:hidden}.decisions-workspace>.decision-detail-column{width:auto;box-shadow:none;padding:0}.decisions-workspace{align-items:stretch;height:clamp(420px,100dvh - 385px,720px)}.decision-items-list,.decision-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:18px}.decision-items-column>footer,.decision-detail-column>footer{z-index:3;background:#fff;flex:none;margin:0;position:relative}.decision-items-column>footer{box-sizing:border-box;min-height:48px}.decision-detail-column>footer{box-sizing:border-box;min-height:50px}.decisions-workspace>.decision-items-column{grid-template-rows:auto auto auto minmax(0,1fr);padding-bottom:48px;display:grid;position:relative}.decisions-workspace>.decision-detail-column{grid-template-rows:auto minmax(0,1fr);padding-bottom:50px;display:grid;position:relative}.decisions-workspace>.decision-items-column>footer,.decisions-workspace>.decision-detail-column>footer{box-sizing:border-box;align-items:center;width:auto;height:48px;min-height:0;display:flex;position:absolute;bottom:0;left:0;right:0}.decisions-workspace>.decision-detail-column>footer{height:50px}.decisions-workspace>.decision-items-column>footer button{width:100%}.decision-items-list,.decision-detail-body{scrollbar-width:auto;scrollbar-color:#99a6b5 #edf1f4}.decision-items-list::-webkit-scrollbar{width:11px}.decision-detail-body::-webkit-scrollbar{width:11px}.decision-items-list::-webkit-scrollbar-track{background:#edf1f4;border-left:1px solid #e1e6eb}.decision-detail-body::-webkit-scrollbar-track{background:#edf1f4;border-left:1px solid #e1e6eb}.decision-items-list::-webkit-scrollbar-thumb{background:#99a6b5;border:2px solid #edf1f4;border-radius:10px}.decision-detail-body::-webkit-scrollbar-thumb{background:#99a6b5;border:2px solid #edf1f4;border-radius:10px}.decision-scroll-hint{z-index:4;color:#59677a;pointer-events:none;background:#fffffff2;border:1px solid #d7dee6;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:800;position:absolute;right:18px;box-shadow:0 3px 9px #18223518}.decision-scroll-hint.items{bottom:55px}.decision-scroll-hint.details{bottom:57px}@media (width<=1400px){.decisions-workspace{grid-template-columns:minmax(300px,28%) minmax(330px,32%) minmax(410px,1fr)}}@media (width<=1180px){.decisions-workspace{grid-template-columns:minmax(270px,29%) minmax(310px,33%) minmax(370px,1fr)}}@media (width<=900px){.decisions-workspace{grid-template-columns:300px minmax(330px,1fr);height:auto}.decisions-workspace>.decisions-column{width:auto;min-height:500px}.decision-current-action{flex-wrap:wrap}}@media (width<=620px){.decisions-workspace>.decisions-column{width:auto;min-height:430px}.decision-current-action{flex-direction:column;align-items:flex-start}}@media (width>=901px){.decisions-workspace{align-items:stretch;height:auto;min-height:560px;overflow:visible}.decisions-workspace>.decisions-column,.decisions-workspace>.decision-items-column,.decisions-workspace>.decision-detail-column{height:auto;min-height:0;overflow:visible}.decisions-workspace>.decision-items-column,.decisions-workspace>.decision-detail-column{flex-direction:column;padding-bottom:0;display:flex}.decision-items-list,.decision-detail-body{flex:none;min-height:0;max-height:none;padding-bottom:12px;overflow:visible}.decisions-workspace>.decision-items-column>footer,.decisions-workspace>.decision-detail-column>footer{width:auto;height:auto;min-height:48px;position:static;bottom:auto;left:auto;right:auto}.decisions-workspace>.decision-detail-column>footer{min-height:50px}.decision-scroll-hint{display:none}}.decisions-timeline>button{outline:none}.decisions-timeline>button.selected{background:#fff3f5;border-color:#e5a5b1;box-shadow:inset 3px 0 #c40f2f}.decisions-timeline>button:focus-visible{outline-offset:1px;outline:2px solid #d94159}.decisions-timeline>button.locked{color:#7b8593;background:#fafbfc}.decisions-timeline>button.locked>i{color:#8a94a2;background:#f1f4f7;border-color:#dce2e8}.evolution-badge.confirmed{color:#2b6191;background:#e7f1fb}.evolution-badge.locked{color:#778291;background:#eef1f4}.decision-current-buttons{justify-content:flex-end;align-items:center;gap:6px;display:flex}.decision-current-buttons>a,.decision-current-buttons>button{color:#34445a;white-space:nowrap;background:#fff;border:1px solid #d1dae4;border-radius:7px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.decision-current-buttons>.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.decision-current-buttons>button:disabled{cursor:not-allowed;opacity:.45}.decisions-workspace>.decision-items-column>footer{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;height:auto;padding:8px 10px}.decision-footer-help{color:#7a8595;text-align:center;font-size:8px;line-height:1.35}@media (width<=900px){.decision-current-action{align-items:flex-start}.decision-current-buttons{flex-wrap:wrap}.decision-current-buttons>a,.decision-current-buttons>button{flex:1}.process-current-label{display:none}}.analysis-switch-to-ai{color:#b51630;white-space:nowrap;background:#fff;border:1px solid #c40f2f;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.analysis-switch-to-ai:hover{background:#fff2f4}.analysis-switch-to-ai:disabled{cursor:not-allowed;opacity:.45}.evolution-badge.manual{color:#365f87;background:#edf3fa}@media (width<=900px){.analysis-document-control{flex-wrap:wrap}.analysis-switch-to-ai{flex:auto}}.sentence-incorporation-notice{color:#1b674d;background:#f1faf6;border:1px solid #acd9c7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.sentence-incorporation-notice>span{align-items:center;gap:9px;min-width:0;display:flex}.sentence-incorporation-notice>span>i{color:#147654;background:#d9f2e7;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:900;display:grid}.sentence-incorporation-notice>span>span{gap:2px;display:grid}.sentence-incorporation-notice b{font-size:11px}.sentence-incorporation-notice small{color:#527464;font-size:9px}.sentence-incorporation-notice button{color:#fff;white-space:nowrap;background:#c40f2f;border:1px solid #c40f2f;border-radius:8px;padding:8px 12px;font:800 10px Inter,Arial,sans-serif}.sentence-incorporation-notice button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.sentence-incorporation-notice{flex-direction:column;align-items:stretch}.sentence-incorporation-notice button{width:100%}}.decisions-progress>button{color:#7a8798;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex;position:relative}.decisions-progress>button i{color:#59677a;background:#e7ecf1;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid}.decisions-progress>button b{white-space:nowrap;font-size:10px}.decisions-progress>button.available{color:#9f1830;cursor:pointer}.decisions-progress>button.available i,.decisions-progress>button.active i{color:#fff;background:#c40f2f}.decisions-progress>button.active{color:#b31932}.decisions-progress>button:disabled{cursor:not-allowed}.decisions-progress>button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #db536a}.final-condemnation{color:#172236;gap:10px;font:10px Inter,Arial,sans-serif;display:grid}.final-condemnation button,.final-condemnation input,.final-condemnation textarea{font-family:inherit}.final-condemnation.loading,.final-condemnation.error{color:#667489;background:#fff;border:1px solid #dfe5ec;border-radius:12px;place-items:center;min-height:420px}.final-condemnation.error{align-content:center}.final-condemnation.error span{margin-top:5px;display:block}.final-head{background:#fff;border:1px solid #dce4eb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 17px;display:flex}.final-head>div{gap:3px;display:grid}.final-head small,.final-table-panel>header small,.final-detail-panel>header small,.final-general>header small,.final-review-points small{color:#b31932;letter-spacing:.055em;font-size:8px;font-weight:850}.final-head h2{color:#172136;margin:0;font-size:18px}.final-head p{color:#6c788b;margin:1px 0 0;font-size:10px}.final-head>button{color:#34445a;white-space:nowrap;background:#fff;border:1px solid #d1dae4;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.final-summary-line{color:#4f5e73;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex!important}.final-summary-line b.pending{color:#a56900}.final-summary-line b.done{color:#177553}.final-blocked{color:#875e13;background:#fff9ec;border:1px solid #efd39f;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;display:flex}.final-blocked span{color:#7c6b4b}.final-master-detail{background:#fff;border:1px solid #dce3eb;border-radius:12px;grid-template-columns:minmax(680px,72%) minmax(300px,28%);min-height:545px;display:grid;overflow:hidden;box-shadow:0 4px 18px #18283b0a}.final-table-panel,.final-detail-panel{min-width:0}.final-table-panel{border-right:1px solid #e1e6ec}.final-table-panel>header,.final-detail-panel>header,.final-general>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.final-table-panel>header h3,.final-detail-panel>header h3,.final-general>header h3,.final-review-points h3{margin:2px 0 0;font-size:14px}.final-table-panel>header>span{color:#4c5b6e;background:#edf2f6;border-radius:12px;place-items:center;min-width:27px;height:23px;font-weight:800;display:grid}.final-table{overflow:auto}.final-table-heading,.final-table>button{grid-template-columns:32px minmax(110px,1.1fr) minmax(120px,1.05fr) minmax(170px,1.6fr) minmax(105px,.9fr) minmax(95px,.8fr) minmax(76px,.65fr);align-items:center;gap:9px;min-width:820px;display:grid}.final-table-heading{color:#697688;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dde4eb;padding:8px 12px;font-size:8px;font-weight:800}.final-table>button{color:#27344a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;padding:9px 12px}.final-table>button:hover{background:#f8fafc}.final-table>button.selected{background:#fff4f5;box-shadow:inset 3px 0 #c40f2f}.final-table>button>span{color:#55657a;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.final-table>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.final-table em,.final-detail-panel em,.final-no-calculation em{white-space:nowrap;border-radius:12px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.final-table em.positive,.final-detail-panel em.positive,.final-no-calculation em.positive{color:#177553;background:#e5f5ed}.final-table em.partial,.final-detail-panel em.partial,.final-no-calculation em.partial{color:#916000;background:#fff1d7}.final-table em.negative,.final-detail-panel em.negative,.final-no-calculation em.negative{color:#aa1c33;background:#ffe8eb}.final-table em.reviewed,.final-detail-panel span.reviewed{color:#177553;background:#e5f5ed}.final-table em.review,.final-detail-panel span.review{color:#956100;background:#fff0d3}.final-detail-panel{flex-direction:column;min-height:0;display:flex}.final-detail-panel>header{align-items:flex-start}.final-detail-panel>header>div{gap:2px;min-width:0;display:grid}.final-detail-panel>header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.final-detail-panel>header>div em{margin-top:3px}.final-detail-panel>header>span{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.final-detail-panel>nav{border-bottom:1px solid #e6ebf0;gap:18px;padding:0 14px;display:flex}.final-detail-panel>nav button{color:#667387;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 8px;font-size:9px;font-weight:700}.final-detail-panel>nav button.active{color:#b51730;border-bottom-color:#c40f2f}.final-detail-body{flex:1;min-height:0;padding:13px 14px;position:relative;overflow:auto}.final-detail-body h4{color:#2c394d;margin:0 0 9px;font-size:10px}.final-values{gap:0;margin:0;display:grid}.final-values>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(95px,34%) 1fr;gap:10px;padding:7px 0;display:grid}.final-values dt{color:#667488}.final-values dd{color:#243248;margin:0;font-weight:650;line-height:1.45}.final-main-evidence{border-top:1px solid #e4e9ee;gap:7px;margin-top:15px;padding-top:12px;display:grid}.final-main-evidence blockquote,.final-evidence-list blockquote{color:#566376;background:#fff6f7;border-left:3px solid #d7475f;margin:0;padding:9px 10px;font-size:9px;font-style:italic;line-height:1.55}.final-main-evidence span{color:#667488}.final-main-evidence a,.final-evidence-list a{color:#b41931;font-size:9px;font-weight:800;text-decoration:none}.final-evolution{display:grid}.final-evolution>article{grid-template-columns:24px 1fr;gap:8px;padding-bottom:13px;display:grid;position:relative}.final-evolution>article:after{content:"";background:#dce3ea;width:1px;position:absolute;top:24px;bottom:0;left:11px}.final-evolution>article>i{z-index:1;color:#526176;background:#fff;border:1px solid #cbd5df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.final-evolution article div{gap:2px;display:grid}.final-evolution article small{color:#728095}.final-evolution article b{font-size:10px}.final-evolution p{color:#556377;margin:1px 0 0;line-height:1.45}.final-evolution>strong{color:#177553;margin-top:3px}.final-parameters{display:grid}.final-parameters>div{border-bottom:1px solid #edf1f4;gap:3px;padding:8px 0;display:grid}.final-parameters b{color:#526075;font-size:8px}.final-parameters span{color:#243248;font-size:10px;line-height:1.45}.final-parameters small{color:#a66b00}.final-evidence-list{gap:11px;display:grid}.final-evidence-list article{border-bottom:1px solid #e7ebef;gap:5px;padding-bottom:11px;display:grid}.final-evidence-list article>small{color:#7a8798}.final-evidence-list article>b{font-size:9px}.final-detail-panel>footer{border-top:1px solid #e3e8ed;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.final-detail-panel>footer button,.final-editor button,.final-release>button{color:#34445a;background:#fff;border:1px solid #d1dae4;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.final-detail-panel>footer button.primary,.final-editor button.primary,.final-release>button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.final-detail-panel button:disabled,.final-release>button:disabled{cursor:not-allowed;opacity:.45}.final-editor{z-index:3;background:#fff;padding:13px 14px;position:absolute;inset:0;overflow:auto}.final-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.final-editor>header h4{margin:0}.final-editor>header button{width:28px;height:28px;padding:0}.final-editor label{color:#566477;gap:4px;margin-bottom:8px;font-size:8px;font-weight:800;display:grid}.final-editor input,.final-editor textarea{box-sizing:border-box;color:#263449;background:#fff;border:1px solid #cfd8e2;border-radius:7px;width:100%;padding:8px;font-size:9px;font-weight:500;line-height:1.4}.final-editor textarea{resize:vertical;min-height:54px}.final-editor>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.final-no-selection{color:#758296;flex:1;place-items:center;display:grid}.final-review-points{background:#fffbf2;border:1px solid #efd69f;border-radius:10px;overflow:hidden}.final-review-points>header{border-bottom:1px solid #f1dfb9;padding:10px 13px}.final-review-points>header>span{align-items:center;gap:9px;display:flex}.final-review-points>header i{color:#fff;background:#f3ab22;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.final-review-points>button{color:#3e4859;text-align:left;background:0 0;border:0;border-bottom:1px solid #f3e4c4;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:9px 13px;display:flex}.final-review-points>button:last-child{border-bottom:0}.final-review-points>button>span{gap:2px;display:grid}.final-review-points>button small{color:#756b56;letter-spacing:0;font-size:8px;font-weight:500}.final-review-points>button em{color:#9b6700;white-space:nowrap;font-style:normal;font-weight:800}.final-general{background:#fff;border:1px solid #dce3ea;border-radius:10px;overflow:hidden}.final-general>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:0;padding:0 14px;display:grid}.final-general article{border-bottom:1px solid #edf1f4;gap:3px;padding:10px 8px;display:grid}.final-general article small{color:#718094;font-size:8px}.final-general article b{color:#273449;font-size:9px;line-height:1.4}.final-general p{color:#758296;grid-column:1/-1}.final-no-calculation{background:#fff;border:1px solid #dce3ea;border-radius:10px;overflow:hidden}.final-no-calculation>button{color:#314055;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;display:flex}.final-no-calculation>button span{font-weight:800}.final-no-calculation>button b{background:#edf1f5;border-radius:10px;margin-left:5px;padding:3px 6px}.final-no-calculation>div{border-top:1px solid #e5eaf0}.final-no-calculation>div>button{color:#324055;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(180px,1fr) auto minmax(120px,.5fr) 80px;align-items:center;gap:10px;width:100%;padding:8px 13px;display:grid}.final-no-calculation>div>button:last-child{border-bottom:0}.final-no-calculation>div span{color:#69778a}.final-no-calculation>div strong{color:#5b697b;text-align:right;font-size:8px}.final-release{background:#fff;border:1px solid #dce3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.final-release>div{align-items:center;gap:9px;display:flex}.final-release>div>i{border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.final-release>div>span{gap:2px;display:grid}.final-release>div small{color:#677487;font-size:8px}.final-release>div.pending>i{color:#9a6400;background:#fff0d3}.final-release>div.ready>i,.final-release>div.released>i{color:#177553;background:#dff3e9}.final-release>div.released{color:#176c50}.final-release>button{min-width:210px}.final-message{z-index:4;margin:0;position:sticky;bottom:8px}@media (width<=1250px){.final-master-detail{grid-template-columns:minmax(610px,68%) minmax(300px,32%)}.final-table-heading,.final-table>button{grid-template-columns:28px minmax(100px,1fr) minmax(110px,1fr) minmax(150px,1.4fr) minmax(90px,.8fr) minmax(82px,.7fr) minmax(70px,.6fr)}}@media (width<=950px){.decisions-progress>button b{white-space:normal}.final-master-detail{grid-template-columns:1fr;overflow:visible}.final-table-panel{border-bottom:1px solid #e1e6ec;border-right:0}.final-detail-panel{min-height:520px}.final-general>div{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=620px){.final-head,.final-release{flex-direction:column;align-items:stretch}.final-summary-line{flex-wrap:wrap}.final-head>button,.final-release>button{width:100%}.final-table-panel{overflow:auto}.final-detail-panel>nav{gap:11px;overflow:auto}.final-general>div{grid-template-columns:1fr}.final-no-calculation>div>button{grid-template-columns:1fr auto}.final-no-calculation>div span,.final-no-calculation>div strong{text-align:left;grid-column:1/-1}}@media print{body *{visibility:hidden!important}#final-condemnation-report,#final-condemnation-report *{visibility:visible!important}#final-condemnation-report{background:#fff;display:block;position:absolute;inset:0}.final-head>button,.final-detail-panel,.final-review-points button,.final-release>button{display:none!important}.final-master-detail{border:0;display:block}.final-table-panel{border:0}.final-table-heading,.final-table>button{min-width:0}.final-general,.final-no-calculation,.final-review-points{margin-top:12px}}.title-consolidation{color:#182235;gap:10px;min-width:0;font:10px Inter,Arial,sans-serif;display:grid}.title-consolidation button,.title-consolidation input,.title-consolidation textarea{font-family:inherit}.title-consolidation.state{color:#687587;background:#fff;border:1px solid #dce3ea;border-radius:12px;place-items:center;min-height:420px}.title-consolidation.state.error{align-content:center;gap:5px}.title-consolidation.state button{color:#34445a;background:#fff;border:1px solid #d0d9e3;border-radius:7px;margin-top:8px;padding:8px 11px;font-weight:800}.consolidation-head{background:#fff;border:1px solid #dce4eb;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.consolidation-head>div:first-child{gap:3px;display:grid}.consolidation-head small,.consolidation-matrix-panel>header small,.consolidation-detail>header small,.consolidation-pending small,.consolidation-current>small{color:#b31932;letter-spacing:.055em;font-size:8px;font-weight:850}.consolidation-head h2{margin:0;font-size:18px}.consolidation-head p{color:#687587;margin:0;font-size:10px}.consolidation-head>div:first-child>span{color:#526176;gap:7px;margin-top:6px;display:flex}.consolidation-head>div:first-child>span i{color:#aeb7c1;font-style:normal}.consolidation-head>div:last-child{gap:7px;display:flex}.consolidation-head button{color:#34445a;white-space:nowrap;background:#fff;border:1px solid #d1dae4;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.consolidation-warning{color:#875e13;background:#fff9ec;border:1px solid #efd39f;border-radius:8px;padding:9px 12px}.consolidation-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.consolidation-controls nav{flex-wrap:wrap;gap:4px;display:flex}.consolidation-controls nav button{color:#566477;background:#fff;border:1px solid #d9e0e7;border-radius:14px;padding:7px 10px;font-size:8px;font-weight:750}.consolidation-controls nav button.active{color:#b31932;background:#fff1f3;border-color:#d34b61}.consolidation-controls label{color:#718094;background:#fff;border:1px solid #d3dce5;border-radius:8px;align-items:center;gap:7px;width:min(260px,100%);padding:0 9px;display:flex}.consolidation-controls input{color:#263449;border:0;outline:0;width:100%;height:30px;font-size:9px}.consolidation-master-detail{background:#fff;border:1px solid #dce3ea;border-radius:12px;grid-template-columns:minmax(670px,70%) minmax(300px,30%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 4px 18px #18283b0a}.consolidation-master-detail.expanded{min-height:680px}.consolidation-matrix-panel,.consolidation-detail{min-width:0;min-height:0}.consolidation-matrix-panel{border-right:1px solid #e0e6ec}.consolidation-matrix-panel>header,.consolidation-detail>header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.consolidation-matrix-panel>header h3,.consolidation-detail>header h3,.consolidation-pending h3{margin:2px 0 0;font-size:13px}.consolidation-matrix-panel>header>b{color:#526176;background:#edf2f6;border-radius:12px;place-items:center;min-width:26px;height:23px;display:grid}.consolidation-matrix{max-width:100%;overflow:auto}.consolidation-grid{align-items:stretch;min-width:max-content;display:grid}.consolidation-grid.heading{z-index:5;color:#667386;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #dce3ea;font-size:8px;font-weight:800;position:sticky;top:0}.consolidation-grid.heading>span{border-right:1px solid #e6ebef;align-content:center;padding:8px 9px;display:grid}.consolidation-grid.heading small{color:#8b96a5;text-transform:none;margin-top:2px;font-size:7px;font-weight:600;display:block}.consolidation-grid:not(.heading){color:#2a374b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;padding:0}.consolidation-grid:not(.heading):hover{background:#f9fafb}.consolidation-grid:not(.heading).selected{background:#fff5f6;box-shadow:inset 3px 0 #c40f2f}.consolidation-grid:not(.heading)>span{border-right:1px solid #edf1f4;align-content:center;gap:3px;min-height:54px;padding:8px 9px;display:grid}.consolidation-grid .sticky-start,.consolidation-grid .sticky-end{z-index:3;background:inherit;position:sticky}.consolidation-grid .sticky-start{left:0}.consolidation-grid .sticky-end{background:#f8fafc;border-left:1px solid #e2e7ec;right:0}.consolidation-grid.selected .sticky-end{background:#fff5f6}.consolidation-grid .verba strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consolidation-grid .verba small{color:#708095;font-size:8px}.matrix-effect{grid-template-columns:18px minmax(0,1fr);align-items:center}.matrix-effect>em{color:#667386;background:#edf1f4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid}.matrix-effect>b{font-size:9px}.matrix-effect>small{color:#697689;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.matrix-effect.maintained>em,.matrix-effect.included>em{color:#177553;background:#e4f5ec}.matrix-effect.modified>em{color:#966100;background:#fff0d3}.matrix-effect.excluded>em{color:#aa1b32;background:#ffe6ea}.consolidation-grid .result b{font-size:9px}.consolidation-grid .result small{color:#617086;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.consolidation-detail{flex-direction:column;display:flex}.consolidation-detail>header{align-items:flex-start}.consolidation-detail>header>div{gap:2px;min-width:0;display:grid}.consolidation-detail>header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consolidation-detail>header em{color:#956100;background:#fff0d3;border-radius:11px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.consolidation-detail>header>span{color:#6f7d90;white-space:nowrap;font-size:8px}.consolidation-detail-body{flex:1;min-height:0;padding:12px 13px;position:relative;overflow:auto}.consolidation-timeline article{grid-template-columns:24px minmax(0,1fr);gap:8px;padding-bottom:14px;display:grid;position:relative}.consolidation-timeline article:after{content:"";background:#dce3ea;width:1px;position:absolute;top:23px;bottom:0;left:11px}.consolidation-timeline article:last-child:after{display:none}.consolidation-timeline article>i{z-index:1;color:#546378;background:#fff;border:1px solid #cbd5df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.consolidation-timeline article>div{gap:3px;display:grid}.consolidation-timeline small{color:#758296;font-size:8px}.consolidation-timeline b{font-size:10px}.consolidation-timeline p{color:#59677a;grid-template-columns:1fr auto 14px 1fr;gap:4px;margin:2px 0;font-size:8px;line-height:1.4;display:grid}.consolidation-timeline p>span{color:#718094;grid-column:1/-1;font-weight:700}.consolidation-timeline p del{color:#9c5360}.consolidation-timeline p i{text-align:center;font-style:normal}.consolidation-timeline p strong{color:#176d51}.consolidation-timeline blockquote{color:#596679;background:#fff5f6;border-left:2px solid #d64a61;margin:5px 0 2px;padding:7px 8px;font-size:8px;font-style:italic;line-height:1.45}.consolidation-timeline a{color:#b31932;font-size:8px;font-weight:800;text-decoration:none}.consolidation-current{background:#f7fbf9;border:1px solid #cfe4da;border-radius:9px;gap:6px;margin-top:4px;padding:11px;display:grid}.consolidation-current>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.consolidation-current>span>b{font-size:10px}.consolidation-current>span em{color:#177553;background:#ddf2e8;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.consolidation-current h4{margin:0;font-size:12px}.consolidation-current dl{gap:0;margin:0;display:grid}.consolidation-current dl>div{border-top:1px solid #e2ece7;grid-template-columns:minmax(85px,36%) 1fr;gap:8px;padding:6px 0;display:grid}.consolidation-current dt{color:#6b788a}.consolidation-current dd{color:#27354a;margin:0;font-weight:650;line-height:1.4}.consolidation-detail>footer{border-top:1px solid #e1e7ec;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.consolidation-detail>footer button,.consolidation-editor button,.consolidation-release>button{color:#34445a;background:#fff;border:1px solid #d0d9e3;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.consolidation-detail>footer button.primary,.consolidation-editor button.primary,.consolidation-release>button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.consolidation-detail button:disabled,.consolidation-release>button:disabled{cursor:not-allowed;opacity:.45}.consolidation-editor{z-index:4;background:#fff;padding:12px 13px;position:absolute;inset:0;overflow:auto}.consolidation-editor>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.consolidation-editor h4{margin:0}.consolidation-editor>header button{width:27px;height:27px;padding:0}.consolidation-editor label{color:#566477;gap:4px;margin-bottom:7px;font-size:8px;font-weight:800;display:grid}.consolidation-editor input,.consolidation-editor textarea{box-sizing:border-box;color:#263449;border:1px solid #ced8e2;border-radius:7px;width:100%;padding:8px;font-size:9px;font-weight:500}.consolidation-editor textarea{resize:vertical;min-height:58px}.consolidation-editor>footer{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.consolidation-pending{background:#fffbf2;border:1px solid #efd49d;border-radius:10px;overflow:hidden}.consolidation-pending>header{border-bottom:1px solid #f0dfb9;align-items:center;gap:9px;padding:10px 12px;display:flex}.consolidation-pending>header>i{color:#fff;background:#f0aa26;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.consolidation-pending>header>div{gap:2px;display:grid}.consolidation-pending>button{color:#3e495a;text-align:left;background:0 0;border:0;border-bottom:1px solid #f3e5c8;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.consolidation-pending>button>span{gap:2px;display:grid}.consolidation-pending>button small{color:#756c59;letter-spacing:0;font-size:8px;font-weight:500}.consolidation-pending>button em{color:#986400;font-size:8px;font-style:normal;font-weight:800}.consolidation-release{background:#fff;border:1px solid #dce3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.consolidation-release>div{align-items:center;gap:9px;display:flex}.consolidation-release>div>i{border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.consolidation-release>div.pending>i{color:#9b6500;background:#fff0d3}.consolidation-release>div.ready>i{color:#177553;background:#ddf2e8}.consolidation-release>div>span{gap:2px;display:grid}.consolidation-release small{color:#697689;font-size:8px}.consolidation-release>button{min-width:220px}.consolidation-empty{color:#748195;text-align:center;place-items:center;min-height:120px;padding:18px;display:grid}.consolidation-message{z-index:6;margin:0;position:sticky;bottom:7px}@media (width<=1100px){.consolidation-master-detail{grid-template-columns:minmax(600px,67%) minmax(300px,33%)}}@media (width<=900px){.consolidation-head,.consolidation-controls,.consolidation-release{flex-direction:column;align-items:stretch}.consolidation-controls label{width:auto}.consolidation-master-detail{grid-template-columns:1fr;overflow:visible}.consolidation-matrix-panel{border-bottom:1px solid #e0e6ec;border-right:0}.consolidation-detail{min-height:520px}.consolidation-release>button{width:100%}}@media (width<=560px){.consolidation-head>div:last-child{flex-direction:column}.consolidation-head button{width:100%}.consolidation-controls nav{flex-wrap:nowrap;overflow:auto}.consolidation-controls nav button{white-space:nowrap}.consolidation-timeline p{grid-template-columns:1fr auto 12px 1fr}}.title-consolidation>header,.title-consolidation header,.title-consolidation .consolidation-head{margin:0}.title-consolidation .consolidation-controls{min-height:34px;margin:0;padding:0}.consolidation-filters{scrollbar-width:none;align-items:center;gap:5px;min-width:0;margin:0;display:flex;overflow-x:auto}.consolidation-filters::-webkit-scrollbar{display:none}.consolidation-filters button{color:#566477;white-space:nowrap;background:#fff;border:1px solid #d9e0e7;border-radius:14px;flex:none;padding:7px 10px;font-size:8px;font-weight:750}.consolidation-filters button.active{color:#b31932;background:#fff1f3;border-color:#d34b61}.title-consolidation .consolidation-controls>label{flex:0 0 260px;margin:0}.title-consolidation .consolidation-master-detail{grid-template-columns:minmax(0,72%) minmax(360px,28%);height:clamp(530px,62vh,650px);min-height:530px;overflow:hidden}.title-consolidation .consolidation-master-detail.expanded{height:clamp(600px,70vh,740px);min-height:600px}.title-consolidation .consolidation-matrix-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.title-consolidation .consolidation-matrix-panel>header{flex:none;margin:0}.title-consolidation .consolidation-matrix{scrollbar-color:#9ba7b4 #edf1f4;scrollbar-width:auto;flex:auto;min-width:0;min-height:0;overflow:auto}.title-consolidation .consolidation-matrix::-webkit-scrollbar{width:10px;height:10px}.title-consolidation .consolidation-matrix::-webkit-scrollbar-track{background:#edf1f4}.title-consolidation .consolidation-matrix::-webkit-scrollbar-thumb{background:#9ba7b4;border:2px solid #edf1f4;border-radius:9px}.title-consolidation .consolidation-grid:not(.heading)>span{box-sizing:border-box;min-height:50px;max-height:62px}.title-consolidation .consolidation-grid .verba strong{font-size:10.5px}.title-consolidation .matrix-effect>b,.title-consolidation .consolidation-grid .result b{font-size:9.5px}.title-consolidation .consolidation-master-detail:not(.expanded) .matrix-effect>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.title-consolidation .consolidation-master-detail.expanded .consolidation-grid:not(.heading)>span{min-height:62px;max-height:none}.title-consolidation .consolidation-master-detail.expanded .matrix-effect>small{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title-consolidation .consolidation-detail{color:#182235;width:auto;min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.title-consolidation .consolidation-detail>header{background:#fff;flex:none;margin:0}.title-consolidation .consolidation-detail-body{scrollbar-color:#9ba7b4 #edf1f4;scrollbar-width:auto;flex:auto;min-height:0;overflow:hidden auto}.title-consolidation .consolidation-detail-body::-webkit-scrollbar{width:10px}.title-consolidation .consolidation-detail-body::-webkit-scrollbar-track{background:#edf1f4}.title-consolidation .consolidation-detail-body::-webkit-scrollbar-thumb{background:#9ba7b4;border:2px solid #edf1f4;border-radius:9px}.title-consolidation .consolidation-timeline,.title-consolidation .consolidation-timeline article>div{min-width:0}.title-consolidation .consolidation-timeline p{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto 14px minmax(0,1fr)}.title-consolidation .consolidation-timeline blockquote{overflow-wrap:anywhere}.title-consolidation .consolidation-current dl>div{grid-template-columns:minmax(94px,34%) minmax(0,1fr)}.title-consolidation .consolidation-current dd{overflow-wrap:anywhere;min-width:0}.title-consolidation .consolidation-detail>footer{background:#fff;flex:none;margin:0}.title-consolidation .consolidation-pending>header{margin:0}.title-consolidation .consolidation-pending>button{min-height:42px;padding-block:7px}.title-consolidation .consolidation-more-pending{background:#fff8e9}.title-consolidation .consolidation-release{margin:0}.title-consolidation .consolidation-release>button.primary{color:#fff;background:#c40f2f}.title-consolidation .consolidation-release>button.primary:disabled{color:#fff;background:#e7a1ad}@media (width<=1250px){.title-consolidation .consolidation-master-detail{grid-template-columns:minmax(0,68%) minmax(340px,32%)}}@media (width<=900px){.title-consolidation .consolidation-controls{flex-direction:column;align-items:stretch}.title-consolidation .consolidation-controls>label{flex-basis:auto;width:auto}.title-consolidation .consolidation-master-detail,.title-consolidation .consolidation-master-detail.expanded{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.title-consolidation .consolidation-matrix{max-height:520px}.title-consolidation .consolidation-detail{min-height:520px}.title-consolidation .consolidation-detail-body{max-height:430px}}.title-consolidation{font-size:11px}.title-consolidation .consolidation-master-detail{grid-template-columns:minmax(0,68%) minmax(380px,32%)}.title-consolidation .consolidation-grid{box-sizing:border-box;width:100%;min-width:100%}.title-consolidation .consolidation-grid>span{box-sizing:border-box;min-width:0;overflow:hidden}.title-consolidation .consolidation-grid.heading{font-size:9px}.title-consolidation .consolidation-grid.heading>span{padding:8px 10px}.title-consolidation .consolidation-grid.heading small{font-size:7.5px}.title-consolidation .consolidation-grid:not(.heading)>span{padding:8px 10px}.title-consolidation .consolidation-grid .verba strong{font-size:11.5px;line-height:1.3}.title-consolidation .consolidation-grid .verba small{font-size:8.5px}.title-consolidation .matrix-effect{grid-template-columns:19px minmax(0,1fr)}.title-consolidation .matrix-effect>b,.title-consolidation .consolidation-grid .result b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.3;overflow:hidden}.title-consolidation .matrix-effect>small,.title-consolidation .consolidation-grid .result small{font-size:8.5px}.title-consolidation .consolidation-grid .sticky-start,.title-consolidation .consolidation-grid .sticky-end{isolation:isolate}.title-consolidation .consolidation-grid.heading .sticky-start,.title-consolidation .consolidation-grid.heading .sticky-end{z-index:7}.title-consolidation .consolidation-grid:not(.heading) .sticky-start,.title-consolidation .consolidation-grid:not(.heading) .sticky-end{z-index:4}.title-consolidation .consolidation-detail>header>div{max-width:76%}.title-consolidation .consolidation-detail>header h3{font-size:14px}.title-consolidation .consolidation-timeline small,.title-consolidation .consolidation-timeline p,.title-consolidation .consolidation-timeline blockquote,.title-consolidation .consolidation-timeline a{font-size:8.5px}.title-consolidation .consolidation-timeline b{font-size:10.5px}.title-consolidation .consolidation-pending>header{text-align:left;justify-content:flex-start!important}.title-consolidation .consolidation-pending>header>div{text-align:left;flex:1;min-width:0}.title-consolidation .consolidation-pending>button>span{min-width:0}.title-consolidation .consolidation-pending>button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=1250px){.title-consolidation .consolidation-master-detail{grid-template-columns:minmax(0,66%) minmax(360px,34%)}.title-consolidation .consolidation-grid .verba strong{font-size:11px}}@media (width<=900px){.title-consolidation .consolidation-master-detail{grid-template-columns:1fr}.title-consolidation .consolidation-grid{width:max-content;min-width:100%}}.final-condemnation>header,.final-condemnation header{margin:0}.final-condemnation .final-master-detail{grid-template-columns:minmax(0,70%) minmax(390px,30%);height:clamp(550px,63vh,670px);min-height:550px;overflow:hidden}.final-condemnation .final-table-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.final-condemnation .final-table-panel>header{flex:none;margin:0}.final-condemnation .final-table{scrollbar-color:#9ba7b4 #edf1f4;flex:auto;min-width:0;min-height:0;overflow:auto}.final-condemnation .final-detail-panel{color:#172236;width:auto;min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.final-condemnation .final-detail-panel>header{background:#fff;flex:none;margin:0}.final-condemnation .final-detail-panel>header>div{max-width:74%}.final-condemnation .final-detail-panel>header h3{font-size:14px}.final-condemnation .final-detail-tabs{scrollbar-width:none;background:#fff;border:0;border-bottom:1px solid #e6ebf0;flex:none;align-items:center;gap:18px;min-height:38px;margin:0;padding:0 14px;display:flex;overflow-x:auto}.final-condemnation .final-detail-tabs::-webkit-scrollbar{display:none}.final-condemnation .final-detail-tabs button{color:#667387;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:10px 0 8px;font-size:9px;font-weight:700}.final-condemnation .final-detail-tabs button.active{color:#b51730;background:0 0;border-bottom-color:#c40f2f}.final-condemnation .final-detail-body{scrollbar-color:#9ba7b4 #edf1f4;background:#fff;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.final-condemnation .final-detail-body::-webkit-scrollbar{width:10px;height:10px}.final-condemnation .final-table::-webkit-scrollbar{width:10px;height:10px}.final-condemnation .final-detail-body::-webkit-scrollbar-track{background:#edf1f4}.final-condemnation .final-table::-webkit-scrollbar-track{background:#edf1f4}.final-condemnation .final-detail-body::-webkit-scrollbar-thumb{background:#9ba7b4;border:2px solid #edf1f4;border-radius:9px}.final-condemnation .final-table::-webkit-scrollbar-thumb{background:#9ba7b4;border:2px solid #edf1f4;border-radius:9px}.final-condemnation .final-values>div{grid-template-columns:minmax(100px,34%) minmax(0,1fr)}.final-condemnation .final-values dd,.final-condemnation .final-parameters span,.final-condemnation .final-evolution p{overflow-wrap:anywhere;min-width:0}.final-condemnation .final-detail-panel>footer{background:#fff;flex:none;margin:0}.final-condemnation .final-review-points>header{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.final-condemnation .final-review-points>header>span{min-width:0}.final-condemnation .final-review-points>header>button{color:#8b5c00;white-space:nowrap;background:#fff8e8;border:1px solid #e2c47e;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.final-condemnation .final-pending-summary{color:#806c46;background:#fff8e8;padding:8px 13px;font-size:8px}.final-condemnation .final-general article b{font-size:10px;line-height:1.45}@media (width<=1250px){.final-condemnation .final-master-detail{grid-template-columns:minmax(0,67%) minmax(360px,33%)}}@media (width<=950px){.final-condemnation .final-master-detail{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.final-condemnation .final-table{max-height:520px}.final-condemnation .final-detail-panel{min-height:540px}.final-condemnation .final-detail-body{max-height:440px}}.final-date-parameters{background:#fff;border:1px solid #dce3ea;border-radius:11px;overflow:hidden}.final-date-parameters>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.final-date-parameters>header>div{gap:2px;display:grid}.final-date-parameters>header small{color:#b31932;letter-spacing:.055em;font-size:8px;font-weight:850}.final-date-parameters>header h3{color:#243248;margin:0;font-size:13px}.final-date-parameters>header button{color:#34445a;background:#fff;border:1px solid #cfd8e1;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.final-date-parameters>header button:not(:disabled):hover{color:#b31932;border-color:#bd1a33}.final-date-parameters>header button:disabled{opacity:.45}.final-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 14px;display:grid}.final-date-grid fieldset{border:0;border-right:1px solid #e7ebef;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;margin:0;padding:11px 14px 12px;display:grid}.final-date-grid fieldset:first-child{padding-left:0}.final-date-grid fieldset:last-child{border-right:0;padding-right:0}.final-date-grid legend{color:#687589;letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1;width:100%;padding:0 0 6px;font-size:8px;font-weight:850}.final-date-grid label{color:#59677b;align-content:start;gap:4px;min-width:0;font-size:8px;font-weight:750;display:grid}.final-date-grid label>span b{color:#bd1932}.final-date-grid input{box-sizing:border-box;color:#223047;background:#fff;border:1px solid #ccd6df;border-radius:7px;width:100%;height:34px;padding:6px 8px;font-size:10px;font-weight:650}.final-date-grid label>div em{color:#788698;font-size:7px;font-style:normal;font-weight:650;position:absolute;bottom:-14px;right:6px}.final-date-grid label>small{color:#9e6800;font-size:7px;font-weight:650}.final-prescription-choice>span{margin-right:3px}.final-prescription-choice button{color:#657286;background:#fff;border:1px solid #d2dae2;border-radius:10px;min-width:34px;padding:4px 7px;font-size:8px;font-weight:800}.final-prescription-choice button.active{color:#b31932;background:#fff0f2;border-color:#bd1932}.final-date-parameters>p{color:#728095;margin:0;padding:0 14px 10px;font-size:8px}.final-release-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.final-release-actions>button{color:#34445a;background:#fff;border:1px solid #d1dae4;border-radius:7px;min-width:165px;padding:8px 10px;font-size:9px;font-weight:800}.final-release-actions>button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.final-release-actions>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.final-date-grid{grid-template-columns:1fr}.final-date-grid fieldset,.final-date-grid fieldset:first-child,.final-date-grid fieldset:last-child{border-bottom:1px solid #e7ebef;border-right:0;padding:10px 0}.final-date-grid fieldset:last-child{border-bottom:0}}@media (width<=620px){.final-date-grid fieldset{grid-template-columns:1fr}.final-release-actions{flex-direction:column;width:100%;align-items:stretch!important}.final-release-actions>button{width:100%}}.decisions-area{gap:8px}.decisions-progress{background:#fff;border:1px solid #dde4eb;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;gap:0;min-height:46px;padding:0 10px;display:grid;overflow:hidden;box-shadow:0 1px 2px #17203308}.decisions-progress>button{color:#727f91;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:6px 20px 6px 8px;display:flex;position:relative}.decisions-progress>button:not(:last-child):after{content:"";background:#dbe2e9;width:18px;height:1px;position:absolute;top:50%;right:5px}.decisions-progress>button:not(:last-child):before{content:"";z-index:1;border-top:1px solid #b7c1cc;border-right:1px solid #b7c1cc;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:4px;transform:rotate(45deg)}.decisions-progress>button>i{color:#68768a;background:#f5f7f9;border:1px solid #d3dbe4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:850;display:grid}.decisions-progress>button>span{gap:1px;min-width:0;display:grid}.decisions-progress>button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.decisions-progress>button small{color:#8994a3;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:600;line-height:1.2;overflow:hidden}.decisions-progress>button.done{color:#26765b}.decisions-progress>button.done>i{color:#fff;background:#2b956f;border-color:#7fc4a9}.decisions-progress>button.done:not(:last-child):after{background:#9acdb9}.decisions-progress>button.available{color:#46556a}.decisions-progress>button.available>i{color:#af1a32;background:#fff6f7;border-color:#d6a1aa}.decisions-progress>button.active{color:#b31630;background:linear-gradient(#fff 0%,#fff5f6 100%);box-shadow:inset 0 -2px #c40f2f}.decisions-progress>button.active>i{color:#fff;background:#c40f2f;border-color:#c40f2f}.decisions-progress>button:disabled{cursor:not-allowed;opacity:.58}.decisions-progress>button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #d95067}.final-condemnation{gap:8px;font-size:10.5px}.final-head{border-radius:10px;align-items:center;padding:10px 14px}.final-head>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 10px}.final-head>div>small{grid-column:1/-1;font-size:8.5px}.final-head h2{font-size:18px}.final-head p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.final-summary-line{grid-column:1/-1;margin-top:4px!important;font-size:9.5px!important}.final-head>button{padding:8px 11px}.final-date-parameters{border-radius:10px}.final-date-parameters>header{box-sizing:border-box;min-height:37px;padding:6px 12px}.final-date-parameters>header>div{align-items:baseline;gap:9px;display:flex}.final-date-parameters>header small{font-size:8.5px}.final-date-parameters>header h3{font-size:12px}.final-date-parameters>header>span{align-items:center;gap:10px;display:flex}.final-date-parameters>header>span>i{color:#7a8797;font-size:7.5px;font-style:normal}.final-date-parameters>header button{padding:6px 9px}.final-date-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px;padding:8px 12px 9px;display:grid}.final-date-grid>label,.final-prescription-field{color:#536176;border:0;align-content:start;gap:3px;min-width:0;margin:0;padding:0;font-size:8px;font-weight:750;display:grid}.final-date-grid label>span{white-space:nowrap;align-items:center;gap:3px;min-height:14px;display:flex;overflow:hidden}.final-date-grid label>span b,.final-prescription-choice b{color:#b71931}.final-date-grid label>div{position:relative}.final-date-grid input{border-radius:6px;height:31px;padding:5px 28px 5px 7px;font-size:9.5px}.final-date-grid label.missing input{background:#fffaf1;border-color:#dfa34d}.final-date-grid label>div em{color:#718095;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:7px;font-style:normal;font-weight:650;position:absolute;top:-17px;bottom:auto;right:0;overflow:hidden}.final-date-grid label.label-hidden{gap:3px}.final-date-grid label.label-hidden>span{display:none}.final-prescription-field{gap:3px}.final-prescription-choice{color:#536176;grid-column:auto;align-items:center;gap:4px;min-height:14px;font-size:8px;font-weight:750;display:flex}.final-prescription-choice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.final-prescription-choice button{border-radius:8px;min-width:27px;padding:2px 5px;font-size:7px}.final-prescription-field .label-hidden input{height:31px}.final-date-parameters>p{display:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.final-condemnation .final-master-detail{border-radius:10px;grid-template-columns:minmax(0,72%) minmax(360px,28%);height:clamp(570px,66vh,710px);min-height:570px}.final-table-panel>header,.final-detail-panel>header{padding:10px 13px}.final-table-panel>header h3,.final-detail-panel>header h3{font-size:14.5px}.final-table-panel>header small,.final-detail-panel>header small{font-size:8.5px}.final-table-heading{padding:8px 12px;font-size:8.5px}.final-table>button{padding:8px 12px}.final-table>button>strong{font-size:10.5px}.final-table>button>span{font-size:9.5px}@media (width<=1250px){.final-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-condemnation .final-master-detail{grid-template-columns:minmax(0,68%) minmax(350px,32%)}.decisions-progress>button{padding-right:17px}}@media (width<=900px){.decisions-progress{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.decisions-progress>button:nth-child(2):after,.decisions-progress>button:nth-child(2):before{display:none}.final-head{flex-direction:column;align-items:stretch}.final-head>div{grid-template-columns:1fr}.final-head p{white-space:normal}.final-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-condemnation .final-master-detail{grid-template-columns:1fr;height:auto;min-height:0}}@media (width<=560px){.decisions-progress{grid-template-columns:1fr}.decisions-progress>button:after,.decisions-progress>button:before{display:none!important}.final-date-parameters>header{flex-direction:column;align-items:stretch}.final-date-parameters>header>span{justify-content:space-between}.final-date-grid{grid-template-columns:1fr}}.central-stage-locked{background:#fff;border:1px solid #dfe3e4;border-radius:11px;align-items:center;gap:16px;min-height:112px;padding:20px 22px;display:flex}.central-stage-locked>i{color:#b5122b;background:#fff5f6;border:1px solid #e4c4c9;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:15px;font-style:normal;font-weight:900;display:grid}.central-stage-locked>div{flex:1;min-width:0}.central-stage-locked small{color:#b5122b;letter-spacing:.08em;font-size:9px;font-weight:900}.central-stage-locked h2{color:#242022;margin:3px 0 4px;font-size:17px}.central-stage-locked p{color:#747d80;margin:0;font-size:11px;line-height:1.45}.central-stage-locked button{color:#a70f27;cursor:pointer;background:#fff;border:1px solid #d9dfe1;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}@media (width<=760px){.central-stage-locked{flex-wrap:wrap;align-items:flex-start}.central-stage-locked>div{flex-basis:calc(100% - 62px)}.central-stage-locked button{margin-left:58px}}.decisions-workspace{grid-template-columns:minmax(0,23fr) minmax(0,30fr) minmax(0,47fr);align-items:stretch;height:calc(100dvh - 380px);min-height:0;font-size:12px;overflow:hidden}.decisions-workspace>.decisions-column,.decisions-workspace>.decision-items-column,.decisions-workspace>.decision-detail-column{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.decisions-workspace>*>header{flex:none;margin:0;padding:10px 12px}.decisions-workspace>*>header h2{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.decisions-workspace>*>header small{letter-spacing:0;font-size:11px;font-weight:400}.decisions-workspace>*>header>div{flex:1}.decisions-workspace>*>header>em{flex:none;font-size:10px;font-weight:500}.decisions-column>header{flex-wrap:wrap}.decisions-column>header button{padding:6px 8px;font-size:11px;font-weight:600}.decisions-timeline,.decision-items-list,.decision-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;max-height:none;padding-bottom:12px;overflow:auto}.decisions-timeline>button small{font-size:11px;font-weight:400;line-height:1.35}.decisions-timeline>button b{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4;display:block}.decisions-timeline>button>i{font-size:11px;font-weight:500}.decisions-timeline>button strong{font-size:11px;font-weight:400}.decisions-workspace .evolution-badge{white-space:normal;font-size:10px;font-weight:500;line-height:1.35}.decision-items-column>header>span{font-size:12px;font-weight:500}.decision-current-action{flex-wrap:wrap;flex:none;gap:6px;padding:8px 10px}.decision-current-action>span{flex-wrap:wrap}.decision-current-action>span>b{font-size:11px;font-weight:400}.decision-current-buttons{flex-wrap:wrap;justify-content:flex-start}.decision-current-buttons>a,.decision-current-buttons>button{white-space:normal;padding:6px 8px;font-size:11px;font-weight:600}.decision-view-toggle{flex:none}.decision-view-toggle button{font-size:11px;font-weight:500;line-height:1.35}.decision-items-list>button{grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:8px}.decision-items-list>button>i{grid-row:1/3;align-self:start;font-weight:500}.decision-items-list>button>span{grid-column:2}.decision-items-list>button b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:12px;font-weight:500;line-height:1.4}.decision-items-list>button small{white-space:normal;font-size:11px;font-weight:400;line-height:1.35}.decision-items-list>button small:empty{display:none}.decision-items-list>button>em{white-space:normal;grid-column:2;justify-self:start;max-width:100%;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.3}.decision-detail-body{padding:12px}.decision-comparison small,.decision-evidence small{font-size:11px;font-weight:400}.decision-comparison b,.decision-evidence b{font-size:12px;font-weight:500}.decision-comparison p,.decision-evidence blockquote{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.decision-criteria h3{padding:10px;font-size:12px;font-weight:600}.decision-criteria>div{grid-template-columns:minmax(0,27%) minmax(0,1fr);gap:12px;padding:9px 10px}.decision-criteria b{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.decision-criteria span,.decision-criteria>p{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.decision-evidence>header{margin:0}.decision-evidence a{font-size:11px;font-weight:600}.decisions-workspace>.decision-items-column>footer,.decisions-workspace>.decision-detail-column>footer{flex:none;gap:6px;width:auto;height:auto;min-height:0;margin:0;padding:9px 10px;position:static}.decisions-workspace>.decision-detail-column>footer{flex-wrap:wrap}.decisions-workspace>*>footer button{padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35}.decision-footer-help{font-size:11px;font-weight:400}.decision-action-state{min-height:0;padding:16px;overflow:auto}.decision-action-state>button{font-size:11px;font-weight:600}.decisions-workspace .analysis-empty b{font-size:16px;font-weight:600}.decisions-workspace .analysis-empty small{font-size:12px;font-weight:400}.decision-scroll-hint{display:none}@media (width>=900px) and (width<=1180px){.decisions-workspace{grid-template-columns:minmax(0,23fr) minmax(0,32fr) minmax(0,45fr)}.decision-comparison{grid-template-columns:1fr}.decision-detail-column>header{flex-wrap:wrap}}@media (width<=899px){.decisions-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);height:auto;min-height:0;overflow:hidden}.decisions-workspace>.decisions-column,.decisions-workspace>.decision-items-column{height:540px;min-height:0}.decisions-workspace>.decision-detail-column{grid-column:1/-1;height:600px;min-height:0}}@media (width<=620px){.decisions-workspace{flex-direction:column;display:flex}.decisions-workspace>.decisions-column{height:350px}.decisions-workspace>.decision-items-column{height:500px}.decisions-workspace>.decision-detail-column{height:600px}.decision-comparison{grid-template-columns:1fr}.decision-criteria>div{grid-template-columns:1fr;gap:3px}}.title-consolidation:not(.state){flex-direction:column;gap:8px;min-height:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;display:flex;position:relative}.title-consolidation .consolidation-head{flex:none;align-items:center;gap:12px;padding:10px 12px}.title-consolidation .consolidation-head h2{font-size:16px;font-weight:600;line-height:1.3}.title-consolidation .consolidation-head p{letter-spacing:0;font-size:11px;font-weight:400;line-height:1.4}.title-consolidation .consolidation-head small,.title-consolidation .consolidation-matrix-panel>header small,.title-consolidation .consolidation-detail>header small,.title-consolidation .consolidation-current>small{letter-spacing:.04em;font-size:10px;font-weight:500}.title-consolidation .consolidation-head>div:first-child>span{flex-wrap:wrap;margin-top:3px;font-size:11px}.title-consolidation .consolidation-head>div:first-child>span b{font-weight:500}.title-consolidation .consolidation-head button,.title-consolidation .consolidation-detail>footer button,.title-consolidation .consolidation-release>button,.title-consolidation .consolidation-editor button{padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35}.title-consolidation .consolidation-controls{flex:none;gap:10px;min-height:34px}.title-consolidation .consolidation-filters button{padding:6px 9px;font-size:11px;font-weight:500}.title-consolidation .consolidation-controls input{height:34px;font-size:12px}.title-consolidation .consolidation-controls>label{flex-basis:240px}.title-consolidation .consolidation-warning{flex:none;font-size:11px;line-height:1.4}.title-consolidation .consolidation-master-detail,.title-consolidation .consolidation-master-detail.expanded{flex:1 1 0;grid-template-columns:minmax(0,64fr) minmax(0,36fr);height:auto;min-height:0;overflow:hidden}.title-consolidation .consolidation-matrix-panel,.title-consolidation .consolidation-detail{min-height:0;overflow:hidden}.title-consolidation .consolidation-matrix-panel>header,.title-consolidation .consolidation-detail>header{padding:10px 12px}.title-consolidation .consolidation-matrix-panel>header h3,.title-consolidation .consolidation-detail>header h3{font-size:16px;font-weight:600;line-height:1.3}.title-consolidation .consolidation-detail>header{flex-wrap:wrap;gap:8px}.title-consolidation .consolidation-detail>header>div{flex:1;min-width:180px;max-width:none}.title-consolidation .consolidation-detail>header h3{white-space:normal;overflow-wrap:anywhere}.title-consolidation .consolidation-detail>header>span{white-space:normal;font-size:11px;font-weight:400}.title-consolidation .consolidation-detail>header em,.title-consolidation .consolidation-current>span em{font-size:10px;font-weight:500}.title-consolidation .consolidation-matrix-panel>header>b{font-size:12px;font-weight:500}.title-consolidation .consolidation-matrix,.title-consolidation .consolidation-detail-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;max-height:none;overflow:auto}.title-consolidation .consolidation-grid.heading{font-size:11px;font-weight:500}.title-consolidation .consolidation-grid.heading small{font-size:10px;font-weight:400}.title-consolidation .consolidation-grid:not(.heading)>span{min-height:58px;max-height:none;padding:8px 10px}.title-consolidation .consolidation-grid .verba strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.title-consolidation .consolidation-grid .verba small{font-size:11px;font-weight:400}.title-consolidation .matrix-effect>b,.title-consolidation .consolidation-grid .result b{white-space:normal;font-size:12px;font-weight:500;line-height:1.4}.title-consolidation .matrix-effect>em{font-size:10px;font-weight:500}.title-consolidation .matrix-effect>small,.title-consolidation .consolidation-grid .result small,.title-consolidation .consolidation-timeline small{font-size:11px;font-weight:400;line-height:1.4}.title-consolidation .consolidation-timeline b{font-size:12px;font-weight:500}.title-consolidation .consolidation-timeline p,.title-consolidation .consolidation-timeline blockquote{font-size:12px;font-weight:400;line-height:1.5}.title-consolidation .consolidation-timeline p>span,.title-consolidation .consolidation-timeline p strong{font-weight:500}.title-consolidation .consolidation-timeline a{font-size:11px;font-weight:600}.title-consolidation .consolidation-current>span>b{font-size:12px;font-weight:500}.title-consolidation .consolidation-current h4{font-size:16px;font-weight:600;line-height:1.3}.title-consolidation .consolidation-current dl>div{grid-template-columns:minmax(0,28%) minmax(0,1fr);gap:12px;padding:8px 0}.title-consolidation .consolidation-current dt,.title-consolidation .consolidation-current dd{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.title-consolidation .consolidation-current dt{font-weight:400}.title-consolidation .consolidation-current dd{font-weight:500}.title-consolidation .consolidation-detail>footer{flex-wrap:wrap;flex:none;padding:9px 10px}.title-consolidation .consolidation-editor label{font-size:11px;font-weight:500}.title-consolidation .consolidation-editor h4{font-size:16px;font-weight:600}.title-consolidation .consolidation-editor input,.title-consolidation .consolidation-editor textarea{font-size:12px;font-weight:400}.title-consolidation .consolidation-pending.compact{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:7px 12px;display:flex}.title-consolidation .consolidation-pending.compact>span{align-items:center;gap:8px;display:flex}.title-consolidation .consolidation-pending.compact>span>i{color:#9b6500;background:#fff0d3;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.title-consolidation .consolidation-pending.compact b{font-size:12px;font-weight:500;line-height:1.4}.title-consolidation .consolidation-pending.compact>button{color:#875e13;background:#fff;border:1px solid #efd49d;border-radius:6px;flex:none;width:auto;min-height:0;padding:6px 8px;font-size:11px;font-weight:600}.title-consolidation .consolidation-release{flex:none;gap:12px;margin:0;padding:9px 12px}.title-consolidation .consolidation-release b{font-size:12px;font-weight:500}.title-consolidation .consolidation-release small{font-size:11px;font-weight:400;line-height:1.4}.title-consolidation .consolidation-message{max-width:min(500px,90%);max-height:100px;padding:10px 12px;font-size:12px;position:absolute;bottom:64px;right:12px;overflow:auto;box-shadow:0 4px 15px #17243520}@media (width>=900px){.title-consolidation:not(.state){height:calc(100dvh - 380px)}}@media (width>=900px) and (width<=1180px){.title-consolidation .consolidation-master-detail,.title-consolidation .consolidation-master-detail.expanded{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}}@media (width<=899px){.title-consolidation:not(.state){height:auto}.title-consolidation .consolidation-master-detail,.title-consolidation .consolidation-master-detail.expanded{flex:auto;grid-template-columns:1fr;overflow:hidden}.title-consolidation .consolidation-matrix-panel{height:420px}.title-consolidation .consolidation-detail{height:540px;min-height:0}.title-consolidation .consolidation-head,.title-consolidation .consolidation-release{flex-direction:column;align-items:stretch}.title-consolidation .consolidation-current dl>div{grid-template-columns:minmax(0,30%) minmax(0,1fr)}}.title-consolidation .consolidation-head.compact-head{box-sizing:border-box;grid-template-columns:minmax(0,1.45fr) minmax(200px,.9fr) auto;gap:18px;min-height:66px;padding:8px 12px;display:grid}.title-consolidation .compact-head .consolidation-stage{gap:2px;min-width:0}.title-consolidation .compact-head .consolidation-stage>span{gap:5px;margin:0;line-height:1.3}.title-consolidation .compact-head .consolidation-progress{border-left:1px solid #e1e7ec;gap:7px;min-width:0;padding-left:18px;display:grid}.title-consolidation .consolidation-progress>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.title-consolidation .consolidation-progress b{font-weight:500}.title-consolidation .consolidation-progress em{white-space:nowrap;border-radius:12px;padding:3px 7px;font-size:11px;font-style:normal}.title-consolidation .consolidation-progress .pending{color:#875e13;background:#fff0d3}.title-consolidation .consolidation-progress .ready{color:#177553;background:#ddf2e8}.title-consolidation .consolidation-progress progress{appearance:none;accent-color:#177553;background:#edf2f6;border:0;border-radius:6px;width:100%;height:6px;display:block;overflow:hidden}.title-consolidation .consolidation-progress progress::-webkit-progress-bar{background:#edf2f6;border-radius:6px}.title-consolidation .consolidation-progress progress::-webkit-progress-value{background:#177553;border-radius:6px}.title-consolidation .consolidation-progress progress::-moz-progress-bar{background:#177553;border-radius:6px}.title-consolidation .compact-head .consolidation-stage-actions{border-left:1px solid #e1e7ec;align-items:center;gap:8px;padding-left:18px;display:flex}.title-consolidation .consolidation-stage-actions .pending-action{color:#875e13;border-color:#efd49d}.title-consolidation .consolidation-stage-actions .primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.title-consolidation .consolidation-stage-actions button:disabled{opacity:.45;cursor:not-allowed}.title-consolidation .consolidation-current{gap:5px;margin:0;padding:10px}.title-consolidation .consolidation-current dl>div{padding:6px 0}.title-consolidation .consolidation-current>p{margin:0;font-size:12px;line-height:1.45}.title-consolidation .consolidation-section-label,.title-consolidation .consolidation-evidence h4{color:#b31932;letter-spacing:.04em;margin:14px 0 8px;font-size:10px;font-weight:500}.title-consolidation .consolidation-evidence article{margin-bottom:10px}.title-consolidation .consolidation-evidence small{color:#758296;font-size:11px;font-weight:400}.title-consolidation .consolidation-evidence blockquote{color:#596679;overflow-wrap:anywhere;background:#fff5f6;border-left:2px solid #d64a61;margin:5px 0;padding:7px 8px;font-size:12px;font-style:italic;line-height:1.5}.title-consolidation .consolidation-evidence a{color:#b31932;font-size:11px;font-weight:600;text-decoration:none}@media (width>=900px) and (width<=1250px){.title-consolidation .consolidation-head.compact-head{grid-template-columns:minmax(0,1.4fr) minmax(170px,1fr);gap:8px 16px}.title-consolidation .compact-head .consolidation-stage-actions{border:0;grid-column:1/-1;justify-content:flex-end;padding:0}}@media (width<=899px){.title-consolidation .consolidation-head.compact-head{grid-template-columns:1fr;gap:10px}.title-consolidation .compact-head .consolidation-progress,.title-consolidation .compact-head .consolidation-stage-actions{border:0;padding:0}.title-consolidation .compact-head .consolidation-stage-actions{flex-flow:wrap}.title-consolidation .compact-head .consolidation-stage-actions button{flex:auto;width:auto}}.title-consolidation .consolidation-result-label{align-items:center;gap:5px;display:inline-flex}.title-consolidation .consolidation-result-label>i{border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.title-consolidation .consolidation-result-label.granted>i,.title-consolidation .matrix-effect>em.outcome-icon.granted{color:#177553;background:#e4f5ec}.title-consolidation .consolidation-result-label.denied>i,.title-consolidation .matrix-effect>em.outcome-icon.denied{color:#a83c50;background:#fbecee}.title-consolidation .consolidation-detail>header em.outcome-badge.granted{color:#177553;background:#e4f5ec}.title-consolidation .consolidation-detail>header em.outcome-badge.denied{color:#a83c50;background:#fbecee}.final-condemnation:not(.loading):not(.error){flex-direction:column;gap:8px;min-height:0;font-size:12px;display:flex;position:relative}.final-condemnation .final-head{flex:none;gap:14px;padding:8px 12px}.final-condemnation .final-head>div:first-child{grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.final-condemnation .final-head h2,.final-condemnation h3,.final-condemnation .final-editor h4{font-size:16px;font-weight:600;line-height:1.3}.final-condemnation .final-head small,.final-condemnation header small{letter-spacing:.04em;font-size:10px;font-weight:500}.final-condemnation .final-summary-line{flex-wrap:wrap;gap:6px;margin:0!important;font-size:11px!important}.final-condemnation .final-summary-line b{font-weight:500}.final-condemnation .final-head .final-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.final-condemnation .final-head-actions>span{font-size:12px;font-weight:500}.final-condemnation .final-head-actions button,.final-condemnation .final-date-parameters header button{color:#34445a;background:#fff;border:1px solid #d1dae4;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600}.final-condemnation button:disabled{cursor:not-allowed;opacity:.45}.final-condemnation .final-blocked,.final-condemnation .final-date-parameters{flex:none}.final-condemnation .final-date-parameters>header{min-height:32px;padding:5px 12px}.final-condemnation .final-date-parameters>header h3{font-size:12px;font-weight:500}.final-condemnation .final-date-parameters>header>span>i{font-size:10px}.final-condemnation .final-date-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:6px 12px 8px}.final-condemnation .final-date-grid>label,.final-condemnation .final-prescription-field,.final-condemnation .final-prescription-choice{font-size:11px;font-weight:500}.final-condemnation .final-date-grid input,.final-condemnation .final-prescription-field .label-hidden input{height:32px;font-size:12px}.final-condemnation .final-date-grid label>span,.final-condemnation .final-prescription-choice{min-height:18px}.final-condemnation .final-date-grid label>div em{white-space:normal;max-width:none;margin-top:2px;font-size:10px;font-weight:400;display:block;position:static}.final-condemnation .final-prescription-choice button{padding:2px 5px;font-size:10px}.final-condemnation .final-master-detail{flex:1 1 0;grid-template-columns:minmax(0,64fr) minmax(0,36fr);height:auto;min-height:0;overflow:hidden}.final-condemnation .final-table-panel,.final-condemnation .final-detail-panel{min-height:0;overflow:hidden}.final-condemnation .final-table-panel>header,.final-condemnation .final-detail-panel>header{flex:none;padding:8px 12px}.final-condemnation .final-detail-panel>header h3{white-space:normal;overflow-wrap:anywhere}.final-condemnation .final-detail-panel>header>div{flex:1;max-width:none}.final-condemnation .final-detail-panel>header>span,.final-condemnation .final-table em,.final-condemnation .final-detail-panel em,.final-condemnation .final-no-calculation em{font-size:10px;font-weight:500}.final-condemnation .final-workspace-tabs{scrollbar-width:none;border-bottom:1px solid #e6ebf0;flex:none;gap:12px;padding:0 12px;display:flex;overflow-x:auto}.final-condemnation .final-workspace-tabs button{color:#667387;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 0;font-size:11px;font-weight:500}.final-condemnation .final-workspace-tabs button.active{color:#b51730;border-bottom-color:#c40f2f}.final-condemnation .final-workspace-tabs button>span{background:#edf2f6;border-radius:8px;padding:1px 4px;font-size:10px}.final-condemnation .final-table,.final-condemnation .final-general,.final-condemnation .final-review-points,.final-condemnation .final-no-calculation{overscroll-behavior:contain;border:0;border-radius:0;flex:1 1 0;min-height:0;overflow:auto}.final-condemnation .final-table-heading{z-index:2;font-size:10px;font-weight:500;position:sticky;top:0}.final-condemnation .final-table>button{min-height:52px;padding:8px 12px}.final-condemnation .final-table>button>strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500}.final-condemnation .final-table>button>span{font-size:11px;line-height:1.4}.final-condemnation .final-detail-tabs{gap:16px;min-height:34px;padding:0 12px}.final-condemnation .final-detail-tabs button{padding:8px 0;font-size:11px;font-weight:500}.final-condemnation .final-detail-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;max-height:none;padding:10px 12px}.final-condemnation .final-detail-body h4{font-size:12px;font-weight:500}.final-condemnation .final-values>div{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:10px;padding:6px 0}.final-condemnation .final-values dt,.final-condemnation .final-values dd{font-size:12px;line-height:1.45}.final-condemnation .final-values dd{font-weight:500}.final-condemnation .final-main-evidence blockquote,.final-condemnation .final-evidence-list blockquote{font-size:12px;line-height:1.5}.final-condemnation .final-main-evidence span,.final-condemnation .final-evidence-list small,.final-condemnation .final-evolution small{font-size:11px}.final-condemnation .final-main-evidence a,.final-condemnation .final-evidence-list a{font-size:11px;font-weight:600}.final-condemnation .final-parameters b{font-size:11px;font-weight:500}.final-condemnation .final-parameters span,.final-condemnation .final-evolution article b{font-size:12px;font-weight:500}.final-condemnation .final-detail-panel>footer{flex-wrap:wrap;flex:none;padding:8px 10px}.final-condemnation .final-detail-panel>footer button,.final-condemnation .final-editor button,.final-condemnation .final-release-actions button{padding:8px 10px;font-size:11px;font-weight:600}.final-condemnation .final-editor label{font-size:11px;font-weight:500}.final-condemnation .final-editor input,.final-condemnation .final-editor textarea{font-size:12px;font-weight:400}.final-condemnation .final-review-points>button{padding:10px 12px;font-size:12px}.final-condemnation .final-review-points>button b{font-weight:500}.final-condemnation .final-review-points>button small{font-size:11px}.final-condemnation .final-review-points>button em{font-size:11px;font-weight:600}.final-condemnation .final-general>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px}.final-condemnation .final-general article small{font-size:11px}.final-condemnation .final-general article b{font-size:12px;font-weight:500;line-height:1.5}.final-condemnation .final-no-calculation>header{padding:10px 12px}.final-condemnation .final-no-calculation>header h3{margin:0;font-size:12px;font-weight:500}.final-condemnation .final-no-calculation>div>button{grid-template-columns:minmax(180px,1fr) auto minmax(100px,.5fr) 80px;min-width:620px;font-size:12px}.final-condemnation .final-no-calculation>div b{font-weight:500}.final-condemnation .final-no-calculation>div strong{font-size:11px;font-weight:500}.final-condemnation .final-release{flex:none;gap:10px;padding:8px 12px}.final-condemnation .final-release b{font-size:12px;font-weight:500}.final-condemnation .final-release small{font-size:11px;font-weight:400;line-height:1.4}.final-condemnation .final-message{max-width:min(500px,90%);max-height:100px;padding:10px 12px;font-size:12px;position:absolute;bottom:64px;right:12px;overflow:auto;box-shadow:0 4px 15px #17243520}@media screen{.final-condemnation:not(.final-view-items) .final-table,.final-condemnation:not(.final-view-pending) .final-review-points,.final-condemnation:not(.final-view-general) .final-general,.final-condemnation:not(.final-view-excluded) .final-no-calculation{display:none}}@media (width>=900px) and (width<=1250px){.final-condemnation .final-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-condemnation .final-master-detail{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}.final-condemnation .final-release{flex-wrap:wrap}}@media (width<=899px){.final-condemnation:not(.loading):not(.error){height:auto}.final-condemnation .final-master-detail{flex:auto;grid-template-columns:1fr;height:auto;overflow:hidden}.final-condemnation .final-table-panel{height:400px}.final-condemnation .final-detail-panel{height:520px;min-height:0}.final-condemnation .final-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-condemnation .final-release{flex-direction:column;align-items:stretch}.final-condemnation .final-release-actions{flex-wrap:wrap}}@media (width<=560px){.final-condemnation .final-date-grid,.final-condemnation .final-general>div{grid-template-columns:1fr}}@media print{#final-condemnation-report{height:auto!important;display:block!important;overflow:visible!important}#final-condemnation-report .final-master-detail,#final-condemnation-report .final-table-panel,#final-condemnation-report .final-table,#final-condemnation-report .final-general,#final-condemnation-report .final-no-calculation,#final-condemnation-report .final-review-points{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}#final-condemnation-report .final-workspace-tabs,#final-condemnation-report .final-head-actions,#final-condemnation-report .final-release-actions,#final-condemnation-report .final-date-parameters header button{display:none!important}#final-condemnation-report .final-review-points>button{display:flex!important}#final-condemnation-report .final-table-heading{position:static}}.final-condemnation .final-head.unified-head{grid-template-columns:minmax(170px,.85fr) minmax(245px,1fr) auto;align-items:center;gap:14px;min-height:66px;display:grid;position:relative}.final-condemnation .unified-head .final-stage-title{gap:2px}.final-condemnation .unified-head .final-summary-line{gap:10px}.final-condemnation .unified-head .final-conference{border-left:1px solid #e1e7ec;grid-template-columns:1fr;gap:5px;padding-left:14px;display:grid}.final-condemnation .final-conference>span{font-size:12px;font-weight:500}.final-condemnation .final-conference>div{align-items:center;gap:8px;display:flex}.final-condemnation .final-conference button,.final-condemnation .final-requirements>summary{color:#34445a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1dae4;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:500}.final-condemnation .final-requirements>summary{list-style:none}.final-condemnation .final-requirements>summary::-webkit-details-marker{display:none}.final-condemnation .final-requirements[open]>summary{color:#b31932;border-color:#c40f2f}.final-condemnation .final-requirements>section{z-index:12;box-sizing:border-box;color:#34445a;background:#fff;border:1px solid #dce3eb;border-radius:10px;width:min(400px,100% - 24px);max-height:min(360px,50dvh);padding:14px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:12px;overflow:auto;box-shadow:0 8px 28px #17243525}.final-condemnation .final-requirements h3{margin:0 0 10px;font-size:16px;font-weight:600}.final-condemnation .final-requirements h4{margin:8px 0 4px;font-size:12px;font-weight:500}.final-condemnation .final-requirements ul{margin:4px 0 10px;padding-left:18px}.final-condemnation .final-requirements p{margin:8px 0}.final-condemnation .unified-head .final-head-actions{border-left:1px solid #e1e7ec;flex-wrap:nowrap;gap:7px;padding-left:14px;display:flex}.final-condemnation .unified-head .final-release-actions{gap:7px}.final-condemnation .unified-head .final-head-actions button{white-space:nowrap;min-width:0;padding:8px 10px;font-size:11px}.final-condemnation .unified-head .final-release-actions>button.primary{color:#fff;background:#c40f2f;border-color:#c40f2f}.final-condemnation .final-message{bottom:12px}.final-condemnation .final-table-heading,.final-condemnation .final-table>button{grid-template-columns:26px minmax(165px,1.25fr) 110px minmax(180px,1.7fr) minmax(130px,1.1fr) 100px 78px;gap:8px;min-width:860px}.final-condemnation .final-table>button{box-sizing:border-box;height:52px;min-height:52px;padding:7px 12px}.final-condemnation .final-table>button>strong,.final-condemnation .final-table>button>span:nth-child(4),.final-condemnation .final-table>button>span:nth-child(5){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width>=900px) and (width<=1450px){.final-condemnation .final-head.unified-head{grid-template-columns:minmax(160px,1fr) minmax(240px,1fr);gap:8px 14px}.final-condemnation .unified-head .final-head-actions{border:0;grid-column:1/-1;justify-content:flex-end;padding:0}}@media (width<=899px){.final-condemnation .final-head.unified-head{grid-template-columns:1fr}.final-condemnation .unified-head .final-conference,.final-condemnation .unified-head .final-head-actions{border:0;padding:0}.final-condemnation .unified-head .final-head-actions,.final-condemnation .unified-head .final-release-actions{flex-wrap:wrap}}@media print{#final-condemnation-report .final-conference{display:none!important}#final-condemnation-report .final-table>button{height:auto!important;min-height:0!important}#final-condemnation-report .final-table>button>strong,#final-condemnation-report .final-table>button>span:nth-child(4),#final-condemnation-report .final-table>button>span:nth-child(5){-webkit-line-clamp:unset;display:block!important;overflow:visible!important}#final-condemnation-report .final-table-heading,#final-condemnation-report .final-table>button{grid-template-columns:22px minmax(0,1.2fr) 85px minmax(0,1.5fr) minmax(0,1fr) 75px 65px;min-width:0!important}}.final-condemnation .final-head.unified-head{row-gap:8px}.final-condemnation .final-header-dates{background:0 0;border:0;border-bottom:1px solid #e5eaf0;border-radius:0;grid-column:1/-1;margin:0;padding:0 0 8px;overflow:visible}.final-condemnation .final-header-dates .final-date-grid{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px 14px;padding:0;display:flex}.final-condemnation .final-contract-dates{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;padding:6px 0;display:flex}.final-condemnation .final-period-dates{box-sizing:border-box;background:#f2f5f8;border:1px solid #dce4ec;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.final-condemnation .final-contract-dates>label,.final-condemnation .final-contract-dates>.final-prescription-field,.final-condemnation .final-period-dates>label{box-sizing:border-box;flex:0 0 130px;width:130px;min-width:0;padding:0}.final-condemnation .final-header-dates .final-date-grid input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:4px 6px}.final-condemnation .final-header-dates .final-date-grid>.final-update-date{box-sizing:border-box;background:#f1f7f4;border:1px solid #d8e8e0;border-radius:8px;flex:0 0 146px;width:146px;margin:0;padding:6px 8px}.final-condemnation .final-update-date>span{color:#305c49}.final-condemnation .final-period-dates>label>span{color:#42586d}.final-condemnation .final-header-dates .final-date-actions{flex-direction:column;align-self:center;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.final-condemnation .final-date-actions button{color:#34445a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1dae4;border-radius:7px;padding:6px 9px;font:500 11px Inter,Arial,sans-serif}.final-condemnation .final-date-actions button:disabled{opacity:.45;cursor:not-allowed}.final-condemnation .final-date-actions small{color:#788698;letter-spacing:0;max-width:130px;font-size:10px;font-weight:400}@media (width<=560px){.final-condemnation .final-contract-dates{width:100%}.final-condemnation .final-contract-dates>label,.final-condemnation .final-contract-dates>.final-prescription-field{flex:130px;width:auto}.final-condemnation .final-period-dates{width:100%}.final-condemnation .final-period-dates>label{flex:1 1 0;width:auto}}@media print{#final-condemnation-report .final-date-actions{display:none!important}#final-condemnation-report .final-header-dates{margin-bottom:8px}}.final-condemnation .final-header-dates{border-top:1px solid #e5eaf0;border-bottom:0;padding:8px 0 0}.final-condemnation .final-header-dates .final-date-grid label>span,.final-condemnation .final-header-dates .final-prescription-choice{font-size:11px;font-weight:500;line-height:18px}.final-condemnation .final-header-dates .final-date-grid input{font-size:12px;font-weight:500}.final-condemnation .final-date-status{color:#6d7a8c;align-self:center;max-width:220px;font-size:11px}.final-condemnation .final-date-status:empty{display:none}.final-condemnation .final-date-status button{color:#34445a;cursor:pointer;background:#fff;border:1px solid #d1dae4;border-radius:6px;margin-top:4px;padding:4px 7px;font:500 11px Inter,Arial,sans-serif;display:block}@media print{#final-condemnation-report .final-date-status{display:none!important}}.final-condemnation .final-header-dates .final-period-dates{margin-left:12px}@media (width<=1100px){.final-condemnation .final-header-dates .final-period-dates{margin-left:0}}.sentence-editor-backdrop{overscroll-behavior:contain;padding:12px}.sentence-editor-backdrop .sentence-editor-modal{border-radius:12px;flex-direction:column;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;display:flex;overflow:hidden}.sentence-editor-modal>div{flex:1;min-height:0;padding:0;overflow:hidden}.sentence-editor-modal .condemnation-analysis{color:#334155;box-sizing:border-box;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px;font-family:Inter,Arial,sans-serif;font-size:12px;display:flex;position:relative}.sentence-editor-modal .analysis-top{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;flex:none;gap:12px;padding:0 0 8px}.sentence-editor-modal .analysis-top h2{color:#0f172a;margin:3px 0 0;font-size:18px;font-weight:700;line-height:1.25}.sentence-editor-modal .analysis-top small{letter-spacing:.04em;font-size:10px}.sentence-editor-modal .analysis-document-control{flex:1;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0}.sentence-editor-modal .analysis-document-control>label{width:min(280px,32vw);min-width:0;font-size:11px}.sentence-editor-modal button,.sentence-editor-modal select,.sentence-editor-modal input,.sentence-editor-modal textarea{font:inherit}.sentence-editor-modal button{min-height:30px;font-size:11px}.sentence-editor-modal .analysis-document-control select{height:32px;min-height:32px;font-size:12px}.sentence-editor-modal .sentence-close{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex:none;width:32px;height:32px;min-height:32px;padding:0;font-size:22px}.sentence-editor-modal .sentence-state-close{align-self:flex-end}.sentence-status-band{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 18px;padding:7px 10px;font-size:11px;display:flex}.sentence-editor-modal .sentence-status-band>nav{flex-flow:row;align-items:center;gap:5px;width:auto;margin:0 0 0 auto;padding:0;display:flex}.sentence-editor-modal .sentence-status-band>nav>button,.sentence-editor-modal .sentence-item-tabs>button{white-space:nowrap;flex:none;width:auto}.sentence-status-band button,.sentence-item-tabs button{color:#475569;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px}.sentence-status-band button[aria-pressed=true],.sentence-item-tabs button[aria-pressed=true]{color:#b71931;background:#fff1f3;border-color:#efbcc5}.sentence-status-band button.has-pending{color:#92400e}.sentence-editor-modal .analysis-notice,.sentence-editor-modal .analysis-processing{flex:none;padding:8px 12px;font-size:11px}.sentence-editor-modal .analysis-empty-action{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:24px;display:flex}.sentence-editor-modal .analysis-empty h3{font-size:16px}.sentence-editor-modal .analysis-empty p{font-size:12px}.sentence-editor-modal .analysis-workspace{flex:1;grid-template-columns:320px minmax(0,1fr);gap:10px;height:auto;min-height:0;max-height:none;display:grid;overflow:hidden}.sentence-editor-modal .analysis-workspace>aside{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;width:auto;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;position:static;overflow:hidden}.sentence-editor-modal .analysis-workspace>aside>header{flex:none;min-height:0;padding:10px;position:static}.sentence-editor-modal .analysis-workspace>aside>header b{font-size:12px}.sentence-item-list{overscroll-behavior:contain;flex:1;min-height:0;padding:5px;overflow:auto}.sentence-editor-modal .sentence-item-list>button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;margin:0 0 4px;padding:7px 10px;display:grid}.sentence-editor-modal .sentence-item-list>button.active{background:#fff1f3;border-color:#efbcc5}.sentence-editor-modal .sentence-item-list>button b{color:#182235;grid-column:1/-1;font-size:12px;line-height:1.4}.sentence-editor-modal .sentence-item-list>button em{color:#64748b;font-size:10px;font-style:normal}.sentence-editor-modal .analysis-workspace>main.sentence-detail{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;position:static;overflow:hidden}.sentence-editor-modal .analysis-item-header{flex:none;gap:12px;min-height:0;margin:0;padding:9px 12px;position:static}.sentence-editor-modal .analysis-item-header>div{flex:1;min-width:0}.sentence-editor-modal .analysis-item-header input{width:100%;min-height:30px;padding:4px 6px;font-size:15px;font-weight:600}.sentence-editor-modal .analysis-item-state{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex:none;gap:8px;margin:0;padding:7px 12px;font-size:11px}.sentence-editor-modal .analysis-item-state b{font-size:11px}.sentence-editor-modal .sentence-item-tabs{border-bottom:1px solid #e2e8f0;flex-flow:row;flex:none;align-items:center;gap:4px;margin:0;padding:6px 12px;display:flex}.sentence-editor-modal header{margin-bottom:0}.sentence-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:auto}.sentence-editor-modal .analysis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.sentence-editor-modal .analysis-fields>label,.sentence-editor-modal .analysis-fields legend{font-size:11px}.sentence-editor-modal .analysis-fields input,.sentence-editor-modal .analysis-fields select{height:32px;min-height:32px;font-size:12px}.sentence-editor-modal .analysis-fields input[type=checkbox]{height:auto;min-height:0}.sentence-editor-modal .analysis-fields textarea{min-height:70px;font-size:12px;line-height:1.5}.sentence-editor-modal .analysis-fields fieldset{border-radius:8px;min-width:0;margin:0;padding:10px}.sentence-editor-modal .analysis-evidence{padding:10px}.sentence-editor-modal .analysis-evidence b{font-size:12px}.sentence-editor-modal .analysis-evidence blockquote{margin:10px 0 0;font-size:12px;line-height:1.6}.sentence-section-title{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sentence-section-title small{color:#64748b;font-size:10px}.sentence-section-title h3{margin:3px 0 0;font-size:15px}.sentence-section-title>b{color:#64748b;font-size:11px}.sentence-editor-modal .analysis-general{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.sentence-editor-modal .analysis-general article{min-width:0}.sentence-editor-modal .analysis-general input{font-size:12px}.sentence-editor-modal .analysis-general textarea{font-size:12px;line-height:1.5}.sentence-editor-modal .analysis-review-row{gap:10px;padding:10px}.sentence-editor-modal .analysis-review-row b{font-size:12px}.sentence-editor-modal .analysis-review-row small{font-size:11px;line-height:1.5}.sentence-editor-modal .analysis-actions{box-shadow:none;z-index:auto;border-radius:8px;flex:none;gap:10px;margin:0;padding:8px 10px;position:static}.sentence-editor-modal .analysis-usage{font-size:10px;line-height:1.4}.sentence-editor-modal .analysis-action-buttons{flex:none}.sentence-editor-modal .analysis-message{flex:none;max-height:54px;margin:0;padding:7px 10px;font-size:11px;overflow:auto}@media (width<=900px){.sentence-editor-modal .analysis-top{flex-wrap:wrap}.sentence-editor-modal .analysis-document-control>label{flex:1;width:auto}.sentence-editor-modal .analysis-workspace{grid-template-columns:220px minmax(0,1fr)}.sentence-status-band{gap:5px 10px}.sentence-editor-modal .sentence-status-band>nav{margin-left:0}.sentence-editor-modal .analysis-fields,.sentence-editor-modal .analysis-general{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.sentence-editor-backdrop{padding:5px}.sentence-editor-backdrop .sentence-editor-modal{width:calc(100vw - 10px);height:calc(100dvh - 10px)}.sentence-editor-modal .condemnation-analysis{gap:6px;padding:8px}.sentence-editor-modal .analysis-top{gap:6px}.sentence-editor-modal .analysis-top h2{font-size:15px}.sentence-editor-modal .analysis-document-control{flex-wrap:wrap;flex-basis:100%}.sentence-editor-modal .analysis-workspace{grid-template-rows:125px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px}.sentence-editor-modal .analysis-workspace>aside>header{padding:5px 8px}.sentence-editor-modal .sentence-item-list{gap:5px;display:flex}.sentence-editor-modal .sentence-item-list>button{flex:0 0 180px;margin:0;padding:6px}.sentence-editor-modal .sentence-item-list>button em{display:none}.sentence-editor-modal .analysis-actions{flex-wrap:wrap}.sentence-editor-modal .analysis-usage{flex-basis:100%}.sentence-editor-modal .analysis-action-buttons{margin-left:auto}.sentence-editor-modal .analysis-item-state>span{display:none}.sentence-detail-scroll{padding:8px}}.sentence-editor-modal .analysis-workspace>aside>header>span{flex:1;min-width:0}.sentence-editor-modal .analysis-workspace>aside>header .sentence-add-item{white-space:nowrap;color:#a71931;background:#fff;border:1px solid #ddb4bd;border-radius:6px;width:auto;min-width:0;height:30px;padding:5px 8px;font-size:11px}.sentence-editor-modal .sentence-item-search{flex:none;padding:0 10px 8px}.sentence-editor-modal .sentence-item-search .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sentence-editor-modal .sentence-item-search input{color:#334155;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:32px;padding:6px 9px;font-size:12px;font-weight:400}.sentence-editor-modal .sentence-item-list{padding:0 6px 6px}.sentence-editor-modal .sentence-item-list>button{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e7ebf0;border-radius:0;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:9px 10px;display:flex}.sentence-editor-modal .sentence-item-list>button.active{background:#fff1f3;border-color:#e7ebf0;border-radius:5px;box-shadow:inset 3px 0 #b71931}.sentence-editor-modal .sentence-item-list>button:hover{background:#f8fafc}.sentence-editor-modal .sentence-item-list>button.active:hover{background:#fff1f3}.sentence-editor-modal .sentence-item-list>button b{text-align:left;font-size:12px;font-weight:600;line-height:1.35}.sentence-editor-modal .sentence-item-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 8px;display:flex}.sentence-editor-modal .sentence-item-meta .analysis-status{justify-content:flex-start;margin:0;font-size:10px}.sentence-editor-modal .sentence-item-meta em{text-align:left;margin:0;font-size:10px;font-weight:400}.sentence-editor-modal .sentence-search-empty{color:#64748b;padding:12px;font-size:12px}.sentence-editor-modal .sentence-item-tabs{gap:12px;padding:0 12px}.sentence-editor-modal .sentence-item-tabs>button{box-shadow:none;color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 2px;font-size:12px;font-weight:500;position:relative}.sentence-editor-modal .sentence-item-tabs>button[aria-pressed=true]{color:#a71931;background:0 0;border-color:#b71931;font-weight:600}.sentence-editor-modal .analysis-fields>.sentence-situation{background:0 0;border:0;grid-column:1/-1;width:260px;max-width:100%;padding:0;font-size:12px;font-weight:600}.sentence-editor-modal .analysis-fields>.sentence-situation select{font-weight:400}.sentence-editor-modal .sentence-description{background:0 0;border:0;min-width:0;margin:0;padding:0}.sentence-editor-modal .sentence-field-heading{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 10px;margin:0 0 5px;padding:0;display:flex}.sentence-editor-modal .sentence-field-heading>label:first-child{color:#334155;flex:1;min-width:0;font-size:12px;font-weight:600}.sentence-editor-modal .sentence-field-heading .analysis-applicable{white-space:nowrap;color:#64748b;align-items:center;gap:4px;margin:0;padding:0;font-size:11px;font-weight:400;display:flex}.sentence-editor-modal .sentence-field-heading .analysis-applicable input{accent-color:#a71931;width:13px;height:13px;min-height:0}.sentence-editor-modal .sentence-field-heading>button{min-height:20px;box-shadow:none;color:#64748b;background:0 0;border:0;padding:0 2px;font-size:10px;font-weight:400}.sentence-editor-modal .sentence-field-heading>button:hover{color:#a71931;text-decoration:underline}.sentence-editor-modal .sentence-description>textarea,.sentence-editor-modal .sentence-parameter>textarea{color:#334155;resize:vertical;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:auto;min-height:46px;padding:6px 9px;font-size:12px;font-weight:400;line-height:1.45;display:block}.sentence-editor-modal .sentence-description>textarea[readonly],.sentence-editor-modal .sentence-parameter>textarea[readonly]{opacity:1;color:#334155;cursor:text;background:#fff}.sentence-editor-modal .sentence-parameters-title{color:#182235;border-top:1px solid #e2e8f0;margin:1px 0 0;padding:9px 0 0;font-size:14px;font-weight:600;line-height:1.4}.sentence-editor-modal .sentence-parameter{background:#fff;border:1px solid #dce3eb;border-radius:7px;align-self:start;min-width:0;padding:8px 10px}.sentence-editor-modal .sentence-parameter.analysis-unidentified{background:#fffdf7;border-color:#e7c993}.sentence-editor-modal .sentence-parameter-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:10px;line-height:1.4;display:flex}.sentence-editor-modal .sentence-parameter-foot:empty{display:none}.sentence-editor-modal .sentence-parameter-foot a{font-size:10px;text-decoration:none}.sentence-editor-modal .sentence-parameter-foot a:hover{text-decoration:underline}.sentence-editor-modal .sentence-parameter-foot .valid{color:#258164}.sentence-editor-modal .sentence-parameter-foot .invalid,.sentence-editor-modal .sentence-parameter-foot .attention{color:#a36d1a}.sentence-editor-modal .analysis-fields-toggle{gap:10px;font-size:10px}.sentence-editor-modal .analysis-fields-toggle button{font-size:11px}@media (width<=900px){.sentence-editor-modal .analysis-workspace>aside>header{flex-direction:column;align-items:stretch;gap:6px}.sentence-editor-modal .analysis-workspace>aside>header .sentence-add-item{align-self:flex-start}}@media (width<=620px){.sentence-editor-modal .analysis-workspace{grid-template-rows:160px minmax(0,1fr)}.sentence-editor-modal .analysis-workspace>aside>header{flex-direction:row;align-items:center}.sentence-editor-modal .sentence-item-search{padding-bottom:4px}.sentence-editor-modal .sentence-item-list>button{border-bottom:0;border-right:1px solid #e7ebf0;flex:0 0 180px;padding:6px}}.sentence-icon{vertical-align:middle;flex:none;width:16px;height:16px}.sentence-editor-modal .analysis-top{align-items:center;padding:0 0 8px}.sentence-editor-modal .analysis-top small{text-transform:uppercase;letter-spacing:.02em;font-weight:600}.sentence-editor-modal .sentence-process-number{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.4}.sentence-editor-modal .sentence-pdf-action{color:#b71931;background:#fff;border:1px solid #dce3eb;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:34px;height:32px;text-decoration:none;display:flex}.sentence-editor-modal .sentence-pdf-action span{font-size:8px;font-weight:700;line-height:1}.sentence-editor-modal .analysis-menu>button{color:#475569;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:32px;padding:0;display:flex}.sentence-editor-modal .sentence-close{background:0 0;border:0;border-left:1px solid #e2e8f0;border-radius:0;justify-content:center;align-items:center;display:flex}.sentence-editor-modal .sentence-confirmation-count{color:#475569;background:#eef2f6;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.sentence-editor-modal .sentence-confirmation-count.complete{color:#167650;background:#e8f5ee}.sentence-editor-modal .sentence-status-band>nav>button{align-items:center;gap:5px;display:inline-flex}.sentence-editor-modal .sentence-status-band>nav>button.has-pending{color:#92400e;background:#fff7e6;border-color:#e9d3a6}.sentence-editor-modal .analysis-item-state>label{align-items:center;gap:6px;display:inline-flex}.sentence-editor-modal .analysis-applicable{color:#475569}.sentence-editor-modal .sentence-field-heading .analysis-applicable.is-applicable{color:#167650}.sentence-editor-modal .analysis-applicable .sentence-icon{width:14px;height:14px}.sentence-editor-modal .sentence-parameter>textarea{min-height:40px;padding:3px 8px;line-height:1.4}.sentence-editor-modal .sentence-parameter>textarea.is-expanded{min-height:110px}.sentence-editor-modal .sentence-parameter{padding:7px 9px}.sentence-editor-modal .sentence-parameter-foot a,.sentence-editor-modal .sentence-parameter-foot>span{align-items:center;gap:4px;display:inline-flex}.sentence-editor-modal .sentence-parameter-foot .sentence-icon{width:12px;height:12px}@media (width<=600px){.sentence-editor-modal .analysis-document-control>label{flex:1;width:auto}.sentence-editor-modal .analysis-top h2{font-size:16px}}.sentence-editor-modal .sentence-items-title{color:#182235;margin:0;font-size:14px;font-weight:700;line-height:1.3}.sentence-editor-modal .sentence-permission-help{color:#64748b;padding:6px 9px;font-size:11px;line-height:1.4;display:block}.sentence-editor-modal .analysis-menu{z-index:40;flex:none;position:relative}.sentence-editor-modal .analysis-menu>button{background:#fff;border:1px solid #dce3eb;border-radius:6px}.sentence-editor-modal .analysis-menu>div{top:38px}.sentence-editor-modal .sentence-field-heading .analysis-applicable input{appearance:auto;opacity:1;accent-color:#167650;width:14px;height:14px;display:inline-block}.sentence-editor-modal .analysis-workspace>aside>header{align-items:center}.sentence-editor-modal .analysis-workspace>aside>header .sentence-add-item{margin-left:4px;padding:4px 7px;font-size:10px}.sentence-editor-modal .analysis-item-header>.sentence-situation{color:#475569;flex:0 0 240px;gap:4px;margin:0;font-size:11px;font-weight:600;display:grid}.sentence-editor-modal .analysis-item-header>.sentence-situation select{color:#334155;background:#fff;border:1px solid #d5dce5;border-radius:6px;width:100%;height:32px;min-height:32px;padding:4px 9px;font-size:12px;font-weight:400}.sentence-editor-modal .analysis-item-header>.sentence-situation select:disabled{opacity:1;color:#334155}.sentence-editor-modal .analysis-item-header{align-items:flex-end}@media (width<=900px){.sentence-editor-modal .analysis-item-header>.sentence-situation{flex-basis:200px}}@media (width<=600px){.sentence-editor-modal .analysis-item-header{flex-wrap:wrap}.sentence-editor-modal .analysis-item-header>div{flex-basis:100%}.sentence-editor-modal .analysis-item-header>.sentence-situation{flex:1;min-width:0}}.sentence-editor-modal .analysis-top>div:first-child{flex:1;min-width:0}.sentence-editor-modal .analysis-top>.analysis-document-control{flex:none}.sentence-editor-modal .sentence-process-number{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.sentence-editor-modal .sentence-process-number>span:first-child{flex:none}.sentence-editor-modal .sentence-process-parties{text-overflow:ellipsis;color:#475569;border-left:1px solid #dce3eb;min-width:0;padding-left:14px;font-weight:500;display:block;overflow:hidden}@media (width<=600px){.sentence-editor-modal .sentence-process-number{gap:8px}.sentence-editor-modal .sentence-process-parties{padding-left:8px}}.sentence-editor-modal .analysis-menu>div>button{color:#334155;text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:9px;font-size:11px;display:block}.sentence-editor-modal .analysis-menu>div>button:hover:not(:disabled){background:#f1f5f9}.sentence-editor-modal .analysis-menu>div>button.danger{color:#aa1730;background:#fff1f3}.sentence-editor-modal .analysis-menu>div>button:disabled{opacity:.5;cursor:not-allowed}.decision-items-column>header>.analysis-menu{z-index:40;flex:none}.decision-items-column>header>.analysis-menu>button{width:30px;height:30px;font-size:20px;line-height:1}.decision-items-column>header>.analysis-menu>div{top:36px}.decision-items-column .analysis-menu .danger:disabled{opacity:.5;cursor:not-allowed}.decision-review-editor .decision-base-description{color:#64748b;margin:0;font-size:11px;line-height:1.4}.decision-review-editor .decision-general-source{border-bottom:1px solid #e2e8f0;padding:10px 0}.decision-review-editor .decision-general-source p{color:#475569;margin:5px 0;font-size:12px}.decision-review-editor .sentence-detail-scroll{scrollbar-width:thin;scrollbar-color:#99a6b5 #edf1f4}.decision-review-editor .analysis-loading{flex:1}.title-consolidation .consolidation-timeline p{overflow-wrap:break-word;display:block}.title-consolidation .consolidation-timeline p.consolidation-change{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px 8px;display:grid}.title-consolidation .consolidation-change>span{grid-column:1/-1}.title-consolidation .consolidation-change>del{white-space:normal;grid-column:1;min-width:0}.title-consolidation .consolidation-change>i{grid-column:2}.title-consolidation .consolidation-change>strong{white-space:normal;grid-column:3;min-width:0}.title-consolidation .consolidation-evidence article{gap:6px;min-width:0;display:grid}.title-consolidation .consolidation-evidence a{justify-self:start}.title-consolidation .consolidation-review-reasons{color:#725010;background:#fff9eb;border:1px solid #edc76d;border-radius:8px;margin-bottom:12px;padding:12px}.title-consolidation .consolidation-review-reasons[hidden]{display:none}.title-consolidation .consolidation-review-reasons h4{margin:0 0 8px;font-size:13px}.title-consolidation .consolidation-review-reasons article{overflow-wrap:break-word;gap:4px;margin:8px 0;font-size:12px;display:grid}.title-consolidation .consolidation-review-reasons small{color:#846832;font-size:11px}.title-consolidation .consolidation-review-reasons p{margin:0;line-height:1.45}.title-consolidation .consolidation-review-reasons button{color:#725010;cursor:pointer;background:#fff;border:1px solid #dcc38a;border-radius:6px;padding:7px 10px;font-size:12px}.analysis-message.feedback-notice{align-items:flex-start;gap:12px;display:flex}.analysis-message.feedback-notice>span{white-space:pre-line;overflow-wrap:break-word;flex:1;min-width:0}.analysis-message.feedback-notice>button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.analysis-message.feedback-notice>button:hover{background:#315d8610}.analysis-message.feedback-notice>button:focus-visible{outline-offset:2px;outline:2px solid #315d86}.final-condemnation .final-table-heading,.final-condemnation .final-table>button{grid-template-columns:26px minmax(165px,1.25fr) 110px minmax(180px,1.7fr) minmax(130px,1.1fr) 100px;min-width:790px}.final-condemnation .final-no-calculation button{grid-template-columns:minmax(0,1fr) auto auto}.final-condemnation .final-mirror-help{color:#758296;font-size:11px;line-height:1.4}.final-condemnation .final-detail-panel>footer{flex-wrap:wrap}@media print{#final-condemnation-report .final-table-heading,#final-condemnation-report .final-table>button{grid-template-columns:22px minmax(0,1.2fr) 85px minmax(0,1.5fr) minmax(0,1fr) 75px}.final-mirror-help{display:none}}.title-consolidation .consolidation-detail>header.verba-compact-header,.final-condemnation .final-detail-panel>header.verba-compact-header{flex-wrap:nowrap;gap:4px;display:grid}.title-consolidation .consolidation-detail>header.verba-compact-header>div,.final-condemnation .final-detail-panel>header.verba-compact-header>div{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:none;display:flex}.verba-compact-header .verba-header-caption>span{color:#758296;white-space:nowrap;font-size:11px}.title-consolidation .consolidation-detail>header.verba-compact-header h3,.final-condemnation .final-detail-panel>header.verba-compact-header h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.title-consolidation .consolidation-detail>header.verba-compact-header em,.final-condemnation .final-detail-panel>header.verba-compact-header em{white-space:normal;overflow-wrap:break-word;flex:none;max-width:48%;margin:0}.process-data-load-error{color:#8d293d}.process-data-load-error p{margin:6px 0;font-size:12px;line-height:1.5}.process-data-load-error button{color:#34445a;cursor:pointer;background:#fff;border:1px solid #d6dde5;border-radius:7px;margin:4px 8px 4px 0;padding:8px 11px;font-weight:600}.decision-registration .decision-registration-help{color:#64748b;margin:0;font-size:12px;line-height:1.5}.decision-registration .document-form{max-height:70vh;overflow:auto}.decision-pdf-missing{color:#64748b;font-size:11px;line-height:1.4}
