/* Teodora · composição Habitline: laranja, preto, branco e cartões arredondados. */
:root{--ink:#18181b;--muted:#71717a;--teal:#c63700;--border:#e4e4e7;--paper:#f7f7f7;--accent:#ff4c00;--mint:#acffc5;--lime:#f3fe97;--warm:#ff4c00}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.15px;background:var(--paper);position:relative;isolation:isolate}body:not(.in-workspace)::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:850px;background:radial-gradient(ellipse at 9% 30%,#c23b0b 0,transparent 51%),radial-gradient(ellipse at 53% 1%,#6c2413 0,transparent 45%),linear-gradient(125deg,#1b0a06 0,#0a090a 80%);mask-image:linear-gradient(#000 82%,transparent);pointer-events:none}
header{max-width:1360px;padding:28px 40px;gap:10px;position:relative;z-index:2}.brand{background:white;border:0;border-radius:20px;padding:12px 20px 12px 12px;gap:10px;box-shadow:0 8px 25px #0000000d;font-size:25px;font-weight:750;letter-spacing:-1.1px}.brand-mark{background:linear-gradient(140deg,#ffc158,#ff4c00);border-radius:50%;font:700 30px/1 sans-serif;width:38px;height:38px;color:#341d13}.brand-note{font-size:7px;letter-spacing:1.5px;margin-top:-2px;color:#71717a}.local{background:white;border-radius:20px;padding:20px 17px;font-size:11px;white-space:nowrap;color:#52525b;box-shadow:0 8px 25px #0000000d}.local i{background:#12a70a}.teodora-nav{display:flex;align-items:center;justify-content:center;gap:5px;background:#fff;border-radius:20px;padding:7px;margin:auto;min-height:63px;box-shadow:0 8px 25px #0000000d}.teodora-nav a,.teodora-nav button{font-weight:600;line-height:1.4;font-family:inherit;font-size:13px;text-decoration:none;color:#3f3f46;padding:14px 24px;border:0;background:none;border-radius:13px;cursor:pointer}.teodora-nav a:hover,.teodora-nav button:hover{background:#f4f4f5}#home-wallet{display:none}.in-workspace #home-wallet{display:block;background:#18181b;color:white}.in-workspace .nav-connect{display:none}
main:not(.pilot-main){max-width:1200px;grid-template-columns:minmax(0,1.12fr) minmax(355px,.88fr);gap:70px;padding:15px 40px 55px;margin:16px auto 0;align-items:center}.intro{padding:18px 0 26px;background:none;border-radius:0;min-height:535px;display:flex;flex-direction:column;justify-content:center}.intro .eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:5px 12px 5px 5px;border:1px solid #ffffff30;border-radius:40px;letter-spacing:0;background:#ffffff12;color:#fff;font-size:12px;font-weight:400;backdrop-filter:blur(16px)}.intro .eyebrow b{border-radius:20px;padding:3px 10px;background:#121212;font-weight:500}.intro h1{font:650 clamp(42px,4.9vw,66px)/1.02 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-3.5px;margin:24px 0;color:#fff}.intro h1 em{font-style:normal;color:#ffb08c}.intro>p{max-width:370px;line-height:1.6;font-size:15px;color:#f1e8e4}.connection-map{width:auto;gap:0;margin-top:28px;padding:16px 20px;border:1px solid #ffffff32;box-shadow:inset 0 0 0 3px #ffffff08;border-radius:20px;background:#ffffff0e;backdrop-filter:blur(16px);align-self:flex-start}.map-mark{border-radius:50%;width:42px;height:42px;background:#ffffffec;color:#27272a;border:0;font-family:inherit;font-weight:600;font-size:12px;line-height:1}.map-mark.small{border:0;background:linear-gradient(135deg,#ffb44d,#ff4c00);color:#23130b;font:700 28px/1 sans-serif}.map-line{width:34px;background:#ffffff70;margin:0 8px}.map-line:after{border-color:#ffffff70}.connection-copy{font-size:10px;line-height:1.8;color:#d8ccca;margin-left:17px}.connection-copy strong{color:white;font-size:13px;font-weight:600}.intro-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.intro-capabilities span{font-size:10px;color:#efdfd7}.intro-capabilities span+span:before{content:'·';margin-right:8px;color:#ff9663}.card{border:1px solid #fff;border-radius:28px;padding:34px;box-shadow:0 18px 70px #00000020;background:#fffffffa;align-self:center}h1,h2{font-family:inherit;font-weight:650;letter-spacing:-1.3px}.step{color:#bc3700;font-size:9px;letter-spacing:1.7px}.subtitle{color:#71717a}.primary{background:#18181b;border-radius:32px;min-height:48px;padding:13px 21px;margin-top:22px}.primary:hover{background:#3f3f46}.primary:disabled{opacity:.6}.trt-options label{border-radius:12px;background:#f4f4f5;border:1px solid #e4e4e7;font-size:12px}.trt-options label:has(input:checked){background:#fff0e8;border-color:#ffbda0;color:#9c2d00}.trt-options input{height:17px;accent-color:#e64400}input,.work-select{border-color:#d4d4d8;border-radius:10px}input:focus{border-color:#e85922;box-shadow:0 0 0 3px #ff4c0015}.show{color:#a12e00}.privacy{line-height:1.6;color:#71717a}footer{font-size:11px;border-color:#e4e4e7;padding-top:20px;padding-bottom:20px;max-width:1200px}footer a{color:#52525b}button:focus-visible,a:focus-visible{outline-color:#ff824a}
/* Área operacional: a mesma linguagem visual, com densidade de uma carteira. */
.in-workspace::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:245px;background:radial-gradient(ellipse at 15% 15%,#9d3413,transparent 55%),linear-gradient(110deg,#32130c,#151515 85%)}.in-workspace header{max-width:1640px;padding:20px 24px}.in-workspace .brand{font-size:22px;padding:9px 17px 9px 9px;border-radius:17px}.in-workspace .brand-mark{width:33px;height:33px;font-size:25px}.in-workspace .teodora-nav{min-height:54px;border-radius:17px}.in-workspace .teodora-nav a,.in-workspace .teodora-nav button{padding:11px 22px}.in-workspace .local{padding:18px 14px;border-radius:17px;font-size:10px}#workspace-page{max-width:1592px;padding:0 24px 38px;margin:10px auto 0}.work-heading{min-height:114px;margin-bottom:20px;gap:24px;align-items:center}.work-heading h1{font:620 33px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;margin:7px 0;letter-spacing:-1.25px}.work-heading .eyebrow{font-size:9px;letter-spacing:1.6px;color:#ffb494}.work-subtitle,.sync-progress{color:#dfd4ce}.work-session{justify-content:flex-end;gap:8px;max-width:530px}.connection-chip{border:1px solid #ffffff45;background:#ffffff12;color:#fff;border-radius:30px;font-family:inherit;padding:7px 12px}.work-session .quiet-button{color:white;border-color:#ffffff45;background:#ffffff0b}.quiet-button{border:1px solid #dedee2;border-radius:8px;color:#414145;background:#fff}.quiet-button:hover{background:#f4f4f5}.process-link{color:#3f3f46}.process-link:hover{color:#c43b00}.portfolio-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.overview-stat{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:18px;gap:12px;min-height:73px;color:#27272a}.overview-stat span{font-size:11px;line-height:1.5}.overview-stat strong{font-size:29px;font-weight:650;letter-spacing:-1px}.overview-stat.orange{background:#ffe5d6}.overview-stat.lime{background:var(--lime)}.overview-stat.mint{background:var(--mint)}.overview-stat.dark{background:#242424;color:#fff}.portfolio-toolbar{background:white;border:1px solid #e8e8eb;border-radius:16px;padding:12px;margin:0 0 15px}.portfolio-views{background:#fff;border:1px solid #e8e8eb;border-radius:20px;padding:17px 10px;box-shadow:0 3px 10px #00000002}.portfolio-views h2{color:#27272a;font-size:14px;margin-bottom:15px}.view-button{color:#626269;border-radius:9px;padding:8px 10px;font-size:11px}.view-button:hover{background:#f4f4f5}.view-button[aria-pressed=true]{background:#18181b;color:#fff}.view-button[aria-pressed=true] .view-count{background:#ff6a29;color:#fff}.view-count{background:#f4f4f5;color:#71717a;border-radius:5px}.table-wrap{border:1px solid #e4e4e7;border-radius:17px;background:white}.portfolio-table th{background:#f0f0f2;color:#65656c;font-size:10px;letter-spacing:.15px;border-bottom:1px solid #e4e4e7;padding-top:13px;padding-bottom:13px}.compact-table td{padding-top:8px;padding-bottom:8px;border-color:#eeeef0}.portfolio-table tr:hover td{background:#fff7f2}.state-chip{border-radius:6px;padding:3px 6px;font-size:10px}
.process-parties{font-size:15px;margin:18px 0;color:#48484f}.process-summary{padding:18px 21px;gap:16px;border-radius:18px;background:#fff;border-color:#e4e4e7;margin:18px 0}.process-summary span{margin-bottom:5px;color:#71717a}.process-summary strong{font-size:14px}.classification-grid{gap:12px;margin:18px 0}.classification-grid>section{padding:18px;border-radius:20px;border:0;background:#ffe9de}.classification-grid>section:nth-child(2){background:#f3f8d5}.classification-grid>section:nth-child(3){background:#e4f7e9}.classification-grid h3{font-size:11px;color:#676160;font-weight:550;margin:0 0 9px}.classification-grid p{font-size:13px}.classification-grid .payment-origin{display:inline-flex;border:1px solid #acd0b5;background:#f8fff7;color:#346147;border-radius:30px;font-size:11px;font-weight:650;padding:4px 9px;margin:4px 0}.events-title{font-size:22px;margin-top:27px}.event{background:white;border-color:#e4e4e7}.event .quiet-button{border-radius:6px}.event-row{gap:9px}.event-row h3,.event-row .process-link{font-size:12px}.event-info{color:#808087}.attachment{background:#fafafa}.work-notice{background:#fff6ed;border-color:#f3dfcf;color:#876043}.work-footnote{font-size:11px;margin:14px 0;color:#71717a}.analysis-panel{background:#f7f7fa;border-color:#dcdce5;border-radius:18px}.analysis-card{border-color:#e3e3ea;border-radius:12px}.analysis-card input[type=checkbox]{height:16px;width:16px;accent-color:#e64900}.financial-review{margin-top:12px;padding:13px;background:#fff;border:1px solid #e4e4e7;border-radius:12px}.financial-review>summary{font-size:12px;font-weight:600;cursor:pointer}.financial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0}.financial-fields label{font-size:11px;margin:0}.financial-fields input,.financial-fields select{display:block;width:100%;height:36px;margin-top:5px;font-size:12px}.observation-note{color:#896323;background:#fff4df;border-radius:6px;padding:7px 10px}.pdf-pane{border-radius:18px;border-color:#dedee3;box-shadow:0 8px 38px #00000020}.pdf-pane .pdf-heading{border-radius:18px 18px 0 0}.pdf-pages{background:#e8e8eb}.with-pdf .work-heading h1{font-size:24px}.with-pdf .financial-fields{grid-template-columns:1fr}.pilot-main h1{font-size:38px;font-weight:650;color:#fff}.pilot-main>.subtitle{color:#eaded8}.pilot-main .card{border-radius:24px}.pilot-main .card h2{color:#18181b}
@media(max-width:1000px){main:not(.pilot-main){gap:35px}.intro h1{font-size:58px}.teodora-nav a,.teodora-nav button{padding:13px}.overview-stat{padding:14px}.overview-stat strong{font-size:25px}}
@media(max-width:850px){header{padding:18px 22px;flex-wrap:wrap}.brand{font-size:22px;padding:9px 15px 9px 9px}.local{padding:15px;font-size:10px}.teodora-nav{order:3;width:100%;min-height:44px;margin-top:3px;border-radius:15px;padding:4px}.teodora-nav a,.teodora-nav button{padding:9px 16px}main:not(.pilot-main){grid-template-columns:1fr;max-width:530px;padding:0 24px 30px;gap:20px;margin:0 auto}.intro{min-height:0;padding:16px 0}.intro h1{font-size:48px;letter-spacing:-2px;line-height:1.08;margin:20px 0 0}.intro h1 br{display:initial}.intro>p,.intro-capabilities,.intro .connection-map{display:none}.card{padding:27px;border-radius:24px}.in-workspace header{padding:16px}.in-workspace::before{height:340px}.work-heading{min-height:155px}.work-heading h1{font-size:25px}.work-session{justify-content:flex-start}.portfolio-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-stat{min-height:65px}.portfolio-views{border-radius:15px}#workspace-page{padding:0 16px 28px}.financial-fields{grid-template-columns:1fr}.pilot-main h1{font-size:30px}}
@media(prefers-reduced-motion:no-preference){.primary,.quiet-button,.view-button{transition:background .15s,color .15s,box-shadow .15s}.primary:hover{box-shadow:0 4px 15px #00000015}}
.record-actions{width:56px}.record-actions button{font-size:10px;padding:4px 6px}.record-dialog{border:1px solid #e4e4e7;border-radius:24px;padding:24px;width:min(850px,94vw);max-height:90vh;color:#27272a;box-shadow:0 22px 90px #0005}.record-dialog::backdrop{background:#17131370;backdrop-filter:blur(4px)}.record-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.record-heading h2{font-size:25px;margin:0}.record-dialog>label{margin-bottom:18px}.record-dialog>label select{display:block;width:100%;margin-top:7px}.record-fields fieldset{border:1px solid #e4e4e7;border-radius:16px;padding:16px;margin:0 0 20px}.record-fields legend{font-size:12px;font-weight:650;padding:0 8px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-field label{margin:0 0 6px;font-size:11px}.record-field input,.record-field select,.record-field textarea{width:100%;min-width:0;line-height:1.5;font-family:inherit;font-size:12px;color:#27272a;min-height:36px;border:1px solid #d4d4d8;border-radius:9px;background:#fff;padding:7px 10px}.record-field textarea{resize:vertical;min-height:65px}.record-field .quiet-button{font-size:9px;margin-top:4px;padding:3px 5px}.record-wide{grid-column:1/-1}.record-field .restored{opacity:.45;text-decoration:line-through}.record-footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:12px;background:#fff;padding:15px 0;border-top:1px solid #eee}.record-footer .primary{width:auto;margin:0;min-width:180px}.record-footer .quiet-button{padding:10px 15px}.record-dialog .work-notice{font-size:12px}.record-dialog .raw-details p{font-size:11px;margin:10px 0}@media(max-width:650px){.record-grid{grid-template-columns:1fr}.record-dialog{padding:18px}.record-footer{bottom:-18px}}
.record-summary{border:1px solid #e4e4e7;background:#fff;border-radius:12px;padding:12px 15px;margin:15px 0;font-size:12px}.record-summary summary{cursor:pointer;font-weight:600}.record-summary p{margin:9px 0;white-space:pre-wrap}
/* Grade operacional: nove colunas, seleção reutilizável e edição por célula. */
.portfolio-layout{grid-template-columns:minmax(0,1fr) 195px;gap:14px}.portfolio-table{table-layout:fixed;min-width:1440px;width:100%}.portfolio-table th:nth-child(1){width:200px}.portfolio-table th:nth-child(2),.portfolio-table th:nth-child(3){width:160px}.portfolio-table th:nth-child(4){width:140px}.portfolio-table th:nth-child(5){width:185px}.portfolio-table th:nth-child(6){width:145px}.portfolio-table th:nth-child(7){width:145px}.portfolio-table th:nth-child(8){width:135px}.portfolio-table th:nth-child(9){width:125px}.compact-table td{padding:5px 8px;font-size:11px;vertical-align:middle}.compact-table .process-link{font-size:11px;white-space:nowrap}.compact-table .row-meta{font-size:9px;margin-top:2px}.cell-edit{display:flex;flex-wrap:wrap;align-items:center;gap:3px;width:100%;min-height:30px;padding:3px;border:1px solid transparent;border-radius:5px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cell-edit:hover,.cell-edit:focus-visible{background:#fff;border-color:#f9a274}.cell-edit .cell-copy{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-tag{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f0f0f5;border-radius:4px;padding:3px 5px;font-size:10px}.party-cell:nth-child(3) .record-tag{background:#e7f3ee}.cell-empty{color:#aaa}.cell-more{color:#666}.cell-pencil{background:none;border:0;padding:2px 4px;color:#888;cursor:pointer}.cell-pencil:hover{color:#c43b00}.portfolio-status .state-chip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;padding:2px 5px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.column-filter{position:relative;font-size:11px}.column-filter>summary{cursor:pointer;border:1px solid #ddd;background:#fff;border-radius:7px;padding:7px 11px}.column-filter[open]>summary{border-color:#e67b47}.filter-options{position:absolute;top:36px;left:0;width:280px;border:1px solid #ddd;background:#fff;box-shadow:0 10px 35px #0002;padding:12px;border-radius:12px;z-index:10}.filter-options>input{width:100%;padding:7px;font-size:12px;min-height:32px}.filter-options>div{max-height:250px;overflow:auto}.filter-options label,.tag-choices label{display:flex;gap:7px;align-items:flex-start;margin:10px 0;font-size:11px;line-height:1.5;cursor:pointer}.filter-options input[type=checkbox],.tag-choices input[type=checkbox]{width:15px;height:15px;min-height:15px;flex:none;margin:1px 0 0;accent-color:#e64900}.portfolio-filters>.quiet-button{font-size:10px}.cell-editor{position:fixed;inset:auto;margin:0;width:min(390px,94vw);max-height:80vh;padding:18px;border-radius:15px}.cell-editor::backdrop{background:#00000008;backdrop-filter:none}.cell-editor .record-grid{grid-template-columns:1fr;gap:10px}.cell-editor .record-heading h2{font-size:19px}.cell-editor .hint{font-size:10px}.cell-editor fieldset{border:0;padding:0;margin-bottom:12px}.cell-editor legend{display:none}.cell-editor .record-footer{bottom:-18px;padding:10px 0}.cell-editor .record-footer button{min-height:35px;padding:7px 12px;font-size:11px;min-width:0}.tag-editor{border:1px solid #d4d4d8;padding:8px;border-radius:9px}.tag-values{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.tag-value{border:0;border-radius:5px;padding:4px 6px;background:#e7f3ee;font-family:inherit;font-size:11px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.tag-choices{max-height:150px;overflow:auto}.record-field .tag-choices input{width:15px;min-height:15px}.tag-choices .quiet-button{font-size:11px;padding:6px}.tag-choices small{color:#888}.cell-editor>label{font-size:11px}@media(max-width:850px){.portfolio-layout{grid-template-columns:1fr}.portfolio-views{grid-row:1}.portfolio-table{min-width:1440px}}
.document-dialog{width:min(850px,94vw)}.document-dialog>.hint{font-size:12px;line-height:1.6}.document-dialog .record-grid{margin:20px 0}.document-dialog .record-grid label{font-size:12px}.document-dialog .record-grid select,.document-dialog .record-grid input{display:block;margin-top:7px;width:100%;height:38px;padding:7px 10px}.draft-text{width:100%;min-height:340px;padding:20px;border:1px solid #d4d4d8;border-radius:12px;font:15px/1.6 Georgia,serif;resize:vertical;color:#27272a;background:#fff}.document-confirm,.absence-choices label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;margin:12px 0}.document-confirm input,.absence-choices input{width:16px;height:16px;flex:none;accent-color:#e64900;margin-top:3px}.absence-choices{border:1px solid #ddd;border-radius:12px;margin-bottom:16px;padding:10px 15px}.absence-choices legend{font-size:12px}.generated-history{margin-top:25px;border-top:1px solid #ddd;padding-top:20px;font-size:12px}.generated-history summary{cursor:pointer}.generated-history>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eee}.generated-history .quiet-button{white-space:nowrap;font-size:11px}.pdf-heading a{font-size:11px;text-decoration:none;padding:6px 9px;white-space:nowrap}

.work-heading{background:linear-gradient(105deg,#422015,#171717);border-radius:18px;padding:16px 20px}.with-pdf .work-heading{gap:10px}.with-pdf .work-session{max-width:none}

/* Modal de Sincronização com o PJe (Acionado pelo Dashboard) */
#connection-page.pje-modal-container {
  position: fixed;
  inset: 0;
  z-index: 999;
  background: rgba(15, 23, 42, 0.6);
  backdrop-filter: blur(8px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow-y: auto;
}
#connection-page.pje-modal-container[hidden] {
  display: none !important;
}
#connection-page.pje-modal-container .intro {
  display: none !important;
}
#connection-page.pje-modal-container .card {
  width: min(540px, 94vw);
  background: #ffffff;
  border-radius: 24px;
  padding: 32px;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  position: relative;
  border: 1px solid #e2e8f0;
}
.modal-close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #e2e8f0;
  background: #f8fafc;
  color: #64748b;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  display: grid;
  place-items: center;
  transition: all 0.15s ease;
}
.modal-close-btn:hover {
  background: #0f172a;
  color: #ffffff;
}

/* Header: Controles de Sincronização PJe e Identidade do Perito */
.header-actions-wrap {
  display: flex;
  align-items: center;
  gap: 12px;
}
.pje-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid #e4e4e7;
  color: #64748b;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
.pje-status-badge.connected {
  background: #ecfdf5;
  color: #065f46;
  border-color: #a7f3d0;
}
.pje-status-badge.connected i {
  background: #10b981;
}
.pje-status-badge.disconnected i {
  background: #94a3b8;
}
.pje-status-badge i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
}
.btn-open-sync {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(135deg, #ff5722, #e64a19);
  color: #ffffff;
  font-size: 12.5px;
  font-weight: 700;
  padding: 8px 16px;
  border-radius: 12px;
  border: 0;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(230, 74, 25, 0.25);
  transition: all 0.15s ease;
}
.btn-open-sync:hover {
  background: linear-gradient(135deg, #f4511e, #d84315);
  box-shadow: 0 4px 12px rgba(230, 74, 25, 0.35);
}
.perito-user-chip {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  border: 1px solid #e4e4e7;
  padding: 6px 14px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  color: #18181b;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
.perito-user-chip .avatar-mini {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #18181b;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  display: grid;
  place-items: center;
}
