/*! 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.col-12{grid-column:12}.mt-1{margin-top:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.\[role\=\'listbox\'\]\:visible:is(){visibility:visible}}:root{--ink:#0a1f33;--muted:#5a6b7a;--line:#d4e0ea;--navy:#003566;--blue:#00509d;--celeste:#75aadb;--gold:#d4a11e;--laurel:#007a33;--laurel-light:#6fbf73;--progress-track:#e5eef5;--teal:#00509d;--paper:#f2f6fa;--white:#fff;--surface-elevated:#e8f1f8;--surface-muted:#f5f9fc}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;overflow-x:clip}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}button{border-radius:8px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.dash-quick-card:focus-visible,.case-row:focus-visible,.mis-casos-partido-row:focus-visible,.mis-casos-partido-open:focus-visible{outline:2px solid var(--celeste);outline-offset:2px}a{color:inherit;text-decoration:none}.td-loader{color:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-family:Arial,Helvetica,sans-serif;display:inline-flex}.td-loader-seal{--td-orbit-r:30px;--td-rest-r:26px;aspect-ratio:1/1.22;flex-shrink:0;display:block;position:relative}.td-loader-sm .td-loader-seal{--td-orbit-r:15px;--td-rest-r:13px;width:40px}.td-loader-md .td-loader-seal{--td-orbit-r:30px;--td-rest-r:26px;width:76px}.td-loader-lg .td-loader-seal{--td-orbit-r:46px;--td-rest-r:40px;width:118px}.td-loader-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;filter:drop-shadow(0 1px 1px #0a1f332e);width:78%;height:auto;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.td-loader-sm .td-loader-wordmark{width:82%}.td-loader-orbit{z-index:2;pointer-events:none;position:absolute;inset:0}.td-loader-star{--td-star-size:22%;width:var(--td-star-size);height:var(--td-star-size);transform-origin:50%;will-change:transform, filter;place-items:center;margin:0;display:grid;position:absolute;top:50%;left:50%}.td-loader-star-mid{--td-star-size:28%}.td-loader-sm .td-loader-star{--td-star-size:24%}.td-loader-sm .td-loader-star-mid{--td-star-size:30%}.td-loader-star-svg{filter:drop-shadow(0 0 #d4a84a00);width:100%;height:100%;transition:none;display:block;overflow:visible}.td-loader-star-path{transform-box:fill-box;transform-origin:50%}.td-loader-star-year{letter-spacing:.02em;color:#c9a24a;text-shadow:0 0 6px #ffe6968c,0 1px 1px #28190059;opacity:0;pointer-events:none;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.72em;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)translateY(4px)scale(.85)}.td-loader-sm .td-loader-star-year{font-size:.62em}.td-loader-lg .td-loader-star-year{font-size:.78em}.td-loader-star-left{animation:4s cubic-bezier(.4,0,.2,1) infinite td-star-left}.td-loader-star-mid{animation:4s cubic-bezier(.4,0,.2,1) infinite td-star-mid}.td-loader-star-right{animation:4s cubic-bezier(.4,0,.2,1) infinite td-star-right}.td-loader-star-left .td-loader-star-year{animation:4s ease-in-out infinite td-year-left}.td-loader-star-right .td-loader-star-year{animation:4s ease-in-out infinite td-year-right}.td-loader-star-mid .td-loader-star-year{animation:4s ease-in-out infinite td-year-mid}.td-loader-star-left .td-loader-star-svg{animation:4s ease-in-out infinite td-star-glow-left}.td-loader-star-right .td-loader-star-svg{animation:4s ease-in-out infinite td-star-glow-right}.td-loader-star-mid .td-loader-star-svg{animation:4s ease-in-out infinite td-star-glow-mid}@keyframes td-star-left{0%,to{transform:translate(-50%, -50%) rotate(-128deg) translateX(var(--td-rest-r)) rotate(128deg) scale(1);animation-timing-function:ease-in}3%{transform:translate(-50%, -50%) rotate(-128deg) translateX(var(--td-orbit-r)) rotate(128deg) scale(.92);animation-timing-function:linear}28%{transform:translate(-50%, -50%) rotate(232deg) translateX(var(--td-orbit-r)) rotate(-232deg) scale(.92);animation-timing-function:ease-out}32%{transform:translate(-50%, -50%) rotate(232deg) translateX(var(--td-rest-r)) rotate(-232deg) scale(1.08)}32.01%{transform:translate(-50%, -50%) rotate(-128deg) translateX(var(--td-rest-r)) rotate(128deg) scale(1.08)}36%,80%{transform:translate(-50%, -50%) rotate(-128deg) translateX(var(--td-rest-r)) rotate(128deg) scale(1)}52%,58%{transform:translate(-50%, -50%) rotate(-128deg) translateX(calc(var(--td-rest-r) + 5px)) rotate(128deg) scale(1.4)}62%{transform:translate(-50%, -50%) rotate(-128deg) translateX(var(--td-rest-r)) rotate(128deg) scale(1)}}@keyframes td-star-mid{0%,8%{transform:translate(-50%, -50%) rotate(-90deg) translateX(var(--td-rest-r)) rotate(90deg) scale(1);animation-timing-function:ease-in}11%{transform:translate(-50%, -50%) rotate(-90deg) translateX(var(--td-orbit-r)) rotate(90deg) scale(.92);animation-timing-function:linear}36%{transform:translate(-50%, -50%) rotate(270deg) translateX(var(--td-orbit-r)) rotate(-270deg) scale(.92);animation-timing-function:ease-out}40%{transform:translate(-50%, -50%) rotate(270deg) translateX(var(--td-rest-r)) rotate(-270deg) scale(1.1)}40.01%{transform:translate(-50%, -50%) rotate(-90deg) translateX(var(--td-rest-r)) rotate(90deg) scale(1.1)}44%,70%{transform:translate(-50%, -50%) rotate(-90deg) translateX(var(--td-rest-r)) rotate(90deg) scale(1)}72%,78%{transform:translate(-50%, -50%) rotate(-90deg) translateX(calc(var(--td-rest-r) + 6px)) rotate(90deg) scale(1.48)}82%,to{transform:translate(-50%, -50%) rotate(-90deg) translateX(var(--td-rest-r)) rotate(90deg) scale(1)}}@keyframes td-star-right{0%,16%{transform:translate(-50%, -50%) rotate(-52deg) translateX(var(--td-rest-r)) rotate(52deg) scale(1);animation-timing-function:ease-in}19%{transform:translate(-50%, -50%) rotate(-52deg) translateX(var(--td-orbit-r)) rotate(52deg) scale(.92);animation-timing-function:linear}44%{transform:translate(-50%, -50%) rotate(308deg) translateX(var(--td-orbit-r)) rotate(-308deg) scale(.92);animation-timing-function:ease-out}48%{transform:translate(-50%, -50%) rotate(308deg) translateX(var(--td-rest-r)) rotate(-308deg) scale(1.08)}48.01%{transform:translate(-50%, -50%) rotate(-52deg) translateX(var(--td-rest-r)) rotate(52deg) scale(1.08)}50%,60%{transform:translate(-50%, -50%) rotate(-52deg) translateX(var(--td-rest-r)) rotate(52deg) scale(1)}62%,68%{transform:translate(-50%, -50%) rotate(-52deg) translateX(calc(var(--td-rest-r) + 5px)) rotate(52deg) scale(1.4)}72%,to{transform:translate(-50%, -50%) rotate(-52deg) translateX(var(--td-rest-r)) rotate(52deg) scale(1)}}@keyframes td-year-left{0%,50%,62%,to{opacity:0;transform:translate(-50%)translateY(6px)scale(.8)}52%,58%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.05)}}@keyframes td-year-right{0%,60%,70%,to{opacity:0;transform:translate(-50%)translateY(6px)scale(.8)}62%,68%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.05)}}@keyframes td-year-mid{0%,70%,82%,to{opacity:0;transform:translate(-50%)translateY(6px)scale(.8)}72%,78%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.08)}}@keyframes td-star-glow-left{0%,50%,62%,to{filter:drop-shadow(0 0 #d4a84a00)brightness()}52%,58%{filter:drop-shadow(0 0 10px #ffdc78f2)brightness(1.35)}}@keyframes td-star-glow-right{0%,60%,70%,to{filter:drop-shadow(0 0 #d4a84a00)brightness()}62%,68%{filter:drop-shadow(0 0 10px #ffdc78f2)brightness(1.35)}}@keyframes td-star-glow-mid{0%,70%,82%,to{filter:drop-shadow(0 0 #d4a84a00)brightness()}72%,78%{filter:drop-shadow(0 0 12px #ffe68c)brightness(1.4)}}.td-loader-label{letter-spacing:.01em;color:var(--navy);text-align:center;max-width:28ch;margin:0;font-size:13px;font-weight:600}.td-loader-sm .td-loader-label{font-size:12px}.td-loader-lg .td-loader-label{font-size:15px}.td-loader-inline{flex-direction:row;gap:8px}.td-loader-inline .td-loader-label{font-weight:600;font-size:inherit;color:inherit}@keyframes td-content-in{0%{opacity:0}to{opacity:1}}.td-loading-slot{position:relative}.td-loading-slot-body{width:100%;min-height:120px;color:var(--muted);place-content:center;place-items:center;gap:8px;padding:28px 16px;display:grid}.td-loading-slot-content.is-ready{animation:.18s ease-out td-content-in}.td-loading-slot-overlay{isolation:isolate;position:relative}.td-loading-slot-overlay.is-loading>.td-loading-slot-content{opacity:.35;pointer-events:none;transition:opacity .15s}.td-loading-slot-veil{z-index:2;background:var(--paper);place-content:center;place-items:center;padding:16px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.td-loading-slot-veil{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.td-loading-slot-veil{pointer-events:none}.td-loading-inline{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.auth-card .td-loader{margin:12px 0 4px}@media (prefers-reduced-motion:reduce){.td-loader-star-left,.td-loader-star-mid,.td-loader-star-right,.td-loader-star-left .td-loader-star-year,.td-loader-star-mid .td-loader-star-year,.td-loader-star-right .td-loader-star-year,.td-loader-star-left .td-loader-star-svg,.td-loader-star-mid .td-loader-star-svg,.td-loader-star-right .td-loader-star-svg{animation:none!important}.td-loader-star-left{transform:translate(-50%, -50%) rotate(-128deg) translateX(var(--td-rest-r)) rotate(128deg)}.td-loader-star-mid{transform:translate(-50%, -50%) rotate(-90deg) translateX(var(--td-rest-r)) rotate(90deg)}.td-loader-star-right{transform:translate(-50%, -50%) rotate(-52deg) translateX(var(--td-rest-r)) rotate(52deg)}.td-loader-star-mid .td-loader-star-svg{animation:2.2s ease-in-out infinite td-seal-pulse!important}.td-loading-slot-content.is-ready{animation:none}}@keyframes td-seal-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.primary,.secondary,.tms-primary,.expediente-btn,.include-button,.edit-button,.focus-button,.icon-button,.kind-quick-chip,.chip,.filters button,.afa-tab,.nav-item,.dash-quick-card,.case-row,.mis-casos-partido-row,.review-cases-row,.drive-tree-file,.drive-tree-folder,.drive-tree-expediente-head,.case-files-item,.mis-casos-doc-open,.docs-folder-filter-chip{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}@media (hover:hover) and (pointer:fine){.primary:hover:not(:disabled),.tms-primary:hover:not(:disabled),.include-button:hover:not(:disabled):not(.included){box-shadow:0 2px 10px #00356633}.secondary:hover:not(:disabled),.edit-button:hover:not(:disabled),.focus-button:hover:not(:disabled):not(.active),.icon-button:hover:not(:disabled),.top-actions>button.secondary:hover:not(:disabled){background:#f3f8fb;border-color:#b8d4ea;box-shadow:0 1px 6px #00356614}}.primary:active:not(:disabled),.tms-primary:active:not(:disabled),.include-button:active:not(:disabled):not(.included){box-shadow:0 1px 6px #0035662e}.auth-shell{background:radial-gradient(circle at 0 0,#75aadb59 0,#0000 42%),linear-gradient(160deg,#e8f2fa,#f5f8fb 55%,#dce8f2);place-items:center;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid}.auth-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;width:min(420px,100%);padding:34px 28px;box-shadow:0 18px 40px #0035661a}.auth-card h1{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:28px}.auth-card p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.app-boot-shell{min-height:100%}.app-boot-overlay{z-index:10050;background:radial-gradient(circle at 0 0,#75aadb59 0,#0000 42%),linear-gradient(160deg,#e8f2fa,#f5f8fb 55%,#dce8f2);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.app-boot-overlay .auth-shell{background:0 0;min-height:auto;padding:0}.app-shell.is-booting{pointer-events:none;-webkit-user-select:none;user-select:none}.app-boot-card{text-align:center;flex-direction:column;align-items:center;width:min(420px,100%);display:flex}.app-boot-card .td-loader{justify-content:center;width:100%;margin:0 0 20px;display:flex}.app-boot-steps{text-align:left;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.app-boot-step{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .2s,border-color .2s;display:flex}.app-boot-step.is-done{opacity:.72}.app-boot-step.is-active{background:#eef5fb;border-color:#c5d9ec}.app-boot-step-marker{background:#c5d0d6;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.app-boot-step.is-active .app-boot-step-marker{background:var(--celeste);animation:1.2s ease-in-out infinite app-boot-pulse;box-shadow:0 0 0 3px #75aadb59}.app-boot-step.is-done .app-boot-step-marker{background:var(--laurel)}.app-boot-step-body{gap:2px;min-width:0;display:grid}.app-boot-step-label{color:var(--ink);font-size:13px;font-weight:650}.app-boot-step-detail{color:var(--muted);font-size:11px;line-height:1.35}@keyframes app-boot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.local-demo-links a{border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.local-demo-links a.primary{background:var(--teal);border:1px solid var(--teal);color:#fff}.local-demo-links a.primary:hover{filter:brightness(.92);box-shadow:0 2px 10px #00356633}.local-demo-links a.secondary{color:#31434a;background:#fff;border:1px solid #cfd7da}.local-demo-links a.secondary:hover{background:#f3f8fb;border-color:#b8d4ea}.auth-card code{background:#e8f1f8;border-radius:4px;padding:1px 5px;font-size:11px}.auth-button{border-radius:8px;justify-content:center;align-items:center;height:42px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.auth-error{color:#a04538!important;margin-top:14px!important;font-size:12px!important}.sync-banner{color:#8f4034;background:#fff5f2;border:1px solid #efd0c8;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12px}.sync-banner-info{color:#003566;background:#eef5fb;border-color:#b8d4ea}.recorrida-discover-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recorrida-discover-copy{flex:220px;gap:2px;min-width:0;display:grid}.recorrida-discover-copy strong{letter-spacing:.02em;font-size:12px}.recorrida-discover-copy span{font-size:12px;line-height:1.35}.recorrida-discover-copy em{font-style:normal;font-weight:600}.recorrida-discover-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.recorrida-discover-actions .primary,.recorrida-discover-actions .secondary{padding:6px 12px;font-size:12px}.comet-recorrida-modal{flex-direction:column;gap:14px;display:flex}.comet-recorrida-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comet-auto-integrate-toggle{color:#2f4052;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.comet-auto-integrate-toggle input{accent-color:#1f6f8b;width:16px;height:16px}.comet-recorrida-hint{color:#5a6b7d;font-size:12px}.comet-recorrida-empty{color:#3d4f63;background:#f7fafc;border:1px dashed #c5d3e0;border-radius:10px;padding:16px 14px;font-size:13px;line-height:1.4}.comet-recorrida-list{gap:10px;max-height:min(48vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.comet-recorrida-item{background:#f4f8fc;border:1px solid #d7e0ea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.comet-recorrida-list-muted .comet-recorrida-item{opacity:.92;background:#fafbfc}.comet-recorrida-dismissed{border-top:1px solid #e4ebf2;padding-top:10px;font-size:13px}.comet-recorrida-dismissed summary{cursor:pointer;color:#4a5d70;margin-bottom:8px}.comet-recorrida-modal-tabs{width:min(920px,96vw);max-height:min(92vh,880px)}.comet-tools-window{flex-direction:column;width:min(1280px,98vw);max-width:98vw;max-height:min(96vh,980px);display:flex;overflow:hidden}.comet-tools-header{flex:none;padding-bottom:16px}.comet-tools-header .comet-tabs{margin-top:14px}.comet-tools-body{flex:auto;min-height:0;overflow:auto;padding:4px 28px 24px!important}.comet-integrate-status{color:#2c4148;background:#f4f8fc;border:1px solid #d7e0ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.comet-integrate-status strong{letter-spacing:.04em;text-transform:uppercase;color:#0b2a4a;font-size:12px}.comet-integrate-status-busy{background:#fff7e6;border-color:#f0d9a8}.comet-integrate-status-busy strong{color:#8a5a00}.comet-integrate-status-done{background:#e8f6ee;border-color:#b7dfc4}.comet-integrate-status-done strong{color:#1f6b3a}.comet-integrate-pulse{background:#c0392b;border-radius:50%;width:10px;height:10px;animation:1.2s ease-out infinite comet-pulse;box-shadow:0 0 #c0392b73}@keyframes comet-pulse{0%{box-shadow:0 0 #c0392b73}70%{box-shadow:0 0 0 10px #c0392b00}to{box-shadow:0 0 #c0392b00}}.comet-drive-dual{min-height:min(70vh,640px)}.comet-ext-install{gap:16px;max-width:640px;margin:0 auto;display:grid}.comet-ext-install-hero h2{color:#0b2a4a;margin:0 0 8px;font-size:18px}.comet-ext-install-hero p{color:#5b6b7c;margin:0;font-size:14px;line-height:1.45}.comet-ext-channel{gap:8px;display:grid}.comet-ext-channel-opt{cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.comet-ext-channel-opt:has(input:checked){background:#f4f8fc;border-color:#0b2a4a}.comet-ext-download-btn{text-align:center;background:#0b2a4a;border-radius:10px;padding:14px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:block;color:#fff!important}.comet-ext-download-btn:hover{background:#14375f}.comet-ext-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comet-ext-step{background:#fff;border:1px solid #d7e0ea;border-radius:10px;grid-template-columns:32px 1fr;gap:12px;padding:12px 14px;display:grid}.comet-ext-step-num{color:#0b2a4a;background:#eef3f9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.comet-ext-step strong{color:#0b2a4a;margin-bottom:4px;font-size:14px;display:block}.comet-ext-step p{color:#5b6b7c;margin:0 0 6px;font-size:13px;line-height:1.45}.comet-ext-step p:last-child{margin-bottom:0}.comet-ext-copy-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.comet-ext-copy-row code{color:#d7e6f5;background:#101820;border-radius:8px;padding:6px 10px;font-size:12px}.comet-ext-copy-btn{padding:6px 12px!important;font-size:12px!important}.comet-ext-note{margin-top:6px!important;font-size:12px!important}.comet-ext-faq{color:#5b6b7c;background:#f9fbfd;border:1px solid #d7e0ea;border-radius:10px;padding:10px 14px;font-size:13px}.comet-ext-faq summary{cursor:pointer;color:#0b2a4a;font-weight:650}.comet-ext-faq ul{margin:10px 0 0;padding-left:18px;line-height:1.45}.comet-drive-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:14px;min-height:min(62vh,560px);display:grid}@media (width<=900px){.comet-drive-grid{grid-template-columns:1fr;min-height:0}}.comet-drive-pane{background:#fff;border:1px solid #d7e0ea;border-radius:12px;grid-template-rows:auto auto auto 1fr;gap:8px;min-height:0;padding:12px;display:grid}.comet-drive-pane-head h3{color:#0b2a4a;margin:0;font-size:14px}.comet-drive-pane-head p{color:#5b6b7c;margin:4px 0 0;font-size:12px;line-height:1.35}.comet-drive-bulletin-hint{color:#0b2a4a}.comet-drive-pick-dest{padding:6px 10px;font-size:12px}.comet-drive-pick-dest.on{color:#fff;background:#0b2a4a;border-color:#0b2a4a}.comet-folder-dest-selected{outline-offset:1px;border-radius:8px;outline:2px solid #0b2a4a}.comet-folder-integrating .comet-drive-folder-open{color:#8a5a00;background:#fff7e6}.comet-job-integrating,.comet-job-syncing{color:#8a5a00!important}.comet-job-completed{color:#1f6b3a!important}.comet-job-error{color:#8b1e1e!important}.comet-recorrida-item-integrating{background:#fff7e6;border-color:#f0d9a8}.comet-recorrida-item-done{background:#e8f6ee;border-color:#b7dfc4}.nav-em-integrating{color:#fff!important;background:#c0392b!important}.nav-em-done{color:#fff!important;background:#1f6b3a!important}.nav-item-comet{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.nav-item-comet>span:first-of-type{flex:auto;min-width:0}.nav-comet-status{flex-wrap:wrap;flex:100%;gap:4px;margin:0;padding-left:28px;display:flex}.nav-comet-chip{letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:2px 7px;font-style:normal;font-weight:700;line-height:1.2;place-items:unset!important;border-radius:6px!important;min-width:0!important;height:auto!important;font-size:10px!important;display:inline-flex!important}.nav-comet-pending{color:#fff!important;background:#c0392b!important}.nav-comet-integrating{color:#fff!important;background:#d68910!important}.nav-comet-done{color:#fff!important;background:#1f6b3a!important}.comet-folder-manual .comet-drive-folder-open{color:#1a3a6b;background:#eef4ff}.comet-job-manual{color:#1a3a6b!important}.comet-recorrida-item-manual{background:#eef4ff;border-color:#9db7e0}.comet-manual-btn{appearance:none;color:#f2f7fc;cursor:pointer;background:linear-gradient(#0b3a66 0%,#062846 100%);border:1px solid #1a4a7a;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:650;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;box-shadow:inset 0 1px #ffffff1f}.comet-manual-btn:hover:not(:disabled){filter:brightness(1.12);border-color:#3d7ab8;transform:translateY(-1px);box-shadow:0 0 0 3px #3d7ab847,inset 0 1px #ffffff24}.comet-manual-btn:active:not(:disabled){filter:brightness(1.02);transform:translateY(0)}.comet-manual-btn:disabled{opacity:.55;cursor:not-allowed}.comet-manual-confirm{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(#2a9a55 0%,#1f6b3a 100%);border:1px solid #1f6b3a;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s}.comet-manual-confirm:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 0 3px #2a9a5547}.comet-manual-confirm:disabled{opacity:.55;cursor:not-allowed}.comet-manual-drive-link{color:#0b3a66;text-underline-offset:2px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.comet-manual-drive-link:hover{color:#1a5a9a}.comet-recorrida-focus-link{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.comet-recorrida-focus-link em{color:#0b3a66;text-underline-offset:2px;font-style:normal;font-weight:700;text-decoration:underline}.comet-recorrida-focus-link:hover em{color:#1a5a9a}.comet-tabs{background:#fff;border:1px solid #d7e0ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.comet-tab{color:#5b6b7c;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:650;transition:background-color .2s,color .2s;display:inline-flex}.comet-tab:hover:not(.active){color:var(--navy);background:#eef5fb}.comet-tab+.comet-tab{border-left:1px solid #d7e0ea}.comet-tab.active{color:#fff;background:#0b2a4a}.comet-tab-badge{color:#fff;text-align:center;background:#c0392b;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.comet-tab.active .comet-tab-badge{color:#1a1a1a;background:#fc6}.comet-tab-panel{gap:12px;min-height:280px;display:grid}.comet-notif-list{gap:10px;max-height:min(28vh,220px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.comet-notif-item{background:#fff7e6;border:1px solid #f0d9a8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.comet-notif-item strong{color:#8a5a00;font-size:13px;display:block}.comet-notif-item span{color:#5a4a2a;margin-top:2px;font-size:12px;line-height:1.35;display:block}.comet-notif-item small{color:#8a7a5a;margin-top:4px;font-size:11px;display:block}.comet-recorrida-item-pending{background:#fdf2f2;border-color:#e8b4b4}.comet-drive-toolbar{flex-wrap:wrap;gap:8px;display:flex}.comet-drive-legend{color:#40545c;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.comet-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.comet-dot-ok{background:#1f6b3a}.comet-dot-pending{background:#c0392b}.comet-dot-warn{background:#d68910}.comet-dot-error{background:#922b21}.comet-folder-partial{border-left:3px solid #d68910}.comet-recorrida-error-detail{color:#922b21;margin-top:4px;font-size:12px;display:block}.comet-readiness-badge{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-style:normal;display:inline-flex}.comet-hierarchy-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.comet-hierarchy-crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.comet-hierarchy-crumb{color:#1a5276;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px}.comet-hierarchy-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comet-hierarchy-item{background:#fff;border:1px solid #d7e0ea;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.comet-hierarchy-item.is-selected{background:#f0f7fc;border-color:#1a5276}.comet-hierarchy-open{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.comet-stall-banner{z-index:12000;color:#fff;background:#1f2d3d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(92vw,560px);padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000047}.comet-stall-banner strong{font-size:14px}.comet-stall-banner span{opacity:.92;font-size:13px}.comet-stall-banner .secondary{color:#1f2d3d}.setup-mode-tabs{gap:8px;margin-bottom:16px;display:flex}.setup-mode-tab{cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:999px;padding:8px 14px}.setup-mode-tab.active{color:#fff;background:#1a5276;border-color:#1a5276}.setup-modal-create{width:min(820px,100%)}.bulletin-create-panel{flex-direction:column;gap:20px;display:flex}.bulletin-create-section-title{letter-spacing:.04em;text-transform:uppercase;color:#40545c;margin:0 0 12px;font-size:13px;font-weight:700}.bulletin-create-location-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bulletin-create-location-card{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f7fafc 100%);border:2px solid #d7e0ea;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.bulletin-create-location-card:hover{border-color:#8eb4d4;transform:translateY(-1px);box-shadow:0 8px 24px #1a527614}.bulletin-create-location-card.is-selected{background:linear-gradient(#f0f7fc 0%,#fff 100%);border-color:#1a5276;box-shadow:0 10px 28px #1a527624}.bulletin-create-location-card strong{color:#1f2d3d;font-size:15px}.bulletin-create-location-card span:last-child{color:#5d6d78;font-size:12px;line-height:1.4}.bulletin-create-location-icon{color:#1a5276;background:#1a52761a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.bulletin-create-advanced{background:#fafcfd;border:1px solid #e3ebf2;border-radius:12px;margin-top:12px}.bulletin-create-advanced summary{cursor:pointer;color:#40545c;padding:12px 14px;font-size:13px;font-weight:600}.bulletin-create-advanced-body{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.bulletin-create-check{align-items:center;gap:8px;font-size:13px;display:flex}.bulletin-create-mini-browser{background:#fff;border:1px solid #d7e0ea;border-radius:10px;max-height:220px;padding:10px;overflow:auto}.bulletin-create-browse-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bulletin-create-browse-list li{align-items:center;gap:8px;display:flex}.bulletin-create-browse-row{cursor:pointer;text-align:left;background:#f7fafc;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.bulletin-create-browse-row.is-selected{background:#eef6fb;border-color:#1a5276}.bulletin-create-browse-row em{color:#1a5276;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.bulletin-create-browse-open{flex-shrink:0}.bulletin-create-advanced-hint{color:#40545c;margin:8px 0 0;font-size:12px}.bulletin-create-id-muted{color:#8a9aa6;word-break:break-all;margin-top:4px;font-size:11px;display:block}.bulletin-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bulletin-create-month-field{grid-column:1/-1}.bulletin-create-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bulletin-create-chip{letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.bulletin-create-chip:hover{border-color:#8eb4d4}.bulletin-create-chip.is-active{color:#fff;background:#1a5276;border-color:#1a5276}.bulletin-create-preview{background:linear-gradient(135deg,#f4f9fc 0%,#eef5fa 100%);border:1px solid #d7e0ea;border-radius:14px;padding:16px}.bulletin-create-preview-tree{flex-direction:column;gap:8px;display:flex}.bulletin-create-preview-node{color:#1f2d3d;align-items:center;gap:8px;padding-left:12px;font-size:13px;display:flex;position:relative}.bulletin-create-preview-node.is-root strong{font-size:14px}.bulletin-create-preview-node.is-muted{color:#5d6d78;padding-left:36px;font-size:12px}.bulletin-create-tree-line{background:#8eb4d4;width:10px;height:1px;position:absolute;top:50%;left:0}.bulletin-create-progress{padding:8px 4px 4px}.bulletin-create-progress-lead{color:#40545c;margin:0 0 14px;font-size:14px}.bulletin-create-steps{margin:0;padding:0}.bulletin-create-actions{border-top:1px solid var(--line);padding-top:16px}.bulletin-create-cta{letter-spacing:.04em;min-height:44px;padding:0 20px!important;font-size:12px!important}.bulletin-create-error{margin:0}@media (width<=720px){.bulletin-create-fields{grid-template-columns:1fr}}.comet-drive-tree{background:#f7fafc;border:1px solid #d7e0ea;border-radius:10px;max-height:min(52vh,520px);padding:8px;overflow:auto}.comet-drive-pane .comet-drive-tree{height:100%;min-height:280px;max-height:none}.comet-drive-folder-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex}.comet-drive-folder-open{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;flex:220px;align-items:center;gap:8px;padding:6px 8px;display:flex}.comet-drive-folder-open:hover{background:#0b2a4a0f}.comet-folder-integrated .comet-drive-folder-open{color:#1f6b3a;background:#e8f6ee}.comet-folder-pending .comet-drive-folder-open{color:#8b1e1e;background:#fdecea}.comet-status-label{opacity:.9;margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.comet-status-pending{color:#8b1e1e}.comet-drive-integrate{padding:6px 10px;font-size:12px}.drive-copy-paste-modal{flex-direction:column;gap:12px;width:100%;max-width:min(1200px,98vw);max-height:min(96vh,960px);display:flex}.drive-copy-paste-overlay .drive-copy-paste-modal{z-index:1;position:relative}.drive-copy-paste-busy-banner{color:#8a5a00;background:#fff7e6;border:1px solid #f0d9a8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.drive-copy-paste-busy-banner strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.drive-copy-hub-hint{color:#5b6b7c;margin:4px 0 0;font-size:12px}.drive-copy-grid{flex:1;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);gap:14px;min-height:min(62vh,560px);display:grid;overflow:hidden}@media (width<=800px){.drive-copy-grid{grid-template-columns:1fr;min-height:0;overflow:auto}}.drive-copy-pane{background:#f8fafc;border:1px solid #d7e0ea;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.drive-copy-pane-head{background:#fff;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.drive-copy-pane-head h3{color:#0b2a4a;margin:0;font-size:13px}.drive-copy-pane-actions{gap:4px;display:flex}.drive-copy-pane-actions .ghost,.drive-copy-pane-head .ghost,.drive-copy-crumbs .ghost{color:#00509d;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11px}.drive-copy-pane-hint{color:#5b6b7c;margin:0;padding:8px 12px 0;font-size:11px;line-height:1.35}.drive-copy-source-list,.drive-copy-dest-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.drive-copy-source-list li{background:#fff;border:1px solid #e5ebef;border-radius:8px;gap:6px;padding:10px;display:grid}.drive-copy-source-list li.on{background:#eef5fb;border-color:#b8d4ea}.drive-copy-source-list li.is-active{border-color:#0b2a4a;box-shadow:0 0 0 2px #0b2a4a26}.drive-copy-source-row{align-items:flex-start;gap:8px;display:flex}.drive-copy-source-focus{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.drive-copy-source-focus strong{color:#122033;font-size:12px}.drive-copy-source-focus em{color:#5b6b7c;font-size:11px;font-style:normal}.drive-copy-dest-chip{color:#5b6b7c;background:#fff;border:1px solid #d7e0ea;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600}.drive-copy-dest-chip.need-dest{color:#8a5a00;background:#fff8e8;border-style:dashed;border-color:#0b2a4a}.drive-copy-dest-chip.has-dest{color:#1f6b3a;background:#e8f4ec;border-color:#9ec9a8}.drive-copy-empty{color:#5b6b7c;padding:16px 12px;font-size:12px;line-height:1.4}.drive-copy-active-banner{color:#003566;background:#eef5fb;border-bottom:1px solid #d7e0ea;margin:0;padding:8px 12px;font-size:12px}.drive-copy-active-banner strong{color:#0b2a4a}.drive-copy-crumbs{background:#fff;border-bottom:1px solid #e5ebef;flex-wrap:wrap;gap:2px;padding:6px 10px;display:flex}.drive-copy-dest-list li{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.drive-copy-use-here-wrap{grid-template-columns:1fr!important}.drive-copy-dest-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.drive-copy-dest-row em{color:#5b6b7c;text-transform:uppercase;font-size:10px;font-style:normal}.drive-copy-dest-pick,.drive-copy-apply-all,.drive-copy-cancel{white-space:nowrap;color:#31434a;cursor:pointer;background:#fff;border:1px solid #cfd7da;border-radius:8px;padding:6px 10px;font-size:11px;display:inline-flex!important}.drive-copy-dest-pick:hover:not(:disabled),.drive-copy-apply-all:hover:not(:disabled),.drive-copy-cancel:hover:not(:disabled){background:#f4f7f9}.drive-copy-dest-pick:disabled,.drive-copy-apply-all:disabled,.drive-copy-cancel:disabled,.drive-copy-use-here:disabled{opacity:.45;cursor:not-allowed}.drive-copy-apply-all{color:#00509d;background:#eef5fb;border-color:#b8d4ea;font-size:11px}.drive-copy-use-here{cursor:pointer;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.drive-copy-footer{border-top:1px solid #e5ebef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.drive-copy-footer-status{color:#40545c;flex:1;gap:2px;min-width:0;font-size:12px;display:grid}.drive-copy-footer-status em{color:#1f6b3a;font-style:normal}.drive-copy-footer-status em.drive-copy-verify-warn{color:#8a5a00;background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;padding:8px 10px;line-height:1.4;display:block}.drive-copy-footer-actions{gap:8px;display:flex}.pendientes-copy-toolbar{gap:8px;padding:0 16px 8px;display:grid}.pendientes-copy-toolbar-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pendiente-card.is-selected{background:#f5f9fc;border-color:#b8d4ea}.pendiente-select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.drive-copy-paste-modal .drive-copy-dest-pick,.drive-copy-paste-modal .drive-copy-cancel,.drive-copy-paste-modal .drive-copy-apply-all,.drive-copy-paste-modal .drive-copy-use-here,.drive-copy-paste-modal .primary{display:inline-flex!important}}.sync-folder-hint{color:#6b7782;margin:0 0 14px;font-size:11px}.sync-folder-hint strong{color:#243840}.sync-refresh{color:#9eb8be;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:16px;line-height:1;transition:color .15s,transform .15s}.sync-refresh:hover:not(:disabled){color:#fff}.sync-refresh:disabled{opacity:.4;cursor:default}.sync-refresh.is-spinning{color:#fff;animation:.85s linear infinite sync-refresh-spin}@keyframes sync-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-busy{animation:1s linear infinite pulse-spin}@keyframes pulse-spin{0%{box-shadow:0 0 #75aadb8c}to{box-shadow:0 0 0 8px #0000}}.empty-detail{text-align:center;color:var(--muted);place-items:center;font-size:12px;display:grid}a.discharge{display:flex}.app-shell{background:#f9fafb;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.sidebar{--sidebar-float-inset:16px;top:var(--sidebar-float-inset);left:var(--sidebar-float-inset);width:245px;height:calc(100vh - (var(--sidebar-float-inset) * 2));background:var(--navy);color:#fff;z-index:4;border-radius:18px;flex-direction:column;padding:26px 16px 18px;display:flex;position:fixed;bottom:auto;overflow-y:auto;box-shadow:0 12px 32px #0035662e}.mobile-nav-toggle,.sidebar-backdrop,.mobile-bottom-nav{display:none}.topbar-leading{align-items:flex-start;gap:12px;min-width:0;display:flex}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{color:#0000;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;font-size:0;display:grid;overflow:visible}.brand-mark img,.brand-mark-img{object-fit:contain;width:100%;height:100%;display:block}.auth-card .brand-mark{width:72px;height:72px;margin:0 auto 16px}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.1px;font-family:Georgia,serif;font-size:17px}.brand span{color:#9fc4e4;letter-spacing:1.7px;margin-top:4px;font-size:10px}.sidebar nav{gap:5px;display:grid}.sidebar-nav-accordion{gap:6px;min-height:0;display:grid}.sidebar-nav-section{background:#0000001f;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.sidebar-nav-section-foot{margin-top:auto}.sidebar-nav-section-summary{letter-spacing:.6px;text-transform:uppercase;color:#9fc4e4;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.sidebar-nav-section-summary::-webkit-details-marker{display:none}.sidebar-nav-section-summary svg{opacity:.85;flex-shrink:0;transition:transform .18s}.sidebar-nav-section[open]>.sidebar-nav-section-summary svg{transform:rotate(90deg)}.sidebar-nav-section-body{gap:4px;padding:0 6px 8px;display:grid}.sidebar-nav-section-body .nav-item,.sidebar-note-embedded{margin:0}.nav-item{color:#a8c8e0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#00457f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#00509d}.nav-item span{flex:1}.nav-item em{color:#e8f2fa;background:#004a84;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.sidebar-note{background:#002d5e;border:1px solid #1a5a8a;border-radius:9px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.pulse{background:var(--celeste);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #75aadb47}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:11px;font-weight:600}.sidebar-note small{color:#9fc4e4;margin-top:5px;font-size:9px}.profile{border-top:1px solid #1a5a8a;align-items:center;gap:10px;margin-top:16px;padding:17px 8px 0;display:flex}.avatar{background:var(--celeste);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.avatar-photo{object-fit:cover;padding:0}.presence-panel{background:#002d5e;border:1px solid #1a5a8a;border-radius:9px;margin:12px 0 4px;padding:12px}.presence-heading-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.presence-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:4px}.presence-row-button:hover{background:#75aadb1f}.presence-panel-button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit}.presence-panel-button:hover{border-color:var(--celeste);background:#003f73}.presence-heading{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.presence-heading strong,.presence-heading small{display:block}.presence-heading strong{font-size:11px;font-weight:600}.presence-heading small{color:#9fc4e4;margin-top:3px;font-size:9px}.presence-dot{background:#6b8799;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.presence-dot.on{background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.presence-empty{color:#9fc4e4;margin:0;font-size:10px;line-height:1.4}.presence-list{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.presence-row{align-items:center;gap:9px;min-width:0;display:flex}.presence-row-button.is-offline .presence-avatar-img,.presence-row-button.is-offline .presence-avatar-fallback{opacity:.48}.presence-row-button.is-offline .presence-meta strong{color:#c5d4e0}.presence-row-button.is-offline .presence-meta span{color:#7f97ad}.presence-avatar-wrap{flex-shrink:0;width:28px;height:28px;position:relative}.presence-avatar-img,.presence-avatar-fallback{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.presence-avatar-img{object-fit:cover;background:#1a5a8a}.presence-avatar-fallback{background:var(--celeste);color:var(--navy);font-size:9px;font-weight:700}.presence-online-badge,.presence-status-badge{background:#4ade80;border:2px solid #002d5e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #4ade802e}.presence-status-badge.off{box-shadow:none;background:#8aa0b2}.presence-meta{flex:1;min-width:0}.presence-meta strong,.presence-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.presence-meta strong{font-size:11px;font-weight:600}.presence-meta span{color:#9fc4e4;margin-top:2px;font-size:9px}.activity-modal{max-height:calc(100vh - 40px);overflow:auto}.activity-empty{color:var(--muted);margin:18px 0 0;font-size:12px}.activity-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.activity-row{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:12px;padding:12px;display:flex}.activity-avatar{width:36px;height:36px;color:var(--navy);background:#e3eff8;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.activity-avatar img{object-fit:cover;width:100%;height:100%}.activity-body{flex:1;min-width:0}.activity-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-top strong{color:var(--navy);font-size:12px}.activity-top time{color:var(--muted);margin-left:auto;font-size:10px}.activity-chip{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.tone-connect{color:#007a33;background:#e5f3ea}.tone-disconnect{color:#a24c42;background:#f7e6e3}.tone-chat{color:#00509d;background:#e3eff8}.tone-action{color:#9a7414;background:#f8f0d8}.activity-body p{color:var(--ink);margin:6px 0 0;font-size:12px;line-height:1.4}.activity-body small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.chat-fab{z-index:15;background:var(--navy);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #00356647}.chat-fab-badge{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-4px}.chat-fab{position:fixed}.chat-fab em{color:#d7ebf8;background:#75aadb40;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.chat-unread-pill{color:#fff;vertical-align:middle;background:#e11d48;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.chat-receipt{letter-spacing:-1px;margin-left:4px;font-size:10px}.chat-receipt.sent{color:#8aa0ad}.chat-receipt.read{color:#2b7bb9}.chat-toast-stack{z-index:18;gap:8px;width:min(320px,100vw - 40px);display:grid;position:fixed;bottom:78px;right:22px}.chat-toast{text-align:left;cursor:pointer;background:#fff;border:1px solid #b8d4ea;border-radius:10px;padding:10px 12px;box-shadow:0 12px 28px #002d5e2e}.chat-toast strong,.chat-toast span{display:block}.chat-toast strong{color:var(--navy);font-size:11px}.chat-toast span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.presence-unread-badge{color:#fff;background:#e11d48;border:1px solid #002d5e;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;left:-4px}.activity-tree{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.activity-folder{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.activity-folder-head,.activity-day-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:#f8fafc;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.activity-folder-head.open,.activity-day-head.open{background:#eef5fb}.activity-folder-chevron{color:var(--muted);width:12px}.activity-avatar-sm{width:28px;height:28px}.activity-folder-meta{flex:1;min-width:0}.activity-folder-meta strong,.activity-folder-meta small{display:block}.activity-folder-meta strong{color:var(--navy);font-size:13px}.activity-folder-meta small{color:var(--muted);margin-top:2px;font-size:10px}.activity-day-list{border-top:1px solid var(--line);margin:0;padding:0 0 8px;list-style:none}.activity-day-head{background:#fff;padding-left:28px}.activity-day-head strong{color:#243840;text-transform:capitalize;flex:1;font-size:12px}.activity-day-head em{color:var(--muted);background:#eef2f3;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.activity-list-nested{margin:0;padding:0 12px 8px 36px}.chat-panel{z-index:16;background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(380px,100vw - 28px);height:min(520px,100vh - 120px);display:flex;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 24px 60px #002d5e38}.chat-panel-wide{width:min(640px,100vw - 28px)}.chat-layout{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.chat-sidebar{border-right:1px solid var(--line);background:var(--paper);align-content:start;gap:4px;padding:8px;display:grid;overflow:auto}.chat-sidebar-label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:10px 6px 4px;font-size:9px;font-weight:700}.chat-sidebar-empty{color:var(--muted);margin:0 6px;font-size:10px}.chat-room-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:8px;display:grid}.chat-room-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-room-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-room-item:hover{background:var(--surface-elevated,#e8f1f8)}.chat-room-item.on{background:var(--surface-elevated,#e3eff8);box-shadow:inset 3px 0 var(--gold)}.chat-room-item.is-offline strong,.chat-room-item.is-offline span{color:var(--muted)}.chat-contact-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-status-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #4ade802e}.chat-status-dot.off{box-shadow:none;background:#a0adb6}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-panel-head{background:var(--navy);color:#fff;justify-content:space-between;gap:12px;padding:14px 14px 12px;display:flex}.chat-panel-head strong,.chat-panel-head small{display:block}.chat-panel-head strong{font-size:13px}.chat-panel-head small{color:#9fc4e4;margin-top:3px;font-size:10px}.chat-close{color:#fff;background:0 0;border:1px solid #1a5a8a;border-radius:7px;width:28px;height:28px;font-size:18px;line-height:1}.chat-scroll{background:linear-gradient(180deg, var(--paper), var(--white) 40%);flex:1;padding:12px;overflow:auto}.chat-load-older{border:1px solid var(--line);background:var(--white);width:100%;height:30px;color:var(--blue);border-radius:7px;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.chat-empty{text-align:center;color:var(--muted);margin:24px 8px;font-size:12px}.chat-day{text-align:center;color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:10px 0;font-size:9px;font-weight:700}.chat-bubble{gap:8px;max-width:100%;margin-bottom:10px;display:flex}.chat-bubble.mine{flex-direction:row-reverse}.chat-bubble-avatar{background:var(--surface-elevated,#e3eff8);width:30px;height:30px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:grid;overflow:hidden}.chat-bubble-avatar img{object-fit:cover;width:100%;height:100%}.chat-bubble-body{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:min(260px,78%);padding:8px 10px}.chat-bubble.mine .chat-bubble-body{background:var(--surface-elevated,#e8f1f8);border-color:#b8d4ea}.chat-bubble-body header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.chat-bubble-body strong{color:var(--ink);font-size:10px;font-weight:800}.chat-bubble-body time{color:var(--muted);margin-left:auto;font-size:9px}.chat-bubble-body p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.chat-message-wrap{gap:8px;margin:0;display:grid}.chat-message-text{white-space:pre-wrap;word-break:break-word;color:var(--ink);font-size:12px;line-height:1.4;display:block}.chat-drive-link,.chat-ref-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f3f8fc;border:1px solid #c5d9ea;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.chat-drive-link:hover,.chat-ref-card:hover{background:#e8f2fa;border-color:#9ec0de}.chat-ref-card.kind-partido{background:#f2faf4;border-color:#b8d4bf}.chat-ref-card.kind-case{background:#f7f3fc;border-color:#d4c5ea}.chat-drive-link-icon,.chat-ref-card-icon{font-size:18px;line-height:1}.chat-drive-link-copy,.chat-ref-card-copy{gap:2px;min-width:0;display:grid}.chat-drive-link-copy strong,.chat-ref-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--navy)!important;font-size:11px!important}.chat-drive-link-copy small,.chat-ref-card-copy small{color:#6b7c88;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-drive-link-action,.chat-ref-card-action{color:var(--teal);flex-shrink:0;font-size:10px;font-weight:700}.chat-ref-picker-backdrop{z-index:130;background:#0a1f3373;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.chat-ref-picker{background:#fff;border-radius:16px 16px 0 0;grid-template-rows:auto auto 1fr;width:100%;max-width:520px;max-height:min(78dvh,640px);display:grid;overflow:hidden;box-shadow:0 -8px 32px #1834462e}.chat-ref-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.chat-ref-picker-head h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:20px}.chat-ref-picker-head p{color:#6b7c88;margin:4px 0 0;font-size:12px}.chat-ref-picker-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.chat-ref-picker-search{border:1px solid #cfd9dc;border-radius:10px;height:42px;margin:12px 16px 0;padding:0 12px;font-size:14px}.chat-ref-picker-list{padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px));gap:4px;margin:0;list-style:none;display:grid;overflow:auto}.chat-ref-picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;width:100%;padding:12px 10px;display:grid}.chat-ref-picker-item:hover{background:#f4f8fb}.chat-ref-picker-icon{font-size:18px}.chat-ref-picker-item strong{color:var(--navy);font-size:13px;display:block}.chat-ref-picker-item small{color:#6b7c88;margin-top:2px;font-size:11px;display:block}.chat-ref-picker-empty{color:#7a878d;text-align:center;margin:0;padding:12px 16px 20px;font-size:12px}@media (width>=761px){.chat-ref-picker-backdrop{place-items:center;padding:24px}.chat-ref-picker{border-radius:14px;max-height:min(80vh,640px)}}.chat-error{color:#a04538;background:#fff5f2;margin:0;padding:6px 12px;font-size:10px}.chat-composer{border-top:1px solid var(--line);background:var(--white);align-items:flex-end;gap:8px;padding:10px;display:flex}.chat-composer-attach-wrap{flex-shrink:0;position:relative}.chat-attach-btn{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfd9dc;border-radius:8px;padding:0;font-size:22px;font-weight:400;line-height:1}.chat-attach-btn:hover,.chat-attach-btn[aria-expanded=true]{border-color:var(--celeste);background:#eef5fb}body.chat-attach-sheet-open{overflow:hidden}.chat-attach-sheet-backdrop{z-index:1200;cursor:pointer;background:#0a1f3373;border:0;padding:0;position:fixed;inset:0}.chat-attach-sheet{z-index:1201;max-height:min(88vh,640px);padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--white);border-bottom:0;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #0a1f332e}.chat-attach-sheet-handle{background:#c5d3de;border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.chat-attach-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.chat-attach-sheet-header h3{color:var(--ink);margin:0 0 4px;font-size:1rem}.chat-attach-sheet-header p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.chat-attach-help-link{border:1px solid var(--line);background:var(--paper);color:var(--navy);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.78rem}.chat-attach-help-panel{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.82rem}.chat-attach-help-panel ul{margin:0;padding-left:18px}.chat-attach-help-panel li+li{margin-top:6px}.chat-attach-card-grid{grid-template-columns:1fr;gap:10px;display:grid}.chat-attach-card{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;display:grid}.chat-attach-card:hover{box-shadow:0 4px 14px #0a1f3314}.chat-attach-card-icon{font-size:1.5rem;line-height:1}.chat-attach-card-body strong{color:var(--ink);font-size:.92rem;display:block}.chat-attach-card-body small{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.chat-attach-card.tone-partido{background:#f0fdf4;border-color:#86efac}.chat-attach-card.tone-caso{background:#f5f3ff;border-color:#c4b5fd}.chat-attach-card.tone-actual{background:#eff6ff;border-color:#93c5fd}.chat-attach-card.tone-drive{background:#f0f9ff;border-color:#7dd3fc}.chat-attach-card.tone-boletin{background:#eef5fb;border-color:#93c5fd}@media (width>=761px){.chat-attach-sheet-backdrop{pointer-events:none;background:0 0;width:min(420px,100vw - 48px);height:auto;min-height:0;position:absolute;inset:auto auto calc(100% + 8px) 0}.chat-attach-sheet{border-bottom:1px solid var(--line);pointer-events:auto;border-radius:14px;width:min(420px,100vw - 48px);max-height:min(70vh,520px);position:absolute;bottom:calc(100% + 8px);left:0;right:auto;box-shadow:0 12px 28px #18344624}.chat-attach-sheet-handle{display:none}.chat-attach-card-grid{grid-template-columns:1fr 1fr}}.chat-pending-links{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.chat-pending-link-chip{color:#1f3d46;background:#f3f8fc;border:1px solid #c5d9ea;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 8px;font-size:11px;display:inline-flex}.chat-pending-link-chip span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pending-link-chip button{color:#6b7c88;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:1}.chat-pending-link-chip button:hover{color:var(--navy);background:#e2edf6}.chat-composer input{border:1px solid var(--line);background:var(--surface-muted,#fff);height:38px;color:var(--ink);border-radius:8px;outline:0;flex:1;padding:0 11px;font-size:12px}.chat-composer input:focus{border-color:var(--celeste);box-shadow:0 0 0 3px #75aadb38}.chat-composer button{background:var(--teal);color:#fff;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.chat-composer button:disabled{opacity:.45}.profile div:nth-child(2){flex:1}.profile strong,.profile span{display:block}.profile strong{font-size:11px}.profile span{color:#9fc4e4;margin-top:3px;font-size:10px}.profile button{color:#9fc4e4;background:0 0;border:0}.workspace{--sidebar-float-inset:16px;--sidebar-width:245px;--sidebar-gap:16px;width:calc(100% - var(--sidebar-width) - var(--sidebar-float-inset) - var(--sidebar-gap));margin-left:calc(var(--sidebar-width) + var(--sidebar-float-inset) + var(--sidebar-gap));min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:90px;padding:0 34px;display:flex}.topbar-dashboard{background:0 0;border-bottom:0;align-items:flex-start;height:auto;min-height:96px;padding:22px 34px}.dash-welcome{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:600}.dash-welcome-sub{color:#6b7785;margin:6px 0 0;font-size:13px}.dash-session-badge{height:38px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #c5d5e0;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.dash-section-title{color:var(--navy);margin:0 0 12px;font-family:Georgia,serif;font-size:18px;font-weight:600}.dash-quick{margin-bottom:18px}.dash-quick-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dash-quick-card{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:#fff;border-radius:12px;align-content:start;gap:6px;padding:16px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 4px 14px #0035660a}.dash-quick-card:hover{border-color:#b8d4ea;transform:translateY(-1px);box-shadow:0 8px 20px #00356614}@media (hover:none),(pointer:coarse){.dash-quick-card:hover{border-color:var(--line);transform:none;box-shadow:0 4px 14px #0035660a}}.dash-quick-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dash-quick-card:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.dash-quick-card.dash-quick-primary{background:linear-gradient(#f7fbfe 0%,#eef5fb 100%);border-color:#9fc0dc}.dash-quick-card.dash-quick-primary .dash-quick-icon{background:var(--navy);color:#fff}.dash-quick-icon{color:#00509d;background:#e3eff8;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}.dash-quick-card strong{color:var(--navy);font-size:13px}.dash-quick-card small{color:#7a878d;font-size:11px;line-height:1.35}.dash-progress{grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr) minmax(240px,.85fr);gap:14px;margin-bottom:18px;padding-bottom:8px;display:grid}.dash-progress-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px 18px 18px;box-shadow:0 4px 14px #0035660a}.dash-progress-head p{color:#7a878d;margin:4px 0 0;font-size:11px}.dash-progress-table-wrap{max-height:320px;margin-top:14px;overflow:auto}.dash-progress-table{border-collapse:collapse;width:100%;font-size:12px}.dash-progress-table th{text-align:left;color:#8b969b;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid var(--line);z-index:1;background:#fff;padding:0 8px 10px 0;font-size:9px;font-weight:700;position:sticky;top:0}.dash-progress-table td{color:#243840;vertical-align:middle;border-bottom:1px solid #edf0f1;padding:10px 8px 10px 0}.dash-progress-table tr:last-child td{border-bottom:0}.dash-progress-table strong{color:var(--navy);font-size:12px}.dash-case-donut{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.dash-case-donut span{width:30px;height:30px;color:var(--navy);letter-spacing:-.02em;background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #e8eef3}.dash-progress-total{flex-direction:column;display:flex}.dash-total-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.dash-total-donut{border-radius:50%;place-items:center;width:148px;height:148px;display:grid}.dash-total-donut-center{text-align:center;background:#fff;border-radius:50%;place-content:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 0 1px #e8eef3}.dash-total-donut-center strong{color:var(--navy);font-family:Georgia,serif;font-size:28px;line-height:1}.dash-total-donut-center small{color:#7a878d;margin-top:4px;font-size:10px}.dash-total-stats{grid-template-columns:1fr 1fr;gap:10px 12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dash-total-stats li{min-width:0}.dash-total-stats strong,.dash-total-stats small{display:block}.dash-total-stats strong{color:var(--navy);font-size:15px;line-height:1.1}.dash-total-stats small{color:#7a878d;margin-top:2px;font-size:10px}.dash-online-card{flex-direction:column;max-height:360px;margin-bottom:72px;display:flex}.dash-online-list{gap:10px;min-height:0;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.dash-online-list li{align-items:center;gap:10px;min-width:0;display:flex}.dash-online-list li.is-offline{opacity:.72}.dash-online-empty{color:#7a878d;font-size:11px}.dash-online-avatar{flex-shrink:0;width:34px;height:34px;position:relative}.dash-online-avatar img,.dash-online-avatar span{object-fit:cover;width:34px;height:34px;color:var(--navy);background:#e3eff8;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.dash-online-avatar i{background:#8aa0b2;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.dash-online-avatar i.on{background:#4ade80;box-shadow:0 0 0 2px #4ade802e}.dash-online-meta{min-width:0}.dash-online-meta strong,.dash-online-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-online-meta strong{color:var(--navy);font-size:12px}.dash-online-meta small{color:#7a878d;margin-top:2px;font-size:10px}@media (width<=1100px){.dash-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-progress{grid-template-columns:1fr 1fr}.dash-progress-cases{grid-column:1/-1}.dash-online-card{max-height:none;margin-bottom:88px}}@media (width<=760px){.dash-quick-grid,.dash-progress{grid-template-columns:1fr}.dash-progress-cases{grid-column:auto}}.eyebrow{color:#5f7588;letter-spacing:1.35px;font-size:9px;font-weight:700}h1{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:600}.top-actions{align-items:center;gap:9px;display:flex}.top-actions>button,.top-actions>.notif-bell-wrap>.notif-bell-btn{border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.icon-button{border:1px solid var(--line);background:#fff;justify-content:center;width:38px;position:relative;padding:0!important}.icon-button i{background:#db654f;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.notif-bell-wrap{z-index:30;position:relative}.notif-bell-btn.on{border-color:var(--celeste);background:#eef5fb}.notif-bell-badge{color:#fff;text-align:center;pointer-events:none;background:#c0392b;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}.notif-panel{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #18344624}.notif-panel-head{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notif-panel-head strong,.notif-panel-head small{display:block}.notif-panel-head strong{color:var(--navy);font-size:13px}.notif-panel-head small{color:#6a787f;margin-top:3px;font-size:10px}.notif-gear{border:1px solid var(--line);color:#31434a;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;padding:0!important}.notif-gear.on{border-color:var(--celeste);color:var(--navy);background:#eef5fb}.notif-sound{border-bottom:1px solid var(--line);background:#fbfcfd;gap:10px;padding:12px 14px;display:grid}.notif-sound-title{letter-spacing:.6px;text-transform:uppercase;color:#6a787f;margin:0;font-size:10px;font-weight:700}.notif-sound-row{color:#243840;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.notif-sound-volume,.notif-sound-select{flex-direction:column;align-items:stretch}.notif-sound-volume input[type=range]{width:100%;accent-color:var(--navy)}.notif-sound-select select{border:1px solid var(--line);color:#243840;background:#fff;border-radius:6px;height:32px;padding:0 8px;font-size:12px}.notif-switch{cursor:pointer;background:#e8eef1;border:1px solid #cfd7da;border-radius:999px;width:42px;height:24px;position:relative;padding:0!important}.notif-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.notif-switch.on{background:var(--navy);border-color:var(--navy)}.notif-switch.on i{transform:translate(18px)}.notif-list{gap:4px;max-height:340px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.notif-empty{text-align:center;color:#738087;padding:18px 12px;font-size:12px}.notif-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:3px;width:100%;padding:10px 11px;display:grid}.notif-item:hover{background:#f3f8fb;border-color:#d7e4ec}.notif-item-kind{letter-spacing:.5px;text-transform:uppercase;color:#5f7588;font-size:9px;font-weight:700}.notif-item strong{color:#243840;font-size:12px}.notif-item-body{color:#5a656c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-item time{color:#8b959b;margin-top:2px;font-size:9px}.secondary{color:#31434a;background:#fff;border:1px solid #cfd7da;border-radius:8px}.primary{background:var(--teal);border:1px solid var(--teal);color:#fff;border-radius:8px}.content{max-width:1600px;margin:0 auto;padding:24px 30px 40px}.summary-grid{grid-template-columns:repeat(3,1fr) 1.18fr;gap:13px;margin-bottom:18px;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:13px;min-height:91px;padding:17px;display:flex}.summary-icon{border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.summary-icon.blue{color:#00509d;background:#e3eff8}.summary-icon.amber{color:#9a7414;background:#f8f0d8}.summary-icon.green{color:#007a33;background:#e5f3ea}.summary-grid small,.summary-grid strong,.summary-grid em{display:block}.summary-grid small{color:#768087;letter-spacing:.5px;font-size:9px}.summary-grid strong{margin:3px 0 2px;font-family:Georgia,serif;font-size:22px}.summary-grid em{color:#8b959b;font-size:9px;font-style:normal}.summary-grid .bulletin-card{background:var(--navy);color:#fff;border-color:var(--navy);justify-content:space-between;padding-left:21px}.bulletin-card small{color:#9fc4e4;letter-spacing:1.2px}.bulletin-card strong{font-size:24px}.bulletin-card em{color:#c5d9ea}.bulletin-card>span{border:5px solid #1a5a8a;border-top-color:var(--gold);border-radius:50%;place-items:center;width:47px;height:47px;font-size:10px;font-weight:700;display:grid}.cases-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 16px;display:flex}h2{margin:0;font-family:Georgia,serif;font-size:18px}.panel-heading p{color:#7b868c;margin:5px 0 0;font-size:10px}.searchbox{color:#859096;background:#fafbfb;border:1px solid #dce2e4;border-radius:7px;align-items:center;gap:8px;width:290px;height:37px;padding:0 11px;display:flex}.panel-heading-search{align-items:flex-start}.search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.focus-button{color:#2d4e57;white-space:nowrap;background:#fff;border:1px solid #c5d5d8;border-radius:8px;height:37px;padding:0 14px;font-size:10px;font-weight:700}.focus-button.active{background:var(--teal);border-color:var(--teal);color:#fff}.focus-apply-row{color:#003566;background:#eef5fb;border:1px solid #b8d4ea;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:12px;display:flex}.focus-modal-section{margin-top:16px}.focus-modal-section>strong{color:#2c4148;margin-bottom:8px;font-size:11px;display:block}.searchbox input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 22px 14px;display:flex}.filters button{color:#68747a;background:#fff;border:1px solid #dfe5e7;border-radius:10px;padding:8px 13px;font-size:11px}.filters button:hover:not(.selected){color:var(--navy);background:#eef5fb;border-color:#b8d4ea}.filters button.selected{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 2px 8px #0035662e}.filters span{opacity:.75;margin-left:5px}.filter-toolbar{flex-wrap:wrap;align-items:end;gap:10px;padding:0 22px 12px;display:flex}.filter-toolbar label{gap:4px;min-width:140px;display:grid}.filter-toolbar label span{color:#7a878d;letter-spacing:.3px;font-size:9px}.filter-toolbar select{color:#243840;background:#fff;border:1px solid #d5dcdc;border-radius:7px;height:34px;padding:0 10px;font-size:10px}.focus-toggle,.filter-clear{color:#40555c;background:#fff;border:1px solid #d0d9db;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.focus-toggle:hover:not(.active),.filter-clear:hover{background:#eef5fb;border-color:#b8d4ea}.focus-toggle.active{background:var(--teal);border-color:var(--teal);color:#fff}.focus-panel{background:#f8fafa;border:1px solid #e4eaec;border-radius:9px;margin:0 22px 10px;padding:12px}.focus-heading{margin-bottom:8px}.focus-heading strong{color:#2c4148;font-size:10px;display:block}.focus-heading small{color:#7b888e;margin-top:3px;font-size:9px;display:block}.focus-chips{flex-wrap:wrap;gap:6px;display:flex}.focus-chips-secondary{border-top:1px dashed #d9e1e3;margin-top:8px;padding-top:8px}.focus-empty{color:#8a959b;font-size:10px}.chip{color:#54666d;background:#fff;border:1px solid #d3dcdc;border-radius:10px;padding:6px 12px;font-size:10px}.chip:hover:not(.on){color:var(--navy);background:#eef5fb;border-color:#b8d4ea}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.filter-result-count{color:#7a878d;margin:0 22px 10px;font-size:10px}.browse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 22px 12px;display:flex}.kind-quick-filters{flex-wrap:wrap;gap:6px;display:flex}.kind-quick-chip{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c5d5e0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.kind-quick-chip:hover:not(.on){border-color:var(--celeste);background:#eef5fb;transform:translateY(-1px);box-shadow:0 2px 8px #0035661a}.kind-quick-chip span{min-width:20px;color:var(--navy);background:#e8f1f8;border-radius:999px;padding:2px 7px;font-size:11px}.kind-quick-chip[data-kind=caso]{color:var(--blue);background:#e3eff8;border-color:#9fc0dc}.kind-quick-chip[data-kind=informe]{color:#8a6410;background:#f8f0d8;border-color:#e2c56a}.kind-quick-chip[data-kind=fallo]{color:var(--laurel);background:#e5f3ea;border-color:#8ec99a}.kind-quick-chip[data-kind=descargo]{color:#0f6b45;background:#e8f6f0;border-color:#7ec9b0}.kind-quick-chip[data-kind=listado]{color:#5b3d8a;background:#efe8f8;border-color:#c4b3e0}.kind-quick-chip[data-kind=nota]{color:#9a4f12;background:#f7eee6;border-color:#e0b48a}.kind-quick-chip[data-kind=nota_comet]{color:#2a5a8a;background:#e6eef6;border-color:#9eb8d4}.kind-quick-chip[data-kind=otro]{color:#5d676c;background:#eef0f1;border-color:#c5d0d6}.kind-quick-chip.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 3px 10px #00356638}.kind-quick-chip.on[data-kind=caso]{background:var(--blue);border-color:var(--blue)}.kind-quick-chip.on[data-kind=informe]{background:#9a7414;border-color:#9a7414}.kind-quick-chip.on[data-kind=fallo]{background:var(--laurel);border-color:var(--laurel)}.kind-quick-chip.on[data-kind=descargo]{background:#0f6b45;border-color:#0f6b45}.kind-quick-chip.on[data-kind=listado]{background:#5b3d8a;border-color:#5b3d8a}.kind-quick-chip.on[data-kind=nota]{background:#9a4f12;border-color:#9a4f12}.kind-quick-chip.on span{color:#fff;background:#ffffff38}.kind-quick-count{min-width:1.35rem;color:inherit;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.kind-quick-chip.on .kind-quick-count{color:#fff;background:#ffffff38}.view-mode-toggle{background:#fff;border:1px solid #d5dcdc;border-radius:8px;display:inline-flex;overflow:hidden}.view-mode-toggle button{color:#54666d;background:#fff;border:0;border-right:1px solid #d5dcdc;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.view-mode-toggle button:last-child{border-right:0}.view-mode-toggle button:hover:not(.on){color:var(--navy);background:#eef5fb}.view-mode-toggle button.on{background:var(--teal);color:#fff}.drive-tree{padding-bottom:12px}.drive-tree-legend{color:#8b969b;border-bottom:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;background:#fafbfb;padding:10px 18px;font-size:8px;font-weight:700}.drive-tree-folder,.drive-tree-expediente-head,.drive-tree-file{text-align:left;color:#243840;content-visibility:auto;contain-intrinsic-size:auto 44px;background:#fff;border:0;border-bottom:1px solid #edf0f1;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex}.drive-tree-folder:hover,.drive-tree-expediente-head:hover,.drive-tree-file:hover{background:#fafcfc}.drive-tree-folder strong{color:#1a3038;flex:1;font-size:12px;font-weight:700}.drive-tree-folder em,.drive-tree-expediente-head em{color:#7a878d;background:#eef2f3;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.drive-tree-chevron{color:#8a969c;transition:transform .15s;display:inline-flex}.drive-tree-chevron.open{transform:rotate(90deg)}.drive-tree-expediente-head b{color:#819096;letter-spacing:.6px;font-size:9px}.drive-tree-file{min-height:54px;position:relative}.drive-tree-file.selected-row{background:#e8f1f8}.drive-tree-file.selected-row:before{content:"";background:var(--gold);width:3px;position:absolute;inset:0 auto 0 0}.drive-tree-file>span{flex:1;gap:2px;min-width:0;display:grid}.drive-tree-file b{color:#819096;letter-spacing:.6px;font-size:8px}.drive-tree-file strong{color:#1a3038;font-family:Georgia,serif;font-size:12px}.drive-tree-file small{color:#6f7d83;font-size:9px}.kind-pill{border-radius:999px;padding:3px 8px;font-weight:700;display:inline-block;margin:0!important;font-size:9px!important}.kind-caso{color:#00509d;background:#e3eff8}.kind-informe{color:#9a7414;background:#f8f0d8}.kind-fallo{color:#007a33;background:#e5f3ea}.kind-listado{color:#5b3d8a;background:#efe8f8}.kind-descargo{color:#0f6b45;background:#e8f6f0}.kind-nota{color:#9a4f12;background:#f7eee6}.kind-nota_comet{color:#2a5a8a;background:#e6eef6}.kind-resumen{color:#2c4a7c;background:#e8eef8}.kind-otro{color:#5d676c;background:#eef0f1}.tms-proposal{gap:10px;display:grid}.tms-empty{background:#f7fbfb;border:1px dashed #c9d7da;border-radius:8px;padding:12px}.tms-empty p{color:#5d6d73;margin:0 0 10px;font-size:11px}.tms-status-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tms-status{letter-spacing:.4px;text-transform:uppercase;color:#2d5f7c;background:#e8f1f8;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.tms-status.status-accepted{color:#286a55;background:#e5f3ed}.tms-status.status-modified{color:#7a5d22;background:#f4efdf}.tms-status.status-rejected{color:#8a3a3a;background:#f3e5e5}.tms-confidence{color:#1a3a4a;letter-spacing:.02em;font-size:14px;font-weight:800}.field-confidence-chip{color:#1a3a4a;vertical-align:middle;background:#e8f4f8;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.field-confidence-chip.medium{color:#6a5510;background:#f8f0d8}.field-confidence-chip.low{color:#8a3a30;background:#f8e4e0}.tms-kind{color:#2c4148;margin:0;font-size:11px;font-weight:700}.tms-fulltext,.tms-editor{box-sizing:border-box;white-space:pre-wrap;width:100%;font-family:var(--font-montserrat), "Montserrat", sans-serif;text-align:justify;color:#1a3038;background:#f8fafa;border:1px solid #e0e7e9;border-radius:8px;max-height:260px;margin:0;padding:12px;font-size:12px;font-weight:500;line-height:1.45;overflow:auto}.tms-fulltext-editable{cursor:text}.tms-fulltext-editable:hover{background:#f3f7f8;border-color:#b8c9cf}.tms-rationale{color:#6f7d83;margin:0;font-size:10px}.tms-sources{gap:4px;display:grid}.tms-sources small{color:#7a5d22;font-size:9px}.tms-actions{flex-wrap:wrap;gap:6px;display:flex}.tms-primary{background:var(--teal);color:#fff;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.tms-primary:disabled{opacity:.6}.tms-error{color:#a13d3d;margin:0;font-size:10px}.tms-info{color:#286a55;margin:0;font-size:10px}.tms-modal-lead{color:#5d6d73;margin:0 0 12px;font-size:12px;line-height:1.45}.tms-check{color:#2c4148;align-items:center;gap:8px;margin:10px 0 4px;font-size:12px;font-weight:600;display:flex}.tms-check input{accent-color:var(--blue)}.informe-link-card{background:#eef5fb;border:1px solid #b8d4ea;border-radius:8px;padding:10px 12px!important}.informe-link-card .discharge.compact{margin-top:6px;padding:6px 10px;font-size:10px;display:inline-flex}.sibling-casos{gap:4px;margin-top:8px;display:grid}.sibling-casos>small{color:#6f7d83;letter-spacing:.3px;font-size:9px;font-weight:700}.sibling-caso{text-align:left;background:#fff;border:1px solid #d5e0e2;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.sibling-caso.on{border-color:var(--celeste);background:#e8f1f8}.sibling-caso strong{color:#1a3038;font-size:11px}.sibling-caso em{color:#6f7d83;font-size:9px;font-style:normal}.antecedentes-panel{min-height:560px}.antecedentes-list{gap:10px;padding:0 18px 18px;display:grid}.antecedente-card{background:#fff;border:1px solid #e4eaec;border-radius:9px;padding:12px 14px}.antecedente-card header{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:6px;display:flex}.antecedente-card header strong{color:#1a3038;font-family:Georgia,serif;font-size:13px}.antecedente-card header span{color:#7a878d;font-size:10px}.antecedente-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.antecedente-tags em{color:#54666d;background:#eef2f3;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.antecedente-card pre{white-space:pre-wrap;color:#2c4148;max-height:180px;margin:0;font-family:Georgia,serif;font-size:11px;line-height:1.4;overflow:auto}.case-layout{grid-template-columns:1fr;min-height:560px;display:grid}.case-list{min-width:0}.case-work-hint{color:#7a878d;border-top:1px solid var(--line);background:#fafbfb;margin:0;padding:14px 18px 18px;font-size:12px}.table-head,.case-row{grid-template-columns:minmax(200px,1.4fr) minmax(90px,.55fr) 88px 92px;align-items:center;column-gap:12px;display:grid}.table-head{color:#8b969b;border-bottom:1px solid var(--line);letter-spacing:.8px;background:#fafbfb;padding:11px 18px;font-size:8px;font-weight:700}.table-head-sort{color:inherit;font:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.table-head-sort:hover,.table-head-sort.active{color:#2c4148}.table-head-sort em{font-style:normal;font-weight:800}.case-row{text-align:left;content-visibility:auto;contain-intrinsic-size:auto 87px;background:#fff;border:0;border-bottom:1px solid #edf0f1;width:100%;min-height:87px;padding:15px 18px;position:relative}@media (hover:hover) and (pointer:fine){.case-row:hover{box-shadow:inset 3px 0 var(--celeste);background:#eef5fb}}.case-row.selected-row{background:#e8f1f8}.case-row.selected-row:before{content:"";background:var(--gold);width:3px;position:absolute;inset:0 auto 0 0}.case-person b,.case-person strong,.case-person small,.case-person em,.proposal strong,.proposal small{display:block}.case-person b{color:#819096;letter-spacing:.7px;font-size:8px}.case-person strong{color:#1a3038;margin:4px 0 3px;font-family:Georgia,serif;font-size:13px}.case-person small{color:#6f7d83;font-size:9px}.case-person em{color:#9a702a;margin-top:5px;font-size:8px;font-style:normal}.proposal strong{color:#1f3d46;font-size:11px}.proposal small{color:#7c888d;margin-top:4px;font-size:9px}.status{white-space:nowrap;letter-spacing:.3px;border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:700}.status-para-revisar{color:#9a7414;background:#f8f0d8}.status-con-vista{color:#6d5c99;background:#eeeaf7}.status-listo{color:#007a33;background:#e5f3ea}.status-observado{color:#a24c42;background:#f7e6e3}.workflow-pendiente{color:#9a7414;background:#f8f0d8}.workflow-completado{color:#1a6b8a;background:#e5f1f7}.workflow-revisado{color:#007a33;background:#e5f3ea}.workflow-observado{color:#9a3412;background:#ffedd5}.status-na{color:#8a959b;background:#eef1f2}.reviewed-flag{letter-spacing:.4px;white-space:nowrap;border-radius:12px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.reviewed-si{color:#0b6b35;background:#d9f0e2}.reviewed-no{color:#a24c42;background:#f8e4e0}.reviewed-na{color:#8a959b;background:#eef1f2}.empty{text-align:center;color:#879298;padding:40px;font-size:11px}.detail-card{background:#fbfcfc;padding:22px}.detail-top{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.detail-top span{color:#78868b;letter-spacing:.8px;font-size:8px}.detail-top h3{margin:5px 0 4px;font:600 17px Georgia,serif}.detail-top p{color:#77838a;margin:0;font-size:9px}.confidence{border:5px solid var(--celeste);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 1px 4px #00000014}.confidence.medium{border-color:var(--gold)}.confidence.low{border-color:#d57769}.confidence strong{font-size:18px;line-height:1.1}.confidence span{letter-spacing:.02em;text-transform:uppercase;font-size:9px}.detail-section{padding:16px 0 11px}.detail-card label{color:#818d92;letter-spacing:.75px;font-size:8px;font-weight:700;display:block}.action-copy{color:#263a42;margin:7px 0 0;font:13px/1.45 Georgia,serif}.discharge{color:#00509d;background:#eef5fb;border:1px solid #b8d4ea;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.discharge span,.discharge small{align-items:center;gap:7px;display:flex}.discharge strong{font-size:9px}.discharge small{font-size:8px}.reasoning{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;padding:13px;display:grid}.reasoning strong{margin-top:5px;font-size:10px;display:block}.reasoning p{color:#66757b;border-top:1px solid #edf0f1;grid-column:1/-1;margin:0;padding-top:10px;font-size:9px;line-height:1.45}.legal-alert{border-left:3px solid var(--gold);background:#fbf5e4;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;display:flex}.legal-alert strong{color:#8a6a12;font-size:9px}.legal-alert span{color:#8a7556;font-size:8px}.decision{padding-top:16px}.decision-title{justify-content:space-between;align-items:center;display:flex}.decision-title button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:700}.decision-controls{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.decision select,.edit-button,.decision textarea{color:#293c43;background:#fff;border:1px solid #d8dfe1;border-radius:6px;font-size:9px}.decision select,.edit-button{height:34px;padding:0 9px}.edit-button{color:var(--blue)}.decision textarea{resize:none;outline:0;width:100%;height:50px;margin-top:7px;padding:9px}.include-button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:39px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.include-button.included{color:var(--navy);background:#e8f1f8}.audit{color:#909a9e;text-align:center;margin:8px 0 0;font-size:8px}.modal-backdrop{z-index:90;background:#003566b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-modal{background:#fff;border-radius:12px;width:min(570px,100%);padding:25px 27px 20px;overflow:hidden;box-shadow:0 24px 70px #002d5e47}.setup-modal-wide{width:min(740px,100%);max-height:calc(100vh - 40px);overflow:auto}.drive-browser{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;margin-top:14px;overflow:hidden}.drive-breadcrumbs{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:2px;padding:10px 12px;display:flex}.drive-breadcrumbs button{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.drive-browser-list{max-height:260px;overflow:auto}.drive-row{border-bottom:1px solid #edf1f2;align-items:center;gap:8px;padding-right:8px;display:flex}.drive-row-selected{background:#e3eff8}.drive-row-main{text-align:left;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.drive-row-main strong,.drive-row-main small{display:block}.drive-row-main strong{font-size:11px}.drive-row-main small{color:#839098;margin-top:2px;font-size:9px}.drive-select{color:#2d4e57;background:#fff;border:1px solid #c5d5d8;border-radius:6px;height:28px;padding:0 10px;font-size:9px;font-weight:700}.drive-selection{border-top:1px solid var(--line);background:#fff;gap:4px;padding:11px 12px;display:grid}.drive-selection strong{color:#6a787f;letter-spacing:.4px;font-size:9px}.drive-selection span{color:#243840;font-size:11px}.drive-selection .secondary{justify-self:start;height:30px;margin-top:6px;padding:0 10px;font-size:9px}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:19px;display:flex}.modal-heading>div>span{color:#6d7f85;letter-spacing:1.4px;font-size:8px;font-weight:700}.modal-heading h2{margin-top:6px;font-size:23px}.modal-heading p{color:#738087;margin:6px 0 0;font-size:10px}.modal-heading>button{border:1px solid var(--line);color:#617077;background:#fff;border-radius:7px;width:31px;height:31px;font-size:20px;line-height:1}.workflow-steps{align-items:center;margin:21px 0;display:flex}.workflow-steps>div{align-items:center;gap:7px;min-width:111px;display:flex}.workflow-steps>div b{color:#718087;background:#e8edef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.workflow-steps>div.current b{background:var(--teal);color:#fff}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps strong{color:#43555c;font-size:9px}.workflow-steps small{color:#8b969b;margin-top:2px;font-size:7px}.workflow-steps>i{background:#dce3e5;flex:1;height:1px;margin:0 7px}.field-label{margin-top:15px;display:block}.field-label>span{color:#263b43;font:600 11px Georgia,serif;display:block}.field-label>small{color:#829096;margin-top:4px;font-size:8px;display:block}.field-label input,.field-label select{color:#243840;background:#fff;border:1px solid #cfd9dc;border-radius:7px;outline:0;width:100%;height:40px;margin-top:8px;padding:0 11px;font-size:10px}.field-label input:focus,.field-label select:focus{border-color:var(--celeste);box-shadow:0 0 0 3px #75aadb38}.date-time-fields{grid-template-columns:1fr 1.1fr .7fr;gap:11px;display:grid}.drive-check{background:#eef5fb;border:1px solid #b8d4ea;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:11px 12px;display:flex}.drive-check strong,.drive-check small{display:block}.drive-check strong{color:var(--navy);font-size:9px}.drive-check small{color:#5f7588;margin-top:4px;font-size:8px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.modal-actions button{border-radius:8px;height:38px;padding:0 15px;font-size:10px;font-weight:700}.modal-actions .primary:disabled{opacity:.45;cursor:not-allowed}.final-note{color:#8a959a;text-align:center;margin:12px 0 0;font-size:8px}.bulletin-global{border:1px solid var(--line);background:linear-gradient(#f4f8fb 0%,#fff 70%);border-radius:10px;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.bulletin-global-main{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.bulletin-global .eyebrow{color:#6d7f85;letter-spacing:1.4px;font-size:8px;font-weight:700}.bulletin-global h2{color:#1e3340;margin-top:6px;font-size:20px}.bulletin-global p{color:#6a787f;word-break:break-word;max-width:58ch;margin:6px 0 0;font-size:11px}.bulletin-global-actions,.bulletin-admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bulletin-number-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulletin-number-edit input{border:1px solid #c5d4de;border-radius:6px;width:7rem;padding:6px 8px}.bulletin-admin-controls{background:#eef5fb;border:1px solid #cfe0ec;border-radius:8px;padding:12px}.bulletin-admin-controls>strong{color:var(--navy);margin-bottom:10px;font-size:11px;display:block}.bulletin-writing-profile{gap:6px;display:grid}.bulletin-writing-profile>span{color:#5f7588;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.bulletin-writing-profile-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bulletin-writing-profile-toggle button{color:#305066;cursor:pointer;background:#fff;border:1px solid #b8d0e0;border-radius:8px;height:34px;font-size:12px;font-weight:650}.bulletin-writing-profile-toggle button.on{background:var(--blue);border-color:var(--blue);color:#fff}.bulletin-writing-profile-toggle button:disabled{opacity:.65;cursor:default}.bulletin-writing-profile small{color:#6a787f;font-size:11px}.bulletin-desync-btn{color:#8a3a3a!important;background:#fff5f5!important;border-color:#d7b4b4!important}.bulletin-desync-btn:disabled{opacity:.55;cursor:default}.boletin-ingest{gap:6px;margin-top:12px;display:grid}.boletin-ingest>span{color:#5f7588;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.boletin-ingest-dropzone{text-align:center;color:#305066;cursor:pointer;background:#f7fbfe;border:1.5px dashed #9bb8cc;border-radius:8px;place-items:center;gap:4px;min-height:88px;padding:14px 12px;transition:border-color .15s,background .15s;display:grid}.boletin-ingest-dropzone:hover,.boletin-ingest-dropzone.is-dragover{border-color:var(--blue);background:#e8f3fb}.boletin-ingest-dropzone-modal{min-height:110px;margin-top:4px}.boletin-ingest-dropzone.is-busy{opacity:.7;pointer-events:none}.boletin-ingest-dropzone strong{font-size:13px;font-weight:650}.boletin-ingest-dropzone small{color:#6a787f;max-width:36ch;font-size:11px}.boletin-ingest-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.boletin-ingest-toast{z-index:140;color:#1e3a4f;cursor:pointer;background:linear-gradient(#f4f9fc 0%,#e7f1f8 100%);border:1px solid #8eb4cf;border-radius:12px;width:min(440px,100vw - 32px);padding:12px 14px;animation:.22s ease-out expediente-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #1e466438}.boletin-ingest-toast strong,.boletin-ingest-toast span{display:block}.boletin-ingest-toast strong{letter-spacing:.04em;text-transform:uppercase;color:#1a5a8a;font-size:11px}.boletin-ingest-toast span{margin-top:4px;font-size:13px;line-height:1.4}.boletin-ingest-modal-backdrop{z-index:120;background:#12202c73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.boletin-ingest-modal{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;width:min(560px,100%);max-height:min(86vh,720px);padding:18px 18px 16px;display:grid;overflow:auto;box-shadow:0 24px 60px #14283c47}.boletin-ingest-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.boletin-ingest-modal-head h2{margin:4px 0 0;font-size:20px}.boletin-ingest-modal-head p{color:#6a787f;margin:4px 0 0;font-size:12px}.boletin-ingest-scope-hint{max-width:42ch;margin-top:8px!important}.boletin-ingest-scope-hint a,.boletin-ingest-reconnect{color:#1a5a8a;font-weight:650;text-decoration:underline}.boletin-ingest-reconnect{font-size:11px}.boletin-ingest-history-head{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.boletin-ingest-history-head strong{color:var(--navy);font-size:12px}.boletin-ingest-history-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.boletin-ingest-history-list li{background:#f7fafc;border:1px solid #dce6ee;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.boletin-ingest-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boletin-ingest-history-list li strong{color:#1e3a4f;font-size:13px;display:block}.boletin-ingest-history-list li span{color:#6a787f;font-size:11px;display:block}.boletin-ingest-history-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boletin-ingest-status{letter-spacing:.03em;text-transform:uppercase;color:#3d5668;background:#e8eef3;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.boletin-ingest-status-done{color:#0f6b3c;background:#e8f6ee}.boletin-ingest-status-accepted{color:#1a5a8a;background:#eaf2fb}.boletin-ingest-status-error,.boletin-ingest-status-done_with_errors{color:#8a3a3a;background:#fff0f0}.pendiente-resolucion{color:#3d4f5a;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.45}.bulletin-embed-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:320px;overflow:hidden}.bulletin-embed{border:0;width:100%;height:360px;display:block}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:16px;padding:18px 20px 24px;display:grid}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-panel-head .eyebrow{color:#6d7f85;letter-spacing:1.4px;font-size:8px;font-weight:700}.admin-panel-head h2{margin-top:6px;font-size:22px}.admin-panel-head p{color:#738087;max-width:52ch;margin:6px 0 0;font-size:11px}.admin-error{color:#9b2c2c;font-size:12px}.admin-info{color:#1a5a8a;font-size:12px}.admin-empty{color:#738087;padding:8px 0;font-size:12px}.admin-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:16px;min-height:420px;display:grid}.admin-encargados,.admin-folders{border:1px solid var(--line);background:#f7fafb;border-radius:8px;padding:12px}.admin-encargados>strong,.admin-folders-head strong{color:#243840;margin-bottom:10px;font-size:11px;display:block}.admin-encargados ul,.admin-disc-list,.admin-cat-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-user{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;width:100%;padding:10px 11px}.admin-user-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-user-top strong{color:#243840;word-break:break-all;flex:1;min-width:0;font-size:11px;display:block}.admin-user>span:last-child{color:#6a787f;margin-top:4px;font-size:10px;display:block}.admin-role-badge{letter-spacing:.3px;text-transform:uppercase;color:#4a5a62;white-space:nowrap;background:#eef2f4;border:1px solid #d5dee2;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:8px;font-weight:700}.admin-role-badge.role-gerente{color:#1a4a6e;background:#e8f0f7;border-color:#b7cde0}.admin-role-badge.role-administrador{color:#1f5a35;background:#e9f4ec;border-color:#b7d4c0}.admin-role-badge.role-jefa{color:#2a5560;background:#eef4f6;border-color:#b8ccd4}.admin-role-badge.role-encargado{color:#6a4a1a;background:#f7f1e8;border-color:#e0d0b7}.admin-user.on{border-color:var(--celeste);background:#eef5fb;box-shadow:0 0 0 2px #75aadb33}.admin-folders{background:#fff}.admin-folders-head{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.admin-folders-head small{color:#738087;margin-top:4px;font-size:10px;display:block}.admin-disc{border:1px solid var(--line);background:#f9fbfc;border-radius:7px;padding:8px 10px}.admin-disc-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-check{color:#243840;cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;font-size:12px;display:flex}.admin-check input{flex-shrink:0;margin-top:2px}.admin-check-body{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-check-title{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-check em{color:#6a787f;border:1px solid #d5dee2;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal}.admin-check.taken{color:#5a656c}.admin-check.taken .admin-check-title{opacity:.78}.admin-assigned-hint{color:#8a5a12;word-break:break-all;background:#f8f1e4;border:1px solid #e6d3b0;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:9px;line-height:1.3;display:inline-flex}.admin-warn-icon{background:#c4841a;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.admin-disc-toggle{color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-top:2px;font-size:10px;font-weight:600}.admin-cat-list{border-top:1px dashed #d5dee2;margin-top:8px;padding-top:8px;padding-left:4px}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}.case-layout{grid-template-columns:1fr}.case-list{border-right:0}.detail-card{border-top:1px solid var(--line)}.admin-layout,.bulletin-global-main{grid-template-columns:1fr}}@media (width<=760px){.mobile-nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;margin:0;padding:0;display:inline-grid}.mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded=true]{background:#eef4f9;border-color:#b8c9d8}.sidebar-backdrop{z-index:45;cursor:default;background:#0a1f338c;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}.sidebar-backdrop.is-visible{display:block}.sidebar{--sidebar-float-inset:0px;width:min(280px,86vw);height:100dvh;padding:22px 16px calc(18px + env(safe-area-inset-bottom,0px));padding-top:calc(22px + env(safe-area-inset-top,0px));z-index:50;pointer-events:none;border-radius:0 18px 18px 0;transition:transform .24s;top:0;left:0;transform:translate(-110%);box-shadow:0 12px 40px #00356659}.sidebar.is-open{pointer-events:auto;transform:translate(0)}.brand{padding:0 10px 22px}.brand-mark{width:44px;height:44px}.nav-item{min-height:44px;padding:12px 13px}.workspace{--sidebar-float-inset:0px;--sidebar-width:0px;--sidebar-gap:0px;width:100%;margin-left:0}.topbar{height:auto;min-height:0;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));flex-wrap:wrap;align-items:flex-start;gap:12px}.topbar-dashboard{min-height:0;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));flex-direction:column;align-items:stretch}.topbar-dashboard .topbar-leading,.topbar .topbar-leading{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.topbar-dashboard .topbar-leading>div:last-child,.topbar .topbar-leading>div:last-child{flex:1;min-width:0}.dash-welcome{word-break:break-word;font-size:22px;line-height:1.25}.dash-welcome-sub{font-size:12px}.top-actions{flex-wrap:wrap;gap:10px;width:100%}.top-actions>button,.top-actions>.notif-bell-wrap>.notif-bell-btn{height:44px;min-height:44px}.dash-session-badge{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;padding:10px 14px;line-height:1.35}.notif-bell-wrap{display:block!important}.top-actions>button.secondary{flex:auto;justify-content:center;min-width:0;display:inline-flex!important}.content{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.dash-quick-card{gap:8px;min-height:72px;padding:16px}.dash-quick-icon{width:40px;height:40px}.summary-grid{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:flex-start}.searchbox{width:100%}.browse-toolbar{flex-direction:column;align-items:stretch}.view-mode-toggle{align-self:stretch}.view-mode-toggle button{flex:1;justify-content:center;min-height:44px}.case-layout{display:block}.date-time-fields{grid-template-columns:1fr}.table-head{display:none}.case-row{grid-template-columns:1fr auto auto}.case-row .status{grid-area:1/2}.case-row .reviewed-flag{grid-area:1/3}.proposal{margin-top:10px}.detail-card{padding:17px}}.case-work-overlay{z-index:80;justify-content:center;align-items:center;padding:28px 18px 18px;animation:.16s ease-out comet-fade-in;display:flex;position:fixed;inset:0}.case-work-backdrop{cursor:default;background:#0f172a85;border:0;padding:0;position:absolute;inset:0}.case-work-back-btn{z-index:2;color:#0f2744;letter-spacing:.01em;cursor:pointer;background:#ffffffeb;border:1px solid #ffffff59;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:650;position:absolute;top:18px;left:18px;box-shadow:0 8px 24px #0f172a2e}.case-work-back-btn:hover{background:#fff}.case-work-window{z-index:1;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;width:min(960px,100%);max-height:min(92vh,980px);animation:.2s cubic-bezier(.22,1,.36,1) comet-rise;position:relative;overflow:auto;box-shadow:0 24px 64px #0f172a47,inset 0 2px #fff9}.case-work-window-wide{flex-direction:column;width:min(1280px,100%);max-height:min(94vh,980px);display:flex;overflow:hidden}.case-work-split{flex:1;grid-template-columns:minmax(340px,1.05fr) minmax(420px,1.1fr);min-height:0;display:grid;overflow:hidden}:is(.case-work-split:has(.case-work-docs.sidebar-collapsed),.case-work-split:has(.case-work-docs.no-sidebar)){grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr)}.case-work-docs{background:#f4f7f9;border-right:1px solid #eef2f6;flex:auto;min-width:0;min-height:0;display:flex}.case-files-sidebar{background:#fff;border-right:1px solid #e5ebef;flex-direction:column;flex:0 0 220px;width:220px;min-width:0;max-width:220px;min-height:0;transition:flex-basis .2s,width .2s,max-width .2s;display:flex}.case-work-docs.sidebar-collapsed .case-files-sidebar{flex:0 0 56px;width:56px;max-width:56px}.case-work-docs.no-sidebar .case-files-sidebar{display:none}.case-files-sidebar-top{border-bottom:1px solid #e5ebef;align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}.case-files-toggle{color:#0f2744;cursor:pointer;background:#f7fafc;border:1px solid #d0dde6;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:16px;line-height:1}.case-files-toggle:hover{background:#eef5fb;border-color:#7aa8c7}.case-files-sidebar-title{letter-spacing:.04em;text-transform:uppercase;color:#5a7380;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.case-files-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.case-files-item-wrap{border-radius:10px;align-items:center;gap:4px;display:flex}.case-files-item-wrap.is-drag-source{opacity:.55}.case-files-item-wrap.is-drop-target{outline-offset:1px;outline:1px dashed #7aa8c7}.case-files-item{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex}.case-files-item:hover{background:#f3f8fc;border-color:#d7e6f2}.case-files-item.on{background:#eef5fb;border-color:#b8d4ea}.case-files-drag{color:#8a9aa3;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:28px;font-size:12px;display:inline-flex}.case-files-drag:hover{color:#0f2744;cursor:grab;background:#fff;border-color:#d0dde6}.case-files-drag.is-dragging,.case-files-drag:active{color:#0f2744;cursor:grabbing;background:#fff;border-color:#d0dde6}.case-files-bubble{color:#0f2744;letter-spacing:0;font-variant-numeric:tabular-nums;background:#e8eef2;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.case-files-item.on .case-files-bubble{color:#fff;background:#003566}.case-files-meta{flex:1;gap:2px;min-width:0;display:grid}.case-files-meta strong{color:#0f2744;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.case-files-meta em{color:#7a878d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.case-files-remove{color:#8a9aa3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 26px;width:26px;height:26px;font-size:16px;line-height:1}.case-files-remove:hover{color:#a12834;background:#fdebec;border-color:#f0c4c8}.case-files-sidebar-foot{border-top:1px solid #e5ebef;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.case-files-add{color:#003566;cursor:pointer;background:#eef5fb;border:1px solid #b8d4ea;border-radius:999px;width:36px;height:36px;font-size:22px;font-weight:600;line-height:1}.case-files-add:hover:not(:disabled){background:#dceaf6}.case-files-add:disabled{opacity:.4;cursor:not-allowed}.case-files-picker{z-index:5;background:#fff;border:1px solid #d0dde6;border-radius:10px;gap:4px;max-height:220px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow:auto;box-shadow:0 10px 28px #0f27441f}.case-files-picker-title{letter-spacing:.04em;text-transform:uppercase;color:#5a7380;margin:0 0 4px;font-size:10px;font-weight:700}.case-files-picker-empty{color:#7a878d;margin:0;font-size:12px}.case-files-picker-item{text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px;display:grid}.case-files-picker-item:hover{background:#f3f8fc;border-color:#d7e6f2}.case-files-picker-item strong{color:#0f2744;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.case-files-picker-item em{color:#7a878d;font-size:10px;font-style:normal}.case-work-docs.sidebar-collapsed .case-files-meta,.case-work-docs.sidebar-collapsed .case-files-sidebar-title,.case-work-docs.sidebar-collapsed .case-files-drag,.case-work-docs.sidebar-collapsed .case-files-remove{display:none}.case-work-docs.sidebar-collapsed .case-files-list{align-items:center;padding:8px 6px}.case-work-docs.sidebar-collapsed .case-files-item-wrap{flex-direction:column;gap:2px}.case-work-docs.sidebar-collapsed .case-files-item{flex-direction:column;justify-content:center;gap:2px;width:auto;padding:4px}.case-work-docs.sidebar-collapsed .case-files-sidebar-top{justify-content:center}.case-work-docs.sidebar-collapsed .case-files-sidebar-foot{padding:6px 4px}.case-work-docs.sidebar-collapsed .case-files-picker{width:220px;bottom:8px;left:56px;right:auto}.case-work-preview{background:#f4f7f9;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.case-work-preview-tabs{background:#fff;border-bottom:1px solid #e5ebef;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.case-work-preview-tabs button{min-width:92px;height:auto;min-height:44px;color:var(--navy);letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #c5d5e0;border-radius:10px;flex:auto;padding:10px 16px;font-size:14px;font-weight:700}.case-work-preview-tabs button:hover:not(:disabled):not(.on){border-color:var(--celeste);background:#eef5fb}.case-work-preview-tabs button[data-kind=caso]{color:var(--blue);background:#e3eff8;border-color:#9fc0dc}.case-work-preview-tabs button[data-kind=informe]{color:#8a6410;background:#f8f0d8;border-color:#e2c56a}.case-work-preview-tabs button[data-kind=fallo]{color:var(--laurel);background:#e5f3ea;border-color:#8ec99a}.case-work-preview-tabs button[data-kind=descargo]{color:#0f6b45;background:#e8f6f0;border-color:#7ec9b0}.case-work-preview-tabs button[data-kind=listado]{color:#5b3d8a;background:#efe8f8;border-color:#c4b3e0}.case-work-preview-tabs button[data-kind=nota]{color:#9a4f12;background:#f7eee6;border-color:#e0b48a}.case-work-preview-tabs button.on{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 3px 10px #00356638}.case-work-preview-tabs button.on[data-kind=caso]{background:var(--blue);border-color:var(--blue)}.case-work-preview-tabs button.on[data-kind=informe]{background:#9a7414;border-color:#9a7414}.case-work-preview-tabs button.on[data-kind=fallo]{background:var(--laurel);border-color:var(--laurel)}.case-work-preview-tabs button.on[data-kind=descargo]{background:#0f6b45;border-color:#0f6b45}.case-work-preview-tabs button.on[data-kind=listado]{background:#5b3d8a;border-color:#5b3d8a}.case-work-preview-tabs button.on[data-kind=nota]{background:#9a4f12;border-color:#9a4f12}.case-work-preview-tabs button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pdf-preview-frame{background:#e8eef2;flex-direction:column;flex:1;min-height:0;display:flex}.pdf-preview-zoom-bar{background:#fff;border-bottom:1px solid #dce4e9;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.pdf-preview-zoom-btn{color:#1a3a4a;cursor:pointer;background:#f7fafb;border:1px solid #c5d0d6;border-radius:7px;width:32px;height:28px;font-size:18px;font-weight:600;line-height:1}.pdf-preview-zoom-btn:hover:not(:disabled){color:#00509d;background:#eef5fb;border-color:#8eb4cc}.pdf-preview-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.pdf-preview-zoom-pct{color:#2a4450;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #c5d0d6;border-radius:7px;min-width:52px;height:28px;padding:0 8px;font-size:12px;font-weight:700}.pdf-preview-zoom-pct:hover{color:#00509d;background:#eef5fb;border-color:#8eb4cc}.pdf-preview-zoom-hint{color:#8a969c;-webkit-user-select:none;user-select:none;margin-left:auto;font-size:11px;font-weight:500}@media (width<=720px){.pdf-preview-zoom-hint{display:none}}.pdf-preview-viewport{background:#dfe7ec;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.pdf-preview-loading{z-index:2;color:#3a5260;pointer-events:none;background:#e8eef2eb;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.pdf-preview-loading strong{color:var(--navy);font-size:14px}.pdf-preview-loading small{color:#6d7f85;font-size:12px}.pdf-preview-loading-spinner{border:3px solid #c5d5e0;border-top-color:var(--navy);border-radius:50%;width:28px;height:28px;margin-bottom:4px;animation:.7s linear infinite pdf-preview-spin}@keyframes pdf-preview-spin{to{transform:rotate(360deg)}}.pdf-preview-viewport:focus-visible{box-shadow:inset 0 0 0 2px #7eb6d8}.pdf-preview-scaler{min-width:100%;min-height:100%;position:relative}.pdf-preview-iframe.case-work-pdf{background:#e8eef2;border:0;flex:none;min-height:0;display:block}.case-work-pdf{background:#e8eef2;border:0;flex:1;width:100%;min-height:420px}.case-work-preview-empty,.case-work-preview-hint{color:#7a878d;padding:18px;font-size:13px}.case-work-main{flex-direction:column;min-height:0;display:flex;overflow:auto}.case-work-expediente{margin:0 0 4px}.case-work-expediente input{max-width:220px}.case-work-remap-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.case-work-remap-banner{color:#1f3a4d;background:linear-gradient(#f7fbfe 0%,#eef5fb 100%);border:1px solid #d7e6f2;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.case-work-remap-dot{background:var(--gold,#d4a11e);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite case-work-remap-pulse}@keyframes case-work-remap-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.case-work-remap-btn{color:#00509d;cursor:pointer;white-space:nowrap;background:#eef5fb;border:1px solid #b8d4ea;border-radius:8px;height:40px;padding:0 14px;font-size:12px;font-weight:650}.case-work-remap-btn.secondary{color:#1f3a4d;background:#fff;border-color:#c5d5e0}.case-work-remap-btn.secondary:hover:not(:disabled){background:#f4f8fb}.expediente-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 18px;padding:16px 18px 18px;box-shadow:0 4px 14px #0035660a}.expediente-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.expediente-panel-head p{color:#7a878d;max-width:62ch;margin:4px 0 0;font-size:12px;line-height:1.4}.expediente-panel-meta{color:#5a6b7a;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.expediente-panel-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.expediente-panel-actions .field-label{margin:0}.expediente-panel-actions input{width:140px}.expediente-folder-select-label{min-width:min(260px,100%)}.expediente-folder-select{width:100%;min-width:220px;height:40px;font:inherit;color:#1f3a4d;background:#fff;border:1px solid #c5d5e0;border-radius:8px;margin-top:4px;padding:0 10px;font-size:12px;display:block}.expediente-btn{height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 14px;font-size:12px;font-weight:650;transition:background-color .2s,border-color .2s,box-shadow .2s,filter .2s}.expediente-btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.expediente-btn.primary:hover:not(:disabled){background:#00457a}.expediente-btn.secondary{color:#1f3a4d;background:#fff;border-color:#c5d5e0}.expediente-btn.secondary:hover:not(:disabled){background:#f4f8fb}.expediente-btn:disabled{opacity:.55;cursor:not-allowed}.expediente-recent{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.expediente-recent li{background:#f7fafc;border-radius:6px;grid-template-columns:110px 1fr auto;gap:8px;padding:6px 8px;font-size:12px;display:grid}.expediente-recent em{color:#8a969c;font-style:normal}.expediente-panel-embedded{box-shadow:none;margin:0 0 18px}.expediente-match-list-wrap{margin-top:4px;padding:0 16px 16px}.expediente-match-title{color:var(--navy);margin:0 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:600}.expediente-match-sub{color:#7a878d;margin:0 0 12px;font-size:12px}.expediente-match-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.expediente-match-table-wrap.is-virtual{max-height:min(70vh,640px)}.expediente-match-table{border-collapse:collapse;width:100%;font-size:13px}.expediente-match-table th{text-align:left;color:#5a6b7a;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;background:#f4f8fb;padding:10px 12px;font-size:11px;font-weight:700}.expediente-match-table td{vertical-align:top;border-bottom:1px solid #eef2f5;padding:10px 12px}.expediente-match-table tr:last-child td{border-bottom:0}.expediente-num{color:var(--navy);white-space:nowrap}.expediente-num-cell{width:160px;min-width:140px}.expediente-num-input-wrap{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.expediente-num-input{width:100%;max-width:150px;height:36px;font:inherit;color:var(--navy);background:#fff;border:1px solid #c5d5e0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.expediente-num-input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.expediente-num-input:disabled{opacity:.6;background:#f4f8fb}.expediente-row-save{height:34px;padding:0 10px;font-size:11px}.expediente-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expediente-row-open,.expediente-row-delete{height:34px;padding:0 10px;font-size:11px}.expediente-btn.danger{color:#a11910;background:#fff5f4;border-color:#e8b4ae}.expediente-btn.danger:hover:not(:disabled){background:#ffe3e0;border-color:#d98880}.expediente-btn.danger:disabled{opacity:.45;cursor:not-allowed}.expediente-match-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.expediente-match-title-row .expediente-match-title{margin-bottom:4px}.expediente-add-btn{border-radius:10px;flex-shrink:0;width:42px;min-width:42px;height:42px;margin-right:16px;padding:0;font-size:22px;font-weight:700;line-height:1}.expediente-saving-hint{color:#6d7f85;margin-top:3px;font-size:10px;display:block}.expediente-saving-dot{vertical-align:middle;background:#3d7ea6;border-radius:50%;width:6px;height:6px;margin-left:4px;animation:.9s ease-in-out infinite expediente-saving-pulse;display:inline-block}@keyframes expediente-saving-pulse{0%,to{opacity:.35}50%{opacity:1}}.expediente-partido-link{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.expediente-partido-link:hover strong{color:var(--blue);text-decoration:underline}.expediente-partido-link small{color:#6d7f85;font-size:11px}.expediente-categoria-aviso{color:#9a3412;letter-spacing:.03em;background:#fff4e5;border-radius:4px;align-items:center;width:fit-content;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.expediente-match-row:hover{box-shadow:none;background:0 0}.expediente-match-row.is-selected,.expediente-match-row.is-selected:hover{background:#f3f8fc}.expediente-check-col{text-align:center;vertical-align:middle;width:42px;min-width:42px}.expediente-check-col input{cursor:pointer;width:16px;height:16px;accent-color:var(--navy)}.expediente-folder-chips{border:1px solid var(--line);background:#fafbfb;border-radius:10px;margin:0 0 12px}.expediente-folder-cell{align-items:center;gap:6px;display:inline-flex}.expediente-collab-banner{color:#5a4a1a;background:linear-gradient(#fbf5e4 0%,#fff8ea 100%);border:1px solid #e8d9a8;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.expediente-collab-avatars{flex-shrink:0;margin-right:2px;display:flex}.expediente-collab-avatar{object-fit:cover;background:#d4c49a;border:2px solid #fbf5e4;border-radius:50%;width:32px;height:32px;margin-left:-8px}.expediente-collab-avatar:first-child{margin-left:0}.expediente-collab-avatar-fallback{color:#5a4a1a;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.expediente-collab-text{gap:2px;min-width:0;display:grid}.expediente-collab-text strong{font-size:13px;line-height:1.35}.expediente-collab-text span{color:#6b5c2e;font-size:12px}.expediente-collab-free{color:#5a6b7a;background:#f4f8fb;border:1px solid #dce6ee;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px}.expediente-bulk-bar{z-index:20;background:linear-gradient(#fff 0%,#f3f8fc 100%);border:1px solid #9bb8c8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #0035661f}.expediente-bulk-count{color:#3a5260;font-size:12px}.expediente-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.expediente-bulk-actions .expediente-btn{height:36px;font-size:11px}.expediente-pending{color:#9aa7ad;font-style:italic}.expediente-toast{z-index:130;color:#6b1410;cursor:pointer;background:linear-gradient(#fff5f4 0%,#ffe8e6 100%);border:1px solid #c0392b;border-radius:12px;width:min(420px,100vw - 32px);padding:12px 14px;animation:.22s ease-out expediente-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #78141447}.expediente-toast strong,.expediente-toast span{display:block}.expediente-toast strong{letter-spacing:.04em;text-transform:uppercase;color:#a11910;font-size:11px}.expediente-toast span{margin-top:4px;font-size:13px;line-height:1.4}@keyframes expediente-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.sync-toast{z-index:129;color:#5c4208;cursor:pointer;background:linear-gradient(#fff9e8 0%,#fff3cc 100%);border:1px solid #b8860b;border-radius:12px;width:min(420px,100vw - 32px);padding:12px 14px;animation:.22s ease-out expediente-toast-in;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #78500a38}.sync-toast strong,.sync-toast span{display:block}.sync-toast strong{letter-spacing:.04em;text-transform:uppercase;color:#8a6508;font-size:11px}.sync-toast span{margin-top:4px;font-size:13px;line-height:1.4}.expediente-picker-modal{flex-direction:column;width:min(560px,100%);max-height:min(80vh,720px);display:flex}.expediente-picker-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.expediente-picker-heading p{color:#6d7f85;margin:6px 0 0;font-size:13px;line-height:1.4}.expediente-folder-picker-list{gap:8px;max-height:min(56vh,520px);padding:0 4px 8px;display:grid;overflow:auto}.expediente-folder-picker-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d7e2e8;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.expediente-folder-picker-item:hover:not(:disabled){background:#f4f9fc;border-color:#9fc0d6}.expediente-folder-picker-item:disabled{opacity:.55;cursor:not-allowed}.expediente-folder-picker-item strong{color:var(--navy);font-size:13px}.expediente-picker-tabs{gap:6px;margin:0 0 12px;display:flex}.expediente-picker-tabs button{height:40px;font:inherit;color:#3a5260;cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:10px;flex:1;font-size:13px;font-weight:650}.expediente-picker-tabs button:hover:not(.on){border-color:var(--celeste);background:#eef5fb}.expediente-picker-tabs button.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 8px #0035662e}.expediente-drive-browse{min-height:120px}.expediente-memoria-modal{flex-direction:column;width:min(960px,100%);max-height:min(88vh,860px);display:flex;overflow:hidden}.expediente-memoria-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.expediente-memoria-heading p{color:#6d7f85;margin:6px 0 0;font-size:13px;line-height:1.4}.expediente-memoria-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.expediente-memoria-filters{grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) minmax(120px,.5fr);gap:10px;margin-bottom:10px;display:grid}.expediente-memoria-search{margin:0}.expediente-memoria-filter select{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #c5d5e0;border-radius:8px;padding:0 10px;font-size:13px}.expediente-memoria-meta{color:#6d7f85;margin:0 0 10px;font-size:12px}.expediente-memoria-table-wrap{flex:1;min-height:0;max-height:min(56vh,520px)}.expediente-memoria-table td{font-size:12px}.expediente-memoria-when{white-space:nowrap;color:#5a6b7a}.expediente-memoria-action{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.expediente-memoria-action-assign{color:#1f6b43;background:#e8f5ee}.expediente-memoria-action-remove{color:#9b2c2c;background:#fdecec}.expediente-memoria-action-set_next{color:#2f5f8f;background:#eef4fb}.expediente-memoria-mode,.expediente-memoria-prev{color:#8a98a3;margin-top:2px;font-size:11px;display:block}.expediente-memoria-empty{padding:28px 12px}@media (width<=760px){.expediente-memoria-filters{grid-template-columns:1fr}.expediente-memoria-heading{flex-direction:column}.expediente-memoria-heading-actions{justify-content:stretch;width:100%}.expediente-memoria-heading-actions .expediente-btn,.expediente-memoria-heading-actions .secondary{flex:1}}.expediente-drive-crumbs{color:#5a6b7a;flex-wrap:wrap;gap:2px;margin:0 0 10px;font-size:11px;display:flex}.expediente-drive-crumb{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.expediente-drive-crumb:hover{text-decoration:underline}.expediente-drive-folder-row{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.expediente-drive-folder-row .expediente-folder-picker-item{margin:0}.expediente-drive-use{align-self:stretch;min-width:72px;height:auto}.case-work-remap-btn:disabled{opacity:.55;cursor:not-allowed}.case-work-header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 16px;display:flex}.case-work-kicker{color:#78868b;letter-spacing:.08em;font-size:10px;font-weight:700;display:block}.case-work-header h1{color:#0f2744;margin:6px 0;font:600 1.35rem Georgia,serif}.case-work-header p{color:#7b868c;margin:0;font-size:13px}.case-work-body{gap:18px;padding:18px 28px 28px;display:grid}.case-work-meta{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:14px 16px}.case-work-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.case-work-meta label{color:#818d92;letter-spacing:.75px;font-size:9px;font-weight:700;display:block}.case-work-meta strong{color:#1f3d46;margin-top:4px;font-size:12px;display:block}.case-work-meta p{color:#5d6d73;margin:6px 0 0;font-size:12px;line-height:1.45}.case-work-meta a{color:var(--blue);font-weight:650}.case-work-warn{color:#8a6a12!important}.case-work-siblings{margin-top:10px}.case-work-chooser h2,.case-work-manual-stub h2{color:#0f2744;margin:0 0 8px;font-size:1.1rem}.case-work-chooser p,.case-work-manual-stub p{color:#7b868c;margin:0 0 16px;font-size:13px;line-height:1.45}.case-work-chooser-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-work-chooser-grid.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-work-chooser-card{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:12px;gap:8px;padding:18px 16px;display:grid;box-shadow:0 4px 14px #0035660a}.case-work-chooser-card:hover{border-color:#b8d4ea;box-shadow:0 8px 20px #00356614}.case-work-chooser-card.on{background:#f3f8fc;border-color:#003566;box-shadow:0 6px 16px #0035661a}.case-work-chooser-card strong{color:#0f2744;font-size:15px}.case-work-chooser-card small{color:#7a878d;font-size:12px;line-height:1.4}.case-work-caso-informe-btn{border-color:var(--navy);background:linear-gradient(#f3f8fc 0%,#e8f1f8 100%)}.case-work-caso-informe-btn strong{letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}.case-work-manual-actions{flex-wrap:wrap;gap:8px;display:flex}.case-work-multi-hint{color:#3a5f6e;margin:8px 0 0;font-size:11px}.case-work-manual-line{border-top:1px dashed #d9e1e3;border-radius:8px;margin-top:12px;padding-top:12px;transition:background .12s,outline .12s}.case-work-manual-line.is-drag-source{opacity:.55;background:#f3f8fc}.case-work-manual-line.is-drop-target{outline:1px dashed #7aa8c7}.case-work-manual-line-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.case-work-manual-line-title{align-items:center;gap:8px;min-width:0;display:flex}.case-work-manual-line-head strong{color:#2c4148;font-size:11px}.case-order-bar{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.case-drag-handle{color:#5a7380;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d0dde6;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex}.case-drag-handle:active,.case-drag-handle.is-dragging{cursor:grabbing;background:#eef5fb;border-color:#7aa8c7}.case-order-btn{color:#0f2744;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dde6;border-radius:6px;padding:0;font-size:14px;line-height:1}.case-order-btn:hover:not(:disabled){background:#f3f8fc;border-color:#7aa8c7}.case-order-btn:disabled{opacity:.35;cursor:not-allowed}.case-work-proposal .case-work-fulltext,.case-work-proposal .case-work-editor{min-height:220px;max-height:none;font-family:var(--font-montserrat), "Montserrat", sans-serif;text-align:justify;font-size:12px;font-weight:500;line-height:1.5}.case-work-header-aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.case-work-mode-switch{color:#00509d;cursor:pointer;white-space:nowrap;background:#eef5fb;border:1px solid #b8d4ea;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:650}.case-work-mode-switch:hover{background:#e3eff8}.case-work-manual{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.case-work-manual h2{color:#0f2744;margin:0 0 6px;font-size:1.1rem}.case-work-manual>p{color:#7b868c;margin:0 0 14px;font-size:13px}.case-work-manual-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.case-work-manual-article{grid-column:1/-1;position:relative}.article-select-trigger{text-align:left;cursor:pointer;width:100%;min-height:40px;font:inherit;color:#243840;background:#fff;border:1px solid #cfd9dc;border-radius:7px;margin-top:8px;padding:8px 11px}.article-select-trigger:disabled{opacity:.55;cursor:not-allowed}.article-select-trigger strong{color:#0f2744;font-size:13px}.article-select-trigger em{color:#7a878d;font-size:12px;font-style:normal}.article-select-placeholder{color:#8a969c;font-size:12px}.article-min-hint{color:#8a6a12;margin-top:6px;font-size:11px;display:block}.article-select-panel{z-index:5;background:#fff;border:1px solid #d8dfe1;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0f172a24}.article-select-search{width:100%;height:38px;font:inherit;border:0;border-bottom:1px solid #eef2f6;outline:0;padding:0 12px}.article-select-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.article-select-list button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #f1f4f5;gap:2px;padding:10px 12px;display:grid}.article-select-list button:hover,.article-select-list button.on{background:#eef5fb}.article-select-list strong{color:#0f2744;font-size:13px}.article-select-list span{color:#7a5d22;font-size:11px}.article-select-empty{color:#7a878d;padding:12px;font-size:12px}.article-select-clear{color:#00509d;cursor:pointer;background:#fafbfb;border:0;border-top:1px solid #eef2f6;width:100%;padding:10px;font-size:12px;font-weight:650}.name-save-btn{color:#00509d;cursor:pointer;background:#fff;border:1px solid #d8dfe1;border-radius:6px;height:30px;margin-top:6px;padding:0 10px;font-size:11px;font-weight:650}.name-save-btn:disabled{opacity:.5;cursor:not-allowed}.case-work-manual .field-label{margin-top:0}.case-work-manual .field-label input+input,.case-work-manual .field-label select+input{margin-top:6px}.case-work-manual textarea{resize:vertical;background:#fff;border:1px solid #cfd9dc;border-radius:7px;outline:0;width:100%;min-height:88px;margin-top:8px;padding:10px 11px}.case-work-manual-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.codigos-host-status{color:#3a5f6e;margin:0 0 14px;font-size:13px}.codigos-host-ok{color:#1e6b3a;font-weight:600}.codigos-host-bad{color:#8a2f2f;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.case-work-manual-line.is-codigos-active{background:#f5f9fc;outline:1px solid #c5d8e6}.codigos-search-block{border-top:1px dashed #d9e1e3;margin-top:16px;padding-top:12px}.codigos-results{background:#fff;border:1px solid #d9e1e3;border-radius:8px;max-height:220px;margin-top:8px;overflow:auto}.codigos-results-empty{color:#7b868c;margin:0;padding:12px;font-size:13px}.codigos-result-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #eef2f4;gap:4px;padding:10px 12px;display:grid}.codigos-result-row:last-child{border-bottom:0}.codigos-result-row:hover,.codigos-result-row.on{background:#eef6fb}.codigos-result-row strong{color:#0f2744;font-size:13px}.codigos-result-row small{color:#5c6b73;font-size:12px;line-height:1.35}@media (width<=760px){.case-work-chooser-grid.has-three,.case-work-manual-grid{grid-template-columns:1fr}.case-work-header-aside{align-items:stretch}.case-work-mode-switch{text-align:center;width:100%}}.case-work-locked-banner{background:#eef5fb;border:1px solid #b8d4ea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.case-work-locked-banner p{color:#0f2744;margin:0;font-size:13px}.feedback-history{border-top:1px solid #eef2f6;margin-top:16px;padding-top:14px}.feedback-history h3{color:#0f2744;margin:0 0 10px;font-size:13px}.feedback-history-list{gap:10px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.feedback-history-list li{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.feedback-history-list strong{color:#1f3d46;font-size:12px}.feedback-history-list small{color:#7a878d;font-size:11px}.feedback-history-list em{color:#5d6d73;font-size:11px;font-style:normal}.edit-button:disabled,.tms-primary:disabled{opacity:.55;cursor:not-allowed}.case-work-back-mode{margin-top:10px}.case-work-mobile-bar{display:none}.case-work-preview-expand{min-height:44px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5d5e0;border-radius:10px;flex:none;padding:10px 14px;font-size:13px;font-weight:700}.case-work-preview-expand[aria-pressed=true]{border-color:var(--celeste);background:#eef5fb}@media (width<=760px){.case-work-overlay{align-items:flex-start;padding:64px 10px 10px}.case-work-back-btn{z-index:5;top:12px;left:12px}.case-work-window,.case-work-window-wide{max-height:calc(100vh - 76px)}.case-work-window-wide.is-mobile-layout{flex-direction:column;min-height:100dvh;max-height:100dvh;padding-top:52px;display:flex;overflow:hidden}.case-work-mobile-bar{background:#fff;border-bottom:1px solid #eef2f6;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px 10px;display:grid}.case-work-mobile-bar button{min-height:44px;color:var(--navy);cursor:pointer;background:#f8fafc;border:1px solid #c5d5e0;border-radius:10px;padding:10px 8px;font-size:13px;font-weight:700}.case-work-mobile-bar button.on{background:var(--navy);border-color:var(--navy);color:#fff}.case-work-split{grid-template-columns:1fr;overflow:auto}.case-work-split.is-mobile-panels{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.case-work-split.is-mobile-panels.is-mobile-panel-editor .case-work-docs{display:none}.case-work-split.is-mobile-panels.is-mobile-panel-editor .case-work-main{flex:auto;min-height:0;display:flex;overflow:auto}.case-work-split.is-mobile-panels.is-mobile-panel-preview .case-work-main,.case-work-split.is-mobile-panels.is-mobile-panel-cases .case-work-main{display:none}.case-work-split.is-mobile-panels.is-mobile-panel-preview .case-work-docs,.case-work-split.is-mobile-panels.is-mobile-panel-cases .case-work-docs{border-bottom:0;flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.case-work-split.is-mobile-panels.is-mobile-panel-cases .case-files-sidebar{border-right:0;flex:auto;width:100%;max-width:none}.case-work-split.is-mobile-panels.is-mobile-panel-cases .case-files-sidebar-title{display:block}.case-work-split.is-mobile-panels .case-files-toggle{display:none}.case-work-split.is-mobile-panels.is-mobile-panel-cases .case-files-sidebar-foot .case-files-picker{width:auto;margin-top:8px;position:static;bottom:auto;left:auto}.case-work-split.is-mobile-panels.is-mobile-panel-cases .case-work-preview,.case-work-split.is-mobile-panels.is-mobile-panel-preview .case-files-sidebar{display:none}.case-work-split.is-mobile-panels.is-mobile-panel-preview .case-work-preview{flex:auto;min-height:0;max-height:none;display:flex}.case-work-split.is-mobile-panels.is-mobile-panel-preview .case-work-preview.is-mobile-full,.case-work-split.is-mobile-panels.is-mobile-preview-expanded .case-work-preview{flex:auto;max-height:none}.case-work-split.is-mobile-panels.is-mobile-preview-expanded .case-work-mobile-bar{display:none}.case-work-split.is-mobile-panels.is-mobile-preview-expanded .case-work-docs{flex:auto;min-height:0}.case-work-split.is-mobile-panels.is-mobile-preview-expanded .case-work-preview-tabs{z-index:2;position:sticky;top:0}:is(.case-work-split:has(.case-work-docs.sidebar-collapsed),.case-work-split:has(.case-work-docs.no-sidebar)){grid-template-columns:1fr}.case-work-docs:not(.is-mobile-docs){border-bottom:1px solid #eef2f6;border-right:0;max-height:42vh}.case-work-docs.is-mobile-docs{border-bottom:0;border-right:0;max-height:none}.case-files-sidebar{flex-basis:160px;width:160px}.case-work-docs.sidebar-collapsed .case-files-sidebar{flex:0 0 52px;width:52px;max-width:52px}.case-work-split.is-mobile-panels .case-work-docs.sidebar-collapsed .case-files-sidebar{flex:auto;width:100%;max-width:none}.case-work-preview:not(.is-mobile-full){border-right:0;max-height:42vh}.case-work-split.is-mobile-panels .case-work-preview{max-height:none}.case-work-pdf{min-height:220px}.case-work-split.is-mobile-panels .case-work-pdf{flex:auto;min-height:0}.case-work-header,.case-work-body{padding-left:16px;padding-right:16px}.case-work-meta-grid,.case-work-chooser-grid{grid-template-columns:1fr 1fr}.case-work-chooser-grid.has-three,.case-work-manual-grid{grid-template-columns:1fr}.case-work-header-aside{align-items:stretch}.case-work-mode-switch{text-align:center;width:100%}}.comet-overlay{z-index:80;justify-content:center;align-items:center;padding:28px 18px 18px;animation:.16s ease-out comet-fade-in;display:flex;position:fixed;inset:0}.comet-overlay-backdrop{cursor:default;background:#0f172a8c;border:0;padding:0;position:absolute;inset:0}.comet-back-btn{z-index:2;color:#0f2744;letter-spacing:.01em;cursor:pointer;background:#fffffff0;border:1px solid #ffffff73;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:650;transition:background .15s,transform .15s;position:absolute;top:18px;left:18px;box-shadow:0 6px 18px #0f172a24}.comet-back-btn:hover{background:#fff;transform:translateY(-1px)}.comet-back-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.comet-window{z-index:1;background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;width:min(720px,100%);max-height:min(92vh,900px);animation:.2s cubic-bezier(.22,1,.36,1) comet-rise;position:relative;overflow:auto;box-shadow:0 18px 48px #0f172a38,inset 0 1px #fff9}.comet-window-loading{color:#64748b;padding:40px 28px;font-size:14px}.comet-window-header{border-bottom:1px solid #eef2f6;padding:28px 28px 12px}.comet-window-header h1{color:#0f2744;margin:0 0 8px;font-size:1.45rem}.comet-window-header p{color:#7b868c;margin:0;font-size:13px;line-height:1.45}.comet-window-body{padding:18px 28px 28px}.comet-disciplinas-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.comet-disciplina-item{align-items:center;gap:6px;font-size:12px;display:flex}.comet-readonly{align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.comet-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.comet-actions span{color:#475569;font-size:12px}.comet-divider{border:0;border-top:1px solid #eef2f6;margin:28px 0}.comet-window-body h2{color:#0f2744;margin:0 0 8px;font-size:1.05rem}.comet-sync-copy,.comet-sync-hint{color:#7b868c;margin:0 0 16px;font-size:13px;line-height:1.45}.comet-sync-hint{margin:10px 0 0;font-size:12px}.comet-sync-link{color:#fff;background:#263c6d;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.comet-sync-link:hover{filter:brightness(1.06)}.afa-tools-window{max-width:min(960px,96vw);max-height:min(92vh,900px)}.afa-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.afa-tab{font:inherit;cursor:pointer;color:#2c4148;background:#fff;border:1px solid #c5d5e0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.afa-tab:hover{background:#f4f8fb;border-color:#9fc0dc}.afa-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.afa-tab.on{background:var(--navy);border-color:var(--navy);color:#fff}.afa-tool-card{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #c5d5e0;border-radius:10px;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.afa-tool-card:hover{border-color:#9fc0dc;box-shadow:0 4px 12px #0035660f}.afa-tool-card strong{color:#0f2744;font-size:14px}.afa-tool-card small{color:#7b868c;font-size:12px;line-height:1.4}.afa-tool-card .btn,.afa-tool-card button{justify-self:start}.afa-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.afa-host-conn{border-bottom:1px solid #d9e1e3;gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid}.afa-advanced-host{background:#f7fafc;border:1px solid #d7e2e8;border-radius:10px;margin-top:28px;overflow:hidden}.afa-advanced-host>summary{cursor:pointer;color:#1f3a4d;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:13px;font-weight:650;list-style:none}.afa-advanced-host>summary::-webkit-details-marker{display:none}.afa-advanced-host>summary:before{content:"▸ ";color:#6d7f85}.afa-advanced-host[open]>summary:before{content:"▾ "}.afa-advanced-host-body{border-top:1px solid #e3ebf0;gap:10px;padding:0 14px 16px;display:grid}.afa-console{color:#d7e2ea;white-space:pre-wrap;word-break:break-word;background:#0f1720;border-radius:10px;max-height:48vh;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.afa-confirm{background:#fff8e8;border:1px solid #f0c36d;border-radius:10px;margin-bottom:12px;padding:12px}.afa-confirm pre{white-space:pre-wrap;font-size:12px}.afa-gen-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}@media (width<=760px){.afa-tool-grid{grid-template-columns:1fr}}.comet-redirect{color:#64748b;place-items:center;min-height:40vh;font-size:14px;display:grid}@keyframes comet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes comet-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.comet-overlay{align-items:flex-start;padding:64px 10px 10px}.comet-back-btn{top:12px;left:12px}.comet-window{max-height:calc(100vh - 76px)}.comet-window-header,.comet-window-body{padding-left:18px;padding-right:18px}.comet-disciplinas-grid{grid-template-columns:1fr}}.boletin-preview-modal{width:min(860px,100%);max-height:calc(100vh - 32px);overflow:auto}.boletin-preview-heading{align-items:center;gap:12px;display:flex}button.boletin-preview-back,.boletin-preview-heading>button.boletin-preview-back{border:1px solid var(--line);color:#334155;min-width:88px;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;width:auto!important;height:36px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}button.boletin-preview-back:hover,.boletin-preview-heading>button.boletin-preview-back:hover{background:#f8fafc}.boletin-preview-heading-text{flex:1;min-width:0}.boletin-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.boletin-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.boletin-toolbar-group-view{gap:4px}.boletin-toolbar-sep{background:#d8e2e8;flex:0 0 1px;width:1px;height:28px}.boletin-toolbar-toggle,.boletin-toolbar-action,.boletin-toolbar-download{color:#1e3a4a;cursor:pointer;background:#fff;border:1px solid #c5d3dc;border-radius:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;line-height:1}.boletin-toolbar-toggle:hover,.boletin-toolbar-action:hover,.boletin-toolbar-download:hover{background:#f8fafc}.boletin-toolbar-toggle.is-active,.boletin-toolbar-action.is-active{color:#0b5cab;background:#e8f2fb;border-color:#0b5cab}.boletin-toolbar-publish{color:#fff;cursor:pointer;background:#0b5cab;border:none;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.boletin-toolbar-publish:disabled{opacity:.55;cursor:not-allowed}.boletin-toolbar-download{border-color:#94a3b8}.boletin-toolbar-status{color:#64748b;padding:0 4px;font-size:12px}.boletin-toolbar-hint{color:#6d7f85;flex:100%;margin:2px 0 0;font-size:11px;line-height:1.35}.boletin-preview-toolbar small{color:#6d7f85;font-size:11px}.boletin-gdocs-loading{color:#64748b;padding:24px;font-size:14px}.boletin-gdocs-case-nav{background:#fff;border:1px solid #dbe5eb;border-radius:10px;padding:10px 12px}.boletin-gdocs-case-nav h4{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px}.boletin-gdocs-case-nav ul{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.boletin-gdocs-case-nav li+li{margin-top:4px}.boletin-gdocs-case-nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px 10px}.boletin-gdocs-case-nav button:hover{background:#f1f5f9}.boletin-gdocs-case-nav button.is-selected{background:#e0f2fe;border-color:#0e7490}.boletin-gdocs-case-nav-title{color:#0f172a;font-size:12px;font-weight:600;display:block}.boletin-gdocs-case-nav-section{color:#64748b;margin-top:2px;font-size:10px;display:block}.boletin-preview-body{display:block}.boletin-preview-body.has-review-panels{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.boletin-preview-main{min-width:0;position:relative;overflow:auto}.boletin-preview-pages-wrap{min-width:min(100%,8.5in);position:relative}.boletin-preview-side{flex-direction:column;gap:12px;max-height:calc(100vh - 180px);display:flex;position:sticky;top:0;overflow:auto}.boletin-preview-fallo.is-selected{outline-offset:4px;background:#e0f2fe59;outline:2px solid #0e749059}.boletin-preview-demo-badge{letter-spacing:.04em;text-transform:uppercase;color:#9a3412;margin:0 0 6px;font-size:10px;font-weight:600}.boletin-preview-fallo.is-demo{outline-offset:4px;background:#fff7ed8c;outline:1px dashed #ea580c73}.boletin-preview-cover.is-reviewable,.boletin-preview-index.is-reviewable,.boletin-preview-section.is-reviewable,.boletin-preview-fallo.is-reviewable{cursor:text}.boletin-preview-modal-review [data-boletin-field]{-webkit-user-select:text;user-select:text}.boletin-review-mark{cursor:pointer;background:#facc1573;border-bottom:2px solid #ca8a04;padding:0 1px}.boletin-review-mark.is-open{background:#f9731659;border-bottom-color:#c2410c}.boletin-review-mark.is-resolved{background:#94a3b859;border-bottom-color:#64748b}.boletin-review-mark.is-active{outline-offset:1px;background:#0e749059;border-bottom-color:#0e7490;outline:2px solid #0e7490}.boletin-review-mark.is-pending{cursor:text;background:#38bdf866;border-bottom-color:#0284c7}.boletin-preview-encargado{color:#0e7490;letter-spacing:.01em;margin:2px 0 10px;font-size:11px;font-weight:600}.boletin-preview-encargado.is-missing{color:#b45309;font-weight:500}.boletin-review-folder-filters{border-bottom:1px solid var(--line);background:#fafbfb}.boletin-review-folder-filters>.boletin-review-sidebar-draft-label{margin:0;padding:8px 12px 0}.boletin-review-folder-filters .bulletin-folder-filter-bar,.boletin-review-folder-filters .docs-folder-color-legend-list{background:0 0;border-bottom:none;max-height:140px;padding:6px 10px 10px;overflow:auto}.boletin-review-filter-count{color:#64748b;border-bottom:1px solid var(--line);background:#fff;margin:0;padding:8px 12px;font-size:11px}.boletin-review-card-folder{color:#475569;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.boletin-review-encargado-legend{border-bottom:1px solid var(--line);background:#f8fafc;padding:10px 12px}.boletin-review-encargado-legend ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.boletin-review-encargado-legend li{color:#475569;justify-content:space-between;gap:8px;font-size:11px;display:flex}.boletin-review-encargado-legend li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.boletin-review-encargado-legend li strong{color:#0f172a;flex-shrink:0}.boletin-review-draft-encargado,.boletin-review-card-encargado{color:#0e7490;margin:0;font-size:11px;font-weight:600}.boletin-review-sidebar-draft{border-bottom:1px solid var(--line);background:#f0f9ff;gap:8px;padding:12px;display:grid}.boletin-review-sidebar-draft-label{letter-spacing:.03em;text-transform:uppercase;color:#0369a1;margin:0;font-size:11px;font-weight:700}.boletin-review-composer-quote{color:#64748b;margin:0;font-size:11px;font-style:italic}.boletin-review-sidebar-draft textarea,.boletin-review-card-actions textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:12px}.boletin-review-composer-actions,.boletin-review-card-buttons{flex-wrap:wrap;gap:6px;display:flex}.boletin-review-sidebar{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.boletin-review-sidebar-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.boletin-review-sidebar-head strong{font-size:13px;display:block}.boletin-review-sidebar-head p{color:#64748b;margin:2px 0 0;font-size:11px}.boletin-review-filter{gap:4px;display:flex}.boletin-review-comment-list{gap:8px;max-height:48vh;padding:10px;display:grid;overflow:auto}.boletin-review-empty{color:#64748b;margin:8px;font-size:12px}.boletin-review-card{border:1px solid var(--line);border-left:3px solid var(--folder-accent,#cbd5e1);cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.boletin-review-card.is-active{border-color:#0e7490;box-shadow:0 0 0 1px #0e749040}.boletin-review-card.is-open{border-left-color:var(--folder-accent,#ea580c)}.boletin-review-card.is-resolved{opacity:.85;border-left-color:var(--folder-accent,#94a3b8)}.boletin-review-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.boletin-review-card-status{text-transform:uppercase;letter-spacing:.04em;color:#9a3412;font-size:10px}.boletin-review-card.is-resolved .boletin-review-card-status{color:#475569}.boletin-review-card-case{color:#334155;margin:0;font-size:11px;font-weight:600}.boletin-review-card-title{color:#0f172a;margin:0;font-size:13px;font-weight:700;line-height:1.35}.boletin-review-field-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:4px 0 0;font-size:10px;font-weight:700}.admin-review-case-title{font-weight:700;line-height:1.35;color:#7c2d12!important;margin:4px 0 0!important;font-size:13px!important}.admin-review-case-body{color:#1e293b;white-space:pre-wrap;margin:0;font-size:13px}.boletin-review-card blockquote{color:#7c2d12;background:#fff7ed;border-left:3px solid #fb923c;margin:0;padding:6px 8px;font-size:11px}.boletin-review-card-body{color:#0f172a;margin:0;font-size:12px}.boletin-review-replies{gap:4px;margin:0;padding:0;list-style:none;display:grid}.boletin-review-replies li{background:#f1f5f9;border-radius:6px;gap:2px;padding:6px 8px;font-size:11px;display:grid}.boletin-review-program-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.boletin-review-program-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.boletin-review-program-toggle strong{font-size:13px}.boletin-review-program-toggle span{color:#64748b;font-size:11px}.boletin-review-program-hint{color:#64748b;margin:8px 0 4px;font-size:11px}.boletin-review-program-case{color:#334155;margin:0 0 8px;font-size:11px;font-weight:600}.boletin-review-program-panel>header{margin-bottom:8px}.boletin-review-program-panel>header strong{font-size:13px;display:block}.boletin-review-program-panel>header p{color:#64748b;margin:2px 0 0;font-size:11px}.admin-review-case-panel{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin:0 0 12px;padding:12px}.admin-review-case-panel>header strong{color:#9a3412;display:block}.admin-review-case-panel>header p{color:#9a3412;margin:2px 0 8px;font-size:12px}.admin-review-case-filter{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.admin-review-case-filter button{font:inherit;color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:650}.admin-review-case-filter button.on{color:#fff;background:#9a3412;border-color:#9a3412}.admin-review-case-empty{color:#9a3412;margin:0;font-size:12px}.admin-review-case-status{color:#9a3412;background:#ffedd5;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.admin-review-case-panel li.is-resolved{opacity:.9;background:#f8fafc;border-color:#cbd5e1}.admin-review-case-panel li.is-resolved .admin-review-case-status{color:#475569;background:#e2e8f0}.admin-review-case-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-review-case-panel li{background:#fff;border:1px solid #fed7aa;border-radius:8px;gap:6px;padding:10px;display:grid}.admin-review-case-panel blockquote{background:#ffedd5;border-left:3px solid #f97316;margin:0;padding:6px 8px;font-size:12px}.admin-review-case-panel textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:8px;font-size:12px}.admin-review-case-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-review-case-replies p{color:#475569;margin:0;font-size:11px}@media (width<=960px){.boletin-preview-body.has-review-panels{grid-template-columns:1fr}.boletin-preview-side{max-height:none;position:static}}.boletin-preview-paper{border:1px solid var(--line);font-family:var(--font-montserrat), "Montserrat", sans-serif;text-align:justify;color:#111;background:linear-gradient(#fbfcfe 0%,#f4f7fa 100%);border-radius:8px;margin:8px 0 16px;padding:28px 32px 36px;font-size:12px;font-weight:500;line-height:1.2;box-shadow:inset 0 1px #fffc}.boletin-preview-cover h3:not(.boletin-preview-bar){text-align:center;font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.02em;margin:0;font-size:12px;font-weight:500}.boletin-preview-cover h4{text-align:center;font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.04em;margin:0;font-size:12px;font-weight:500}.boletin-preview-intro{text-align:justify;font-family:var(--font-montserrat), "Montserrat", sans-serif;margin:0;font-size:12px;font-weight:500;line-height:1.2}.boletin-preview-index{margin:0}.boletin-preview-index>strong{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.08em;margin:0;font-size:12px;font-weight:500;display:block}.boletin-preview-index ul{margin:0;padding:0;list-style:none}.boletin-preview-index li{font-family:var(--font-montserrat), "Montserrat", sans-serif;margin:0;font-size:12px;font-weight:500}.boletin-preview-index-entry{text-transform:uppercase;border-bottom:none;align-items:baseline;gap:.2rem;margin:0;padding:0;line-height:1.2;text-decoration:none;display:flex}.boletin-preview-index-link{color:#0072c6;text-transform:uppercase;flex:0 auto;font-weight:500;text-decoration:underline}.boletin-preview-index-link:hover{color:#005594}.boletin-preview-index-leader{border-bottom:1px dotted #0072c6;flex:auto;min-width:1rem;transform:translateY(-.15em)}.boletin-preview-index-page{color:#0072c6;flex:none;font-weight:500;text-decoration:underline}.boletin-preview-index p{text-align:justify;margin:0;font-size:12px;font-weight:500}.boletin-preview-section{margin:0}.boletin-preview-section>h5{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.06em;margin:0;font-size:12px;font-weight:500}.boletin-preview-subsection>h6{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.04em;margin:0;font-size:12px;font-weight:500}.boletin-preview-fallo{margin:0}.boletin-preview-fallo p{text-align:justify;font-family:var(--font-montserrat), "Montserrat", sans-serif;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.2}.boletin-preview-fallo-header{text-underline-offset:2px;font-weight:500;text-decoration:underline}.fallo-partido-title{text-underline-offset:2px;text-decoration:underline}.fallo-partido-body{text-decoration:none}.fallo-text-view{white-space:pre-wrap}.fallo-text-editor-unified{white-space:pre-wrap;width:100%;display:block}.boletin-preview-end{text-align:center;font-family:var(--font-montserrat), "Montserrat", sans-serif;margin:0;font-size:12px;font-weight:500}@media (width<=720px){.boletin-preview-paper{padding:18px 14px 24px}.boletin-preview-cover h3,.boletin-preview-cover h4{font-size:12px}}.review-cases-window{flex-direction:column;width:min(1520px,98vw);min-height:min(92vh,960px);max-height:min(96vh,1080px);display:flex;overflow:hidden}.review-cases-layout{flex:1;grid-template-columns:minmax(260px,.7fr) minmax(640px,1.7fr);min-height:0;display:grid;overflow:hidden}.review-cases-list-pane{background:#f7fafc;border-right:1px solid #e8eef1;flex-direction:column;min-height:0;display:flex;overflow:hidden}.review-cases-list-header{flex-shrink:0;padding:18px 18px 10px}.review-cases-list-pane .docs-folder-color-legend-list{background:#f0f4f7;flex-shrink:0}.review-cases-list-pane .bulletin-folder-filter-bar{max-height:280px;overflow-y:auto}.review-cases-detail-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.review-cases-detail-empty{text-align:center;color:var(--muted);flex:1;place-items:center;padding:32px;font-size:13px;line-height:1.45;display:grid}.review-cases-detail-split{flex:1;grid-template-columns:minmax(460px,1.4fr) minmax(320px,.9fr);min-height:0}.review-cases-detail-pane .case-work-main{min-height:0;overflow:auto}.review-cases-detail-pane .case-work-preview{min-width:0}.review-cases-detail-pane .case-work-pdf{min-height:520px}.review-cases-list-wrap{padding:22px 24px 28px}.review-cases-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:12px 16px 18px;padding:18px;font-size:13px;line-height:1.45}.review-cases-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:10px 12px 18px;list-style:none;display:flex;overflow:auto}.review-cases-list-item{display:block}.review-cases-multi-group.docs-informe-group{flex-shrink:0;margin:8px 0;overflow:visible}.review-cases-multi-group .docs-informe-group-cases{background:#fff;flex-direction:column;gap:0;display:flex}.review-cases-multi-group .review-cases-row{content-visibility:visible;contain:none;border-left-width:4px;border-radius:0}.review-cases-multi-group .docs-informe-legend{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px}.review-cases-partido-title{flex:180px;min-width:0;font-weight:800;line-height:1.3}.review-cases-row{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.review-cases-row:hover{background:#f7fbfe;border-color:#b8d4ea}.review-cases-row.is-selected{background:#eef6fc;border-color:#0b5cad;box-shadow:inset 0 0 0 1px #0b5cad40}.review-cases-row strong{overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35;display:block}.review-cases-expte{letter-spacing:.04em;color:#0b5cad;margin:0 0 4px;font-size:11px;font-weight:800;display:block}.review-cases-expte-inline{color:#0b5cad;font-weight:800}.review-cases-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.review-cases-badge{border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.review-cases-badge.reviewed{color:#166534;background:#dcfce7}.review-cases-badge.included{color:#475569;background:#e8eef3}.review-cases-badge.observado{color:#9a3412;background:#ffedd5}.review-cases-tabs{flex-shrink:0;gap:6px;padding:0 14px 10px;display:flex}.review-cases-tabs button{font:inherit;color:#0b3a5c;cursor:pointer;background:#f4f7fa;border:1px solid #c5d5e0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.review-cases-tabs button:hover:not(.on){background:#e8eef3}.review-cases-tabs button.on{background:var(--navy,#0b3a5c);border-color:var(--navy,#0b3a5c);color:#fff}.review-cases-tab-count{min-width:1.4em;color:inherit;background:#0b3a5c1f;border-radius:999px;justify-content:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.review-cases-tabs button.on .review-cases-tab-count{background:#ffffff38}.review-cases-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.review-cases-badge.ai-pending{color:#92400e;background:#fef3c7}.review-cases-nav{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.review-cases-nav-btn{font:inherit;color:#0b3a5c;cursor:pointer;background:#fff;border:1px solid #c5d5e0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.review-cases-nav-btn:hover:not(:disabled){background:#f0f7fc;border-color:#0b5cad}.review-cases-nav-btn:disabled{opacity:.4;cursor:default}.review-cases-nav-pos{color:#64748b;text-align:center;min-width:3.5em;font-size:11px;font-weight:700}.review-cases-window .case-work-header{align-items:flex-start;gap:12px;display:flex}.review-cases-draft{margin:0 18px 12px}.review-cases-draft-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px;display:flex}.review-cases-draft-head>strong{letter-spacing:.06em;color:var(--muted);font-size:11px}.review-cases-draft>strong{letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.review-cases-editor{resize:vertical;width:100%;min-height:280px;font-family:var(--font-montserrat), "Montserrat", sans-serif;text-align:justify;font-size:12px;font-weight:500}.review-cases-edit-hint{color:#6f7d83;margin-top:4px;font-size:10px;font-weight:500;display:block}.feedback-lesson-confirm{gap:6px;margin-top:12px;display:grid}.feedback-lesson-confirm>span{color:#2c4148;font-size:11px;font-weight:600}.review-cases-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 20px;display:flex}@media (width<=960px){.review-cases-layout{grid-template-rows:minmax(220px,34%) 1fr;grid-template-columns:1fr}.review-cases-list-pane{border-bottom:1px solid #e8eef1;border-right:0}.review-cases-window{min-height:min(94vh,900px)}.review-cases-nav{justify-content:flex-end;width:100%;margin-left:0;padding-left:0}}.local-revision-banner{z-index:90;color:#e8f1f6;background:#0b2438;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 16px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.local-revision-banner strong{letter-spacing:.04em;text-transform:uppercase}.local-revision-banner a{color:#9bd0f5;margin-left:auto}.local-revision-shell .case-work-overlay{padding-top:52px}.ai-review-panel{background:linear-gradient(165deg,#0035660f 0%,#0000 42%),linear-gradient(#f4f9fc 0%,#eef5f9 100%);border:1px solid #c5d6e2;border-radius:14px;margin:0 18px 16px;padding:16px 18px;animation:.35s ease-out ai-review-panel-in;box-shadow:inset 0 1px #ffffffb3}@keyframes ai-review-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-review-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-review-panel-head>strong{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.02em;color:#003566;font-size:14px}.ai-review-steps{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ai-review-step{color:#64748b;background:#ffffffb3;border:1px solid #d7e3ea;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.ai-review-step-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.ai-review-step.is-active{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.ai-review-step.is-active .ai-review-step-dot{background:#0284c7;animation:1.2s ease-in-out infinite ai-review-pulse;box-shadow:0 0 0 3px #0ea5e940}.ai-review-step.is-done{color:#166534;background:#f0fdf4;border-color:#86efac}.ai-review-step.is-done .ai-review-step-dot{background:#16a34a}@keyframes ai-review-pulse{0%,to{box-shadow:0 0 #0ea5e959}50%{box-shadow:0 0 0 4px #0ea5e900}}.ai-review-pdf-facts{background:#ffffffd9;border:1px solid #b8d4e8;border-radius:10px;margin-top:12px;padding:10px 12px}.ai-review-pdf-facts.is-mismatch{background:#fffbeb;border-color:#f0c36a}.ai-review-pdf-facts>strong{letter-spacing:.06em;text-transform:uppercase;color:#003566;font-size:11px;display:block}.ai-review-pdf-facts dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:12px;display:grid}.ai-review-pdf-facts dt{color:#64748b;font-weight:600}.ai-review-pdf-facts dd{color:#0f172a;margin:0}.ai-review-pdf-facts-note{color:#92400e;margin:8px 0 0;font-size:12px}.ai-review-chip{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ai-review-chip.is-running{color:#075985;background:#e0f2fe}.ai-review-chip.is-error{color:#991b1b;background:#fee2e2}.ai-review-chip.is-pending{color:#92400e;background:#fef3c7}.ai-review-chip.is-ok{color:#166534;background:#dcfce7}.ai-review-summary,.ai-review-hint{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.45}.ai-review-findings{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ai-review-finding{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;animation:.28s ease-out ai-review-finding-in}@keyframes ai-review-finding-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ai-review-finding.is-error{border-color:#fecaca}.ai-review-finding.is-advertencia{border-color:#fde68a}.ai-review-finding.is-agreed{background:#f0fdf4}.ai-review-finding.is-rejected{opacity:.92;background:#f8fafc}.ai-review-finding-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-review-finding-meta{align-items:center;gap:6px;display:inline-flex}.ai-review-source{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.ai-review-source.is-mapeo{color:#1e3a8a;background:#dbeafe}.ai-review-source.is-fallo{color:#075985;background:#e0f2fe}.ai-review-source.is-pdf{color:#3f6212;background:#ecfccb}.ai-review-source.is-regla{color:#334155;background:#e2e8f0}.ai-review-finding p{margin:8px 0 0;font-size:13px;line-height:1.45}.ai-review-sev{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.ai-review-sev.is-error{color:#991b1b;background:#fee2e2}.ai-review-sev.is-advertencia{color:#92400e;background:#fef3c7}.ai-review-sev.is-nota{color:#334155;background:#e2e8f0}.ai-review-evidence{color:#64748b;margin-top:6px;font-size:11px;display:block}.ai-review-yesno{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-review-yesno button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ai-review-yesno button:disabled{opacity:.55;cursor:wait}.ai-review-yes.is-on{color:#fff;background:#991b1b;border-color:#991b1b}.ai-review-no.is-on{color:#fff;background:#166534;border-color:#166534}.ai-review-retry{color:#fff;cursor:pointer;background:linear-gradient(#0a4a7a 0%,#003566 100%);border:1px solid #003566;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:700}.ai-review-checks{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ai-review-check{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.ai-review-check>span{text-transform:uppercase;text-align:center;border-radius:999px;flex:0 0 42px;padding:2px 0;font-size:10px;font-weight:700}.ai-review-check.is-ok>span{color:#166534;background:#dcfce7}.ai-review-check.is-mal>span{color:#991b1b;background:#fee2e2}.ai-review-check.is-revisar>span{color:#92400e;background:#fef3c7}.docs-folder-color-legend{flex-wrap:wrap;gap:8px 14px;padding:8px 0 0;display:flex}.docs-folder-color-legend-list{border-bottom:1px solid var(--line);background:#fafbfb;padding:10px 16px}.docs-folder-color-item{color:#4a5a60;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}button.docs-folder-filter-chip{cursor:pointer;font:inherit;color:#4a5a60;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px 3px 6px;font-size:10px;font-weight:600}button.docs-folder-filter-chip:hover{background:#eef3f6;border-color:#d5e0e6}button.docs-folder-filter-chip.on{color:#1a3a4a;background:#e8f2f8;border-color:#9bb8c8}.docs-folder-filter-clear{color:#2c4148;cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:700}.docs-folder-filter-clear:hover{background:#f3f7fa}.bulletin-folder-filter-bar{flex-direction:column;align-items:stretch;gap:8px;display:flex}.bulletin-folder-filter-row,.bulletin-folder-filter-inner{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bulletin-folder-filter-inner{padding-top:2px}.bulletin-folder-filter-inner-label{letter-spacing:.04em;text-transform:uppercase;color:#6a7c84;margin-right:2px;font-size:10px;font-weight:800}.role-add-panel{gap:8px;padding:8px;display:grid}.role-gender-toggle{gap:6px;display:flex}.role-gender-toggle button{cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.role-gender-toggle button.on{background:#e8f2f8;border-color:#9bb8c8;font-weight:700}.role-add-actions{justify-content:flex-end;gap:8px;display:flex}.role-add-error{color:#b42318;margin:0;font-size:12px}.docs-folder-swatch{background:#94a3b8;border-radius:2px;flex:none;width:10px;height:10px}.docs-informe-legend{color:#2c4148;background:#f3f7fa;border-bottom:1px solid #e8eef1;border-left:4px solid #94a3b8;align-items:center;gap:8px;padding:7px 18px;font-size:11px;font-weight:600;display:flex}.docs-informe-legend em{color:#6a787e;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.docs-informe-legend-tree{border-bottom:1px solid #e8eef1;padding-left:12px}.docs-informe-group{background:#fff;border:2px solid #94a3b8;border-width:2px 0;border-radius:0;margin:14px 0;overflow:hidden}.review-cases-list .docs-informe-group.review-cases-multi-group{overflow:visible}.docs-informe-group .docs-informe-legend{background:#eef5fa;border-bottom:1px solid #dbe4ea}.docs-informe-group-cases .case-row:last-child{border-bottom:0}.docs-informe-group-tree{margin:12px 0}.docs-informe-group-tree .drive-tree-file,.docs-informe-group-tree .drive-tree-expediente-head{border-bottom-color:#e8eef1}.docs-informe-group-tree .drive-tree-file:last-child{border-bottom:0}.drive-tree-legend{flex-direction:column;gap:6px;display:flex}.boletin-gdocs-frame-wrap{border:1px solid var(--line);background:#f4f6f7;border-radius:8px;min-height:62vh;margin-bottom:12px;position:relative;overflow:hidden}.boletin-gdocs-frame,.boletin-gdocs-edit-frame{background:#fff;border:0;width:100%;height:62vh}.boletin-gdocs-edit-frame{height:calc(92vh - 88px)}.boletin-gdocs-fallback{color:#5d6d73;margin:0;padding:12px 16px;font-size:12px}.boletin-modify-backdrop{z-index:80}.boletin-modify-window{z-index:81;background:#fff;border-radius:12px;flex-direction:column;max-width:min(1100px,96vw);height:min(92vh,900px);margin:4vh auto;display:flex;overflow:hidden}.boletin-modify-header{border-bottom:1px solid var(--line);background:#fafbfb;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.boletin-modify-header span{letter-spacing:.6px;color:#7a8a90;font-size:10px;font-weight:700}.boletin-modify-header h3{margin:4px 0;font-size:16px}.boletin-modify-header p{color:#5d6d73;margin:0;font-size:12px}.boletin-modify-actions{align-items:flex-start;gap:8px;display:flex}:root{--boletin-sidebar-w:1.35in;--boletin-text-indent:.5in;--boletin-sidebar-total:calc(var(--boletin-sidebar-w) + var(--boletin-text-indent));--boletin-bar-blue:#005594}.boletin-preview-bar{z-index:2;margin:0 calc(-.45in) 12px calc(-1 * var(--boletin-sidebar-total));width:calc(100% + var(--boletin-sidebar-total) + .45in);box-sizing:border-box;padding:8px 12px 8px var(--boletin-sidebar-total);background:var(--boletin-bar-blue);text-align:left;display:block;position:relative;color:#fff!important;font-size:14px!important;font-weight:700!important}.boletin-preview-cover h3.boletin-preview-bar{margin:0 calc(-.45in) 12px calc(-1 * var(--boletin-sidebar-total));text-align:left;font-size:14px;font-weight:700}.boletin-preview-index>strong.boletin-preview-bar{margin:0 calc(-.45in) 12px calc(-1 * var(--boletin-sidebar-total));letter-spacing:.08em}.boletin-preview-cover h4{text-align:left;margin:14px 0 10px;font-size:16px;font-weight:700;text-decoration:underline}.boletin-preview-cover p{text-align:justify;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.35}.boletin-preview-miembros-label{color:#005594;margin-top:14px!important;font-weight:700!important}.boletin-preview-miembros{margin:0 0 12px;padding:0;list-style:none}.boletin-preview-miembros li{margin:0;font-size:12px;font-weight:500}.boletin-preview-index li:not(.boletin-preview-index-entry){color:#0072c6;text-transform:uppercase;border-bottom:1px solid #0072c6;margin:0;padding:0;font-weight:500;line-height:1;text-decoration:underline}.boletin-preview-section>h5{text-align:center;color:#000;text-transform:uppercase;margin:0;font-weight:700;line-height:1;text-decoration:underline}.boletin-preview-subsection>h6{color:#0072c6;text-align:left;text-transform:uppercase;margin:0;font-weight:500;line-height:1;text-decoration:none}.boletin-preview-fallo p,.boletin-preview-index p,.boletin-preview-section p,.boletin-preview-subsection p{margin:0;line-height:1}.boletin-config-panel{background:#f8fbfd;border:1px solid #d0dbe4;border-radius:8px;margin:0 12px 12px;padding:12px 14px}.boletin-config-judges{margin:0;padding:0;list-style:none}.boletin-config-judges li{border-bottom:1px solid #e4ebf0;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.boletin-config-member-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.boletin-published-badge{color:#1a7f37;font-weight:600}.boletin-unpublished-badge{color:#b45309;font-weight:600}.boletin-preview-fallo-header{text-decoration:underline;font-weight:500!important}.boletin-preview-end{text-align:center;margin:24px 0 0;font-size:12px}.boletin-pages-stack{background:#d5dde3;border-radius:8px;flex-direction:column;align-items:center;gap:20px;max-height:72vh;padding:8px 4px 24px;display:flex;overflow:auto}.boletin-pages-measure{visibility:hidden;pointer-events:none;width:8.5in;position:absolute;top:0;left:-10000px}.boletin-page{background:#f7f5f0;width:8.5in;min-height:14in;position:relative;overflow:hidden;box-shadow:0 8px 28px #14283c38}.boletin-page-sidebar{width:var(--boletin-sidebar-w);background:var(--boletin-bar-blue);z-index:1;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.boletin-page-sidebar-img{display:none}.boletin-page-number{text-align:center;color:#fff;font-size:12px;font-weight:700;font-family:var(--font-montserrat), "Montserrat", sans-serif;position:absolute;bottom:.28in;left:0;right:0}.boletin-page-inner{z-index:2;padding:.55in .45in .7in var(--boletin-sidebar-total);box-sizing:border-box;min-height:12.5in;margin-left:0;position:relative;overflow:visible}.boletin-page-footer{left:var(--boletin-sidebar-total);z-index:2;text-align:center;font-size:10px;position:absolute;bottom:.28in;right:.4in}.boletin-page-footer a{color:#15c;text-decoration:underline}.boletin-preview-logo{max-width:360px;height:auto;margin:0 auto 14px;display:block}.boletin-preview-modal:not(.boletin-preview-modal-review){width:min(980px,98vw)!important}.boletin-preview-modal.boletin-preview-modal-review{width:min(1680px,100vw - 16px)!important;max-width:none!important;max-height:calc(100vh - 8px)!important}.modal-backdrop:has(.boletin-preview-modal-review){place-items:stretch center;padding:8px}.modal-backdrop:has(.boletin-preview-modal-review) .boletin-preview-modal-review{height:calc(100vh - 16px);max-height:calc(100vh - 16px);margin:auto}.reincidencia-badge{color:#9b1c1c;letter-spacing:.02em;background:#fde8e8;border:1px solid #f0b4b4;border-radius:6px;align-items:center;margin-top:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}button.reincidencia-badge{cursor:pointer;font-family:inherit;line-height:inherit}button.reincidencia-badge:hover,button.reincidencia-badge:focus-visible{filter:brightness(.97);outline-offset:1px;outline:2px solid #c2410c}.reincidencia-badge.is-art24{color:#9a3412;background:#fff4e8;border-color:#f3c7a6}.pendiente-resolucion-badge{color:#0c4a6e;letter-spacing:.02em;cursor:pointer;background:#e8f1fb;border:1px solid #a8c7e8;border-radius:6px;align-items:center;margin-top:6px;margin-left:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.pendiente-resolucion-badge.is-loading{opacity:.7;cursor:default}.pendiente-resolucion-vista{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.pendiente-resolucion-provisional{color:#9a3412;background:#fff7ed;border-color:#fdba74}.pendiente-resolucion-habilitacion{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.pendiente-resolucion-banner{color:#9a3412;letter-spacing:.02em;margin-top:6px;font-size:11px;font-weight:700;display:block}.expediente-header-search{min-width:160px;max-width:220px;position:relative}.expediente-header-search.is-prominent{flex:280px;min-width:min(340px,42vw);max-width:min(420px,52vw)}.expediente-header-search-field{align-items:center;display:flex;position:relative}.expediente-header-search-icon{z-index:1;color:#64748b;pointer-events:none;font-size:16px;line-height:1;position:absolute;left:12px}.expediente-header-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:13px}.expediente-header-search.is-prominent .expediente-header-search-input{background:#fff;border:1.5px solid #94a3b8;border-radius:11px;height:42px;padding:0 36px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0f172a0f}.expediente-header-search-input:focus{outline-offset:1px;border-color:#005594;outline:2px solid #005594}.expediente-header-search.is-prominent .expediente-header-search-input:focus{border-color:#005594;box-shadow:0 0 0 3px #0055942e}.expediente-header-search-clear{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;right:8px}.expediente-header-search-clear:hover{background:#cbd5e1}.expediente-header-search-dropdown{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:280px;max-height:min(420px,70vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a29}.expediente-header-search-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;text-decoration:none;display:flex}.expediente-header-search-item:hover,.expediente-header-search-item:focus-visible,.expediente-header-search-item.is-active{background:#eef5fb}.expediente-header-search-kind{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.expediente-header-search-item.kind-expediente .expediente-header-search-kind,.expediente-header-search-item.kind-partido .expediente-header-search-kind{color:#005594}.expediente-header-search-item.kind-division .expediente-header-search-kind{color:#0f766e}.expediente-header-search-item.kind-boletin .expediente-header-search-kind{color:#9a3412}.expediente-header-search-item strong{font-size:13px}.expediente-header-search-item span:last-child{color:#64748b;font-size:11px}.expediente-header-search-item.is-local strong{color:#005594}.expediente-header-search-empty{color:#64748b;margin:0;padding:10px 12px;font-size:12px}@media (width<=900px){.expediente-header-search.is-prominent{flex:100%;order:3;min-width:100%;max-width:100%}.topbar-dashboard .top-actions{flex-wrap:wrap}}.archive-sync-status{background:linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #dbe4ee;border-radius:12px;margin:0 0 16px;padding:14px 16px}.archive-sync-status-compact{padding:12px 14px}.archive-sync-compact-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.archive-sync-compact-bar>strong{color:#0f172a;font-size:13px}.archive-sync-details{margin-top:10px}.archive-sync-details>summary{cursor:pointer;color:#5f7588;font-size:11px;font-weight:700;list-style:none}.archive-sync-details>summary::-webkit-details-marker{display:none}.archive-sync-details-body{border-top:1px solid #dbe4ee;margin-top:10px;padding-top:10px}.pendientes-advanced-toggle{padding:0 22px 10px}.pendientes-advanced-toggle .ghost{font-size:11px}.archive-sync-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-sync-status-head strong{color:#0f172a;font-size:14px;display:block}.archive-sync-status-head p{color:#64748b;max-width:52rem;margin:4px 0 0;font-size:12px}.archive-sync-refresh{white-space:nowrap;flex-shrink:0}.archive-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archive-sync-active{color:#0f172a;margin:10px 0 0;font-size:13px}.archive-sync-active.is-warn{color:#9a3412;font-weight:600}.archive-sync-status-line{color:#0c4a6e;margin:10px 0 0;font-size:12px;font-weight:600}.archive-sync-status-line.is-warn{color:#9a3412}.archive-sync-maestro-line{color:#345;margin:6px 0 0;font-size:12px;font-weight:500}.archive-sync-maestro-line.is-warn{color:#9a3412;font-weight:600}.archive-sync-status-error{color:#9b1c1c;margin:8px 0 0;font-size:12px}.archive-sync-week-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.archive-sync-week-list li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;display:flex}.archive-sync-week-name{color:#0f172a;font-weight:600}.archive-sync-week-meta{color:#64748b;font-size:12px}.archive-sync-bols,.archive-sync-empty{color:#64748b;margin:10px 0 0;font-size:12px}.archive-sync-files{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:14px 0 0;padding:10px 12px}.archive-sync-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.archive-sync-files-title{color:#0f172a;font-size:13px;display:block}.archive-sync-files-select-actions{flex-wrap:wrap;gap:6px;display:flex}.archive-sync-mini-btn{line-height:1.2;padding:4px 8px!important;font-size:11px!important}.archive-sync-legend-bulk{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.archive-sync-legend-bulk-pair{gap:4px;display:inline-flex}.archive-sync-file-list{gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.archive-sync-file-list li{background:#fff;border-top:1px solid #f1f5f9;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.archive-sync-file-list li:first-child{border-top:1px solid #f1f5f9;padding-top:8px}.archive-sync-file-list li.is-marked{background:#ecfdf5;border:1px solid #86efac}.archive-sync-file-list li.is-unmarked{background:#fff;border:1px solid #0000}.archive-sync-file-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.archive-sync-file-check{cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.archive-sync-file-check input{flex-shrink:0;margin-top:2px}.archive-sync-file-name{color:#0f172a;word-break:break-word;font-weight:600}.archive-sync-file-mtime{color:#64748b;white-space:nowrap;font-size:11px}.archive-sync-file-meta{color:#64748b;padding-left:22px}.archive-sync-file-legends{flex-wrap:wrap;gap:4px;padding-left:22px;display:flex}.archive-sync-legend-chip{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3}.archive-sync-legend-chip.is-on{color:#0c4a6e;background:#e0f2fe;border-color:#0369a1}.archive-sync-legend-chip:disabled{opacity:.6;cursor:default}.pendientes-hub-tabs{margin-bottom:12px}.pendientes-nested-hint{color:#475569;margin:0 0 12px;font-size:13px}.pendientes-open-hint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.pendientes-open-hint p{color:#475569;max-width:40rem;margin:0;font-size:13px}.pendientes-panel.is-nested .panel-heading{display:none}.case-work-infractor-block{margin:0 0 8px}.reincidencias-list,.pendientes-list{flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.reincidencias-list.is-virtual,.pendientes-list.is-virtual{max-height:min(70vh,720px);overflow:auto}.reincidencia-badge.is-loading{color:#5b6b73;background:#eef2f4;border-color:#d5dee3}.reincidencia-card,.pendiente-card{content-visibility:auto;contain-intrinsic-size:auto 140px;background:#fff;border:1px solid #e5ebef;border-radius:10px;padding:12px 14px}.reincidencia-card{border-left:4px solid var(--reincidencia-folder,#94a3b8)}.reincidencia-folder-row{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.reincidencia-folder-chip,.reincidencia-div-chip{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.reincidencia-folder-chip{background:var(--reincidencia-folder,#64748b)}@supports (color:color-mix(in lab, red, red)){.reincidencia-folder-chip{background:color-mix(in srgb, var(--reincidencia-folder,#64748b) 14%, #fff)}}.reincidencia-folder-chip{color:#1f2d33;border:1px solid var(--reincidencia-folder,#64748b)}@supports (color:color-mix(in lab, red, red)){.reincidencia-folder-chip{border:1px solid color-mix(in srgb, var(--reincidencia-folder,#64748b) 35%, #e5ebef)}}.reincidencia-folder-swatch{border-radius:99px;flex:none;width:8px;height:8px}.reincidencia-div-chip{color:#334155;background:#f4f7f8;border:1px solid #e5ebef}.reincidencia-card.is-art24{border-color:#f0b4b4;box-shadow:0 0 0 1px #b91c1c0f}.reincidencia-art24-banner{color:#9a3412;letter-spacing:.01em;background:#fff4e8;border-bottom:1px solid #f3c7a6;border-radius:10px 10px 0 0;margin:-12px -14px 10px;padding:8px 12px;font-size:12px;font-weight:700}.reincidencia-cross-alerts{flex-direction:column;gap:8px;margin:0 16px 12px;display:flex}.reincidencia-cross-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35}.reincidencia-hit-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:0 0 8px;display:grid}.reincidencia-hit-meta dt{letter-spacing:.04em;text-transform:uppercase;color:#7a878d;margin-bottom:2px;font-size:10px;font-weight:700}.reincidencia-hit-meta dd{color:#1f2d33;margin:0;font-size:13px;font-weight:600}.reincidencia-hace{color:#6a7a82;font-weight:500}.reincidencia-hit-text{color:#40545c;margin:0;font-size:12px;line-height:1.4}.reincidencia-card header,.pendiente-card header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.reincidencia-card ul{color:#40545c;margin:0;padding-left:16px;font-size:12px}.reincidencia-card li{margin-bottom:6px}.reincidencia-card small{color:#7a878d;display:block}.pendiente-kind-pill{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pendiente-kind-provisional{color:#9a5b00;background:#fff4e5}.pendiente-kind-vista{color:#00509d;background:#eef5fb}.pendiente-kind-habilitacion{color:#0f6b3c;background:#e8f6ee}.pendiente-meta{color:#7a878d;font-size:12px}.pendiente-actions{margin-top:8px}.pendientes-target-field{margin:10px 16px;display:block}.pendientes-target-row{align-items:stretch;gap:8px;margin-top:4px;display:flex}.pendientes-target-field input,.pendientes-target-row input{border:1px solid #d8dfe1;border-radius:8px;flex:1;width:100%;min-width:0;height:34px;padding:0 10px}.pendientes-target-drive{flex-wrap:wrap;align-items:center}.pendientes-target-preview{background:#f7f9fa;border:1px solid #d8dfe1;border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:180px;padding:6px 10px;font-size:13px;display:flex}.pendientes-target-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#7a878d;font-size:10px}.pendientes-target-preview strong{color:#1a2b33;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pendientes-target-empty{color:#7a878d}.pendientes-io-grid{grid-template-columns:1fr 1fr;gap:12px;margin:10px 16px 4px;display:grid}@media (width<=720px){.pendientes-io-grid{grid-template-columns:1fr}}.pendientes-io-card{background:#fafbfb;border:1px solid #e2e8ea;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pendientes-io-hint{color:#5b6b73;margin:0;font-size:12px;line-height:1.35}.pendientes-link-status{color:#5b6b73;margin:6px 0 0;font-size:12px}.pendiente-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pendiente-link-pill{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.pendiente-link-pill.on{color:#0f6b3c;background:#e8f6ee}.pendiente-link-pill.off{color:#6b7280;background:#f3f4f6}.pendiente-card.is-unlinked{border-style:dashed}.drive-folder-tree-picker .drive-tree-crumbs{flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0 0 10px;font-size:13px;display:flex}.drive-tree-crumb{color:#0b5cab;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px}.drive-tree-crumb:hover{text-decoration:underline}.drive-tree-sep{color:#9aa6ab;margin-right:4px}.drive-tree-selected{color:#0b3d66;background:#eef6fc;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px}.drive-tree-body{background:#fafbfb;border:1px solid #e2e8ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;min-height:280px;max-height:min(52vh,480px);padding:12px;display:grid;overflow:auto}@media (width<=720px){.drive-tree-body{grid-template-columns:1fr}}.drive-tree-section h3{color:#334155;margin:0 0 8px;font-size:13px;font-weight:650}.drive-tree-count{color:#5b6b73;background:#e8eef1;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.drive-tree-empty-hint{color:#7a878d;margin:0;font-size:12px}.drive-tree-list,.drive-tree-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drive-tree-list>li{align-items:stretch;gap:6px;display:flex}.drive-tree-folder-open{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dfe1;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.drive-tree-folder-open:hover{background:#f3f9fd;border-color:#0b5cab}.drive-tree-folder-open strong{flex:1;font-size:13px}.drive-tree-folder-open small{color:#7a878d;font-size:11px}.drive-tree-icon{color:#0b5cab;font-size:12px}.drive-tree-folder-use{flex-shrink:0;height:auto}.drive-tree-files>li{background:#fff;border:1px solid #e8eef1;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.drive-tree-file-icon{color:#94a3b8}.drive-tree-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drive-tree-file-link{color:#0b5cab;font-size:11px;text-decoration:none}.drive-tree-file-link:hover{text-decoration:underline}.drive-tree-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.reincidencia-chooser-alert{color:#7a3b00;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.mis-casos-panel{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:visible}.mis-casos-back{margin-bottom:8px}.mis-casos-layout{border-top:1px solid var(--line);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.mis-casos-layout.is-list-collapsed{grid-template-columns:52px minmax(0,1fr)}.mis-casos-list-pane{border-right:1px solid var(--line);background:#fafbfb;flex-direction:column;min-width:0;min-height:0;display:flex}.mis-casos-layout.is-list-collapsed .mis-casos-list-pane{width:52px;min-width:52px;max-width:52px;overflow:hidden}.mis-casos-list-toolbar{z-index:2;background:#fafbfb;border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex;position:sticky;top:0}.mis-casos-list-toolbar-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mis-casos-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mis-casos-bulk-btn{white-space:nowrap;height:28px;padding:0 10px;font-size:11px;font-weight:700}.mis-casos-bulk-btn.mis-casos-bulk-primary{color:#fff;background:#0b3a5b;border-color:#0b3a5b}.mis-casos-bulk-btn.mis-casos-bulk-primary:hover:not(:disabled){background:#0e4a73;border-color:#0e4a73}.mis-casos-bulk-btn:disabled{opacity:.45;cursor:not-allowed}.mis-casos-bulk-hint{color:#3d5a66;background:#eef6fb;border-bottom:1px solid #d7e6f2;margin:0;padding:6px 12px;font-size:11px;font-weight:600}.mis-casos-layout.is-list-collapsed .mis-casos-list-toolbar{justify-content:center;padding:8px 4px}.mis-casos-list-title{letter-spacing:.04em;text-transform:uppercase;color:#6a7d84;font-size:11px;font-weight:700}.mis-casos-list-toggle{white-space:nowrap;height:30px;padding:0 10px;font-size:11px;font-weight:700}.mis-casos-layout.is-list-collapsed .mis-casos-list-toggle{writing-mode:vertical-rl;height:auto;min-height:88px;padding:10px 6px;transform:rotate(180deg)}.mis-casos-list{background:#fafbfb}.mis-casos-list.is-virtual{flex:1;min-height:0;max-height:100%;overflow:auto}.nav-view[hidden]{display:none!important}.mis-casos-partido-row{text-align:left;content-visibility:auto;contain-intrinsic-size:auto 88px;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e8eef1;align-items:flex-start;gap:8px;padding:10px 10px 10px 8px;display:flex}.mis-casos-partido-check{cursor:pointer;flex-shrink:0;place-items:center;width:22px;margin-top:4px;display:grid}.mis-casos-partido-check input{accent-color:#0b3a5b;cursor:pointer;width:15px;height:15px}.mis-casos-partido-open{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:2px 4px;display:flex}.mis-casos-partido-row:hover{box-shadow:inset 3px 0 var(--celeste);background:#e8f2f8}.mis-casos-partido-row.is-checked{background:#e7f1f8}.mis-casos-partido-row.active{content-visibility:visible;z-index:1;background:#e8f2f8;position:sticky;top:44px;box-shadow:0 1px #d7e6f2}.mis-casos-partido-row.is-informe-only{background-image:linear-gradient(90deg,#b453090f,#0000 40%)}.mis-casos-partido-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.mis-casos-partido-main{flex:1;gap:2px;min-width:0;display:grid}.mis-casos-partido-main strong{color:#1a2f36;font-size:13px;line-height:1.25}.mis-casos-partido-main em{color:#6a7d84;font-size:11px;font-style:normal}.mis-casos-categoria-aviso{color:#9a3412;letter-spacing:.03em;background:#fff4e5;border-radius:4px;align-items:center;width:fit-content;margin-top:3px;padding:2px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.mis-casos-categoria-detail{color:#9a3412;margin:6px 0 0;font-size:13px;font-weight:600}.mis-casos-categoria-detail strong{letter-spacing:.02em;font-weight:800}.mis-casos-exp{color:#0f4c5c;letter-spacing:.01em;margin-top:4px;font-size:11px;font-weight:700;display:inline-flex}.mis-casos-exp.is-missing{color:#9f1239}.mis-casos-exp-detail{color:#1a2f36;margin:6px 0 0;font-size:13px}.mis-casos-exp-detail strong{letter-spacing:.02em;font-weight:800}.mis-casos-exp-detail.is-missing{color:#9f1239;font-weight:600}.mis-casos-exp-link{appearance:none;color:#003566;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.mis-casos-exp-link:hover{color:#0b6bcb}.mis-casos-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;flex-shrink:0;margin-top:2px;padding:3px 6px;font-size:9px;font-weight:700}.mis-casos-badge.multi{color:#1a4a5c;background:#e8f2f8}.mis-casos-badge.warn{color:#9a3412;background:#fff4e5}.mis-casos-alert-strip{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mis-casos-alert-strip.is-compact{margin-top:2px}.mis-casos-alert-chip{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px;line-height:1.2;margin-top:0!important;margin-left:0!important}.mis-casos-alert-strip:not(.is-compact) .mis-casos-alert-chip{border-radius:6px;padding:4px 10px;font-size:11px}.mis-casos-alert-chip.is-loading{opacity:.55;cursor:default}.mis-casos-partido-flags{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.mis-casos-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.mis-casos-status-lg{min-width:96px;height:36px;padding:0 14px;font-size:12px}.mis-casos-status.workflow-pendiente{color:#9f1239;background:#ffe4e6}.mis-casos-status.workflow-completado{color:#166534;background:#dcfce7}.mis-casos-status.workflow-revisado{color:#fff;background:#15803d}.mis-casos-detail-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mis-casos-detail{z-index:3;background:#fff;flex-direction:column;align-self:start;width:100%;min-width:0;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.mis-casos-detail-head{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mis-casos-detail>.empty{flex:auto;min-height:0;overflow:auto}.mis-casos-detail-head small{color:#6a7d84;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.mis-casos-detail-head h3{color:#1a2f36;margin:0;font-size:20px}.mis-casos-cta{white-space:nowrap;width:auto;height:36px;margin-top:0;padding:0 14px}.mis-casos-cta-primary{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#0b6bcb 0%,#003566 100%);border:0;border-radius:10px;flex-shrink:0;min-width:168px;height:48px;padding:0 22px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff40,0 8px 18px #00356647}.mis-casos-cta-primary:hover{filter:brightness(1.06)}.mis-casos-cta-primary:focus-visible{outline-offset:2px;outline:3px solid #75aadb}.mis-casos-cta-secondary{background:linear-gradient(#2f6f9f 0%,#1a3f5c 100%)}.mis-casos-legend{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:10px 16px}.mis-casos-legend.is-warn{color:#9a3412;background:#fff8f0;font-weight:600}.mis-casos-error{color:#b42318;background:#fef3f2;flex-shrink:0;margin:0;padding:8px 16px;font-size:12px}.mis-casos-docs-split{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.mis-casos-docs-list{border-right:1px solid var(--line);overscroll-behavior:contain;contain:layout style paint;height:100%;min-height:0;max-height:none;margin:0;padding:0;list-style:none;overflow:auto}.mis-casos-doc-row{content-visibility:auto;contain-intrinsic-size:auto 52px;border-bottom:1px solid #e8eef1;border-radius:0;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.mis-casos-doc-row:hover{background:0 0}.mis-casos-doc-row.active{box-shadow:inset 3px 0 var(--navy);background:#e8f2f8}.mis-casos-doc-open{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;gap:2px;min-width:0;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.mis-casos-doc-open:hover{background:#eef5fb}}.mis-casos-doc-open strong{color:#1a2f36;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mis-casos-doc-open .kind-pill{justify-self:start}.mis-casos-kind-select select{color:#293c43;background:#fff;border:1px solid #d8dfe1;border-radius:6px;max-width:110px;height:30px;font-size:10px}.mis-casos-doc-fallo{height:30px;padding:0 8px}.mis-casos-preview{background:#f4f7f8;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mis-casos-preview-tabs{background:#fff;border-bottom:1px solid #e5ebef;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.mis-casos-preview-tabs button{min-width:88px;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c5d5e0;border-radius:10px;flex:auto;padding:10px 14px;font-size:14px;font-weight:700}.mis-casos-preview-tabs button:hover:not(.on){border-color:var(--celeste);background:#eef5fb}.mis-casos-preview-tabs button[data-kind=caso]{color:var(--blue);background:#e3eff8;border-color:#9fc0dc}.mis-casos-preview-tabs button[data-kind=informe]{color:#8a6410;background:#f8f0d8;border-color:#e2c56a}.mis-casos-preview-tabs button[data-kind=fallo]{color:var(--laurel);background:#e5f3ea;border-color:#8ec99a}.mis-casos-preview-tabs button[data-kind=descargo]{color:#0f6b45;background:#e8f6f0;border-color:#7ec9b0}.mis-casos-preview-tabs button[data-kind=listado]{color:#5b3d8a;background:#efe8f8;border-color:#c4b3e0}.mis-casos-preview-tabs button[data-kind=nota]{color:#9a4f12;background:#f7eee6;border-color:#e0b48a}.mis-casos-preview-tabs button[data-kind=otro]{color:#5d676c;background:#eef0f1;border-color:#c5d0d6}.mis-casos-preview-tabs button.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 3px 10px #00356638}.mis-casos-preview-tabs button.on[data-kind=caso]{background:var(--blue);border-color:var(--blue)}.mis-casos-preview-tabs button.on[data-kind=informe]{background:#9a7414;border-color:#9a7414}.mis-casos-preview-tabs button.on[data-kind=fallo]{background:var(--laurel);border-color:var(--laurel)}.mis-casos-preview-tabs button.on[data-kind=descargo]{background:#0f6b45;border-color:#0f6b45}.mis-casos-preview-tabs button.on[data-kind=listado]{background:#5b3d8a;border-color:#5b3d8a}.mis-casos-preview-tabs button.on[data-kind=nota]{background:#9a4f12;border-color:#9a4f12}.mis-casos-preview .pdf-preview-frame{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.mis-casos-preview .pdf-preview-viewport{flex:auto;min-height:0}.mis-casos-preview iframe,.mis-casos-preview object{border:0;width:100%}.mis-casos-empty{padding:28px 20px}.mis-casos-empty strong{color:#1a2f36;margin-bottom:6px;display:block}.mis-casos-empty p{margin:0;font-size:12px;line-height:1.4}.mis-casos-image-preview{flex:auto;justify-items:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.mis-casos-image-preview img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;max-height:min(72vh,820px)}.mis-casos-download-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.mis-casos-doc-preview{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.mis-casos-doc-preview .pdf-preview-frame{flex:auto;min-height:0}.mis-casos-preview-actions{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:flex-end;margin:0;padding:8px 12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.mis-casos-layout,.mis-casos-layout.is-list-collapsed,.mis-casos-docs-split{grid-template-columns:1fr}.mis-casos-layout.is-list-collapsed .mis-casos-list-pane{width:auto;min-width:0;max-width:none}.mis-casos-list-pane{border-right:0;border-bottom:1px solid var(--line)}.mis-casos-list-toolbar,.mis-casos-partido-row.active{box-shadow:none;position:static;top:auto}.mis-casos-layout.is-list-collapsed .mis-casos-list-toggle{writing-mode:horizontal-tb;height:30px;min-height:0;transform:none}.mis-casos-list{-webkit-overflow-scrolling:touch;max-height:min(52vh,420px);overflow:auto}.mis-casos-layout.is-list-collapsed .mis-casos-list{display:none}.mis-casos-detail{z-index:auto;height:auto;max-height:none;position:static;overflow:visible}.mis-casos-docs-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.mis-casos-docs-split,.mis-casos-preview,.mis-casos-preview .pdf-preview,.mis-casos-preview iframe{min-height:52vh}.mis-casos-preview{overflow:visible}}.chat-back-rooms{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:11px;font-weight:700;display:none}@media (width<=760px){.auth-shell{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));align-content:center}.auth-card{padding:24px 18px}.auth-card h1{font-size:22px}.auth-button,.auth-card .primary,.auth-card .secondary,.local-demo-links a{justify-content:center;width:100%;min-height:44px}.local-demo-links{gap:10px;display:grid}.app-shell{min-height:100dvh}h1{font-size:20px;line-height:1.25}.top-actions>.notif-bell-wrap{flex:none}.top-actions>.notif-bell-wrap>.notif-bell-btn{justify-content:center;width:44px;padding:0}.chat-fab{display:none}.mobile-bottom-nav{z-index:48;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #18344614}.mobile-bottom-nav-item{color:#6b7c88;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:4px 2px;font-size:10px;font-weight:700;line-height:1.1;display:flex}.mobile-bottom-nav-item.active{color:var(--navy);background:#eef5fb}.mobile-bottom-nav-icon{place-items:center;width:28px;height:28px;display:grid;position:relative}.mobile-bottom-nav-badge{color:#fff;text-align:center;pointer-events:none;background:#c0392b;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-8px}.mobile-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-fab-legacy-hidden{display:none}.chat-panel,.chat-panel-wide{z-index:70;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0}.chat-back-rooms{align-items:center;display:inline-flex}.chat-panel-head{padding-top:calc(12px + env(safe-area-inset-top,0px));align-items:flex-start;gap:8px}.chat-layout{grid-template-columns:1fr}.chat-layout.is-rooms .chat-main,.chat-layout.is-thread .chat-sidebar{display:none}.chat-sidebar{border-right:0;max-height:none}.chat-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.chat-toast-stack{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.modal-backdrop{place-items:stretch stretch;padding:0}.setup-modal,.setup-modal-wide,.boletin-preview-modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:18px 14px calc(16px + env(safe-area-inset-bottom,0px));border-radius:0}.modal-heading{flex-wrap:wrap;gap:10px}.modal-heading h2{font-size:18px}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:140px;height:auto;min-height:44px}.workflow-steps{padding-bottom:6px;overflow-x:auto}.case-work-overlay,.comet-overlay{padding:0}.case-work-window,.case-work-window-wide,.comet-window,.review-cases-window{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.review-cases-layout{grid-template-rows:minmax(220px,42vh) 1fr;grid-template-columns:1fr}.review-cases-layout.is-mobile-list{grid-template-rows:1fr}.review-cases-layout.is-mobile-list .review-cases-detail-pane{display:none}.review-cases-layout.is-mobile-detail{grid-template-rows:1fr}.review-cases-layout.is-mobile-detail .review-cases-list-pane{display:none}.review-cases-list-pane{-webkit-overflow-scrolling:touch;overflow-y:auto}.review-cases-list{flex:none;max-height:none}.review-cases-list-pane .bulletin-folder-filter-bar{flex-shrink:0;max-height:160px}.review-cases-row{min-height:48px}.mis-casos-layout.is-mobile-list{grid-template-columns:1fr}.mis-casos-layout.is-mobile-list .mis-casos-detail{display:none}.mis-casos-layout.is-mobile-detail{grid-template-columns:1fr}.mis-casos-layout.is-mobile-detail .mis-casos-list-pane{display:none}.mis-casos-layout.is-mobile-list .mis-casos-list,.mis-casos-layout.is-mobile-detail .mis-casos-detail{max-height:none}.mis-casos-mobile-back,.review-cases-mobile-back{align-items:center;min-height:40px;margin-bottom:10px;padding:8px 12px;font-weight:700;display:inline-flex}.mis-casos-detail-head{flex-direction:column;align-items:stretch;gap:12px}.mis-casos-detail-actions{flex-direction:column;align-items:stretch;width:100%}.mis-casos-detail-actions .mis-casos-status{align-self:flex-start}.mis-casos-cta-primary{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex}.mis-casos-partido-row{min-height:52px}.review-cases-actions{flex-direction:column;align-items:stretch}.review-cases-actions button{width:100%;min-height:44px}.expediente-panel-actions,.expediente-panel-head,.panel-heading{flex-direction:column;align-items:stretch}.expediente-panel-actions input,.expediente-folder-select,.expediente-folder-select-label{width:100%;min-width:0}.expediente-btn{width:100%;min-height:44px}.expediente-match-table-wrap,.dash-progress-table-wrap,.pendientes-io-grid{-webkit-overflow-scrolling:touch;overflow-x:auto}.expediente-match-table{min-width:520px}.filter-toolbar,.kind-quick-filters,.filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.filter-toolbar label{min-width:160px}.kind-quick-chip{flex:none;min-height:44px}.browse-toolbar,.docs-folder-filters{flex-wrap:wrap}.case-row{grid-template-columns:1fr auto;gap:8px}.reincidencia-hit-meta{grid-template-columns:1fr}.reincidencias-list,.pendientes-list{padding-left:12px;padding-right:12px}.bulletin-global-actions{flex-wrap:wrap}.bulletin-global-actions button{flex:140px;min-height:44px}.drive-copy-grid,.comet-drive-grid{grid-template-columns:1fr}.pdf-preview-zoom-bar{flex-wrap:wrap;gap:8px}.notif-panel{top:calc(72px + env(safe-area-inset-top,0px));z-index:60;width:auto;max-width:none;max-height:min(70dvh,480px);position:fixed;left:8px;right:8px;overflow:auto}.content{overflow-x:clip}.dash-online-card{margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (width<=480px){.dash-welcome{font-size:20px}.dash-quick-card strong{font-size:14px}.chat-fab span{display:none}.chat-fab{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}.chat-fab em{display:none}}.loader-preview-page{max-width:920px;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 10% 0%, var(--celeste), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 10%, var(--gold), transparent 50%), var(--paper);margin:0 auto;padding:28px 20px 64px;font-family:Arial,Helvetica,sans-serif}@supports (color:color-mix(in lab, red, red)){.loader-preview-page{background:radial-gradient(ellipse 80% 50% at 10% 0%, color-mix(in srgb, var(--celeste) 18%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 10%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 50%), var(--paper)}}.loader-preview-page{min-height:100vh}.loader-preview-head{margin-bottom:28px}.loader-preview-head h1{color:var(--navy);margin:6px 0 10px;font-size:28px}.loader-preview-head>p{max-width:62ch;color:var(--muted);margin:0 0 16px;line-height:1.45}.loader-preview-section{margin-bottom:28px}.loader-preview-section h2{color:var(--navy);margin:0 0 10px;font-size:16px}.loader-preview-note{color:var(--muted);margin:0 0 12px;font-size:13px}.loader-preview-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loader-preview-card,.loader-preview-panel{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px 16px;box-shadow:0 1px #0a1f330a}.loader-preview-card{place-items:center;min-height:140px;display:grid}.loader-preview-panel{flex-direction:column;gap:12px;display:flex}.loader-preview-panel-head{flex-direction:column;gap:2px;display:flex}.loader-preview-panel-head strong{color:var(--navy);font-size:15px}.loader-preview-panel-head small{color:var(--muted);font-size:12px}.loader-preview-fake-list{color:var(--ink);margin:0;padding:8px 0 0 18px;font-size:14px;line-height:1.6}.loader-preview-doc{background:#e8eef2;border-radius:8px;min-height:140px;padding:24px 16px}.loader-preview-doc strong{color:var(--navy);margin-bottom:8px;display:block}.loader-preview-doc p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.loader-preview-auth{max-width:360px;margin:0 auto}@media (width<=720px){.loader-preview-sizes{grid-template-columns:1fr}}.judge-entry-btn{margin-top:10px;transition:transform .12s,opacity .12s}.judge-entry-btn.pending{opacity:.75;transform:scale(.98)}.judge-auth-form{text-align:left;gap:12px;margin-top:12px;display:grid}.judge-auth-form label{color:var(--navy);gap:4px;font-size:13px;display:grid}.judge-auth-form input,.judge-create-form input,.judge-dissent-text{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px 12px}.judge-admin-panel{gap:20px;padding:8px 4px 32px;display:grid}.judge-admin-header h2{color:var(--navy);margin:0 0 4px;font-family:Georgia,serif}.judge-admin-info{color:#0a5c2e;background:#e8f6ee;border:1px solid #b7dfc5;border-radius:8px;margin:0;padding:10px 12px}.judge-password-reveal{background:#fffbeb;border:1px dashed #c9a227;border-radius:10px;padding:14px 16px}.judge-create-form,.judge-resets,.judge-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.judge-create-form{gap:10px;max-width:420px;display:grid}.judge-create-form h3,.judge-resets h3,.judge-list h3{margin:0 0 8px}.judge-resets ul,.judge-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.judge-resets li,.judge-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.judge-list li.inactive{opacity:.55}.judge-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.judge-badge{background:#eee;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.judge-workspace{--judge-ink:#06243f;--judge-navy:#003566;--judge-sky:#75aadb;--judge-paper:#f3f7fb;--judge-line:#06243f1f;--judge-serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--judge-sans:var(--font-montserrat), "Montserrat", "Avenir Next", sans-serif;min-height:100dvh;color:var(--judge-ink);font-family:var(--judge-sans);background:radial-gradient(80% 50% at 100% -10%,#75aadb59,#0000 55%),radial-gradient(60% 40% at 0 100%,#00356614,#0000 50%),linear-gradient(165deg,#e7f1f8 0%,#f5f8fb 42%,#dfeaf3 100%);padding:0}.judge-workspace-v2{flex-direction:column;gap:0;display:flex}.judge-topbar{border-bottom:1px solid var(--judge-line);z-index:20;background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;max-height:none;padding:10px 18px;display:grid;position:sticky;top:0;overflow:visible}.judge-brand-block{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.judge-brand-mark{flex-shrink:0;min-width:44px;max-width:44px;min-height:44px;max-height:44px;overflow:hidden;width:44px!important;height:44px!important}.judge-brand-mark .brand-mark-img,.judge-brand-block .brand-mark-img{object-fit:contain;max-width:44px;max-height:44px;width:44px!important;height:44px!important}.judge-brand-copy{min-width:0}.judge-brand-block h1{font-family:var(--judge-serif);letter-spacing:-.02em;color:var(--judge-navy);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1}.judge-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#06243f8c;margin:0;font-size:11px;font-weight:600}.judge-sub{color:#06243fa6;margin:2px 0 0;font-size:13px}.judge-top-tabs{background:#0035660f;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.judge-top-tabs button{appearance:none;color:var(--judge-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .12s}.judge-top-tabs button:hover{background:#ffffffb3}.judge-top-tabs button.on{background:var(--judge-navy);color:#fff;box-shadow:0 6px 16px #00356638}.judge-top-tabs button:active{transform:scale(.97)}.judge-workspace-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.judge-pending-pill{color:#fff;background:#0a5c2e;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.judge-pending-pill.warn{background:#8a4b00}.judge-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .12s,background .15s,box-shadow .15s,opacity .15s}.judge-btn:active:not(:disabled){transform:scale(.97)}.judge-btn:disabled{opacity:.45;cursor:not-allowed}.judge-btn.primary{background:var(--judge-navy);color:#fff;box-shadow:0 8px 18px #0035662e}.judge-btn.primary:hover:not(:disabled){background:#00467f}.judge-btn.secondary{border-color:var(--judge-line);color:var(--judge-navy);background:#fff}.judge-btn.ghost{border-color:var(--judge-line);color:var(--judge-ink);background:0 0}.judge-btn.ghost:hover:not(:disabled){background:#ffffffb3}.judge-banner{margin:10px 18px 0}.judge-casos-layout{flex:1;grid-template-columns:minmax(260px,320px) 1fr;gap:0;min-height:calc(100dvh - 88px);display:grid}.judge-rail{border-right:1px solid var(--judge-line);background:#ffffff8c;flex-direction:column;gap:10px;max-height:calc(100dvh - 88px);padding:12px;display:flex;overflow:hidden}.judge-rail-toolbar{align-items:center;gap:6px;display:flex}.judge-rail-count{color:#06243f8c;margin-left:auto;font-size:12px;font-weight:600}.judge-rail-list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.judge-rail-list li{border-bottom:1px solid var(--judge-line);grid-template-columns:auto 1fr;align-items:start;gap:6px;padding:8px 4px;transition:background .15s;display:grid}.judge-rail-list li.active{background:#75aadb2e;border-radius:8px}.judge-fallo-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:2px}.judge-fallo-title{font-size:13px;font-weight:650;line-height:1.3;display:block}.judge-fallo-meta{color:#06243f8c;margin-top:2px;font-size:11px;display:block}.judge-vote-bar{flex-wrap:wrap;gap:8px;display:flex}.judge-stage{background:#ffffff59;flex-direction:column;min-height:calc(100dvh - 88px);padding:14px 16px 20px;display:flex;position:relative;overflow:hidden}.judge-stage-head{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex;position:relative}.judge-stage-head h2{font-family:var(--judge-serif);color:var(--judge-navy);max-width:52rem;margin:4px 0 0;font-size:clamp(18px,2vw,26px);line-height:1.2}.judge-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.judge-stage-body{z-index:1;flex:1;grid-template-columns:1fr;gap:12px;min-height:0;display:grid;position:relative}.judge-stage-body.with-docs{grid-template-columns:minmax(240px,.55fr) minmax(520px,1.8fr)}.judge-text-pane,.judge-docs-pane{flex-direction:column;gap:8px;min-height:0;display:flex}.judge-fallo-body{white-space:pre-wrap;font-family:var(--judge-serif);border:1px solid var(--judge-line);background:#ffffffe0;border-radius:12px;flex:1;min-height:240px;max-height:none;padding:16px 18px;font-size:15px;line-height:1.5;overflow:auto}.judge-doc-tabs{flex-wrap:wrap;gap:6px;display:flex}.judge-doc-tabs button{appearance:none;border:1px solid var(--judge-line);color:var(--judge-ink);font:inherit;cursor:pointer;background:#ffffffbf;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:650;transition:background .15s,color .15s,transform .12s}.judge-doc-tabs button:active{transform:scale(.97)}.judge-doc-tabs button.on{background:var(--judge-navy);border-color:var(--judge-navy);color:#fff}.judge-doc-filename{color:#06243f8c;margin:0;font-size:12px}.judge-file-preview{border:1px solid var(--judge-line);z-index:1;background:#fff;border-radius:12px;flex:1;min-height:360px;position:relative;overflow:hidden}.judge-file-preview-xl{height:min(82vh,960px);min-height:min(82vh,960px)}.judge-file-preview-xl .pdf-preview-frame,.judge-file-preview-xl iframe,.judge-file-preview-xl .pdf-preview-viewport{height:100%;min-height:min(78vh,920px)!important}.judge-watermark{pointer-events:none;color:#0035660f;z-index:2;letter-spacing:.04em;font-size:clamp(22px,3vw,36px);font-weight:700;font-family:var(--judge-serif);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.protected-preview{-webkit-user-select:none;user-select:none}.judge-dissent-panel{border-top:1px solid var(--judge-line);gap:10px;padding-top:10px;display:grid}.judge-dissent-panel h3{margin:0;font-size:14px}.judge-dissent-field{gap:4px;font-size:12px;display:grid}.judge-dissent-text{border:1px solid var(--judge-line);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.judge-dissent-view{background:#fff9ef;border:1px solid #f0c36d;border-radius:10px;padding:12px}.judge-boletin-pane{background:linear-gradient(#06243f0a,#0000 120px),#c5c9ce;min-height:calc(100dvh - 88px);padding:0 0 40px;position:relative;overflow:auto}.judge-boletin-toolbar{z-index:5;border-bottom:1px solid var(--judge-line);background:#fff;padding:10px 18px;position:sticky;top:0}.judge-boletin-hint{color:#06243fb8;margin:0;font-size:13px;font-weight:600}.judge-boletin-pages{z-index:1;max-width:920px;margin:0 auto;padding:18px 12px 32px;position:relative}.judge-boletin-pane .boletin-preview-fallo{cursor:pointer;transition:background .15s,outline-color .15s}.judge-boletin-pane .boletin-preview-fallo:hover{outline-offset:4px;background:#e0f2fe73;outline:2px solid #00356638}.judge-boletin-pane .boletin-preview-fallo.is-selected{outline-offset:4px;background:#e0f2fe8c;outline:2px solid #00356666}.judge-workspace-empty{text-align:center;color:#456;padding:64px 20px;font-size:15px}.judge-skeleton-pulse{animation:1.1s ease-in-out infinite judgePulse}@keyframes judgePulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1100px){.judge-stage-body.with-docs{grid-template-columns:1fr}.judge-file-preview-xl{height:68vh;min-height:68vh}}@media (width<=900px){.judge-topbar{grid-template-columns:1fr;justify-items:stretch}.judge-workspace-top-actions{justify-content:flex-start}.judge-casos-layout{grid-template-columns:1fr}.judge-rail{border-right:0;border-bottom:1px solid var(--judge-line);max-height:none}}.present-judges-controls{gap:6px;padding:10px 0;display:grid}.present-judges-requests{color:#8a5a00;margin:0;font-size:13px}.boletin-preview-judges-row{border-bottom:1px solid var(--line);gap:12px;padding:8px 16px 12px;display:grid}.judge-dissents-panel{background:#fff9ef;border:1px solid #f0c36d;border-radius:10px;padding:12px 14px}.judge-dissents-panel h3{margin:0 0 8px;font-size:15px}.judge-dissents-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.judge-dissents-panel li{border-top:1px solid #f0d9a8;padding-top:8px}.judge-dissents-panel li.open{border-left:3px solid #c47b00;padding-left:8px}.judge-dissent-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.judge-dissent-body{white-space:pre-wrap;margin:6px 0}.muted.small,.small.muted{opacity:.8;font-size:12px}.local-portal-card{width:min(460px,100%)}.local-portal-lead{margin-bottom:8px}.local-portal-actions{gap:10px;margin-top:8px;display:grid}.local-portal-hint{text-align:left;margin:-4px 0 8px}.local-preview-banner{color:#fff;letter-spacing:.02em;z-index:1200;background:#003566;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;font-size:12px;display:flex;position:sticky;top:0}.local-preview-banner strong{font-weight:700}.local-preview-card{width:min(480px,100%)}.local-preview-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:#e3eff8;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;display:inline-block}.local-preview-lead{margin:0 0 12px;line-height:1.45}.local-preview-actions{gap:10px;margin:12px 0;display:grid}.local-preview-checklist{text-align:left;gap:4px;margin:12px 0 0;padding-left:1.1rem;display:grid}.local-preview-foot{margin-top:16px}.local-old-demos{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.local-old-demos-toggle{color:#6a787f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.local-demo-links{gap:8px;margin-top:10px;display:grid}.judge-admin-hub{gap:24px;display:grid}.judge-admin-present-block{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.judge-admin-present-block h2{color:var(--navy);margin:0 0 6px;font-family:Georgia,serif}.kbd-help-trigger{border:1px solid var(--line);color:#5f7588;cursor:pointer;background:#fff;border-radius:8px;width:38px;height:38px;padding:0;font-size:16px;font-weight:700;line-height:1}.kbd-help-trigger:hover{color:var(--navy);background:#eef5fb;border-color:#b8c9d8}.kbd-help-backdrop{z-index:120;background:#0a1f338c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kbd-help-panel{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(520px,100%);max-height:min(80vh,640px);overflow:auto;box-shadow:0 20px 48px #1834462e}.kbd-help-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.kbd-help-head h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:22px}.kbd-help-head p{color:#6b7785;margin:6px 0 0;font-size:13px}.kbd-help-close{border:1px solid var(--line);color:#5f7588;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.kbd-help-list{gap:8px;margin:0;padding:8px 12px 12px;list-style:none;display:grid}.kbd-help-list li{border-radius:10px;grid-template-columns:120px 1fr;align-items:start;gap:12px;padding:10px 8px;display:grid}.kbd-help-list li:hover{background:#f7fafb}.kbd-help-list kbd{color:#243840;white-space:pre-wrap;background:#f4f7f9;border:1px solid #d5dee2;border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35;display:inline-block}.kbd-help-list strong{color:#1f3d46;font-size:13px;display:block}.kbd-help-list small{color:#7a878d;margin-top:3px;font-size:11px;display:block}.kbd-help-foot{justify-content:flex-end;padding:0 20px 16px;display:flex}@media (width<=760px){.kbd-help-trigger{display:none}}:root{--ui-scale:1;--font-scale:1}html[data-ui-scale=compact]{--ui-scale:.92}html[data-ui-scale=large]{--ui-scale:1.08}html[data-font-scale=small]{--font-scale:.92}html[data-font-scale=large]{--font-scale:1.1}html[data-density=dense] .case-row,html[data-density=dense] .nav-item{padding-top:6px;padding-bottom:6px}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff;--muted:#b3b3b3;--line:#404040;--navy:#f0f0f0;--blue:#a8a8a8;--celeste:#8f8f8f;--gold:#c9a24a;--laurel:#8fbf9a;--laurel-light:#4ade80;--progress-track:#3a3a3d;--teal:#9a9a9a;--paper:#1e1e1e;--white:#252526;--surface-elevated:#2d2d30;--surface-muted:#333;--sidebar-bg:#2d2d2d;--sidebar-surface:#383838;--sidebar-border:#4a4a4a;--sidebar-text:#fff;--sidebar-muted:silver}html[data-accent=blue]{--teal:#2563eb}html[data-accent=green]{--teal:#15803d}html[data-color-mode=dark][data-accent=blue],html[data-color-mode=dark][data-accent=green],html[data-color-mode=dark][data-accent=navy]{--teal:#9a9a9a}body{font-size:calc(16px * var(--font-scale) * var(--ui-scale))}.workspace{zoom:var(--ui-scale)}.profile-settings-menu{position:relative}.profile-settings-trigger{color:#9fc4e4;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profile-settings-trigger:hover{color:#fff;background:#ffffff14}.profile-settings-popover{z-index:40;background:#0d3d66;border:1px solid #1a5a8a;border-radius:10px;min-width:180px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000040}.profile-settings-popover button{text-align:left;color:#e8f2fb;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;display:block}.profile-settings-popover button:hover{background:#ffffff14}.profile-settings-popover button.is-danger{color:#fecaca}.app-settings-backdrop{z-index:1200;background:#0a1f3373;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-settings-modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(520px,100%);padding:18px 20px 16px;box-shadow:0 20px 50px #0000002e}.app-settings-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.app-settings-header h2{margin:0 0 4px;font-size:1.2rem}.app-settings-header p{color:var(--muted);margin:0;font-size:.9rem}.app-settings-grid{gap:12px;display:grid}.app-settings-field{gap:6px;display:grid}.app-settings-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.app-settings-field select{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;padding:10px 12px}.app-settings-color-mode .color-mode-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color-mode-toggle button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;display:flex}.color-mode-toggle button.on{border-color:var(--celeste);background:var(--celeste)}@supports (color:color-mix(in lab, red, red)){.color-mode-toggle button.on{background:color-mix(in srgb, var(--celeste) 18%, var(--white))}}.color-mode-toggle button.on{color:var(--navy);font-weight:600}html[data-color-mode=dark] .color-mode-toggle button.on{background:var(--celeste)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .color-mode-toggle button.on{background:color-mix(in srgb, var(--celeste) 22%, var(--white))}}.app-settings-footer{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.admin-pdf-facts-strip{background:#f0fdf9;border:1px solid #99f6e4;border-radius:10px;margin-top:10px;padding:10px 12px}.admin-pdf-facts-strip dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;display:grid}.admin-pdf-facts-strip dt{text-transform:uppercase;color:#0f766e;font-size:.72rem}.admin-pdf-facts-strip dd{margin:0;font-weight:600}.admin-pdf-facts-strip dd.is-mismatch{color:#b45309}.admin-pdf-facts-strip dd small{color:#78716c;font-weight:400}html[data-color-mode=dark] body,html[data-color-mode=dark] .app-shell{background:var(--paper);color:var(--ink)}html[data-color-mode=dark] .sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);box-shadow:0 12px 32px #00000073}html[data-color-mode=dark] .brand span,html[data-color-mode=dark] .profile span,html[data-color-mode=dark] .profile button,html[data-color-mode=dark] .profile-settings-trigger{color:var(--sidebar-muted)}html[data-color-mode=dark] .nav-item{color:#d8d8d8}html[data-color-mode=dark] .nav-item:hover{background:var(--sidebar-surface);color:#fff}html[data-color-mode=dark] .nav-item.active{color:#fff;background:#4a4a4a;box-shadow:inset 3px 0 #9a9a9a}html[data-color-mode=dark] .nav-item em{color:#f0f0f0;background:#505050}html[data-color-mode=dark] .sidebar-note,html[data-color-mode=dark] .presence-panel{background:var(--sidebar-surface);border-color:var(--sidebar-border)}html[data-color-mode=dark] .sidebar-note small,html[data-color-mode=dark] .presence-panel-head small{color:var(--sidebar-muted)}html[data-color-mode=dark] .profile{border-top-color:var(--sidebar-border)}html[data-color-mode=dark] .avatar{color:#fff;background:#6b6b6b}html[data-color-mode=dark] .pulse{background:#9a9a9a;box-shadow:0 0 0 4px #9a9a9a40}html[data-color-mode=dark] .profile-settings-popover{background:#383838;border-color:#555}html[data-color-mode=dark] .profile-settings-popover button{color:#fff}html[data-color-mode=dark] .presence-row-button:hover{background:#ffffff0f}html[data-color-mode=dark] .workspace{color:#fff}html[data-color-mode=dark] .topbar{background:var(--paper);border-bottom-color:var(--line);color:#fff}html[data-color-mode=dark] .topbar-dashboard{background:0 0}html[data-color-mode=dark] .dash-welcome,html[data-color-mode=dark] .dash-section-title,html[data-color-mode=dark] .panel-heading h2,html[data-color-mode=dark] h1,html[data-color-mode=dark] h2,html[data-color-mode=dark] h3,html[data-color-mode=dark] h4{color:#fff}html[data-color-mode=dark] .dash-welcome-sub,html[data-color-mode=dark] .panel-heading p,html[data-color-mode=dark] .filter-result-count,html[data-color-mode=dark] small,html[data-color-mode=dark] .empty{color:var(--muted)}html[data-color-mode=dark] .case-row,html[data-color-mode=dark] .cases-panel,html[data-color-mode=dark] .app-settings-modal,html[data-color-mode=dark] .chat-attach-sheet,html[data-color-mode=dark] .chat-panel,html[data-color-mode=dark] .chat-ref-picker,html[data-color-mode=dark] .dash-quick-card,html[data-color-mode=dark] .dash-session-badge,html[data-color-mode=dark] .summary-grid article,html[data-color-mode=dark] .auth-card,html[data-color-mode=dark] .reincidencia-card,html[data-color-mode=dark] .reincidencias-week-banner,html[data-color-mode=dark] .reincidencias-week-chip,html[data-color-mode=dark] .chat-bubble-body,html[data-color-mode=dark] .chat-toast,html[data-color-mode=dark] .chat-room-item,html[data-color-mode=dark] .chat-ref-picker-item,html[data-color-mode=dark] .chat-drive-link,html[data-color-mode=dark] .chat-ref-card,html[data-color-mode=dark] .chat-composer,html[data-color-mode=dark] .chat-sidebar,html[data-color-mode=dark] .icon-button,html[data-color-mode=dark] .secondary,html[data-color-mode=dark] .searchbox input,html[data-color-mode=dark] .kind-quick-chip,html[data-color-mode=dark] .mis-casos-panel,html[data-color-mode=dark] .mis-casos-list-pane,html[data-color-mode=dark] .mis-casos-list,html[data-color-mode=dark] .mis-casos-list-toolbar,html[data-color-mode=dark] .review-cases-list-pane,html[data-color-mode=dark] .review-cases-list-pane .docs-folder-color-legend-list{background:var(--white);color:#fff;border-color:var(--line)}html[data-color-mode=dark] .mis-casos-partido-row{color:#fff;border-bottom-color:var(--line);background:0 0}html[data-color-mode=dark] .mis-casos-partido-row:hover,html[data-color-mode=dark] .mis-casos-partido-row.active{background:var(--surface-elevated)}html[data-color-mode=dark] .mis-casos-partido-main strong,html[data-color-mode=dark] .mis-casos-detail-head h3{color:#fff}html[data-color-mode=dark] .mis-casos-partido-main em,html[data-color-mode=dark] .mis-casos-list-title,html[data-color-mode=dark] .mis-casos-detail-head small{color:var(--muted)}html[data-color-mode=dark] .review-cases-detail-pane{background:var(--paper);color:#fff}html[data-color-mode=dark] .review-cases-row{background:var(--white);color:#fff;border-color:var(--line)}html[data-color-mode=dark] .review-cases-row:hover{background:var(--surface-elevated);border-color:#555}html[data-color-mode=dark] .review-cases-row.is-selected{background:#2a2a2a;border-color:#7a7a7a;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-color-mode=dark] .review-cases-expte,html[data-color-mode=dark] .review-cases-expte-inline{color:#d0d0d0}html[data-color-mode=dark] .review-cases-tabs button{color:#fff;border-color:var(--line);background:#1a1a1a}html[data-color-mode=dark] .review-cases-tabs button.on{background:#4a4a4a;border-color:#6b6b6b}html[data-color-mode=dark] .panel-card,html[data-color-mode=dark] .filter-chip,html[data-color-mode=dark] .comet-window,html[data-color-mode=dark] .afa-tool-card{background:var(--white);color:#fff;border-color:var(--line)}html[data-color-mode=dark] .case-row:hover,html[data-color-mode=dark] .dash-quick-card:hover,html[data-color-mode=dark] .chat-room-item:hover,html[data-color-mode=dark] .chat-ref-picker-item:hover,html[data-color-mode=dark] .mis-casos-partido-row:hover{background:var(--surface-elevated)}html[data-color-mode=dark] .chat-room-item.on{background:#2a2a2a;border-color:#555}html[data-color-mode=dark] .primary{color:#fff;background:#5a5a5a;border-color:#6b6b6b}html[data-color-mode=dark] .primary:hover:not(:disabled){background:#6b6b6b;border-color:#7a7a7a}html[data-color-mode=dark] .secondary{color:#fff;background:#1a1a1a;border-color:#4a4a4a}html[data-color-mode=dark] .secondary:hover:not(:disabled){background:#262626}html[data-color-mode=dark] .kind-quick-chip.on{color:#fff;background:#4a4a4a;border-color:#6b6b6b}html[data-color-mode=dark] input,html[data-color-mode=dark] select,html[data-color-mode=dark] textarea{color:#fff;border-color:var(--line);background:#1a1a1a}html[data-color-mode=dark] input::placeholder,html[data-color-mode=dark] textarea::placeholder{color:#888}html[data-color-mode=dark] .chat-fab{color:#fff;background:#4a4a4a;border-color:#5a5a5a}html[data-color-mode=dark] .chat-panel-head{border-bottom-color:var(--line);background:#1a1a1a}html[data-color-mode=dark] .chat-panel-head strong{color:#fff}html[data-color-mode=dark] .chat-panel-head small{color:var(--muted)}html[data-color-mode=dark] .chat-scroll{background:linear-gradient(180deg, var(--paper), var(--white) 55%)}html[data-color-mode=dark] .chat-sidebar-label,html[data-color-mode=dark] .chat-sidebar-empty,html[data-color-mode=dark] .chat-day,html[data-color-mode=dark] .chat-empty{color:var(--muted)}html[data-color-mode=dark] .chat-room-item strong,html[data-color-mode=dark] .chat-room-item.on strong,html[data-color-mode=dark] .chat-room-item.is-offline strong{color:#f0f0f0}html[data-color-mode=dark] .chat-room-item span,html[data-color-mode=dark] .chat-room-item.is-offline span{color:var(--muted)}html[data-color-mode=dark] .chat-bubble.mine .chat-bubble-body{color:#fff;background:#3a3a3a;border-color:#555}html[data-color-mode=dark] .chat-bubble:not(.mine) .chat-bubble-body{background:#2f2f32;border-color:#4a4a4d}html[data-color-mode=dark] .chat-bubble-body strong,html[data-color-mode=dark] .chat-toast strong{color:#f5f5f5}html[data-color-mode=dark] .chat-bubble-body time{color:var(--muted)}html[data-color-mode=dark] .chat-bubble-body p,html[data-color-mode=dark] .chat-message-text{color:#e8e8e8}html[data-color-mode=dark] .chat-bubble-avatar{color:#f0f0f0;background:#3a3a3d;border:1px solid #555}html[data-color-mode=dark] .chat-load-older{border-color:var(--line);color:#d0d8e0;background:#2a2a2d}html[data-color-mode=dark] .chat-composer input{border-color:var(--line);color:#fff;background:#1a1a1a}html[data-color-mode=dark] .chat-composer input::placeholder{color:#8a959b}html[data-color-mode=dark] .chat-attach-btn{border-color:var(--line);color:#fff;background:#1a1a1a}html[data-color-mode=dark] .chat-attach-btn:hover,html[data-color-mode=dark] .chat-attach-btn[aria-expanded=true]{background:#2a2a2a;border-color:#6b6b6b}html[data-color-mode=dark] .chat-attach-card{color:#fff;background:#1a1a1a;border-color:#404040}html[data-color-mode=dark] .chat-attach-card.tone-partido,html[data-color-mode=dark] .chat-attach-card.tone-caso,html[data-color-mode=dark] .chat-attach-card.tone-actual,html[data-color-mode=dark] .chat-attach-card.tone-drive,html[data-color-mode=dark] .chat-attach-card.tone-boletin{background:#222;border-color:#505050}html[data-color-mode=dark] .chat-attach-card-body strong,html[data-color-mode=dark] .chat-attach-sheet-header h3{color:#fff}html[data-color-mode=dark] .chat-attach-card-body small,html[data-color-mode=dark] .chat-attach-sheet-header p{color:var(--muted)}html[data-color-mode=dark] .chat-attach-help-panel{color:#fff;background:#1a1a1a}html[data-color-mode=dark] .chat-ref-card.kind-partido,html[data-color-mode=dark] .chat-ref-card.kind-case{background:#1a1a1a;border-color:#505050}html[data-color-mode=dark] .chat-drive-link-copy strong,html[data-color-mode=dark] .chat-ref-card-copy strong{color:#f0f0f0!important}html[data-color-mode=dark] .chat-drive-link-copy small,html[data-color-mode=dark] .chat-ref-card-copy small{color:var(--muted)}html[data-color-mode=dark] .chat-ref-picker-head h2,html[data-color-mode=dark] .chat-ref-picker-item strong{color:#f0f0f0}html[data-color-mode=dark] .chat-ref-picker-head p,html[data-color-mode=dark] .chat-ref-picker-item small,html[data-color-mode=dark] .chat-ref-picker-empty{color:var(--muted)}html[data-color-mode=dark] .chat-ref-picker-search{border-color:var(--line);color:#fff;background:#1a1a1a}html[data-color-mode=dark] .chat-ref-picker-close{border-color:var(--line);color:#fff;background:#2a2a2d}html[data-color-mode=dark] .chat-toast span{color:var(--muted)}html[data-color-mode=dark] .chat-pending-link-chip{border-color:var(--line);color:#ececec;background:#2a2a2d}html[data-color-mode=dark] .app-settings-backdrop{background:#000000b8}html[data-color-mode=dark] .color-mode-toggle button{color:#fff;border-color:var(--line);background:#1a1a1a}html[data-color-mode=dark] .color-mode-toggle button.on{color:#fff;background:#4a4a4a;border-color:#7a7a7a}html[data-color-mode=dark] .reincidencias-week-chip.is-found{color:#c8e6c8;background:#1f2a1f;border-color:#4a5a4a}html[data-color-mode=dark] .reincidencias-week-chip.is-missing{color:#e8d8a8;background:#2a2418;border-color:#5a5040}html[data-color-mode=dark] .reincidencia-registered-badge{color:#e0e0e0;background:#333}html[data-color-mode=dark] .admin-pdf-facts-strip{color:#fff;background:#1a2220;border-color:#3a4a44}html[data-color-mode=dark] .admin-pdf-facts-strip dt{color:#a0b0a8}html[data-color-mode=dark] .admin-pdf-facts-strip dd small{color:var(--muted)}html[data-color-mode=dark] .tone-chat{color:#e0e0e0;background:#2a2a2a}html[data-color-mode=dark] .td-loader{color:#e0e0e0}html[data-color-mode=dark] .modal-backdrop{background:#000000c7}html[data-color-mode=dark] .modal-heading>button,html[data-color-mode=dark] .focus-button,html[data-color-mode=dark] .case-work-window,html[data-color-mode=dark] .case-work-docs,html[data-color-mode=dark] .case-work-preview,html[data-color-mode=dark] .case-files-sidebar,html[data-color-mode=dark] .boletin-preview-modal,html[data-color-mode=dark] .comet-window{background:var(--white);color:#fff;border-color:var(--line)}html[data-color-mode=dark] .modal-heading>div>span,html[data-color-mode=dark] .modal-heading p,html[data-color-mode=dark] .panel-heading p{color:var(--muted)}html[data-color-mode=dark] .searchbox{border-color:var(--line);color:#fff;background:#1a1a1a}html[data-color-mode=dark] .focus-button{color:#fff}html[data-color-mode=dark] .focus-button.active{background:#5a5a5a;border-color:#6b6b6b}html[data-color-mode=dark] .focus-apply-row{color:#fff;background:#1a1a1a;border-color:#404040}html[data-color-mode=dark] .chip{color:#fff;border-color:var(--line);background:#1a1a1a}html[data-color-mode=dark] .chip.on{color:#fff;background:#5a5a5a;border-color:#6b6b6b}html[data-color-mode=dark] .case-work-preview-tabs button{color:#fff;background:#1a1a1a;border-color:#404040}html[data-color-mode=dark] .case-work-preview-tabs button.on{background:#4a4a4a;border-color:#6b6b6b}html[data-color-mode=dark] .case-work-preview-tabs button[data-kind=caso],html[data-color-mode=dark] .case-work-preview-tabs button[data-kind=informe],html[data-color-mode=dark] .case-work-preview-tabs button[data-kind=listado]{color:#e0e0e0;background:#222;border-color:#505050}html[data-color-mode=dark] .case-files-item,html[data-color-mode=dark] .case-files-item.on{color:#fff;border-color:var(--line);background:#1a1a1a}html[data-color-mode=dark] .case-files-item.on{background:#2a2a2a}html[data-color-mode=dark] .summary-grid .bulletin-card{color:#fff;background:#2d2d2d;border-color:#4a4a4a}html[data-color-mode=dark] .bulletin-card small,html[data-color-mode=dark] .bulletin-card em{color:silver}html[data-color-mode=dark] .bulletin-card>span{border-color:#6b6b6b;border-top-color:var(--gold)}html[data-color-mode=dark] .dash-section-title,html[data-color-mode=dark] .dash-quick-card strong{color:#f0f0f0}html[data-color-mode=dark] .dash-quick-card.dash-quick-primary{background:var(--white);border-color:#4a4a4d}html[data-color-mode=dark] .dash-quick-icon{color:#93c5fd;background:#3a3a3d}html[data-color-mode=dark] .dash-quick-card.dash-quick-primary .dash-quick-icon{color:#fff;background:#4a5568}html[data-color-mode=dark] .dash-progress-card{background:var(--white);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .dash-progress-head p{color:var(--muted)}html[data-color-mode=dark] .dash-progress-table th{background:var(--surface-elevated);color:#c8c8c8;border-bottom-color:var(--line)}html[data-color-mode=dark] .dash-progress-table td{color:#e0e0e0;border-bottom-color:var(--line)}html[data-color-mode=dark] .dash-progress-table strong{color:#fff}html[data-color-mode=dark] .dash-case-donut span,html[data-color-mode=dark] .dash-total-donut-center{background:var(--surface-elevated);color:#fff;box-shadow:inset 0 0 0 1px #555}html[data-color-mode=dark] .dash-total-donut-center strong{color:#fff}html[data-color-mode=dark] .dash-total-donut-center small{color:var(--muted)}html[data-color-mode=dark] .dash-total-stats strong{color:#fff}html[data-color-mode=dark] .dash-total-stats small{color:var(--muted)}html[data-color-mode=dark] .dash-online-avatar img,html[data-color-mode=dark] .dash-online-avatar span{color:#e0e0e0;background:#3a3a3d}html[data-color-mode=dark] .dash-online-avatar i{border-color:var(--surface-elevated)}html[data-color-mode=dark] .dash-online-meta strong{color:#f0f0f0}html[data-color-mode=dark] .dash-online-meta small,html[data-color-mode=dark] .summary-grid small{color:var(--muted)}html[data-color-mode=dark] .summary-grid strong{color:#fff}html[data-color-mode=dark] .summary-grid em{color:#b8b8b8}html[data-color-mode=dark] .summary-icon.blue{color:#93c5fd;background:#1e3a5f}html[data-color-mode=dark] .summary-icon.amber{color:#fbbf24;background:#3d3420}html[data-color-mode=dark] .summary-icon.green{color:#4ade80;background:#1a3d28}html[data-color-mode=dark] .bulletin-global{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .bulletin-global h2,html[data-color-mode=dark] .bulletin-global .eyebrow{color:#f0f0f0}html[data-color-mode=dark] .bulletin-global p{color:var(--muted)}html[data-color-mode=dark] .bulletin-admin-controls{background:var(--surface-elevated);border-color:var(--line)}html[data-color-mode=dark] .admin-panel{background:var(--white);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .admin-panel-head h2,html[data-color-mode=dark] .admin-panel-head .eyebrow{color:#f0f0f0}html[data-color-mode=dark] .admin-panel-head p,html[data-color-mode=dark] .admin-empty{color:var(--muted)}html[data-color-mode=dark] .admin-encargados,html[data-color-mode=dark] .admin-folders{background:var(--surface-elevated);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .admin-encargados>strong,html[data-color-mode=dark] .admin-folders-head strong{color:#f0f0f0}html[data-color-mode=dark] .admin-user{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .admin-user-top strong{color:#f0f0f0}html[data-color-mode=dark] .admin-user>span:last-child{color:var(--muted)}html[data-color-mode=dark] .admin-role-badge{color:#e0e0e0;background:#3a3a3d;border-color:#555}html[data-color-mode=dark] .admin-disc-row,html[data-color-mode=dark] .admin-check-title{color:#ececec}html[data-color-mode=dark] .admin-assigned-hint{color:#e8d8a8;background:#3a3428;border-color:#5a5040}html[data-color-mode=dark] .admin-disc{background:var(--surface-elevated);border-color:var(--line)}html[data-color-mode=dark] .admin-check,html[data-color-mode=dark] .admin-disc-toggle{color:#ececec}html[data-color-mode=dark] .admin-check em{color:#c8c8c8;background:#3a3a3d;border-color:#555}html[data-color-mode=dark] .admin-check.taken{color:#a8a8a8}html[data-color-mode=dark] .admin-cat-list{border-top-color:var(--line)}html[data-color-mode=dark] .judge-admin-present-block,html[data-color-mode=dark] .judge-admin-panel{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .judge-admin-present-block h2,html[data-color-mode=dark] .judge-admin-header h2{color:#f0f0f0}html[data-color-mode=dark] .judge-admin-info,html[data-color-mode=dark] .judge-admin-present-block .muted{color:var(--muted)}html[data-color-mode=dark] .expediente-collab-free{background:var(--surface-elevated);border-color:var(--line);color:#d0d0d0}html[data-color-mode=dark] .expediente-match-table-wrap{background:var(--white);border-color:var(--line)}html[data-color-mode=dark] .expediente-match-table th{background:var(--surface-muted);color:#d8d8d8;border-bottom-color:var(--line)}html[data-color-mode=dark] .expediente-match-table td{color:#ececec;border-bottom-color:var(--line)}html[data-color-mode=dark] .comet-recorrida-empty{background:var(--surface-elevated);border-color:var(--line);color:#d0d0d0}html[data-color-mode=dark] .comet-recorrida-item{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .comet-recorrida-hint{color:var(--muted)}html[data-color-mode=dark] .archive-sync-status{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .archive-sync-compact-bar>strong,html[data-color-mode=dark] .archive-sync-status-head strong{color:#f0f0f0}html[data-color-mode=dark] .archive-sync-status-head p,html[data-color-mode=dark] .archive-sync-active,html[data-color-mode=dark] .archive-sync-week-name,html[data-color-mode=dark] .archive-sync-files-title{color:#e0e0e0}html[data-color-mode=dark] .archive-sync-week-meta,html[data-color-mode=dark] .archive-sync-bols,html[data-color-mode=dark] .archive-sync-empty,html[data-color-mode=dark] .archive-sync-details>summary{color:var(--muted)}html[data-color-mode=dark] .archive-sync-week-list li,html[data-color-mode=dark] .archive-sync-file-list li{background:var(--surface-elevated);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .archive-sync-details-body{border-top-color:var(--line)}html[data-color-mode=dark] .workspace .docs-informe-group,html[data-color-mode=dark] .workspace .docs-informe-group .docs-informe-legend{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .workspace .docs-informe-legend em{color:var(--muted)}html[data-color-mode=dark] .mis-casos-partido-row{border-bottom-color:var(--line);background:0 0}html[data-color-mode=dark] .mis-casos-partido-row:hover,html[data-color-mode=dark] .mis-casos-partido-row.active{background:var(--surface-elevated);box-shadow:inset 3px 0 #6b6b6b}html[data-color-mode=dark] .mis-casos-partido-main strong,html[data-color-mode=dark] .mis-casos-exp,html[data-color-mode=dark] .mis-casos-exp-detail{color:#f0f0f0}html[data-color-mode=dark] .case-work-overlay .review-cases-list-pane,html[data-color-mode=dark] .case-work-overlay .review-cases-detail-pane,html[data-color-mode=dark] .case-work-overlay .review-cases-window{background:var(--paper);color:#ececec}html[data-color-mode=dark] .case-work-overlay .docs-informe-group,html[data-color-mode=dark] .case-work-overlay .docs-informe-group .docs-informe-legend,html[data-color-mode=dark] .case-work-overlay .review-cases-multi-group .docs-informe-group-cases{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .case-work-overlay .review-cases-partido-title,html[data-color-mode=dark] .case-work-overlay .docs-informe-legend,html[data-color-mode=dark] .case-work-overlay .review-cases-row strong{color:#f0f0f0}html[data-color-mode=dark] .case-work-overlay .docs-informe-legend em{color:var(--muted)}html[data-color-mode=dark] .case-work-overlay .review-cases-row{background:var(--white);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .case-work-overlay .review-cases-row:hover{background:var(--surface-elevated);border-color:#555}html[data-color-mode=dark] .case-work-overlay .review-cases-row.is-selected{background:#3a3a3d;border-color:#7a7a7a;box-shadow:inset 0 0 0 1px #ffffff1a}html[data-color-mode=dark] .kbd-help-trigger{background:var(--white);border-color:var(--line);color:#e0e0e0}html[data-color-mode=dark] .kbd-help-trigger:hover{background:var(--surface-elevated);color:#fff;border-color:#555}html[data-color-mode=dark] .kbd-help-backdrop{background:#0000008c}html[data-color-mode=dark] .kbd-help-panel{background:var(--white);border-color:var(--line);color:#ececec;box-shadow:0 20px 48px #00000073}html[data-color-mode=dark] .kbd-help-head{border-bottom-color:var(--line)}html[data-color-mode=dark] .kbd-help-head h2{color:#f0f0f0}html[data-color-mode=dark] .kbd-help-head p{color:var(--muted)}html[data-color-mode=dark] .kbd-help-close{background:var(--surface-elevated);border-color:var(--line);color:#e0e0e0}html[data-color-mode=dark] .kbd-help-list li:hover{background:var(--surface-elevated)}html[data-color-mode=dark] .kbd-help-list kbd{background:var(--surface-muted);border-color:var(--line);color:#f0f0f0}html[data-color-mode=dark] .kbd-help-list strong{color:#f0f0f0}html[data-color-mode=dark] .kbd-help-list small{color:var(--muted)}html[data-color-mode=dark] .sidebar-nav-section{border-color:var(--sidebar-border);background:#0003}html[data-color-mode=dark] .sidebar-nav-section-summary{color:var(--sidebar-muted)}html[data-color-mode=dark] .mobile-bottom-nav{border-top-color:var(--line);background:#1a1a1a}html[data-color-mode=dark] .mobile-bottom-nav button{color:#b0b0b0}html[data-color-mode=dark] .mobile-bottom-nav button.on{color:#fff}html[data-color-mode=dark] .afa-tab{color:#d0d0d0}html[data-color-mode=dark] .afa-tab.on{color:#fff;background:#4a4a4a}html[data-color-mode=dark] .afa-console{color:#e8e8e8;background:#0a0a0a;border-color:#404040}html[data-color-mode=dark] .workspace :where([style*="color: #0"],[style*="color:#0"]){color:#fff!important}.reincidencias-week-banner{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 16px 12px;padding:12px 14px}.reincidencias-week-banner strong{color:var(--ink);margin-bottom:8px;font-size:.88rem;display:block}.reincidencias-week-chips{flex-wrap:wrap;gap:8px;display:flex}.reincidencias-week-chip{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;display:inline-flex}.reincidencias-week-chip.is-found{color:#166534;background:#f0fdf4;border-color:#86efac}.reincidencias-week-chip.is-missing{color:#92400e;background:#fffbeb;border-color:#fcd34d}.reincidencia-registered-badge{text-transform:uppercase;letter-spacing:.03em;color:#0369a1;background:#e0f2fe;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.background-jobs-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.background-job-chip{color:#0a3d62;background:#e8f4fc;border:1px solid #b8d4ea;border-radius:999px;align-items:center;gap:6px;max-width:min(320px,42vw);padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.background-job-spinner{border:2px solid #7eb8e8;border-top-color:#0a3d62;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite td-spin}.background-job-progress{color:#4a6a82;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.background-job-cancel{color:#5a6b7a;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.panel-error-fallback{color:#7f1d1d;background:#fff5f5;border:1px solid #f0b4b4;border-radius:10px;margin:12px;padding:14px;font-size:13px}.panel-error-fallback p{margin:6px 0 10px}.auth-connecting-hint{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}.chat-bubble{content-visibility:auto;contain-intrinsic-size:auto 72px}html[data-color-mode=dark] .background-job-chip{color:#e0ecf4;background:#2a3a48;border-color:#4a6070}html[data-color-mode=dark] .background-job-progress{color:#a8b8c4}html[data-color-mode=dark] .panel-error-fallback{color:#f5d0d0;background:#3a2828;border-color:#6a4040}@media (width<=760px){.modal-backdrop,.sidebar-backdrop,.mobile-bottom-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.protected-pdf-viewer .protected-pdf-viewport{position:relative;overflow:auto}.protected-pdf-image-wrap{max-width:100%;display:inline-block;position:relative}.protected-pdf-image{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.protected-pdf-watermark{z-index:2;position:absolute;inset:0}.protected-pdf-pager{justify-content:center;gap:8px;padding:8px 0 4px;display:flex}.content-protection-root{min-height:100%}.expediente-conflict-modal{width:min(480px,100%)}.expediente-conflict-modal .modal-heading p{color:#5a6b7a;margin:8px 0 0;line-height:1.45}.expediente-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding:0 4px 4px;display:flex}.expediente-memoria-offer{background:linear-gradient(#f7fbfe 0%,#eef5fb 100%);border:1px solid #c5d5e0;border-radius:10px;margin:12px 0 4px;padding:12px 14px}.expediente-memoria-offer p{color:#1f3a4d;margin:0 0 10px;font-size:13px;line-height:1.45}.expediente-memoria-offer-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-color-mode=dark] .field-label>span,html[data-color-mode=dark] .expediente-panel-meta,html[data-color-mode=dark] .expediente-panel-head p,html[data-color-mode=dark] .expediente-panel-head h2,html[data-color-mode=dark] .expediente-panel-head .eyebrow,html[data-color-mode=dark] .expediente-collab-free,html[data-color-mode=dark] .expediente-match-table td,html[data-color-mode=dark] .expediente-match-table th,html[data-color-mode=dark] .expediente-num,html[data-color-mode=dark] .expediente-num strong,html[data-color-mode=dark] .expediente-pending{color:#f0f0f0}html[data-color-mode=dark] .expediente-panel-head p,html[data-color-mode=dark] .expediente-panel-meta,html[data-color-mode=dark] .expediente-pending,html[data-color-mode=dark] .field-label>small{color:#c8c8c8}html[data-color-mode=dark] .field-label input,html[data-color-mode=dark] .field-label select,html[data-color-mode=dark] .expediente-panel-actions input,html[data-color-mode=dark] .expediente-match-table input{color:#fff;background:#1a1a1a;border-color:#505050}html[data-color-mode=dark] .expediente-panel{background:var(--white);border-color:var(--line);color:#ececec}html[data-color-mode=dark] .expediente-memoria-offer{background:#2a2a2e;border-color:#4a4a4d}html[data-color-mode=dark] .expediente-memoria-offer p{color:#ececec}html[data-color-mode=dark] .expediente-conflict-modal .modal-heading p{color:#c8c8c8}html[data-color-mode=dark] .expediente-conflict-modal .modal-heading h2,html[data-color-mode=dark] .expediente-memoria-modal .modal-heading h2,html[data-color-mode=dark] .expediente-memoria-modal,html[data-color-mode=dark] .expediente-memoria-meta,html[data-color-mode=dark] .expediente-memoria-table td,html[data-color-mode=dark] .expediente-memoria-table th{color:#f0f0f0}html[data-color-mode=dark] .expediente-memoria-modal .modal-heading p{color:#c8c8c8}html[data-color-mode=dark] .case-work-back-btn{color:#fff;background:#2d2d30;border-color:#5a5a5a}html[data-color-mode=dark] .case-work-remap-banner,html[data-color-mode=dark] .case-work-remap-btn,html[data-color-mode=dark] .case-work-remap-btn.secondary{color:#f0f0f0;background:#2a2a2e;border-color:#4a4a4d}html[data-color-mode=dark] .case-work-hint,html[data-color-mode=dark] .case-work-preview-empty,html[data-color-mode=dark] .case-work-preview-hint,html[data-color-mode=dark] .case-work-main,html[data-color-mode=dark] .case-work-main h2,html[data-color-mode=dark] .case-work-main h3,html[data-color-mode=dark] .case-work-main label,html[data-color-mode=dark] .case-work-main .field-label>span,html[data-color-mode=dark] .case-work-main .tms-kind,html[data-color-mode=dark] .case-work-main .tms-confidence,html[data-color-mode=dark] .case-files-sidebar,html[data-color-mode=dark] .case-files-sidebar-title,html[data-color-mode=dark] .case-files-meta{color:#f0f0f0}html[data-color-mode=dark] .case-work-main .tms-rationale,html[data-color-mode=dark] .case-work-main .tms-empty p,html[data-color-mode=dark] .case-work-preview-hint{color:#c8c8c8}html[data-color-mode=dark] .case-work-preview{background:#1e1e1e;border-color:#404040}html[data-color-mode=dark] .case-work-main .tms-fulltext,html[data-color-mode=dark] .case-work-main .tms-editor,html[data-color-mode=dark] .case-work-main textarea,html[data-color-mode=dark] .case-work-main input,html[data-color-mode=dark] .case-work-main select{color:#fff;background:#1a1a1a;border-color:#505050}html[data-color-mode=dark] .case-work-pdf,html[data-color-mode=dark] .pdf-preview-iframe.case-work-pdf{color:inherit;filter:none;background:#525252}.tutorials-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.tutorials-panel-head{border-bottom:1px solid var(--line);padding:20px 22px 14px}.tutorials-panel-head h2{margin:2px 0 6px}.tutorials-panel-head p{color:#7b868c;max-width:72ch;margin:0;font-size:12px;line-height:1.45}.tutorials-layout{grid-template-columns:minmax(260px,340px) 1fr;min-height:480px;display:grid}.tutorials-list{border-right:1px solid var(--line);background:#fafbfb;max-height:min(70vh,720px);margin:0;padding:8px;list-style:none;overflow:auto}.tutorials-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;margin-bottom:4px;padding:10px;display:grid}.tutorials-list-item:hover{background:#f0f4f6}.tutorials-list-item.is-active{border-color:var(--line);background:#fff}.tutorials-list-item.is-pending{opacity:.72}.tutorials-list-order{letter-spacing:.04em;color:#8b959b;font-size:11px;font-weight:700}.tutorials-list-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tutorials-list-body strong{font-size:13px;font-weight:650;line-height:1.25}.tutorials-list-body em{color:#8b959b;font-size:11px;font-style:normal}.tutorials-viewer{flex-direction:column;gap:14px;min-width:0;padding:18px 22px 24px;display:flex}.tutorials-viewer-head h3{margin:2px 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:600}.tutorials-viewer-head p{color:#7b868c;max-width:68ch;margin:0;font-size:13px;line-height:1.45}.tutorials-video{border:1px solid var(--line);background:#0f171a;border-radius:8px;width:100%;max-height:min(62vh,640px)}.tutorials-video-placeholder{text-align:center;color:#5a656c;background:#fafbfb;border:1px dashed #cfd7da;border-radius:8px;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.tutorials-video-placeholder strong{color:var(--ink);font-size:15px}.tutorials-video-placeholder p{color:#7b868c;max-width:42ch;margin:0;font-size:12px;line-height:1.45}@media (width<=900px){.tutorials-layout{grid-template-columns:1fr}.tutorials-list{border-right:none;border-bottom:1px solid var(--line);max-height:240px}}html[data-color-mode=dark] .tutorials-panel,html[data-color-mode=dark] .tutorials-list-item.is-active{background:var(--panel,#1a2226)}html[data-color-mode=dark] .tutorials-list,html[data-color-mode=dark] .tutorials-video-placeholder{background:#ffffff08}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}html[data-color-mode=dark]{--paper:#1e1e1e;--white:#252526;--surface-elevated:#2d2d30;--surface-muted:#333;--line:#454545;--ink:#ececec;--muted:#a8b0b8;--navy:#c5d9ea}html[data-color-mode=dark] .app-shell{background:var(--paper);color:#ececec}html[data-color-mode=dark] .content{color:#ececec}html[data-color-mode=dark] .workspace :is(.cases-panel,.setup-modal,.setup-modal-wide,.modal-heading,.expediente-panel,.expediente-panel-embedded,.expediente-picker-modal,.expediente-recent,.expediente-match-list-wrap,.expediente-bulk-bar,.expediente-collab-banner,.pendientes-panel,.pendientes-io-card,.pendientes-target-preview,.pendientes-open-hint,.admin-layout,.admin-card,.bulletin-global-panel,.browse-panel,.case-layout,.case-list,.detail-card,.proposal,.filters,.filter-toolbar,.workflow-card,.dash-progress-card,.dash-online-card,.drive-tree,.drive-tree-section,.drive-tree-footer,.drive-folder-tree-picker,.comet-window,.comet-window-header,.comet-window-body,.comet-drive-pane,.afa-tools-window,.afa-tool-card,.afa-console,.afa-confirm,.boletin-ingest-dropzone,.boletin-preview-modal,.boletin-preview-side,.boletin-preview-toolbar,.boletin-preview-heading,.boletin-preview-pages-wrap,.boletin-preview-main,.boletin-preview-bar,.judge-boletin-pane,.notif-panel,.kbd-help-modal,.boletin-ingest-modal,.focus-modal-section,.local-revision-banner,.docs-folder-color-legend,.bulletin-folder-filter-bar,.docs-informe-legend,.docs-informe-group,.mis-casos-detail,.mis-casos-detail-head,.mis-casos-docs-list,.mis-casos-doc-row,.mis-casos-preview,.review-cases-detail-pane,.feedback-history-list li,.case-work-locked-banner,.admin-pdf-facts-strip,.reincidencia-cross-alert,.tms-card,.assign-row,.judge-row,.presence-panel,.chat-panel,.chat-sidebar,.chat-scroll,.chat-composer,.chat-bubble-body,.chat-ref-picker){background:var(--white);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .workspace :is(.expediente-match-table,.dash-progress-table,.case-row,.drive-tree-file,.drive-tree-folder,.drive-tree-expediente-head,.drive-tree-folder-open,.drive-tree-files>li,.expediente-folder-picker-item,.expediente-header-search-dropdown,.expediente-header-search-item,.pendientes-list .case-row,.admin-table tr,.browse-item,.workflow-steps button,.boletin-preview-fallo.is-reviewable,.boletin-preview-fallo.is-selected){background:var(--surface-elevated);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .workspace :is(.expediente-match-table th,.dash-progress-table th,.expediente-match-title,.expediente-match-sub,.expediente-panel-head p,.expediente-num,.drive-tree-folder strong,.drive-tree-file strong,.drive-tree-file b,.drive-tree-expediente-head b,.pendientes-io-hint,.pendientes-nested-hint,.admin-assigned-hint,.comet-window-body h2,.afa-tool-card strong,.modal-heading h2,.panel-heading h2,.case-work-header h1,.case-work-meta strong,.case-work-kicker,.eyebrow,.filter-result-count strong,.expediente-header-search-item strong,.boletin-preview-heading-text,.boletin-preview-toolbar small,.docs-informe-legend,.review-cases-partido-title,.judge-boletin-pane h3,.chat-room-item strong,.chat-bubble-body strong){color:#f0f0f0}html[data-color-mode=dark] .workspace :is(.expediente-match-table td,.dash-progress-table td,.drive-tree-folder em,.drive-tree-file small,.expediente-recent em,.expediente-saving-hint,.expediente-collab-text span,.comet-window-header p,.afa-tool-card small,.modal-heading p,.panel-heading p,.case-work-header p,.case-work-meta p,.case-work-meta label,.filter-result-count,.pendientes-link-status,.boletin-preview-demo-badge,.docs-informe-legend em,.expediente-header-search-item span:last-child,.feedback-history-list small,.feedback-history-list em,.chat-room-item span,.chat-bubble-body time,.chat-sidebar-label,.chat-sidebar-empty,.chat-day){color:var(--muted)}html[data-color-mode=dark] .workspace :is(.expediente-num-input,.expediente-panel-actions input,.expediente-header-search-input,.pendientes-target-field input,.pendientes-target-row input,.searchbox,.browse-toolbar input,.comet-window input,.comet-window select,.comet-window textarea,.afa-console,.setup-modal input,.setup-modal select,.setup-modal textarea,.boletin-ingest-dropzone input){background:var(--surface-muted);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .workspace .searchbox{background:var(--surface-muted);color:#ececec}html[data-color-mode=dark] .workspace :is(.expediente-picker-tabs button,.expediente-drive-crumb,.pendientes-hub-tabs button,.comet-gen-nav button,.afa-tab,.boletin-preview-tabs button,.workflow-steps .on,.kind-quick-chip,.filter-chip,.docs-folder-filter-chip,.docs-folder-color-item,.expediente-folder-chips button,.focus-button,.edit-button,.include-button,.expediente-btn.secondary,.expediente-row-open,.expediente-row-delete){background:var(--surface-muted);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .workspace :is(.expediente-picker-tabs button.on,.pendientes-hub-tabs button.on,.afa-tab.on,.docs-folder-filter-chip.on,.docs-folder-color-item.on,.kind-quick-chip.on,.filter-chip.on){color:#fff;background:#4a4a4d;border-color:#656568}html[data-color-mode=dark] .workspace :is(.expediente-btn.primary,.include-button.primary,.tms-primary,.primary){color:#fff;background:#5a5a5d;border-color:#6b6b6e}html[data-color-mode=dark] .boletin-preview-modal,html[data-color-mode=dark] .boletin-preview-body,html[data-color-mode=dark] .boletin-preview-pages-wrap{background:var(--paper);color:#ececec}html[data-color-mode=dark] .boletin-preview-paper{color:#111;background:linear-gradient(#f2f2f2 0%,#e8e8e8 100%);border-color:#555}html[data-color-mode=dark] .boletin-preview-paper :is(h3,h4,h5,h6,p,li,strong,em,span){color:#111}html[data-color-mode=dark] .boletin-preview-side,html[data-color-mode=dark] .boletin-preview-fallo:not(.boletin-preview-paper *),html[data-color-mode=dark] .boletin-preview-index>strong,html[data-color-mode=dark] .boletin-preview-section>h5,html[data-color-mode=dark] .boletin-preview-subsection>h6,html[data-color-mode=dark] .boletin-preview-end,html[data-color-mode=dark] .boletin-preview-encargado{color:#ececec}html[data-color-mode=dark] button.boletin-preview-back{background:var(--surface-muted);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .workspace :is(.case-row:hover,.drive-tree-file:hover,.drive-tree-folder:hover,.drive-tree-expediente-head:hover,.expediente-match-row:hover,.expediente-folder-picker-item:hover,.browse-item:hover,.afa-tool-card:hover){background:#353538}html[data-color-mode=dark] .workspace :is(.expediente-match-row.is-selected,.drive-tree-file.selected-row,.case-row.selected){background:#3a3a3d}html[data-color-mode=dark] .workspace :is(.status-para-revisar,.workflow-pendiente,.mis-casos-badge.warn,.mis-casos-categoria-aviso,.expediente-categoria-aviso){color:#e8d8a8;background:#3a3428;border-color:#5a5040}html[data-color-mode=dark] .workspace :is(.workflow-completado,.workflow-revisado,.mis-casos-badge.multi){color:#c8e6c8;background:#2a332a}html[data-color-mode=dark] .workspace :is(.admin-panel,.admin-encargados,.admin-folders,.admin-user,.judge-admin-hub,.judge-admin-present-block,.judge-admin-panel,.bulletin-global,.bulletin-global-panel,.archive-sync-status,.archive-sync-files,.comet-recorrida-empty,.comet-recorrida-item){background:var(--white);color:#ececec;border-color:var(--line)}html[data-color-mode=dark] .sidebar-collapse-btn{border-color:var(--sidebar-border);color:var(--sidebar-muted);background:#ffffff14}html[data-color-mode=dark] .sidebar-collapse-btn:hover{color:#fff;background:#ffffff24}html[data-color-mode=dark] .sidebar.is-nav-collapsed .sidebar-collapse-btn{border-color:var(--sidebar-border)}
