[hidden]{display:none!important}
.matter-row div strong,.matter-row div span{display:block}
.matter-row div span{margin-top:4px}
.matter-row{cursor:pointer}
.matter-row:hover{background:#f4f3ff}
#document-form{display:flex;gap:.75rem;align-items:end;margin:1.25rem 0;flex-wrap:wrap}
#document-form input,#document-form select,#document-matter,#audit-matter{padding:.75rem;border:1px solid #d8d8e5;border-radius:5px}
.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}
.detail-grid section{padding:1rem;background:#f7f7fb;border-radius:8px}
.detail-grid p{font-size:.86rem;border-bottom:1px solid #ddd;padding:.6rem 0}
#detail-dialog{width:min(1050px,92vw)}
#detail-dialog article{padding:1.5rem}
.app-view nav em{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--red);color:#fff;font-style:normal;font-size:10px;margin-left:5px}.notification{display:flex;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line)}.notification.unread{border-left:3px solid var(--yellow);background:#fffdf0}.notification p{margin:5px 0;color:var(--muted);font-size:13px}.notification small{color:var(--muted);font-size:10px}.notification button{align-self:center;border:1px solid var(--line);background:#fff;padding:8px 10px;border-radius:5px;color:var(--blue);font-size:11px;font-weight:700;cursor:pointer}
@media(max-width:800px){.detail-grid{grid-template-columns:1fr}#document-form>*{width:100%}}
.operations-heading{margin:0 0 26px}.operations-heading p{margin:0 0 7px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operations-heading h2{margin:0;font-size:clamp(26px,3vw,34px);letter-spacing:-.035em}.operations-heading span{display:block;margin-top:9px;color:var(--muted);font-size:13px}.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operation-card{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;min-height:242px;flex-direction:column;box-shadow:0 8px 20px rgba(35,28,104,.05);transition:.2s}.operation-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(35,28,104,.13);border-color:#c2bff0}.operation-top{display:flex;justify-content:space-between;align-items:center}.operation-top>b{color:var(--red);font-size:12px}.operation-top span{background:#ecebfa;color:var(--dark);border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;text-transform:uppercase}.operation-card h3{margin:24px 0 10px;font-size:19px;line-height:1.25}.operation-card p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.operation-card button{margin-top:auto;border:0;border-radius:7px;background:var(--dark);color:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;font:700 12px Poppins,sans-serif;cursor:pointer}.operation-card button:hover{background:var(--blue)}.operation-card button b{color:var(--yellow);font-size:18px}#number-dialog,#tribunal-dialog,#arbitral-act-dialog{width:min(580px,calc(100vw - 32px));border-radius:12px;overflow:hidden}#number-form,#tribunal-form,#arbitral-act-form{padding:30px;display:grid;gap:16px;background:#fff}#number-form header,#tribunal-form header,#arbitral-act-form header{display:flex;justify-content:space-between;align-items:start;margin-bottom:4px}#number-form header h2,#tribunal-form header h2,#arbitral-act-form header h2{margin:4px 0 0;font-size:25px;letter-spacing:-.03em}#number-form header p,#tribunal-form header p,#arbitral-act-form header p{margin:0;color:var(--red);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}#number-form>p{margin:0;padding:12px 14px;background:#f6f5fc;border-radius:7px;color:var(--muted);font-size:12px;line-height:1.5}#number-form label,#tribunal-form label,#arbitral-act-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--ink)}#number-form select,#tribunal-form select,#arbitral-act-form select,#arbitral-act-form input,#arbitral-act-form textarea{width:100%;padding:12px 13px;border:1px solid #d9d9e6;border-radius:6px;background:#fff;color:var(--ink)}#number-form select:focus,#tribunal-form select:focus,#arbitral-act-form select:focus,#arbitral-act-form input:focus,#arbitral-act-form textarea:focus{outline:3px solid #e8e7fa;border-color:var(--blue)}.close-number,.close-tribunal,.close-act{border:0;border-radius:50%;background:#f1f0f8;width:34px;height:34px;font-size:23px;line-height:1;cursor:pointer}.close-number:hover,.close-tribunal:hover,.close-act:hover{background:#e4e2f4}@media(max-width:980px){.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.operations-grid{grid-template-columns:1fr}.operation-card{min-height:220px}#number-form,#tribunal-form,#arbitral-act-form{padding:23px 20px}}
