:root{--jf-bg:#f5f6f9;--jf-sidebar:#ffffff;--jf-card:#ffffff;--jf-hover:#f2f4f8;--jf-border:#e6e9f0;--jf-ink:#1c2430;--jf-muted:#74798a;--jf-primary:#182b49;--jf-primary-rgb:24,43,73;--jf-primary-hover:#22385e;--jf-primary-active:#0f1c30;--jf-primary-soft:#eaeef5;--jf-primary-soft-2:#dfe5f0;--jf-gold:#c9a227;--jf-gold-ink:#7a5e12;--jf-gold-grad:linear-gradient(135deg,#f7e28f,#d9b13c 45%,#a97c1d);--bs-body-bg:var(--jf-bg);--bs-body-color:var(--jf-ink);--bs-border-color:var(--jf-border);--bs-primary:var(--jf-primary);--bs-primary-rgb:var(--jf-primary-rgb);--bs-border-radius:0.6rem;--bs-body-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--jf-bg:#10141c;--jf-sidebar:#161c27;--jf-card:#171d29;--jf-hover:#1e2532;--jf-border:#2a3242;--jf-ink:#e7e9ef;--jf-muted:#9099ac;--jf-primary:#3b5a8a;--jf-primary-rgb:59,90,138;--jf-primary-hover:#4a6da2;--jf-primary-active:#2e4770;--jf-primary-soft:#1c2740;--jf-primary-soft-2:#253352;--jf-gold:#e0b93f;--jf-gold-ink:#f3d878}}:root[data-theme=dark]{--jf-bg:#10141c;--jf-sidebar:#161c27;--jf-card:#171d29;--jf-hover:#1e2532;--jf-border:#2a3242;--jf-ink:#e7e9ef;--jf-muted:#9099ac;--jf-primary:#3b5a8a;--jf-primary-rgb:59,90,138;--jf-primary-hover:#4a6da2;--jf-primary-active:#2e4770;--jf-primary-soft:#1c2740;--jf-primary-soft-2:#253352;--jf-gold:#e0b93f;--jf-gold-ink:#f3d878}body{background:var(--jf-bg);color:var(--jf-ink);font-size:14px}.btn{--bs-btn-font-size:0.85rem;--bs-btn-font-weight:500;--bs-btn-border-radius:0.55rem;--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:0.9rem}.btn-primary{--bs-btn-bg:var(--jf-primary);--bs-btn-border-color:var(--jf-primary);--bs-btn-hover-bg:var(--jf-primary-hover);--bs-btn-hover-border-color:var(--jf-primary-hover);--bs-btn-active-bg:var(--jf-primary-active);--bs-btn-active-border-color:var(--jf-primary-active)}.btn-dark{--bs-btn-bg:var(--jf-ink);--bs-btn-border-color:var(--jf-ink)}.btn-gold{--bs-btn-color:#3a2c06;--bs-btn-bg:var(--jf-gold);--bs-btn-border-color:var(--jf-gold);--bs-btn-hover-color:#3a2c06;--bs-btn-hover-bg:#dbb642;--bs-btn-hover-border-color:#dbb642;background-image:var(--jf-gold-grad);border:0;font-weight:600}.form-control,.form-select{font-size:.85rem;border-radius:.5rem;border-color:var(--jf-border);background-color:var(--jf-card);color:var(--jf-ink)}.form-control:focus,.form-select:focus{border-color:var(--jf-primary);box-shadow:0 0 0 .2rem rgba(var(--jf-primary-rgb),.16)}.form-control::placeholder{color:var(--jf-muted);opacity:.8}.form-label{font-size:.78rem;font-weight:600;color:var(--jf-muted);margin-bottom:.25rem}.card{background-color:var(--jf-card);border-color:var(--jf-border);border-radius:.9rem;box-shadow:0 1px 2px rgba(16,24,40,.04);color:var(--jf-ink)}.text-muted-2{color:var(--jf-muted)!important}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.jf-app{--jf-sidebar-w:264px;display:grid;grid-template-columns:var(--jf-sidebar-w) 1fr;min-height:100vh}.jf-sidebar{--sb-bg:#141b30;--sb-line:rgba(255,255,255,.08);--sb-ink:#e7ebf3;--sb-muted:#8f99ad;--sb-hover:rgba(255,255,255,.06);--sb-active:#2f6bd8;background:var(--sb-bg);color:var(--sb-ink);border-right:0;padding:0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.jf-brand{display:flex;align-items:center;gap:12px;padding:22px 20px 20px;border-bottom:1px solid var(--sb-line)}.jf-brand-mark{width:44px;height:44px;flex-shrink:0;display:block;mix-blend-mode:lighten;transform:scale(1.25)}.jf-brand-text{min-width:0;flex:1 1;line-height:1}.jf-brand .nm{font-weight:800;font-size:25px;letter-spacing:.02em;color:#fff}.jf-brand .sub{font-size:9.5px;font-weight:700;letter-spacing:.62em;color:#fff;margin-top:5px}.jf-nav-filter{position:relative;margin:18px 14px 6px}.jf-nav-filter>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--sb-muted)}.jf-nav-filter input{width:100%;padding:10px 70px 10px 38px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--sb-ink);font-size:13px}.jf-nav-filter input::placeholder{color:var(--sb-muted)}.jf-nav-filter input:focus{outline:none;border-color:var(--sb-active);background:rgba(255,255,255,.07)}.jf-nav-filter .kbd{right:9px;pointer-events:none;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px 6px;box-shadow:none}.jf-nav-filter .clear,.jf-nav-filter .kbd{position:absolute;top:50%;transform:translateY(-50%);color:var(--sb-muted);background:transparent}.jf-nav-filter .clear{right:8px;width:22px;height:22px;border:0;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.jf-nav-filter .clear:hover{background:var(--sb-hover);color:#fff}.jf-nav-empty{padding:12px 22px;font-size:12.5px;color:var(--sb-muted)}.jf-navgroup{border-bottom:1px solid var(--sb-line);padding:4px 0}.jf-navgroup-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 20px;color:var(--sb-muted);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:none;border:none;text-align:left;position:relative}.jf-navgroup-btn i.bi{font-size:16px;flex-shrink:0;letter-spacing:0}.jf-navgroup-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jf-navgroup-btn.active,.jf-navgroup-btn:hover{color:var(--sb-ink)}.jf-navgroup-end{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.jf-navgroup-end i.bi-chevron-down{font-size:12px;transition:transform .18s}.jf-navgroup-btn.open .jf-navgroup-end i.bi-chevron-down{transform:rotate(180deg)}.jf-navgroup-btn .cnt{font-size:10.5px;font-weight:700;background:#ef4444;color:#fff;border-radius:20px;padding:1px 7px;letter-spacing:0}.jf-navgroup-items{overflow:hidden;max-height:0;transition:max-height .2s ease;display:flex;flex-direction:column;gap:2px;padding:0 12px}.jf-navgroup-items.open{max-height:640px;padding-bottom:8px}.jf-navitem{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:10px;color:var(--sb-ink);font-weight:500;font-size:14px;text-decoration:none;position:relative;transition:background .12s ease}.jf-navitem i{font-size:17px;opacity:.9}.jf-navitem:hover{background:var(--sb-hover);color:#fff}.jf-navitem.active{background:var(--sb-active);color:#fff;font-weight:600;box-shadow:0 8px 22px -8px rgba(47,107,216,.75)}.jf-navitem.active i{opacity:1}.jf-navgroup-btn:focus-visible,.jf-navitem:focus-visible{outline:2px solid var(--sb-active);outline-offset:-2px}.jf-navitem .cnt{position:absolute;right:10px;font-size:10.5px;font-weight:700;background:#ef4444;color:#fff;border-radius:20px;padding:1px 7px}.jf-nav-extra{padding:8px 12px}.jf-sidebar .foot{margin-top:auto;padding:16px 20px;border-top:1px solid var(--sb-line);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--sb-muted)}.jf-sidebar .foot span:last-child{font-weight:500;letter-spacing:.04em}@media (min-width:992px){.jf-app.collapsed{--jf-sidebar-w:76px}.jf-sidebar.collapsed .jf-brand{justify-content:center;padding-left:0;padding-right:0}.jf-sidebar.collapsed .foot,.jf-sidebar.collapsed .jf-brand-text,.jf-sidebar.collapsed .jf-nav-filter,.jf-sidebar.collapsed .jf-navgroup-btn,.jf-sidebar.collapsed .jf-navitem span{display:none!important}.jf-sidebar.collapsed .jf-navgroup-items{max-height:none;padding:6px 12px}.jf-sidebar.collapsed .jf-navitem{justify-content:center;padding-left:0;padding-right:0}.jf-sidebar.collapsed .jf-navitem .cnt{width:8px;height:8px;min-width:0;padding:0;border-radius:50%;font-size:0;top:7px;right:12px}}.jf-edge-toggle{position:fixed;top:22px;left:calc(var(--jf-sidebar-w) - 16px);z-index:30;width:32px;height:40px;border-radius:10px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#1c2430;border:1px solid #e3e7ee;box-shadow:0 4px 14px rgba(16,24,40,.18);cursor:pointer}.jf-edge-toggle:hover{color:#2f6bd8;border-color:#2f6bd8}.jf-edge-toggle i{font-size:14px;-webkit-text-stroke:.5px currentColor}.jf-navtip{position:fixed;transform:translateY(-50%);background:#111827;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:2000;pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.25)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--jf-border);background:var(--jf-card);color:var(--jf-muted);font-size:15px;flex-shrink:0}.theme-toggle:hover{background:var(--jf-hover);color:var(--jf-ink)}.grid-cards{width:100%;border-collapse:separate;border-spacing:0 10px}.grid-cards thead th{text-align:left;padding:4px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--jf-muted);font-weight:700;white-space:nowrap}.grid-cards tbody tr{background:var(--jf-card);box-shadow:0 1px 3px rgba(16,24,40,.05);transition:box-shadow .12s,background .12s}.grid-cards tbody tr td{padding:15px 16px;font-size:13.5px;border-top:1px solid var(--jf-border);border-bottom:1px solid var(--jf-border);vertical-align:middle;color:var(--jf-ink)}.grid-cards tbody tr td:first-child{border-left:1px solid var(--jf-border);border-radius:12px 0 0 12px}.grid-cards tbody tr td:last-child{border-right:1px solid var(--jf-border);border-radius:0 12px 12px 0}.grid-cards tbody tr.clickable{cursor:pointer}.grid-cards tbody tr.clickable:hover{box-shadow:0 6px 18px rgba(16,24,40,.1)}.grid-cards tbody tr.active td{background:var(--jf-primary);color:#fff;border-color:var(--jf-primary)}.grid-cards tbody tr.active td .mono,.grid-cards tbody tr.active td .text-muted-2,.grid-cards tbody tr.active td small{color:rgba(255,255,255,.82)!important}.grid-cards tbody tr.active .btn-outline-danger,.grid-cards tbody tr.active .btn-outline-secondary,.grid-cards tbody tr.active .btn-outline-success{color:#fff;border-color:rgba(255,255,255,.5)}.jf-campos-panel .dropdown-item.active{background:var(--jf-primary);color:#fff}.jf-campos-panel .dropdown-item.active code{color:#fff!important}.jf-campos-panel .dropdown-item.active .text-muted-2{color:rgba(255,255,255,.82)!important}.grid-cards .cell-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.grid-status{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:12.5px}.grid-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.grid-status.s-pending{color:#ef4444}.grid-status.s-open{color:#f59e0b}.grid-status.s-progress{color:var(--jf-primary)}.grid-status.s-wait{color:#ec4899}.grid-status.s-done{color:#10b981}.grid-status.s-muted{color:#94a3b8}tr.active .grid-status{color:#fff!important}.grid-foot{justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 4px 0;font-size:12.5px;color:var(--jf-muted)}.grid-foot,.grid-pager{display:flex;align-items:center}.grid-pager{gap:4px}.grid-pager button{min-width:30px;height:30px;border:0;background:none;border-radius:8px;color:var(--jf-muted);font-size:13px;font-weight:600}.grid-pager button:hover:not(:disabled){background:var(--jf-primary-soft);color:var(--jf-primary)}.grid-pager button.on{color:var(--jf-primary)}.grid-pager button:disabled{opacity:.4}.jf-admin-shell{min-height:100vh;background:var(--jf-bg)}.jf-admin-top{height:56px;background:#0b1220;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.jf-admin-top i.bi-shield-lock-fill{color:#f59e0b}.jf-admin-nav{display:flex;gap:4px}.jf-admin-nav a{color:rgba(255,255,255,.65);text-decoration:none;font-size:13px;font-weight:500;padding:7px 12px;border-radius:8px}.jf-admin-nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.jf-admin-nav a.active{color:#fff;background:rgba(255,255,255,.14);font-weight:600}.jf-admin-content{padding:24px;max-width:1100px;margin:0 auto}.jf-admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b1220;padding:20px}.jf-admin-login-card{background:var(--jf-card);border-radius:16px;width:400px;max-width:100%;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.4)}.jf-admin-login-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f59e0b;background:rgba(245,158,11,.12);padding:4px 10px;border-radius:20px;margin-bottom:14px}.jf-admin-login-card h1{font-size:20px;font-weight:700;margin-bottom:2px}.jf-main{display:flex;flex-direction:column;min-width:0}.jf-topbar{height:60px;background:var(--jf-card);border-bottom:1px solid var(--jf-border);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.jf-crumb{font-size:13px;color:var(--jf-muted)}.jf-crumb b{color:var(--jf-ink)}.jf-content{padding:24px}.jf-avatar{width:30px;height:30px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--jf-card)}.jf-avatar-stack{display:flex}.jf-avatar-stack .jf-avatar{margin-left:-8px;box-shadow:0 0 0 1px var(--jf-border)}.jf-pagetitle{font-size:22px;font-weight:700;margin:0;color:var(--jf-ink)}.jf-pagesub{color:var(--jf-muted);font-size:13px;margin:2px 0 0}.nav-pills.jf-tabs{gap:4px;border-bottom:1px solid var(--jf-border);padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.nav-pills.jf-tabs::-webkit-scrollbar{display:none}.nav-pills.jf-tabs .nav-link{color:var(--jf-muted);font-size:13px;font-weight:600;border-radius:0;border-bottom:2px solid transparent;padding:8px 12px;background:none}.nav-pills.jf-tabs .nav-link.active{color:var(--jf-primary);background:none;border-bottom-color:var(--jf-primary)}.jf-pageflex{display:flex;flex-direction:column;height:calc(100vh - 108px);min-height:420px}.kb-board{display:flex;gap:14px;align-items:flex-start;flex:1 1;min-height:0;overflow:auto;padding-bottom:12px}.kb-col{background:var(--jf-card);border:1px solid var(--jf-border);border-radius:12px;width:268px;flex-shrink:0}.kb-col-h{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--jf-border)}.kb-col-h .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.kb-col-h .t{font-weight:600;font-size:12.5px;color:var(--jf-ink)}.kb-col-b{padding:10px;display:flex;flex-direction:column;gap:9px;min-height:60px}.kb-col-b.over{background:var(--jf-primary-soft)}.kb-card{background:var(--jf-card);border:1px solid var(--jf-border);border-left:3px solid var(--pc,#cbd5e1);border-radius:9px;padding:11px;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 2px rgba(16,24,40,.04)}.kb-card:hover{border-color:#d3d8e0}.kb-card.dragging{opacity:.4}.kb-card .num{font-family:ui-monospace,monospace;font-size:10px;color:var(--jf-muted)}.kb-card .cl{font-weight:600;font-size:13.5px;margin:3px 0 7px;color:var(--jf-ink)}.cal-wrap{background:var(--jf-card);border:1px solid var(--jf-border);border-radius:12px;overflow:hidden}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--jf-border);flex-wrap:wrap;gap:10px}.cal-grid{display:grid;grid-template-columns:60px repeat(7,minmax(104px,1fr));overflow-x:auto}.cal-hcell{border-bottom:1px solid var(--jf-border);border-left:1px solid var(--jf-border);padding:8px;text-align:center}.cal-hcell .dw{font-size:10px;color:var(--jf-muted);text-transform:uppercase}.cal-hcell .dm{font-size:16px;font-weight:700;color:var(--jf-ink)}.cal-hcell.today .dm{color:var(--jf-primary)}.cal-body{display:grid;grid-template-columns:60px repeat(7,minmax(104px,1fr));position:relative}.cal-times{display:flex;flex-direction:column}.cal-slot{height:34px;position:relative}.cal-slot span{position:absolute;top:-7px;right:6px;font-size:10px;color:var(--jf-muted);background:var(--jf-card);padding:0 2px}.cal-day{position:relative;border-left:1px solid var(--jf-border)}.cal-line{height:34px;border-bottom:1px solid var(--jf-hover)}.cal-ev{position:absolute;left:3px;right:3px;border-radius:6px;padding:4px 6px;font-size:10.5px;color:#fff;overflow:hidden;cursor:pointer}.cal-ev .t{font-weight:600;line-height:1.2}.cal-ev .s{opacity:.85;font-size:9.5px}.mth-grid{display:grid;grid-template-columns:repeat(7,1fr)}.mth-dow{padding:8px 0;text-align:center;font-size:10px;text-transform:uppercase;color:var(--jf-muted)}.mth-cell,.mth-dow{border-bottom:1px solid var(--jf-border)}.mth-cell{min-height:92px;border-right:1px solid var(--jf-border);padding:6px;cursor:pointer}.mth-cell.pad{background:var(--jf-hover)}.mth-cell.today .dn{background:var(--jf-primary);color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.mth-ev{font-size:10px;margin-top:3px;padding:1px 5px;border-radius:4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drp-field{display:inline-flex;align-items:center;gap:8px;width:100%;border:1px solid var(--jf-border);border-radius:.5rem;background:var(--jf-card);padding:8px 10px;font-size:.85rem;cursor:pointer;color:var(--jf-ink)}.drp-field .ph,.drp-field i{color:var(--jf-muted)}.drp-field:hover{border-color:#c7cbd4}.drp-field.disabled{cursor:default;opacity:.6;pointer-events:none}.drp-clear{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;border:0;background:none;padding:0;margin:0 -2px;line-height:1;cursor:pointer}.drp-clear i{display:block;color:var(--jf-muted);font-size:1em}.drp-clear:hover i{color:#dc3545}.drp-pop{background:var(--jf-card);border-radius:14px;width:340px;max-width:100%;box-shadow:0 24px 60px rgba(16,24,40,.28);overflow:hidden}.drp-head{background:var(--jf-primary);color:#fff;padding:16px 20px}.drp-head .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.drp-head .big{font-size:21px;font-weight:600;margin-top:6px}.drp-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 4px}.drp-nav .mo{font-weight:600;font-size:14px;color:var(--jf-ink)}.drp-nav .grp{display:flex}.drp-nav button{border:0;background:none;width:30px;height:30px;border-radius:50%;color:var(--jf-ink)}.drp-nav button:hover{background:var(--jf-hover)}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:4px 10px 10px}.drp-dow{text-align:center;font-size:11px;color:var(--jf-muted);padding:6px 0}.drp-day{position:relative;height:38px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;color:var(--jf-ink)}.drp-day.pad{cursor:default}.drp-day .n{position:relative;z-index:2;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.drp-day:not(.pad):hover .n{background:var(--jf-primary-soft)}.drp-day.today .n{box-shadow:inset 0 0 0 1px var(--jf-primary)}.drp-day.inrange:before{inset:3px 0}.drp-day.end-from:before,.drp-day.inrange:before{content:"";position:absolute;background:var(--jf-primary-soft-2);z-index:1}.drp-day.end-from:before{inset:3px 0 3px 50%}.drp-day.end-to:before{content:"";position:absolute;inset:3px 50% 3px 0;background:var(--jf-primary-soft-2);z-index:1}.drp-day.sel .n{background:var(--jf-primary);color:#fff}.drp-day.single.end-from:before,.drp-day.single.end-to:before{display:none}.drp-presets{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.drp-presets button{border:1px solid var(--jf-border);background:var(--jf-card);border-radius:20px;font-size:11.5px;padding:3px 10px;color:var(--jf-ink)}.drp-presets button:hover{background:var(--jf-hover)}.drp-foot{display:flex;justify-content:flex-end;gap:6px;padding:6px 12px 12px}.drp-foot button{border:0;background:none;color:var(--jf-primary);font-weight:600;font-size:13px;letter-spacing:.04em;padding:8px 14px;border-radius:8px}.drp-foot button:hover{background:var(--jf-primary-soft)}.drp-foot button:disabled{color:#b8bcc6}.tl{list-style:none;padding:0;border-left:2px solid var(--jf-border);margin:0 0 0 5px}.tl li{position:relative;padding:0 0 14px 16px}.tl li:before{content:"";position:absolute;left:-7px;top:3px;width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:2px solid var(--jf-card)}.tl li.new:before{background:#ef4444}.tl .d{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--jf-muted)}.tl .n{font-size:12.5px;font-weight:500;color:var(--jf-ink)}.tl .x{font-size:11px;color:var(--jf-muted)}.jf-drawer{position:fixed;inset:0 0 0 auto;width:540px;max-width:100%;background:var(--jf-card);z-index:1080;display:flex;flex-direction:column;box-shadow:-16px 0 48px rgba(16,24,40,.18)}.jf-drawer-h{padding:16px 20px;border-bottom:1px solid var(--jf-border);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.jf-drawer-b{padding:18px 20px;overflow-y:auto;flex:1 1}.jf-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.4);z-index:1070}.jf-modal-wrap{position:fixed;inset:0;z-index:1090;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:rgba(16,24,40,.45)}.jf-modal{background:var(--jf-card);border-radius:14px;width:480px;max-width:100%;box-shadow:0 24px 60px rgba(16,24,40,.28)}.jf-modal.lg{width:720px}.jf-modal.jf-modal-xl{width:960px}.jf-docx-viewport{height:78vh;overflow:hidden;border-radius:0 0 14px 14px}::highlight(jf-ortografia){-webkit-text-decoration:underline wavy #dc2626;text-decoration:underline wavy #dc2626;text-decoration-thickness:1.5px;text-underline-offset:2px}.jf-corretor-menu{position:fixed;z-index:3000;min-width:220px;max-width:320px;padding:6px;background:var(--jf-card);border:1px solid var(--jf-border);border-radius:10px;box-shadow:0 12px 32px rgba(16,24,40,.22);font-size:13px}.jf-corretor-menu button{display:block;width:100%;text-align:left;border:0;background:none;color:var(--jf-ink);padding:7px 10px;border-radius:7px;font-size:13px}.jf-corretor-menu button:hover{background:var(--jf-hover)}.jf-corretor-menu .sug{font-weight:500}.jf-corretor-menu .sug.primeira{font-weight:700;color:var(--jf-primary)}.jf-corretor-menu .sem{padding:7px 10px;color:var(--jf-muted)}.jf-corretor-menu .sep{height:1px;background:var(--jf-border);margin:4px 2px}.jf-tpl-fullscreen{position:fixed;inset:0;z-index:1200;background:var(--jf-bg);display:flex;flex-direction:column}.jf-tpl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--jf-card);border-bottom:1px solid var(--jf-border)}.jf-tpl-body{flex:1 1;min-height:0}.jf-print-page{min-height:100vh;background:var(--jf-bg)}.jf-print-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--jf-card);border-bottom:1px solid var(--jf-border)}.jf-print-body{flex:1 1;min-height:calc(100vh - 53px)}@media print{.jf-print-bar{display:none!important}.jf-print-page{background:#fff!important}.jf-print-body{min-height:0;padding:0}.docx-editor-one-surface__viewport,.docx-editor-vue__pages-viewport,.docx-editor__scroll-container{overflow:visible!important;height:auto!important;max-height:none!important}}.jf-modal-h{padding:16px 20px;border-bottom:1px solid var(--jf-border);font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center;color:var(--jf-ink)}.jf-modal-b{padding:18px 20px}.jf-modal-f{padding:14px 20px;border-top:1px solid var(--jf-border);display:flex;justify-content:flex-end;gap:8px}.jf-plan-card{border:1px solid var(--jf-border);border-radius:12px;padding:16px;height:100%;display:flex;flex-direction:column}.jf-plan-card-name{font-weight:700;font-size:15px;color:var(--jf-ink)}.jf-plan-card-price{font-weight:700;font-size:22px;color:var(--jf-primary);margin:2px 0 6px}.jf-plan-card-price span{font-size:12px;font-weight:500;color:var(--jf-muted)}.jf-plan-card-list{list-style:none;padding:0;margin:0;font-size:12.5px;color:var(--jf-ink)}.jf-plan-card-list li{padding:3px 0}.jf-plan-card-list i{color:#10b981}.jf-plan-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:1px solid var(--jf-border);background:var(--jf-card);color:var(--jf-ink);font-size:12.5px;font-weight:500;cursor:pointer}.jf-plan-chip .cnt,.jf-plan-chip:hover{background:var(--jf-hover)}.jf-plan-chip .cnt{color:var(--jf-muted);border-radius:20px;padding:1px 8px;font-size:11.5px;font-weight:700}.jf-plan-chip.on{background:var(--jf-primary-soft);border-color:var(--jf-primary);color:var(--jf-primary)}.jf-plan-chip.on .cnt{background:var(--jf-primary);color:#fff}.jf-msg-wrap{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,24,40,.5)}.jf-msg{--ab:var(--jf-st-info);position:relative;background:var(--jf-card);border-radius:10px;border-left:4px solid var(--ab);width:380px;max-width:100%;padding:30px 26px 24px;text-align:center;box-shadow:0 26px 60px rgba(16,24,40,.3)}.jf-msg.t-danger{--ab:var(--jf-st-danger)}.jf-msg.t-warning{--ab:var(--jf-st-warning)}.jf-msg.t-success{--ab:var(--jf-st-success)}.jf-msg .close{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--jf-muted);display:flex;align-items:center;justify-content:center;font-size:12px}.jf-msg .close:hover{background:var(--jf-hover);color:var(--jf-ink)}.jf-msg .ic{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px;background:var(--ab);color:#fff;-webkit-text-stroke:1px #fff}.jf-msg h4{font-size:17px;font-weight:700;margin:0 0 6px;color:var(--jf-ink)}.jf-msg p{font-size:13px;color:var(--jf-muted);margin:0 0 22px;line-height:1.5}.jf-msg .row-btn{display:flex;gap:10px}.jf-msg .row-btn button{flex:1 1;border:0;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600}.jf-msg .row-btn .cancel{background:var(--jf-hover);color:var(--jf-ink)}.jf-msg .row-btn .cancel:hover{background:var(--jf-border)}.jf-msg .confirm{background:var(--ab);color:#fff}.jf-msg .confirm:hover{filter:brightness(.93)}.jf-msg.t-warning .confirm{color:#3b2a00}.jf-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,var(--jf-primary-soft),var(--jf-bg) 55%)}.jf-auth-card{border:1px solid var(--jf-border);border-radius:16px;width:440px;max-width:100%;padding:28px;box-shadow:0 12px 40px rgba(16,24,40,.1)}.jf-auth-card,.jf-split{background:var(--jf-card)}.jf-split{position:relative;display:flex;width:100%;max-width:1040px;min-height:620px;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(16,24,40,.16)}.jf-split-left{flex:1 1 460px;padding:44px 48px;display:flex;flex-direction:column;justify-content:center;min-width:0}.jf-split-right{flex:1 1 480px;position:relative;overflow:hidden;padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(180deg,rgba(24,43,73,.35),rgba(11,18,31,.88)),var(--jf-split-photo,none) center/cover no-repeat,var(--jf-primary)}.jf-split-right:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(201,162,39,.22),transparent 45%);pointer-events:none}.jf-split-right>*{position:relative;z-index:1}.jf-split-right h3{font-size:22px;font-weight:700}.jf-split-right p{color:rgba(255,255,255,.85);font-size:13.5px}.jf-split-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jf-split-badge i{color:var(--jf-gold-ink)}.theme-toggle.on-dark{position:absolute;top:18px;right:18px;z-index:2;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.theme-toggle.on-dark:hover{background:rgba(255,255,255,.22)}.jf-icon-field{position:relative}.jf-icon-field>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--jf-muted);font-size:14px;pointer-events:none}.jf-icon-field .form-control{padding-left:36px;padding-right:38px}.jf-icon-field button.eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--jf-muted);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0;line-height:1}.jf-icon-field button.eye:hover{background:var(--jf-primary-soft);color:var(--jf-primary)}.jf-icon-field button.eye i{position:static;transform:none;font-size:14px}.combo{position:relative}.combo-list{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;background:var(--jf-card);border:1px solid var(--jf-border);border-radius:10px;box-shadow:0 14px 34px rgba(16,24,40,.14);max-height:230px;overflow-y:auto;padding:4px}.combo-item{padding:8px 10px;font-size:13px;border-radius:6px;cursor:pointer;color:var(--jf-ink)}.combo-item.on,.combo-item:hover{background:var(--jf-primary-soft);color:var(--jf-primary)}.combo-empty{padding:10px;font-size:12.5px;color:var(--jf-muted)}@media (max-width:900px){.jf-split{flex-direction:column;min-height:0}.jf-split-right{display:none}.jf-split-left{padding:32px 24px}}.spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}@media (max-width:992px){.jf-app{grid-template-columns:1fr}.jf-sidebar{position:fixed;z-index:1060;transform:translateX(-100%);transition:transform .2s;width:264px}.jf-sidebar.open{transform:none}.jf-drawer{width:100%}}:root{--jf-st-success:#3ecf6e;--jf-st-danger:#f2385a;--jf-st-info:#2f80ed;--jf-st-warning:#fbbf24}.jf-alertbanner-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.jf-alertbanner{position:relative;display:flex;align-items:center;gap:18px;background:var(--jf-card);border:0;border-left:4px solid var(--ab);border-radius:8px;padding:20px 44px 20px 20px;box-shadow:0 8px 24px rgba(16,24,40,.08)}.jf-alertbanner,.jf-alertbanner.t-info{--ab:var(--jf-st-info)}.jf-alertbanner.t-success{--ab:var(--jf-st-success)}.jf-alertbanner.t-warning{--ab:var(--jf-st-warning)}.jf-alertbanner.t-danger{--ab:var(--jf-st-danger)}.jf-alertbanner .ic{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--ab);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;-webkit-text-stroke:1px #fff}.jf-alertbanner .body{flex:1 1;min-width:0}.jf-alertbanner .body h5{font-size:16px;font-weight:700;margin:0 0 1px;color:var(--jf-ink)}.jf-alertbanner .body p{font-size:12.5px;color:var(--jf-muted);margin:0}.jf-alertbanner .body a{font-weight:600}.jf-alertbanner .body button.jf-linklike{font-weight:600;color:var(--jf-primary);background:none;border:none;padding:0;font-size:inherit}.jf-alertbanner .body button.jf-linklike:hover{text-decoration:underline}.jf-alertbanner .close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--jf-muted);display:flex;align-items:center;justify-content:center;font-size:11px;-webkit-text-stroke:.6px currentColor}.jf-alertbanner .close:hover{background:var(--jf-hover);color:var(--jf-ink)}.jf-toast-stack{position:fixed;bottom:20px;right:20px;z-index:3000;width:380px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:12px;pointer-events:none}.jf-toast-stack .jf-alertbanner{pointer-events:auto;padding-top:16px;padding-bottom:16px;box-shadow:0 12px 30px rgba(16,24,40,.16);animation:jf-toast-in .22s ease-out}@keyframes jf-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jf-toast-stack .jf-alertbanner{animation:none}}@media (max-width:576px){.jf-toast-stack{bottom:12px;right:16px;left:16px;width:auto}}.alert{--ab:var(--jf-st-info);background:var(--jf-card);color:var(--jf-ink);border:0;border-left:4px solid var(--ab);border-radius:8px;box-shadow:0 4px 14px rgba(16,24,40,.08)}.alert-danger{--ab:var(--jf-st-danger)}.alert-success{--ab:var(--jf-st-success)}.alert-warning{--ab:var(--jf-st-warning)}.alert-info,.alert-primary{--ab:var(--jf-st-info)}.jf-stepper-box{background:var(--jf-card);border:1px solid var(--jf-border);border-radius:12px;padding:14px 14px 10px;margin-bottom:16px}.jf-stepper-scroll{overflow-x:auto;padding:8px 2px 4px}.jf-stepper{--sp:var(--jf-primary);--sp-line:var(--jf-border);position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(74px,1fr));list-style:none;margin:0;padding:0;min-width:calc(var(--n) * 74px)}.jf-stepper:after,.jf-stepper:before{content:"";position:absolute;top:12px;height:3px;border-radius:3px;left:calc(50% / var(--n));background:var(--sp-line);width:calc(100% - 100% / var(--n))}.jf-stepper:after{background:var(--sp);width:calc((100% - 100% / var(--n)) * var(--p))}.jf-stepper li{position:relative;z-index:1;text-align:center}.jf-stepper li>button,.jf-stepper li>div{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;background:none;border:0;padding:0 4px;color:inherit;font:inherit}.jf-stepper li>button{cursor:pointer;border-radius:8px}.jf-stepper li>button:focus-visible{outline:2px solid var(--sp);outline-offset:2px}.jf-stepper .dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--jf-card);border:2px solid var(--sp-line);color:var(--jf-muted);margin-bottom:4px;transition:transform .12s ease}.jf-stepper li>button:hover .dot{transform:scale(1.1)}.jf-stepper .lbl{font-size:12px;font-weight:700;line-height:1.2;color:var(--jf-muted)}.jf-stepper .sub{font-size:10.5px;line-height:1.25;color:var(--jf-muted);opacity:.85}.jf-stepper .s-done .dot{background:var(--sp);border-color:var(--sp);color:#fff;-webkit-text-stroke:.6px #fff}.jf-stepper .s-current .dot{border-color:var(--sp);color:var(--sp);box-shadow:0 0 0 4px rgba(var(--jf-primary-rgb),.16)}.jf-stepper .s-current .lbl,.jf-stepper .s-done .lbl{color:var(--jf-ink)}[data-theme=dark] .jf-stepper{--sp:#8ea8d8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jf-stepper{--sp:#8ea8d8}}.jf-fase-mini{display:inline-flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--jf-ink)}.jf-fase-mini .segs{display:inline-flex;gap:3px}.jf-fase-mini .segs i{width:10px;height:4px;border-radius:2px;background:var(--jf-border)}.jf-fase-mini .segs i.d{background:var(--jf-primary)}.jf-fase-mini .segs i.c{background:var(--jf-gold)}.jf-fase-mini.vazio{flex-direction:row;align-items:center;color:#9a6700;font-weight:600;font-size:12px}.jf-loadingbar-wrap{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none;overflow:hidden}.jf-loadingbar{height:100%;width:30%;background:linear-gradient(90deg,var(--jf-primary),var(--jf-gold));box-shadow:0 0 8px rgba(var(--jf-primary-rgb),.55);border-radius:0 3px 3px 0}.jf-loadingbar.loading{animation:jf-lb-run 1.1s ease-in-out infinite}.jf-loadingbar.done{width:100%;opacity:0;transition:width .25s ease,opacity .3s ease .12s}@keyframes jf-lb-run{0%{transform:translateX(-100%);width:30%}50%{width:55%}to{transform:translateX(220%);width:30%}}.jf-loading-block{flex-direction:column;gap:6px;padding:24px 0;color:var(--jf-muted);font-size:13px}.jf-loading-bg,.jf-loading-block{display:flex;align-items:center;justify-content:center}.jf-loading-bg{width:148px;height:148px;border-radius:28px;background:radial-gradient(circle at 50% 40%,var(--jf-primary-soft),var(--jf-bg) 72%);box-shadow:inset 0 0 0 1px var(--jf-border)}.jf-loading-bg.sm{width:88px;height:88px;border-radius:22px;box-shadow:inset 0 0 0 1px var(--jf-border),0 10px 26px rgba(16,24,40,.16)}.jf-loading-overlay{position:fixed;inset:0;z-index:1150;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:jf-lo-in .18s ease}@keyframes jf-lo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.jf-editor{border:1px solid var(--jf-border);border-radius:10px;overflow:hidden;background:var(--jf-card);display:flex;flex-direction:column;flex:1 1;min-height:0}.jf-editor-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--jf-border);background:var(--jf-hover);flex-wrap:wrap}.jf-editor-sep{width:1px;align-self:stretch;background:var(--jf-border);margin:2px}.jf-editor-btn{width:30px;height:30px;border:0;background:none;border-radius:6px;color:var(--jf-ink);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.jf-editor-btn:hover{background:var(--jf-primary-soft);color:var(--jf-primary)}.jf-editor-btn:disabled{opacity:.5}.jf-editor-color{width:30px;height:30px;border-radius:6px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--jf-ink);font-size:13px;cursor:pointer}.jf-editor-color:hover{background:var(--jf-primary-soft);color:var(--jf-primary)}.jf-editor-color input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.jf-article-read table,.jf-editor-body table{border-collapse:collapse}.jf-article-read td,.jf-article-read th,.jf-editor-body td,.jf-editor-body th{min-width:40px}.jf-editor-body{flex:1 1;min-height:240px;overflow-y:auto;padding:18px 20px;font-size:14px;line-height:1.65;color:var(--jf-ink);outline:none}.jf-editor-body.is-empty:before{content:attr(data-placeholder);color:var(--jf-muted);pointer-events:none}.jf-editor-body h1{font-size:26px;font-weight:700;margin:.4em 0 .3em}.jf-editor-body h2{font-size:21px;font-weight:700;margin:.5em 0 .3em}.jf-editor-body h3{font-size:17px;font-weight:700;margin:.5em 0 .3em}.jf-editor-body p{margin:0 0 .8em}.jf-editor-body ol,.jf-editor-body ul{margin:0 0 .8em;padding-left:1.4em}.jf-editor-body img{max-width:100%;border-radius:8px;margin:.5em 0}.jf-editor-body:focus{box-shadow:inset 0 0 0 2px var(--jf-primary-soft)}.jf-article-read h1{font-size:26px;font-weight:700;margin:.4em 0 .3em}.jf-article-read h2{font-size:21px;font-weight:700;margin:.5em 0 .3em}.jf-article-read h3{font-size:17px;font-weight:700;margin:.5em 0 .3em}.jf-article-read p{margin:0 0 .8em;line-height:1.7}.jf-article-read ol,.jf-article-read ul{margin:0 0 .8em;padding-left:1.4em;line-height:1.7}.jf-article-read img{max-width:100%;border-radius:10px;margin:.6em 0}.jf-wiki-layout{display:flex;gap:20px;flex:1 1;min-height:0}.jf-wiki-side{width:300px;flex-shrink:0;overflow-y:auto;padding-right:2px}.jf-wiki-list{display:flex;flex-direction:column;gap:8px}.jf-wiki-pane{min-width:0;overflow:hidden}.jf-wiki-pane,.jf-wiki-pane-body{flex:1 1;display:flex;flex-direction:column}.jf-wiki-pane-body{min-height:0;overflow-y:auto}.jf-wiki-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid transparent;cursor:pointer;text-align:left;background:none;width:100%}.jf-wiki-item:hover{background:var(--jf-hover)}.jf-wiki-item.active{background:var(--jf-primary-soft);border-color:var(--jf-primary)}.jf-wiki-item .ic{width:38px;height:38px;border-radius:10px;background:var(--jf-hover);color:var(--jf-primary);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.jf-wiki-item.active .ic{background:var(--jf-card)}.jf-wiki-item .t{min-width:0;flex:1 1}.jf-wiki-item .t .nm{font-size:13px;font-weight:600;color:var(--jf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jf-wiki-item .t .meta{font-size:11px;color:var(--jf-muted)}@media (max-width:900px){.jf-pageflex:has(.jf-wiki-layout){height:auto;min-height:0}.jf-wiki-layout{flex-direction:column}.jf-wiki-side{width:100%;max-height:260px}.jf-wiki-pane-body{min-height:420px}}.notas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:18px;gap:18px;padding-top:10px}.nota-card{--nc:#e3e7ee;position:relative;background:var(--nc);color:#1b2430;border:0;border-radius:20px;display:flex;flex-direction:column;min-height:190px;padding:20px 18px 14px;overflow:visible;box-shadow:0 10px 24px -14px rgba(20,20,30,.4);transition:transform .15s ease,box-shadow .15s ease}.nota-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(20,20,30,.5)}.n-cinza{--nc:#e3e7ee}.n-azul{--nc:#cfe3ff}.n-ciano{--nc:#c7f3f7}.n-verde{--nc:#d4f3e1}.n-ambar{--nc:#ffe8bf}.n-vermelho{--nc:#ffd9d7}.n-rosa{--nc:#ffd9ec}.n-violeta{--nc:#e4dcff}.nota-pin{position:absolute;top:-10px;right:16px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid var(--nc);background:rgba(255,255,255,.65);color:rgba(27,36,48,.6)}.nota-pin.on{background:#1b2430;color:#fff}.nota-corpo{flex:1 1;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:0}.nota-titulo{font-weight:800;font-size:17px;line-height:1.3;margin-bottom:8px}.nota-texto{font-size:13px;color:rgba(27,36,48,.72);white-space:pre-wrap;word-break:break-word;flex:1 1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.nota-rodape{font-size:11.5px;font-weight:600;color:rgba(27,36,48,.6);padding-top:12px}.nota-swatch{width:24px;height:24px;border-radius:50%;background:var(--nc,#e3e7ee);border:2px solid transparent;padding:0;cursor:pointer}.nota-swatch.on{border-color:var(--jf-ink);box-shadow:0 0 0 2px var(--jf-card)}.notas-vazio{background:var(--jf-card);border:1px solid var(--jf-border);border-radius:12px;padding:32px;text-align:center;color:var(--jf-muted)}