/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}}:root{--ink:#172235;--navy:#10243d;--navy2:#183653;--gold:#b89557;--bg:#f4f6f8;--line:#e1e6eb;--muted:#6f7c8b;--green:#2b8063;--red:#b64a46}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:linear-gradient(#10243d 0%,#0c1d32 100%);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{border-bottom:1px solid #ffffff16;padding:29px 23px 25px}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#d6b675;border:1px solid #c7a568;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:27px;display:grid;position:relative}.brand-mark:after{content:"";background:#c7a568;width:25px;height:1px;position:absolute;bottom:7px}.brand strong{letter-spacing:2px;font-family:Georgia,serif;font-size:18px;display:block}.brand span{color:#c7a568;letter-spacing:3px;margin-top:3px;font-size:9px;display:block}.sidebar nav{flex:1;padding:20px 12px}.nav-label{letter-spacing:1.8px;color:#71839a;margin:0 12px 10px;font-size:9px}.nav-label.second{margin-top:24px}.nav-item{color:#aeb9c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff0d}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.nav-item.active svg{color:#d1ad6b}.nav-item b{color:#10243d;background:#b89557;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px}.secure-card{color:#8ea2b7;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;margin:0 15px 16px;padding:12px;display:flex}.secure-card strong,.secure-card span{display:block}.secure-card strong{color:#d3dbe4;font-size:11px}.secure-card span{margin-top:2px;font-size:9px}.profile{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:17px 18px;display:flex}.profile .avatar{color:#11243c;background:#c5a263;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile div:nth-child(2){flex:1}.profile strong,.profile span{display:block}.profile strong{font-size:11px}.profile span{color:#8292a5;margin-top:3px;font-size:9px}.workspace{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:22px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#8b96a3;flex:1;align-items:center;gap:10px;max-width:480px;display:flex}.global-search input,.filterbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-button{color:#657383;background:0 0;border:0;padding:9px;position:relative}.icon-button i{background:#c5534d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.primary-button,.outline-button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:700;display:inline-flex}.primary-button{background:var(--navy);color:#fff}.outline-button{color:#3b4b5e;background:#fff;border:1px solid #d7dde3}.page{max-width:1500px;margin:auto;padding:30px 34px 50px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.7px;color:#a48046;font-size:9px;font-weight:700}.page-heading h1{color:#17263a;margin:6px 0 4px;font-family:Georgia,serif;font-size:29px;font-weight:400}.page-heading p,.panel-title p{color:var(--muted);margin:0;font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:13px;padding:17px;display:flex;box-shadow:0 2px 5px #14253b05}.metric-icon{color:#183854;background:#eaf0f6;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.metric-icon.blue{color:#356b87;background:#e8f1f5}.metric-icon.amber{color:#a97a29;background:#f7efe0}.metric-icon.green{color:#347e65;background:#e4f2ec}.metric span,.metric strong,.metric small{display:block}.metric span{color:#74808e;margin-bottom:5px;font-size:10px}.metric strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.metric small{color:#368069;margin-top:4px;font-size:9px}.metric small.warn{color:#b26b2e}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px}.panel-title{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:17px 19px 13px;display:flex}.panel-title h2{margin:0 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.panel-title button{color:#9a773f;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.agenda-row{border-bottom:1px solid #edf0f3;align-items:center;gap:13px;padding:13px 18px;display:flex}.agenda-row:last-child{border-bottom:0}.date-block{text-align:center;border:1px solid #dce2e7;border-radius:6px;place-content:center;width:42px;height:43px;display:grid}.date-block.hot{background:#faf5eb;border-color:#d8b177}.date-block strong{font-family:Georgia,serif;font-size:17px;line-height:16px}.date-block span{color:#a17637;font-size:8px}.time{color:#526174;width:35px;font-size:11px;font-weight:700}.agenda-copy{flex:1}.agenda-copy strong,.agenda-copy span{display:block}.agenda-copy strong{font-size:11px}.agenda-copy span{color:#7a8693;margin-top:4px;font-size:9px}.kind,.status{color:#33755f;white-space:nowrap;background:#e8f2ed;border-radius:10px;padding:5px 8px;font-size:8px}.kind.danger{color:#ad4b46;background:#f7e7e5}.alert-list{padding:5px 18px}.alert-item{border-bottom:1px solid #edf0f3;gap:11px;padding:13px 0;display:flex}.alert-item:last-child{border-bottom:0}.alert-dot{background:#4f83ac;border-radius:50%;width:7px;height:7px;margin-top:4px}.alert-dot.red{background:#bf5550}.alert-dot.amber{background:#c59548}.alert-item strong{font-size:10px}.alert-item p{color:#667483;margin:4px 0;font-size:9px}.alert-item small{color:#9ba4ae;font-size:8px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-align:left;border-bottom:1px solid var(--line);letter-spacing:.7px;color:#7c8795;background:#fafbfc;padding:11px 18px;font-size:8px}td{color:#586676;border-bottom:1px solid #edf0f3;padding:13px 18px;font-size:10px}td:first-child strong,td:first-child span{display:block}td:first-child strong{color:#26384d;font-size:10px}td:first-child span{color:#84909b;margin-top:4px;font-size:9px}.deadline{color:#b54844}.status.warning{color:#a46c27;background:#f7eee0}.status.waiting{color:#687483;background:#eef0f3}.table-footer{color:#7d8894;justify-content:space-between;padding:14px 18px;font-size:10px;display:flex}.table-footer button{color:#9a773f;background:0 0;border:0;font-weight:700}.filterbar{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-bottom:15px;padding:11px;display:flex}.filterbar label{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.filterbar select{color:#586676;background:#fff;border:1px solid #dfe4e8;border-radius:6px;padding:8px;font-size:10px}.client-grid,.judge-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.client-avatar,.judge-avatar{color:#183852;background:#e9eef3;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.client-card h3,.judge-card h3{margin:0 0 4px;font-family:Georgia,serif;font-size:16px}.client-card p,.judge-card p{color:#788594;margin:0;font-size:10px}.client-meta{text-align:right}.client-meta span,.client-meta b{font-size:9px;display:block}.client-meta b{color:#337b63;margin-top:5px}.client-card button{text-align:right;color:#96733e;background:0 0;border:0;grid-column:2/4;font-size:10px}.calendar-layout{grid-template-columns:360px 1fr;gap:18px;display:grid}.mini-calendar{padding:20px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-head h2{margin:0;font-family:Georgia,serif;font-size:18px}.calendar-head button{background:0 0;border:0;font-size:20px}.weekdays,.days{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays b{color:#9aa4ae;padding:5px;font-size:8px}.days span{padding:9px 5px;font-size:10px;position:relative}.days .muted{color:#c7cdd3}.days .today{color:#fff;background:#15304e;border-radius:50%}.days .marked:after{content:"";background:#bd554f;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%}.calendar-legend{color:#6e7a87;gap:16px;margin-top:18px;font-size:9px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.blue-dot{background:#4f83ac}.red-dot{background:#bd554f}.insight-banner{color:#51442e;background:#f1ede5;border:1px solid #ded2bc;border-radius:8px;gap:12px;margin-bottom:18px;padding:14px 17px;display:flex}.insight-banner strong{font-size:11px}.insight-banner p{color:#75674e;margin:4px 0 0;font-size:10px}.judge-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px}.judge-head{align-items:center;gap:12px;display:flex}.judge-head>div:nth-child(2){flex:1}.judge-head button{color:#8a949e;background:0 0;border:0}.judge-tags{gap:6px;margin:14px 0;display:flex}.judge-tags span{color:#647281;background:#eef2f5;border-radius:10px;padding:4px 7px;font-size:8px}.judge-score{border-block:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.judge-score>div:first-child strong,.judge-score>div:first-child span{display:block}.judge-score>div:first-child strong{color:#2f785f;font-family:Georgia,serif;font-size:27px}.judge-score>div:first-child span{color:#7a8692;margin-top:3px;font-size:9px}.donut{background:conic-gradient(#3d856d var(--score),#e8ecef 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:39px;height:39px;position:absolute}.donut span{z-index:1;font-size:9px;font-weight:700}.judge-stats{text-align:center;grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.judge-stats div+div{border-left:1px solid #edf0f3}.judge-stats strong,.judge-stats span{display:block}.judge-stats strong{font-size:12px}.judge-stats strong.negative{color:#ac4c48}.judge-stats span{color:#85909b;margin-top:3px;font-size:8px}.profile-line{background:#f7f8f9;border-radius:6px;justify-content:space-between;padding:10px;font-size:9px;display:flex}.judge-action{color:#97733d;background:0 0;border:0;width:100%;margin-top:14px;font-size:10px;font-weight:700}.modal-backdrop{z-index:100;background:#0c1828aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(520px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0004}.modal.large{width:min(760px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px 17px;display:flex}.modal-head h2{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.modal-head p{color:#788492;margin:0;font-size:10px}.modal-head button{color:#7c8793;background:0 0;border:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.form-grid label{color:#4c5969;font-size:9px;font-weight:700}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9dfe5;border-radius:6px;outline:none;margin-top:6px;padding:10px;font-size:10px;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#af8b50;box-shadow:0 0 0 3px #b8955718}.form-grid textarea{resize:vertical;height:70px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.toast{color:#fff;z-index:80;background:#1e6d56;border-radius:7px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:fixed;top:82px;right:25px;box-shadow:0 8px 24px #0002}.floating-add,.menu-button,.mobile-brand,.close-menu{display:none}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.judge-grid,.calendar-layout{grid-template-columns:1fr}.mini-calendar{max-width:500px}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:0 0 80px #0008}.close-menu{color:#fff;background:0 0;border:0;display:block;position:absolute;top:10px;right:10px}.workspace{margin-left:0}.topbar{height:64px;padding:0 16px}.menu-button{color:#18304c;background:0 0;border:0;display:block}.mobile-brand{flex:1;display:block}.mobile-brand .brand-mark{width:32px;height:32px;font-size:20px}.mobile-brand .brand strong{font-size:13px}.mobile-brand .brand span{font-size:7px}.global-search,.top-actions .primary-button{display:none}.page{padding:22px 16px 80px}.page-heading{align-items:flex-start;gap:15px}.page-heading .outline-button{display:none}.page-heading h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px;display:block}.metric-icon{margin-bottom:9px}.dashboard-grid{display:block}.alerts-panel,.processes-preview{margin-top:15px}.kind{display:none}.agenda-row{padding:12px}.client-grid{grid-template-columns:1fr}.filterbar{overflow:auto}.filterbar select{min-width:130px}.calendar-layout{display:block}.agenda-full{margin-top:15px}.form-grid{grid-template-columns:1fr}.form-grid label,.form-grid .full{grid-column:1}.judge-grid{grid-template-columns:1fr}.floating-add{color:#10243d;background:#b89557;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 25px #0003}.toast{top:74px;left:16px;right:16px}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:10px 10px 0 0;max-height:94vh}}@media (width<=430px){.metrics{grid-template-columns:1fr 1fr}.metric strong{font-size:22px}.metric span{min-height:24px}.page-heading>.primary-button{padding:9px}.page-heading>.primary-button svg{display:none}.client-card{grid-template-columns:auto 1fr}.client-meta{display:none}.client-card button{grid-column:2}.agenda-copy span{max-width:150px}.judge-stats span{font-size:7px}}.overview-cover{background:#031427;position:fixed;inset:0;overflow:hidden}.overview-cover>img{object-fit:cover;width:100%;height:100%;display:block}.overview-hotspots{position:absolute;inset:0}.overview-hotspots .hs{cursor:pointer;background:0 0;border:0;position:absolute}.overview-hotspots .hs:focus-visible{background:#ffffff12;outline:2px solid #d2aa5f}.overview-hotspots .processes{width:8%;height:7%;top:20%;left:39%}.overview-hotspots .agenda{width:8%;height:7%;top:27%;left:39%}.overview-hotspots .clients{width:8%;height:7%;top:37%;left:39%}.overview-hotspots .judges{width:27%;height:22%;top:69%;left:48%}.overview-hotspots .trello{width:8%;height:7%;top:54%;left:39%}.overview-mobile-menu{display:none}.integration-layout{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.integration-form .panel-title>svg{color:#a48046}.inline-success{color:#2d725d;background:#e7f3ed;border-radius:6px;align-items:center;gap:8px;margin:0 24px 20px;padding:11px 13px;font-size:10px;display:flex}.integration-guide ol{margin:0;padding:12px 19px;list-style:none}.integration-guide li{border-bottom:1px solid #edf0f3;gap:11px;padding:13px 0;display:flex}.integration-guide li>b{color:#9a753b;background:#eee7da;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.integration-guide li strong,.integration-guide li span{display:block}.integration-guide li strong{font-size:10px}.integration-guide li span{color:#7d8995;margin-top:3px;font-size:9px}.security-note{color:#64717f;background:#f3f5f7;border-radius:6px;gap:9px;margin:5px 18px 18px;padding:12px;display:flex}.security-note p{margin:0;font-size:9px;line-height:1.5}.security-note strong{color:#344457}@media (width<=760px){.overview-cover>img{object-fit:contain}.overview-hotspots{display:none}.overview-mobile-menu{color:#f4e5c9;white-space:nowrap;background:#10243de8;border:1px solid #c49a52;border-radius:6px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.integration-layout{grid-template-columns:1fr}.integration-guide{margin-top:0}}.tribunals-layout{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:18px;display:grid}.tribunal-form{position:sticky;top:88px}.tribunal-form .form-grid{grid-template-columns:1fr 1fr}.tribunal-form .modal-actions{border:0;justify-content:flex-start;padding:0}.tribunal-directory{min-width:0}.tribunal-filter{align-items:center}.tribunal-filter label{flex:1.4}.tribunal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tribunal-card{flex-direction:column;gap:10px;padding:18px;display:flex}.tribunal-card-head{justify-content:space-between;align-items:center;display:flex}.tribunal-card-head span{color:#183852;background:#eef2f5;border-radius:6px;place-items:center;min-width:48px;height:38px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.tribunal-card h3{color:#17263a;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:400}.tribunal-card p{color:#788594;margin:0;font-size:10px}.tribunal-card .primary-button{width:fit-content;margin-top:auto}.delete-button{color:#a84642;cursor:pointer;background:#f7e7e5;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1050px){.tribunals-layout{grid-template-columns:1fr}.tribunal-form{position:static}.tribunal-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.tribunal-form .form-grid,.tribunal-grid{grid-template-columns:1fr}.tribunal-filter{display:grid}.tribunal-filter label{min-width:0}.tribunal-card .primary-button{width:100%}}.dark-overview-mode .topbar{background:#0a1d34;border-color:#ffffff12}.dark-overview-mode .global-search,.dark-overview-mode .icon-button{color:#90a0b3}.dark-overview-mode .global-search input{color:#fff}.dark-overview-mode .global-search input::placeholder{color:#708196}.dark-overview-mode .primary-button{color:#10243d;background:#b89557}.dark-overview-mode .page{max-width:1500px}.dark-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.dark-title span{letter-spacing:1.7px;color:#d1a85e;font-size:9px}.dark-title h1{color:#f3e8d4;margin:7px 0 5px;font-family:Georgia,serif;font-size:31px;font-weight:400}.dark-title p{color:#8495a9;margin:0;font-size:11px}.dark-title>button{color:#0d2138;background:#b89557;border:1px solid #c39c57;border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:700;display:flex}.dark-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.dark-metrics button,.dark-card{background:linear-gradient(145deg,#132b47,#0e223b);border:1px solid #ffffff12;border-radius:8px;box-shadow:0 10px 30px #0002}.dark-metrics button{text-align:left;color:#fff;cursor:pointer;padding:16px}.dark-metrics span,.dark-metrics strong,.dark-metrics small{display:block}.dark-metrics span{color:#9dabbc;font-size:9px}.dark-metrics strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:28px;font-weight:400}.dark-metrics small{color:#6fbd81;font-size:8px}.dark-main-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.dark-card-head{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:15px 17px 12px;display:flex}.dark-card-head h2{margin:0 0 3px;font-family:Georgia,serif;font-size:16px;font-weight:400}.dark-card-head p{color:#788ba0;margin:0;font-size:8px}.dark-card-head button{color:#d1a85e;cursor:pointer;background:0 0;border:0;font-size:9px}.dark-event-list>div,.dark-deadline{border-bottom:1px solid #ffffff0c;align-items:center;gap:11px;padding:12px 16px;display:flex}.dark-event-list>div:last-child,.dark-deadline:last-child{border-bottom:0}.dark-event-list b{text-align:center;color:#e3bd73;border:1px solid #b8955766;border-radius:5px;place-content:center;width:36px;height:38px;font-size:14px;display:grid}.dark-event-list b span{font-size:7px;display:block}.dark-event-list time{color:#b9c4d0;font-size:9px}.dark-event-list p,.dark-deadline p{flex:1;margin:0}.dark-event-list p strong,.dark-event-list p span,.dark-deadline p strong,.dark-deadline p span{display:block}.dark-event-list p strong,.dark-deadline p strong{font-size:9px}.dark-event-list p span,.dark-deadline p span{color:#788ba0;margin-top:3px;font-size:8px}.dark-deadline>b{color:#e8bb65;width:72px;font-size:8px}.dark-deadline em{color:#76bf82;font-size:7px;font-style:normal}.empty-dark{text-align:center;padding:28px 18px}.empty-dark p{color:#7f91a5;font-size:10px}.empty-dark button{color:#d3ad68;background:0 0;border:1px solid #b8955766;border-radius:5px;padding:7px 10px;font-size:8px}.dark-performance{min-height:210px}.dark-chart{grid-template-columns:1fr 220px;gap:25px;height:150px;padding:18px 25px;display:grid}.bars{border-bottom:1px solid #ffffff20;align-items:end;gap:28px;padding:0 20px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.bars i{background:linear-gradient(#cda354,#8a672c);border-radius:2px 2px 0 0;width:34px;max-height:90%;display:block}.bars span{color:#8192a5;margin:5px 0 -13px;font-size:7px}.dark-donut{place-items:center;display:grid}.dark-donut>div{background:conic-gradient(#67bd63 var(--score),#253a52 0);text-align:center;border-radius:50%;place-content:center;width:105px;height:105px;display:grid;position:relative}.dark-donut>div:before{content:"";background:#10243d;border-radius:50%;position:absolute;inset:10px}.dark-donut strong,.dark-donut span{position:relative}.dark-donut strong{font-family:Georgia,serif;font-size:23px}.dark-donut span{color:#8192a5;font-size:7px}.empty-light{text-align:center;padding:38px}.empty-light p{color:#7d8995;font-size:11px}.empty-light button{color:#9a773f;background:0 0;border:0;font-size:10px;font-weight:700}@media (width<=1050px){.dark-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dark-main-grid{grid-template-columns:1fr}.dark-title{align-items:flex-start}.dark-title h1{font-size:25px}.dark-title p{max-width:220px}.dark-title>button{padding:9px}.dark-metrics{grid-template-columns:1fr 1fr}.dark-metrics button{padding:12px}.dark-metrics strong{font-size:23px}.dark-chart{grid-template-columns:1fr;height:280px}.bars{height:130px}.dark-donut{height:110px}.dark-overview-mode .mobile-brand .brand strong,.dark-overview-mode .menu-button{color:#fff}}.dark-metrics{grid-template-columns:repeat(3,1fr)}.notepad-card{color:#263346;background:#eee5cf;border-color:#cbbd9e;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.notepad-card:before{content:"";background:#ca8e8475;width:1px;position:absolute;top:0;bottom:0;left:42px}.notepad-card .dark-card-head{background:#e4d7bc;border-color:#cabd9f;padding-left:58px}.notepad-card .dark-card-head h2{color:#293647}.notepad-card .dark-card-head p{color:#7a6d57}.notepad-card .dark-card-head button{color:#80612e}.notepad-list{background:repeating-linear-gradient(#0000 0 43px,#b9c4c980 44px);padding:7px 0 8px}.notepad-list>button{text-align:left;color:#263346;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 76px 1fr;align-items:center;width:100%;min-height:44px;padding:4px 15px 4px 21px;display:grid}.notepad-list>button:hover{background:#fff6}.notepad-list i{border:1px solid #96723a;border-radius:2px;width:9px;height:9px}.notepad-list time{color:#8a6b38;font-size:8px}.notepad-list p{margin:0}.notepad-list strong,.notepad-list span{display:block}.notepad-list strong{font-size:9px}.notepad-list span{color:#776d5d;margin-top:2px;font-size:8px}.notepad-card .empty-dark p{color:#756a59}.notepad-card .empty-dark button{color:#765a2c;border-color:#9b7b46}@media (width<=1050px){.dark-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dark-metrics{grid-template-columns:1fr}.notepad-list>button{grid-template-columns:16px 70px 1fr}.dark-main-grid{gap:12px}}.agenda-top{margin-bottom:15px}.deadlines-wide{width:100%}.deadline-actions{gap:12px;display:flex}.dark-metrics button,.dark-card,.notepad-list>button{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.dark-metrics button:hover{border-color:#b8955766;transform:translateY(-5px)scale(1.012);box-shadow:0 16px 34px #0005}.dark-card:hover{border-color:#b895574d;transform:translateY(-3px);box-shadow:0 18px 42px #0004}.notepad-card:hover{box-shadow:0 20px 48px #0005}.dark-deadline{transition:background .18s,padding-left .18s}.dark-deadline:hover{background:#ffffff08;padding-left:21px}.nav-item{transition:background .18s,color .18s,transform .18s}.nav-item:hover{transform:translate(3px)}.finance-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;transition:transform .2s,box-shadow .2s;position:relative}.finance-metrics article:hover{transform:translateY(-4px);box-shadow:0 12px 28px #12243a12}.finance-metrics article>span,.finance-metrics article>strong{display:block}.finance-metrics article>span{color:#7d8996;font-size:9px}.finance-metrics article>strong{margin-top:8px;font-family:Georgia,serif;font-size:24px}.finance-metrics article>svg{color:#b89557;position:absolute;top:18px;right:18px}.finance-metrics .income strong,.money-in{color:#2e7a5f}.finance-metrics .expense strong,.money-out{color:#b34e49}.finance-metrics .finance-signal{margin-top:7px;font-size:8px}.finance-type{border-radius:10px;padding:5px 8px;font-size:8px;display:inline-block}.finance-type.in{color:#2f765e;background:#e4f2ec}.finance-type.out{color:#aa4b47;background:#f7e7e5}.finance-table td>strong{color:#28394d}.overview-top{margin-bottom:15px}.agenda-last{margin-top:15px}.paid-button{color:#7d6d55;cursor:pointer;white-space:nowrap;background:#fffaf1;border:1px solid #cbbd9f;border-radius:14px;align-items:center;gap:6px;padding:6px 10px;font-size:8px;display:inline-flex}.paid-button.is-paid{color:#2f765e;background:#e4f2ec;border-color:#aad2bf}.transaction-paid td{background:#f7fbf8}.transaction-paid td>strong{color:#2f765e}.category-select{color:#5f564a;background:#fffaf1;border:1px solid #d9cfbd;border-radius:5px;min-width:145px;padding:7px 8px;font-size:9px}.finance-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.theme-dark .category-select{color:#eee3d2;background:#322d26;border-color:#51483a}.client-card .client-docs{color:#675c4d;margin-top:5px}.client-card small{color:#8a7e6e;margin-top:6px;font-size:8px;display:block}.brand{width:100%;display:block}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.sidebar-top .brand{max-width:198px}.mobile-brand .brand{width:150px}.mobile-brand .brand-logo{object-position:left center;max-height:42px}.judge-head .judge-delete{color:#9f4d42;cursor:pointer;background:#fff2ee;border-radius:6px;place-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:grid}.judge-head .judge-delete:hover{color:#fff;background:#9f4d42}.theme-dark .judge-head .judge-delete{color:#efb8ac;background:#3a2825}.process-status-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:170px;display:flex}.close-case-button{color:#795a29;cursor:pointer;background:#fff8e9;border:1px solid #b99455;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.close-case-button:hover{color:#fff;background:#b58a43}.outcome-badge{border-radius:11px;padding:5px 8px;font-size:8px;font-weight:700}.outcome-badge.favorable{color:#2f765e;background:#e3f1e9}.outcome-badge.unfavorable{color:#a44740;background:#f5e2de}.close-case-content{padding:21px 24px}.close-case-content>p{color:#70675b;margin:0 0 16px;font-size:10px;line-height:1.55}.outcome-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outcome-options label{cursor:pointer;background:#fffaf1;border:2px solid #ded3c0;border-radius:8px;align-items:flex-start;gap:10px;padding:15px;display:flex}.outcome-options label.selected.favorable{background:#edf7f1;border-color:#4f8c73}.outcome-options label.selected.unfavorable{background:#fbefed;border-color:#b55b53}.outcome-options input{accent-color:#b58a43;margin-top:2px}.outcome-options strong,.outcome-options small{display:block}.outcome-options strong{font-size:11px}.outcome-options small{color:#7b7267;margin-top:4px;font-size:8px}.theme-dark .close-case-button{color:#e4c68f;background:#382f22}.theme-dark .outcome-options label{background:#322d26;border-color:#51483a}.theme-dark .close-case-content>p,.theme-dark .outcome-options small{color:#b9aa91}.collection-card{margin-top:15px;overflow:hidden}.collection-alerts{display:grid}.collection-row{color:#211d17;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5dac6;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:13px 17px;transition:background .18s,padding-left .18s;display:grid}.collection-row:last-child{border-bottom:0}.collection-row:hover{background:#f6eedf;padding-left:22px}.collection-date strong,.collection-date small,.collection-copy strong,.collection-copy small{display:block}.collection-date strong{color:#8b642a;text-transform:capitalize;font-family:Georgia,serif;font-size:15px}.collection-date small,.collection-copy small{color:#807567;margin-top:3px;font-size:8px}.collection-copy strong{font-size:9px}.collection-copy small{color:#2f765e;font-weight:700}.collection-row em{white-space:nowrap;border-radius:12px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:700}.collection-row em.overdue{color:#a44740;background:#f4dfdb}.collection-row em.today{color:#7d5b20;background:#f2e2bd}.collection-row em.upcoming{color:#3f715d;background:#e5eee8}.installment-dates{background:#fffaf1;border:1px solid #d9cfbd;border-radius:7px;margin:2px 0 0;padding:13px}.installment-dates legend{color:#4c5969;padding:0 6px;font-size:9px;font-weight:700}.installment-dates>p{color:#7b7267;margin:0 0 11px;font-size:8px}.installment-dates>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.installment-dates label{font-size:8px}.theme-dark .collection-row{color:#eee3d2;border-color:#453d32}.theme-dark .collection-row:hover{background:#332e27}.theme-dark .collection-date small,.theme-dark .collection-copy small{color:#b9aa91}.theme-dark .installment-dates{background:#2d2923;border-color:#51483a}.theme-dark .installment-dates legend{color:#d9ccb7}.theme-dark .installment-dates>p{color:#a99d89}@media (width<=760px){.finance-metrics{grid-template-columns:1fr}.deadline-actions{gap:4px}.deadline-actions button:first-child{display:none}.collection-row{grid-template-columns:72px 1fr;gap:10px}.collection-row em{grid-column:2;justify-self:start}.installment-dates>div{grid-template-columns:1fr 1fr}}@media (width<=430px){.installment-dates>div,.outcome-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dark-metrics button,.dark-card,.notepad-list>button,.dark-deadline,.nav-item,.finance-metrics article{transition:none!important}.dark-metrics button:hover,.dark-card:hover,.nav-item:hover,.finance-metrics article:hover{transform:none!important}}:root{--background:#f3ede1;--foreground:#171512;--bg:#f3ede1;--ink:#211d17;--navy:#11100e;--navy2:#1b1814;--gold:#b58a43;--line:#ded3c0;--muted:#756d61}.sidebar{color:#fff;background:#11100e}.brand-mark{color:#d1a354;border-color:#c99a4a}.brand-mark:after{background:#c99a4a}.brand strong{color:#d3a857}.brand span{color:#f0dfbd}.workspace{background:#f3ede1}.topbar{background:#fbf7ef;border-color:#ded3c0}.panel,.metric,.client-card,.finance-metrics article{background:#fffaf1;border-color:#ded3c0}.primary-button{color:#d8ad61;background:#171512}.primary-button:hover{background:#2a241c}.outline-button{background:#fffaf1;border-color:#d4c6ad}.eyebrow,.panel-title button,.client-card button,.judge-action{color:#9a6f2f}.dark-overview-mode .workspace{background:#f3ede1}.dark-overview-mode .topbar{background:#11100e}.dark-dashboard{color:#201b15}.dark-card,.dark-metrics button{color:#201b15;background:#fffaf1;border-color:#d8ccb6;box-shadow:0 10px 25px #3d30200c}.dark-card-head{border-color:#dfd3bf}.dark-card-head h2{color:#211d17}.dark-card-head p{color:#7f7567}.dark-card-head button{color:#8c6125}.dark-metrics span{color:#796f61}.dark-metrics strong{color:#1b1813}.dark-metrics small{color:#8d6b33}.dark-deadline{border-color:#e5dac6}.dark-deadline p strong{color:#211d17}.dark-deadline p span{color:#7d7365}.dark-deadline em{color:#765b2f}.notepad-card{background:#fff8e8}.notepad-card .dark-card-head{background:#eadcc0}.notepad-list>button{color:#251f18}.notepad-list>button.completed p,.notepad-list>button.completed time{opacity:.55;text-decoration:line-through}.notepad-list>button.completed i{background:#b58a43}.delete-button{color:#9f4d42;cursor:pointer;background:#f4e5df;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px;display:inline-flex}.delete-button:disabled{opacity:.35;cursor:not-allowed}.text-action{color:#956b2c;background:0 0;border:0;padding:3px 0;font-size:8px;display:block}.task-row{border-bottom:1px solid #ece2d1;grid-template-columns:36px 1fr 42px;align-items:center;padding-left:13px;display:grid}.task-row .agenda-row{border:0;padding-left:0}.task-row.completed .agenda-copy,.task-row.completed .date-block,.task-row.completed .time{opacity:.48;text-decoration:line-through}.task-row input{accent-color:#b58a43;width:16px;height:16px}.form-grid small.judge-exists,.form-grid small.judge-new{margin-top:5px;font-size:8px;display:block}.judge-exists{color:#3c795f}.judge-new{color:#9a6f2f}.users-list{gap:10px;display:grid}.user-row{grid-template-columns:44px 1fr 110px 180px 36px;align-items:center;gap:12px;padding:14px 17px;display:grid}.user-row h3{margin:0 0 3px;font-family:Georgia,serif}.user-row p,.user-row small{color:#7b7267;margin:0;font-size:9px}.user-row strong{margin-top:3px;font-size:9px;display:block}.role{color:#7f5c2b;text-align:center;background:#efe4cf;border-radius:10px;padding:6px 8px;font-size:8px}.settings-card{padding:22px}.settings-card h2{margin:0 0 5px;font-family:Georgia,serif}.settings-card>p{color:#7b7267;font-size:10px}.theme-options{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.theme-options button{text-align:left;background:#fff;border:2px solid #0000;border-radius:8px;padding:12px}.theme-options button.selected{border-color:#b58a43}.theme-preview{border-radius:6px;height:90px;margin-bottom:10px;display:block}.theme-preview.light{background:linear-gradient(90deg,#111 25%,#f3ede1 25%)}.theme-preview.dark{background:linear-gradient(90deg,#000 25%,#211e19 25%)}.theme-options strong,.theme-options small{display:block}.theme-options small{color:#7b7267;margin-top:3px;font-size:8px}.theme-dark,.theme-dark .workspace,.theme-dark .page{color:#eee3d2;background:#211e19}.theme-dark .topbar,.theme-dark .panel,.theme-dark .client-card,.theme-dark .finance-metrics article,.theme-dark .settings-card{color:#eee3d2;background:#2a2620;border-color:#453d32}.theme-dark .page-heading h1,.theme-dark .panel-title h2,.theme-dark .client-card h3,.theme-dark td,.theme-dark .settings-card h2{color:#eee3d2}.theme-dark .filterbar,.theme-dark input,.theme-dark select,.theme-dark textarea{color:#eee3d2;background:#322d26;border-color:#51483a}.theme-dark th{color:#b9aa91;background:#24211c}.theme-dark td{border-color:#453d32}@media (width<=760px){.user-row{grid-template-columns:42px 1fr 34px}.user-row>.role,.user-row>div:nth-of-type(3){display:none}.theme-options{grid-template-columns:1fr}}.notification-center{position:relative}.notification-count{color:#fff;background:#b44f47;border:2px solid #fbf7ef;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:0;right:1px}.notification-panel{color:#251f18;z-index:70;background:#fffaf1;border:1px solid #d8ccb6;border-radius:9px;width:min(390px,100vw - 28px);max-height:520px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 55px #0003}.notification-head{background:#f4ead7;border-bottom:1px solid #e6dbc8;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-head strong,.notification-head span{display:block}.notification-head strong{font-family:Georgia,serif;font-size:16px}.notification-head span{color:#7d7263;margin-top:3px;font-size:8px}.notification-head>button{color:#716657;background:0 0;border:0;padding:5px}.notification-list{max-height:440px;overflow:auto}.notification-list>button{text-align:left;color:#251f18;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee4d3;grid-template-columns:65px 1fr;gap:10px;width:100%;padding:12px 15px;display:grid}.notification-list>button:hover{background:#f8f0e2}.notification-kind{text-align:center;color:#765b2f;background:#e8e0d1;border-radius:10px;align-self:start;padding:5px 6px;font-size:7px;font-weight:700}.notification-kind.cobranca{color:#39715c;background:#e5f0e9}.notification-kind.prazo{color:#9e4740;background:#f4dfdb}.notification-kind.agenda{color:#4b6079;background:#e5e9ef}.notification-copy strong,.notification-copy small,.notification-copy time{display:block}.notification-copy strong{font-size:9px}.notification-copy small{color:#6f665a;margin-top:3px;font-size:8px}.notification-copy time{color:#a07638;margin-top:5px;font-size:8px}.notification-empty{text-align:center;color:#8a7d6b;padding:32px 18px}.notification-empty p{margin:8px 0 0;font-size:9px}.payment-date-input{color:#544b3f;background:#fffaf1;border:1px solid #d9cfbd;border-radius:5px;min-width:130px;padding:7px 8px;font-size:9px}.payment-date-input:focus{border-color:#b89557;outline:2px solid #b8955740}.hearing-mini-card{color:#201b15;background:#fffaf1;border:1px solid #d8ccb6;border-radius:8px;padding:13px;box-shadow:0 10px 25px #3d30200c}.hearing-mini-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.hearing-mini-head>span{color:#796f61;font-size:9px}.dark-metrics .hearing-mini-head>button{color:#805d27;text-align:center;width:23px;height:23px;box-shadow:none;background:#f5ead5;border:1px solid #c7a86f;border-radius:50%;place-items:center;padding:0;display:grid}.dark-metrics .hearing-mini-event,.dark-metrics .hearing-mini-empty{color:#251f18;width:100%;min-height:55px;box-shadow:none;text-align:left;background:#f4ead7;border:0;border-radius:6px;padding:8px}.dark-metrics .hearing-mini-event{align-items:center;gap:9px;display:flex}.dark-metrics .hearing-mini-event svg{color:#a17838}.dark-metrics .hearing-mini-event span{flex:1}.dark-metrics .hearing-mini-event strong{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:9px}.dark-metrics .hearing-mini-event small,.dark-metrics .hearing-mini-empty small{color:#7d7263;margin-top:4px;font-size:8px}.dark-metrics .hearing-mini-event:hover,.dark-metrics .hearing-mini-empty:hover{box-shadow:none;background:#ecddc1;transform:none}.hearing-page{overflow:hidden}.hearing-list article{border-bottom:1px solid #ece2d1;grid-template-columns:24px 130px 1fr 35px;align-items:center;gap:12px;padding:14px 18px;display:grid}.hearing-list article:last-child{border-bottom:0}.hearing-list article.completed{opacity:.55}.hearing-list article.completed .hearing-date,.hearing-list article.completed .hearing-copy{text-decoration:line-through}.hearing-list input{accent-color:#b58a43;width:16px;height:16px}.hearing-date strong,.hearing-date span,.hearing-copy strong,.hearing-copy span{display:block}.hearing-date strong{color:#8a642b;font-size:10px}.hearing-date span{margin-top:4px;font-size:9px}.hearing-copy strong{font-size:10px}.hearing-copy span{color:#7c7265;margin-top:4px;font-size:8px}.theme-dark .notification-panel,.theme-dark .notification-head{color:#eee3d2;background:#2a2620;border-color:#51483a}.theme-dark .notification-list>button{color:#eee3d2;border-color:#453d32}.theme-dark .notification-list>button:hover{background:#342f28}.theme-dark .payment-date-input{color:#eee3d2;background:#322d26;border-color:#51483a}.theme-dark .hearing-list article{border-color:#453d32}@media (width<=760px){.notification-panel{position:fixed;top:60px;right:12px}.hearing-list article{grid-template-columns:22px 100px 1fr 32px;padding:12px 10px}.dark-deadline>b{width:82px}}@media (width<=430px){.hearing-list article{grid-template-columns:22px 1fr 32px}.hearing-date,.hearing-copy{grid-column:2}.hearing-list article>.delete-button{grid-area:1/3/3}}.closed-filter{align-items:center}.closed-filter>span{color:#806d50;white-space:nowrap;padding:0 8px;font-size:9px}.closed-process-list{gap:15px;display:grid}.closed-process-card{overflow:hidden}.closed-process-head{background:#fff8e9;border-bottom:1px solid #e7dcc9;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.closed-process-head h2{color:#211d17;margin:5px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:400}.closed-process-head p{color:#756b5d;margin:0;font-size:9px}.closed-head-actions{align-items:center;gap:8px;display:flex}.closed-process-details{background:#fffaf1;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.closed-process-details>div{border-bottom:1px solid #eee3d1;border-right:1px solid #eee3d1;padding:14px 17px}.closed-process-details>div:nth-child(4n){border-right:0}.closed-process-details span,.closed-process-details strong{display:block}.closed-process-details span{letter-spacing:.5px;text-transform:uppercase;color:#8b7d69;margin-bottom:5px;font-size:7px}.closed-process-details strong{color:#302a22;font-size:9px;line-height:1.45}.closed-notes{background:#f8f0e2;padding:15px 18px}.closed-notes span{letter-spacing:.5px;text-transform:uppercase;color:#8b7d69;font-size:7px}.closed-notes p{color:#554c40;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.55}.theme-dark .closed-process-head,.theme-dark .closed-process-details,.theme-dark .closed-notes{background:#2d2923}.theme-dark .closed-process-head,.theme-dark .closed-process-details>div{border-color:#453d32}.theme-dark .closed-process-head h2,.theme-dark .closed-process-details strong{color:#eee3d2}.theme-dark .closed-notes p{color:#c8baa5}@media (width<=1050px){.closed-process-details{grid-template-columns:repeat(2,1fr)}.closed-process-details>div:nth-child(4n){border-right:1px solid #eee3d1}.closed-process-details>div:nth-child(2n){border-right:0}}@media (width<=600px){.closed-process-head{display:block}.closed-head-actions{margin-top:12px}.closed-process-details{grid-template-columns:1fr}.closed-process-details>div,.closed-process-details>div:nth-child(4n){border-right:0}.closed-filter>span{display:none}}.access-screen{color:#eee3d2;background:#11100e;place-items:center;min-height:100vh;padding:24px;display:grid}.access-screen>div{text-align:center;background:#211d18;border:1px solid #4c3e2b;border-radius:12px;width:min(470px,100%);padding:35px;box-shadow:0 24px 70px #0008}.access-screen .brand{justify-content:center;margin-bottom:25px}.access-screen h1{font-family:Georgia,serif;font-weight:400}.access-screen p{color:#c9baa3;font-size:11px;line-height:1.65}.access-screen a{color:#171512;background:#b58a43;border-radius:6px;padding:10px 16px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.user-row{grid-template-columns:44px 1fr 140px 180px auto}.user-row.user-inactive{opacity:.65}.role-select{background:#fffaf1;border:1px solid #d9cfbd;border-radius:5px;width:100%;padding:8px;font-size:9px}.user-actions{align-items:center;gap:6px;display:flex}.outline-button.compact{padding:7px 9px;font-size:8px}.user-actions button:disabled,.role-select:disabled{opacity:.4;cursor:not-allowed}.audit-panel{overflow:hidden}.audit-panel .filterbar{margin:14px}.audit-list article{border-top:1px solid #e8decd;grid-template-columns:34px minmax(180px,1fr) minmax(150px,240px) 150px;align-items:center;gap:12px;padding:13px 16px;display:grid}.audit-icon{color:#896329;background:#efe2ca;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.audit-list strong,.audit-list p,.audit-list span{display:block}.audit-list strong{font-size:9px}.audit-list p,.audit-list span,.audit-list time{color:#776d60;margin:3px 0 0;font-size:8px}.audit-list details{grid-column:2/5}.audit-list summary{color:#91682b;cursor:pointer;font-size:8px}.audit-list pre{color:#e8dac3;white-space:pre-wrap;background:#1d1a16;border-radius:6px;max-height:220px;padding:12px;font-size:8px;overflow:auto}.trash-grid{gap:12px;display:grid}.trash-card{grid-template-columns:46px 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.trash-icon{color:#8a642b;background:#f1e4d1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.trash-card span{letter-spacing:.7px;color:#98733c;text-transform:uppercase;font-size:7px}.trash-card h3{margin:3px 0;font-family:Georgia,serif;font-size:17px;font-weight:400}.trash-card p,.trash-card small{color:#766d61;margin:0;font-size:8px}.trash-card small{color:#9d4f48}.trash-actions{gap:7px;display:flex}.trash-actions button{align-items:center;gap:5px;display:inline-flex}.backup-card,.security-settings{margin-top:15px}.export-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.export-grid a{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.restore-box{border-top:1px solid #e0d5c3;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.restore-box label{flex:1;font-size:9px;font-weight:700}.restore-box input{width:100%;margin-top:6px;display:block}.restore-box button{align-items:center;gap:6px;display:flex}.restore-status{font-weight:700;color:#3f715d!important}.security-settings>a{align-items:center;gap:6px;margin-top:12px;text-decoration:none;display:inline-flex}.session-lock{z-index:200}.session-lock-content{text-align:center;padding:35px}.session-lock-content h2{font-family:Georgia,serif;font-weight:400}.session-lock-content p{color:#746a5c;margin-bottom:20px;font-size:10px}.session-lock-content a{text-decoration:none;display:inline-flex}.theme-dark .role-select,.theme-dark .audit-panel,.theme-dark .trash-card{color:#eee3d2;background:#2a2620;border-color:#453d32}.theme-dark .audit-list article,.theme-dark .restore-box{border-color:#453d32}.theme-dark .trash-icon,.theme-dark .audit-icon{color:#d1ab69;background:#3b3225}.theme-dark .trash-card h3{color:#eee3d2}@media (width<=900px){.audit-list article{grid-template-columns:34px 1fr 130px}.audit-list article>time{grid-column:2}.audit-list details{grid-column:2/4}.trash-card{grid-template-columns:42px 1fr}.trash-actions{grid-column:2}.export-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.user-row{grid-template-columns:42px 1fr auto}.user-row>.role-select,.user-row>div:nth-of-type(3),.audit-user{display:none}.audit-list article{grid-template-columns:32px 1fr}.audit-list details{grid-column:2}.trash-actions{flex-wrap:wrap}.export-grid{grid-template-columns:1fr}.restore-box{display:grid}}.process-number-link,.process-link-title{color:#8b642a;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.process-number-link:hover,.process-link-title:hover{text-decoration:underline}.process-link-title{margin:5px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.process-detail-heading{align-items:center;gap:18px;margin-bottom:15px;display:flex}.process-detail-heading>div{flex:1}.process-detail-heading h1{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.process-detail-heading p{color:#70675b;margin:0;font-size:10px}.back-button{color:#5f5548;cursor:pointer;background:#fffaf1;border:1px solid #d4c6ad;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;display:flex}.detail-status{color:#3e715c;background:#e7efe9;border-radius:15px;padding:8px 11px;font-size:9px;font-weight:700}.detail-status.closed{color:#7b5d2f;background:#eee2ce}.process-tabs{background:#171512;border-radius:8px;gap:5px;margin-bottom:15px;padding:7px;display:flex;overflow:auto}.process-tabs button{color:#c8bca8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:9px}.process-tabs button.active{color:#171512;background:#b58a43;font-weight:700}.process-overview-grid{grid-template-columns:minmax(0,1fr) 290px;gap:15px;display:grid}.detail-card,.responsible-card,.timeline-panel,.timeline-form,.detail-list-panel,.documents-panel{padding:20px}.detail-card-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.detail-card-head h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.detail-card-head p,.detail-card-head span{color:#7d7365;margin:3px 0 0;font-size:8px}.detail-fields{border:1px solid #e3d8c5;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.detail-fields>div{border-bottom:1px solid #e9dfcf;border-right:1px solid #e9dfcf;min-height:60px;padding:13px}.detail-fields>div:nth-child(3n){border-right:0}.detail-fields span,.detail-fields strong{display:block}.detail-fields span{text-transform:uppercase;letter-spacing:.5px;color:#8a7c68;margin-bottom:5px;font-size:7px}.detail-fields strong{font-size:9px;line-height:1.45}.detail-notes{background:#f7efdf;border-radius:6px;margin-top:14px;padding:13px}.detail-notes span{text-transform:uppercase;color:#89775b;font-size:7px}.detail-notes p{white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.responsible-card label,.timeline-form label{margin-bottom:12px;font-size:8px;font-weight:700;display:block}.responsible-card select,.timeline-form select,.timeline-form input,.timeline-form textarea{width:100%;margin-top:5px;display:block}.responsible-summary{border-top:1px solid #e6dccb;margin-top:18px;padding-top:15px}.responsible-summary strong,.responsible-summary span{display:block}.responsible-summary strong{font-size:10px}.responsible-summary span{color:#786e60;margin-top:5px;font-size:8px}.client-card-expanded{grid-template-columns:48px minmax(220px,1fr) auto;align-items:start}.client-responsibles{grid-column:2/4;grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-responsibles label{font-size:8px;font-weight:700}.client-responsibles select{width:100%;margin-top:4px;display:block}.client-card-actions{grid-column:2/4;justify-content:flex-end;gap:7px;display:flex}.client-card-actions button{align-items:center;gap:5px;display:flex}.timeline-layout{grid-template-columns:minmax(0,1fr) 330px;gap:15px;display:grid}.timeline-list{padding-left:12px;position:relative}.timeline-list article{grid-template-columns:18px 90px 1fr;gap:10px;padding:0 0 23px;display:grid;position:relative}.timeline-list article:before{content:"";background:#d6c6a9;width:1px;position:absolute;top:17px;bottom:0;left:7px}.timeline-list article:last-child:before{display:none}.timeline-dot{z-index:1;background:#b58a43;border:4px solid #f4ead7;border-radius:50%;width:15px;height:15px}.timeline-list time{color:#8b642a;padding-top:2px;font-size:8px}.timeline-list b{text-transform:uppercase;color:#9a7137;font-size:7px}.timeline-list h3{margin:4px 0;font-size:10px}.timeline-list p{color:#786e60;margin:0;font-size:8px;line-height:1.5}.timeline-form h2{margin:0 0 16px;font-family:Georgia,serif;font-weight:400}.timeline-form textarea{min-height:115px}.timeline-form .primary-button{justify-content:center;width:100%}.linked-record{border-top:1px solid #e9dfcf;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.linked-record svg{color:#a27736;flex:none}.linked-record strong,.linked-record p{margin:0;display:block}.linked-record strong{font-size:10px}.linked-record p{color:#766c5f;margin-top:4px;font-size:8px}.stage-note{color:#877967;background:#f6eddd;border-radius:5px;padding:10px;font-size:8px}.inline-toast{margin:-5px 0 12px;position:static}.process-audit{padding:20px}.document-list article{border-top:1px solid #e7dcc9;grid-template-columns:44px minmax(220px,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.document-list article:first-child{border-top:0}.document-icon{color:#8a642a;background:#f0e3cd;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.document-list span{text-transform:uppercase;color:#99713a;font-size:7px}.document-list h3{margin:4px 0;font-size:10px}.document-list p,.document-list small{color:#776d60;margin:0;font-size:8px;line-height:1.45;display:block}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-actions a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.replace-file{cursor:pointer;align-items:center;gap:5px;display:inline-flex!important}.replace-file input{display:none}.form-error{color:#a44740;background:#faeae7;border-radius:5px;padding:9px 12px;font-size:9px}.theme-dark .process-detail-heading p,.theme-dark .timeline-list p,.theme-dark .document-list p,.theme-dark .document-list small{color:#b9aa91}.theme-dark .back-button,.theme-dark .detail-card,.theme-dark .responsible-card,.theme-dark .timeline-panel,.theme-dark .timeline-form,.theme-dark .detail-list-panel,.theme-dark .documents-panel{color:#eee3d2;background:#2a2620;border-color:#453d32}.theme-dark .detail-fields,.theme-dark .detail-fields>div,.theme-dark .responsible-summary,.theme-dark .linked-record,.theme-dark .document-list article{border-color:#453d32}.theme-dark .detail-notes,.theme-dark .stage-note{background:#342e25}.theme-dark .document-icon{color:#d4ac67;background:#3b3225}.client-documents-area{background:#fbf5e9;border:1px solid #e5dac8;border-radius:6px;grid-column:2/4}.client-documents-area summary{color:#7f5d2b;cursor:pointer;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.client-documents-area>div{gap:5px;padding:0 11px 10px;display:grid}.client-documents-area a{color:#3d352b;border-top:1px solid #eadfce;padding-top:7px;font-size:8px;text-decoration:none}.client-documents-area a span{color:#8a7c68;margin-top:2px;display:block}.client-documents-area p{color:#827667;font-size:8px}.client-documents-area button{color:#8b642a;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.theme-dark .client-documents-area{background:#312c25;border-color:#4c4337}.theme-dark .client-documents-area a{color:#eee3d2;border-color:#453d32}@media (width<=1050px){.process-overview-grid,.timeline-layout{grid-template-columns:1fr}.detail-fields{grid-template-columns:repeat(2,1fr)}.detail-fields>div:nth-child(3n){border-right:1px solid #e9dfcf}.detail-fields>div:nth-child(2n){border-right:0}.document-list article{grid-template-columns:42px 1fr}.document-actions{grid-column:2;justify-content:flex-start}}@media (width<=650px){.process-detail-heading{flex-wrap:wrap;align-items:flex-start}.process-detail-heading>div{flex-basis:100%;order:3}.detail-fields{grid-template-columns:1fr}.detail-fields>div,.detail-fields>div:nth-child(3n){border-right:0}.client-card-expanded{grid-template-columns:42px 1fr}.client-card-expanded .client-meta{grid-column:2}.client-responsibles,.client-card-actions{grid-column:1/3}.client-responsibles{grid-template-columns:1fr}.timeline-list article{grid-template-columns:18px 70px 1fr}.document-actions{grid-column:1/3}.document-list article{grid-template-columns:38px 1fr}}.overview-calendar-card{margin-top:15px;overflow:hidden}.calendar-toolbar{background:linear-gradient(135deg,#fff8e9,#f2e4c9);border-bottom:1px solid #d8c8aa;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.calendar-toolbar h2{text-transform:capitalize;color:#251f18;margin:5px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:400}.calendar-toolbar p{color:#766a59;margin:0;font-size:8px}.calendar-toolbar-actions{align-items:center;gap:6px;display:flex}.calendar-toolbar-actions button{color:#6d5126;cursor:pointer;background:#fffaf1;border:1px solid #cdbb9a;border-radius:5px;min-width:31px;height:31px;padding:0 9px;font-size:12px;font-weight:700}.calendar-toolbar-actions button:hover{background:#ead9ba}.calendar-toolbar-actions .calendar-today{font-size:8px}.calendar-toolbar-actions .calendar-open{color:#d8ad61;background:#171512;border-color:#171512;margin-left:5px;font-size:8px}.overview-calendar-scroll{background:#fffaf1;padding:14px;overflow:auto}.overview-calendar{border:1px solid #cfc3b0;border-radius:6px;min-width:820px;overflow:hidden}.calendar-weekdays{color:#fff;background:#b58a43;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays strong{text-align:center;letter-spacing:.7px;border-right:1px solid #ffffff35;padding:9px;font-size:8px}.calendar-weekdays strong:last-child{border-right:0}.calendar-month-grid{background:#fff;grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{background:#fffdf8;border-bottom:1px solid #d9d0c1;border-right:1px solid #d9d0c1;min-height:108px;padding:7px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.blank{background:#f4efe6}.calendar-day.today{background:#fff7e6;box-shadow:inset 0 0 0 2px #b58a43}.calendar-day-number{color:#514637;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:11px;display:grid}.calendar-day.today .calendar-day-number{color:#d8ad61;background:#171512}.calendar-day-events{gap:4px;margin-top:3px;display:grid}.calendar-task{color:#3e352a;cursor:pointer;background:#f3eadc;border-left:3px solid #9b7950;border-radius:3px;grid-template-columns:13px 1fr;align-items:start;gap:4px;min-width:0;padding:4px;display:grid}.calendar-task.hearing{background:#e8f1f5;border-left-color:#356f8f}.calendar-task.completed{opacity:.48}.calendar-task.completed>span{text-decoration:line-through}.calendar-task input{accent-color:#8a672f;width:11px;height:11px;margin:1px 0 0}.calendar-task>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;display:block;overflow:hidden}.calendar-task time{color:#8c6429;margin-right:4px;font-size:7px;display:inline}.calendar-day-events>button{text-align:left;color:#8c6429;cursor:pointer;background:0 0;border:0;padding:2px;font-size:7px}.theme-dark .overview-calendar-card,.theme-dark .overview-calendar-scroll,.theme-dark .calendar-day{background:#2a2620}.theme-dark .calendar-toolbar{background:#342e25;border-color:#51483a}.theme-dark .calendar-toolbar h2{color:#eee3d2}.theme-dark .overview-calendar{border-color:#51483a}.theme-dark .calendar-day{border-color:#453d32}.theme-dark .calendar-day.blank{background:#24211c}.theme-dark .calendar-day.today{background:#382f22}.theme-dark .calendar-task{color:#eee3d2;background:#3a3329}.theme-dark .calendar-task.hearing{background:#293742}.theme-dark .calendar-day-number{color:#d8ccb9}@media (width<=760px){.calendar-toolbar{align-items:flex-start;padding:15px}.calendar-toolbar p{max-width:200px}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-toolbar-actions .calendar-open{display:none}.overview-calendar-scroll{padding:8px}.overview-calendar{min-width:760px}.calendar-day{min-height:96px}}.timeline-item-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-item-actions{align-items:center;gap:8px;display:flex}.timeline-item-actions .text-action{cursor:pointer}.timeline-delete{padding:5px 7px;font-size:8px}.timeline-edit-form{background:#fffaf1;border:1px solid #ddcfb7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.timeline-edit-form label{color:#756650;font-size:7px;font-weight:700}.timeline-edit-form input,.timeline-edit-form select,.timeline-edit-form textarea{width:100%;margin-top:5px;display:block}.timeline-edit-description{grid-column:1/4}.timeline-edit-form textarea{min-height:86px}.timeline-edit-actions{grid-column:1/4;justify-content:flex-end;gap:7px;display:flex}.primary-button:disabled,.outline-button:disabled{opacity:.58;cursor:not-allowed}.theme-dark .timeline-edit-form{background:#342e25;border-color:#51483a}.theme-dark .timeline-edit-form label{color:#cdbc9f}@media (width<=650px){.timeline-edit-form{grid-template-columns:1fr}.timeline-edit-description,.timeline-edit-actions{grid-column:1}}.stage-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stage-metrics article{background:#fffaf1;border:1px solid #ded3c0;border-radius:8px;padding:15px}.stage-metrics span,.stage-metrics strong{display:block}.stage-metrics span{color:#776d60;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.stage-metrics strong{margin-top:5px;font-family:Georgia,serif;font-size:25px;font-weight:400}.stage-metrics .metric-alert{background:#fff4ef;border-color:#dfb4aa}.stage-metrics .metric-alert strong{color:#a44740}.stage-filter label{color:#786d5e;font-size:9px}.stage-filter label>span{font-weight:700}.team-toggle{white-space:nowrap;flex:0!important}.team-toggle input{width:auto}.deadline-list,.task-board{overflow:hidden}.deadline-list>article,.task-board>article{border-top:1px solid #e9dfcf;grid-template-columns:24px 115px minmax(240px,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.deadline-list>article:first-child,.task-board>article:first-child{border-top:0}.deadline-list input,.task-board input{accent-color:#9b7135;width:16px;height:16px}.deadline-date strong,.deadline-date span,.task-date strong,.task-date span{display:block}.deadline-date strong,.task-date strong{font-size:9px}.deadline-date span,.task-date span{color:#8c7960;margin-top:4px;font-size:8px}.deadline-main h3,.task-copy h3{margin:6px 0 3px;font-family:Georgia,serif;font-size:15px;font-weight:400}.deadline-main p,.deadline-main small,.task-copy p,.task-copy small{color:#776c5e;margin:3px 0;font-size:8px;line-height:1.5;display:block}.deadline-list article.completed .deadline-main h3,.deadline-list article.completed .deadline-date,.task-board article.completed .task-copy h3,.task-board article.completed .task-date{opacity:.5;text-decoration:line-through}.priority-badge,.deadline-state,.hearing-modality{color:#76572c;background:#eee4d2;border-radius:10px;margin-right:5px;padding:4px 7px;font-size:7px;display:inline-flex}.priority-badge.alta,.priority-badge.urgente{color:#9d453b;background:#f5dfd7}.priority-badge.baixa{color:#46705c;background:#e4eee8}.deadline-state.vencido{color:#9d413a;background:#f5deda}.deadline-state.hoje{color:#8d6122;background:#f4e5c7}.deadline-state.cumprido{color:#3e715b;background:#dfece5}.deadline-state.cancelado{color:#746b60;background:#e7e4df}.record-completed{opacity:.55;text-decoration:line-through}.overview-tasks{margin-top:15px}.overview-task-row{border-top:1px solid #e5dac7;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.overview-task-row input{accent-color:#9b7135}.overview-task-row strong,.overview-task-row small{display:block}.overview-task-row strong{font-size:9px}.overview-task-row small{color:#817565;margin-top:3px;font-size:8px}.overview-task-row em{color:#8a642a;font-size:7px;font-style:normal}.agenda-stage-list{margin-top:15px}.agenda-stage-list .task-row{grid-template-columns:24px minmax(360px,1fr) 120px 34px}.agenda-extra span,.agenda-extra small{color:#776c5e;font-size:8px;display:block}.calendar-task.deadline-kind{background:#f7e5e0;border-left-color:#b44b43}.calendar-task.task-kind{background:#f3e7cc;border-left-color:#8b6930}.advanced-hearing-list .hearing-copy>div{gap:5px;margin-bottom:5px;display:flex}.advanced-hearing-list .hearing-copy small{color:#776c5e;margin-top:4px;font-size:8px;display:block}.advanced-hearing-list .hearing-result{font-weight:700;color:#41705c!important}.theme-dark .stage-metrics article,.theme-dark .deadline-list,.theme-dark .task-board{color:#eee3d2;background:#2a2620;border-color:#453d32}.theme-dark .stage-metrics .metric-alert{background:#342722}.theme-dark .deadline-list>article,.theme-dark .task-board>article,.theme-dark .overview-task-row{border-color:#453d32}.theme-dark .deadline-main p,.theme-dark .deadline-main small,.theme-dark .task-copy p,.theme-dark .task-copy small{color:#b9aa91}@media (width<=900px){.stage-metrics{grid-template-columns:repeat(2,1fr)}.deadline-list>article,.task-board>article{grid-template-columns:22px 90px 1fr}.deadline-list>article>.delete-button,.task-board>article>.delete-button{grid-column:3}.agenda-stage-list .task-row{grid-template-columns:22px 1fr 34px}.agenda-extra{display:none}}@media (width<=600px){.stage-metrics{grid-template-columns:1fr 1fr}.deadline-list>article,.task-board>article{grid-template-columns:22px 1fr}.deadline-date,.task-date{grid-column:2}.deadline-list>article>.delete-button,.task-board>article>.delete-button{grid-column:2;justify-self:start}}.deadline-main select.deadline-state{cursor:pointer;border:0}.hearing-result-select{color:#776c5e;align-items:center;gap:7px;margin-top:7px;font-size:7px;font-weight:700;display:flex}.hearing-result-select select{background:#fffaf1;border:1px solid #dacdb8;border-radius:5px;padding:5px;font-size:8px}.theme-dark .hearing-result-select select{color:#eee3d2;background:#342e25;border-color:#51483a}.finance-metrics-complete{grid-template-columns:repeat(3,1fr)}.finance-metrics-complete article{min-height:105px}.cashflow-card{margin-bottom:15px;overflow:hidden}.cashflow-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:22px;height:190px;padding:25px 32px 12px;display:grid}.cashflow-chart>div{text-align:center;grid-template-rows:1fr auto;gap:7px;height:145px;display:grid}.cashflow-bars{border-bottom:1px solid #dfd4c1;justify-content:center;align-items:end;gap:5px;height:125px;display:flex}.cashflow-bars span{border-radius:3px 3px 0 0;width:16px;min-height:3px}.cashflow-income{background:#4f866c}.cashflow-expense{background:#b55a4d}.cashflow-chart strong{text-transform:uppercase;color:#7d7161;font-size:8px}.cashflow-legend{color:#74695c;justify-content:center;gap:18px;padding:0 0 16px;font-size:8px;display:flex}.cashflow-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.income-dot{background:#4f866c}.expense-dot{background:#b55a4d}.finance-table td small{color:#817565;margin-top:4px;font-size:7px;line-height:1.4;display:block}.payment-method-select{background:#fffaf1;border:1px solid #d9cebb;border-radius:4px;width:100%;margin-top:5px;padding:5px;font-size:8px;display:block}.financial-status{border:0;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:700}.financial-status.pago{color:#3d725a;background:#dfece5}.financial-status.pendente{color:#876124;background:#f4e8cf}.financial-status.cancelado{color:#746b61;background:#ebe7e0}.transaction-canceled{opacity:.55}.receipt-button{color:#7b5924;cursor:pointer;background:#fff7e8;border:1px solid #c8a361;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.finance-edit{position:relative}.finance-edit summary{color:#8b642a;cursor:pointer;font-size:8px}.finance-edit>div{z-index:8;background:#fffaf1;border:1px solid #d9cbb3;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:7px;width:250px;padding:12px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 12px 30px #33251226}.finance-edit label{font-size:7px;font-weight:700}.finance-edit input,.finance-edit textarea{width:100%;margin-top:4px;display:block}.finance-edit label:last-child{grid-column:1/4}.reports-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.report-catalog{padding:8px}.report-catalog>button{text-align:left;color:#4e463b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.report-catalog>button.active{color:#e5c07f;background:#171512}.report-catalog strong,.report-catalog small{display:block}.report-catalog strong{font-size:9px}.report-catalog small{color:#857969;margin-top:3px;font-size:7px}.report-catalog>button.active small{color:#c8b99f}.report-builder{padding:25px}.report-builder-head{border-bottom:1px solid #e6dbc8;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.report-builder-head h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:400}.report-builder-head p{color:#776d60;margin:0;font-size:9px}.report-builder-head svg{color:#af813d}.report-period{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.report-period label{font-size:8px;font-weight:700}.report-period input{width:100%;margin-top:5px;display:block}.report-summary{color:#71552b;background:#f5eddf;border-radius:6px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.report-summary p{margin:0;font-size:8px;line-height:1.5}.report-exports{gap:8px;margin-top:20px;display:flex}.report-exports a{text-decoration:none}.theme-dark .cashflow-card,.theme-dark .report-catalog,.theme-dark .report-builder{color:#eee3d2;background:#2a2620;border-color:#453d32}.theme-dark .cashflow-bars,.theme-dark .report-builder-head{border-color:#453d32}.theme-dark .payment-method-select,.theme-dark .finance-edit>div{color:#eee3d2;background:#342e25;border-color:#51483a}.theme-dark .report-summary{background:#342e25}.theme-dark .report-catalog>button{color:#d8ccb9}.theme-dark .report-catalog>button.active{color:#171512;background:#b58a43}@media (width<=1050px){.finance-metrics-complete{grid-template-columns:repeat(2,1fr)}.reports-layout{grid-template-columns:1fr}.report-catalog{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=650px){.finance-metrics-complete{grid-template-columns:1fr}.cashflow-chart{gap:8px;padding-inline:12px}.cashflow-bars span{width:10px}.report-catalog,.report-period{grid-template-columns:1fr}.report-exports{display:grid}.finance-edit>div{width:auto;position:fixed;inset:auto 18px 18px}}.sidebar-top,.secure-card,.profile{flex:none}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b89557 #ffffff0a;min-height:0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:#ffffff08}.sidebar nav::-webkit-scrollbar-thumb{background:#b89557;border:2px solid #10243d;border-radius:10px}.global-search-wrap{flex:1;max-width:520px;position:relative}.global-search-wrap .global-search{max-width:none}.global-search-results{z-index:60;background:#fffaf1;border:1px solid #d9ccb8;border-radius:8px;max-height:430px;padding:6px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #241b1030}.global-search-results button{text-align:left;cursor:pointer;color:#302a23;background:0 0;border:0;border-bottom:1px solid #eadfce;grid-template-columns:78px 1fr;gap:3px 10px;width:100%;padding:10px 12px;display:grid}.global-search-results button:last-child{border-bottom:0}.global-search-results button:hover,.global-search-results button:focus{background:#f1e5d1;outline:none}.global-search-results button>span{text-transform:uppercase;letter-spacing:.5px;color:#9b7135;grid-row:1/3;padding-top:2px;font-size:7px}.global-search-results strong{font-size:9px}.global-search-results small{color:#756a5c;font-size:8px}.global-search-results p{color:#766b5d;margin:0;padding:12px;font-size:9px}.judge-filter-panel{margin-bottom:15px;padding:14px}.judge-filter-grid{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr)) 135px 135px auto;align-items:end;gap:9px;display:grid}.judge-filter-grid label>span{color:#786b5b;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.judge-filter-grid input,.judge-filter-grid select{color:#493f33;background:#fffaf1;border:1px solid #d9cebb;border-radius:5px;width:100%;padding:8px;font-size:8px}.judge-search{background:#fffaf1;border:1px solid #d9cebb;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.judge-search input{border:0;outline:0;padding-inline:0}.judge-analysis-grid{align-items:start}.judge-analysis-card{overflow:hidden}.judge-stats-four{grid-template-columns:repeat(4,1fr)}.judge-period{background:#f5eddf;border-radius:5px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:8px;display:flex}.judge-decision-list{border-top:1px solid #eadfce;margin-top:10px}.judge-decision-list>div{border-bottom:1px solid #eee4d5;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px 0;display:grid}.judge-decision-list .outcome-badge{grid-row:1/3;align-self:center}.judge-decision-list strong{font-size:8px}.judge-decision-list small{color:#7c7061;font-size:7px}.judge-decision-list p{color:#7b7062;margin:12px 0 2px;font-size:8px}.integration-connected{color:#3d725a;background:#dfece5;border-radius:15px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.trello-actions{gap:7px}.trello-disconnect{margin-right:auto}.integration-error{color:#98443d!important;background:#f6e2de!important}.integration-meta{grid-template-columns:1fr;gap:4px;padding:18px;display:grid}.integration-meta span{text-transform:uppercase;color:#90764f;margin-top:7px;font-size:7px}.integration-meta strong{font-size:9px}.export-center{margin-bottom:15px}.export-table{border:1px solid #e2d7c5;border-radius:7px;margin-top:15px;overflow:hidden}.export-table>div{border-top:1px solid #e9dfcf;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.export-table>div:first-child{border-top:0}.export-table-head{text-transform:uppercase;letter-spacing:.7px;color:#786b59;background:#f4ead9;font-size:7px}.export-table strong{font-size:9px}.export-table>div>span:last-child{gap:6px;display:flex}.export-table a{text-decoration:none}.theme-dark .global-search-results,.theme-dark .judge-filter-panel,.theme-dark .judge-search,.theme-dark .judge-filter-grid input,.theme-dark .judge-filter-grid select,.theme-dark .export-center{color:#eee3d2;background:#2a2620;border-color:#51483a}.theme-dark .global-search-results button{color:#eee3d2;border-color:#453d32}.theme-dark .global-search-results button:hover{background:#3a3329}.theme-dark .judge-period,.theme-dark .export-table-head{background:#342e25}.theme-dark .judge-decision-list,.theme-dark .judge-decision-list>div,.theme-dark .export-table,.theme-dark .export-table>div{border-color:#453d32}@media (width<=1250px){.judge-filter-grid{grid-template-columns:repeat(3,1fr)}.judge-search{grid-column:1/3}}@media (width<=760px){.global-search-wrap{max-width:none}.global-search-results{position:fixed;top:65px;left:10px;right:10px}.judge-filter-grid{grid-template-columns:1fr 1fr}.judge-search,.judge-filter-grid .outline-button{grid-column:1/3}.judge-analysis-grid,.export-table>div{grid-template-columns:1fr}.export-table>div>span:last-child,.trello-actions{flex-wrap:wrap}.trello-disconnect{width:100%;margin:0}}.auth-screen{background:radial-gradient(circle at 50% 0,#2b2418 0,#151411 44%,#0c0d0c 100%);padding:24px}.auth-screen>div,.auth-screen>form{text-align:center;background:#fffaf1;border:1px solid #c9a45f;border-radius:14px;gap:14px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #0008}.auth-screen .brand{justify-content:center;margin-bottom:6px}.auth-screen h1{color:#29231b;margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.auth-screen p{color:#6d6253;margin:0;font-size:10px;line-height:1.6}.auth-screen label{text-align:left;color:#665a49;font-size:8px;font-weight:700}.auth-screen label input{background:#fffdf8;border:1px solid #d7c9b1;border-radius:7px;width:100%;margin-top:6px;padding:12px;font-size:12px;display:block}.auth-screen small{color:#786b5a;font-size:8px;line-height:1.5}.auth-screen .primary-button,.auth-screen .outline-button{justify-content:center;width:100%;min-height:42px}.auth-kicker{letter-spacing:1.5px;color:#9d7130;font-size:8px;font-weight:800}.auth-error{color:#963f38;background:#f7e2de;border:1px solid #e3b8b1;border-radius:6px;padding:10px;font-size:9px;line-height:1.45}.mfa-qr{background:#fff;border:9px solid #fff;border-radius:9px;width:220px;max-width:100%;height:220px;margin:4px auto}.mfa-secret{color:#7a6547;font-size:8px}.mfa-secret summary{cursor:pointer}.mfa-secret code{overflow-wrap:anywhere;color:#44392c;background:#f1e6d4;border-radius:5px;margin-top:7px;padding:8px;display:block}.auth-loading{border:3px solid #decaa6;border-top-color:#9d7130;border-radius:50%;width:31px;height:31px;margin:8px auto;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.profile-button{text-align:left;cursor:pointer;border:0;width:100%}.login-ready{color:#3f755b!important}.login-pending{color:#a15b36!important}.user-actions{flex-wrap:wrap}.user-actions .outline-button svg{flex:none}.profile-button:focus-visible{outline-offset:-2px;outline:2px solid #d8ad61}
