:root{color-scheme:light;--brand-red:#d8010c;--brand-pink:#fd246b;--brand-green:#5baa2d;--brand-blue:#97cdef;--brand-yellow:#fcad2d;--brand-base:#faf8eb;--brand-black:#000;--bg:var(--brand-base);--surface:#fff;--surface-soft:#fdfcf5;--text:#1b1b1b;--text-muted:#6b6256;--border:#e7e1cf;--border-soft:#efeadb;--primary:var(--brand-pink);--primary-contrast:#fff;--primary-strong:#d61458;--primary-soft:color-mix(in srgb,var(--brand-pink) 12%,var(--brand-base));--primary-border:color-mix(in srgb,var(--brand-pink) 32%,transparent);--ring:color-mix(in srgb,var(--brand-pink) 45%,transparent);--status-paid:var(--brand-green);--status-paid-bg:color-mix(in srgb,var(--brand-green) 16%,#fff);--status-paid-text:#2f5e15;--status-open:var(--brand-blue);--status-open-bg:color-mix(in srgb,var(--brand-blue) 28%,#fff);--status-open-text:#1f5575;--status-partial:var(--brand-yellow);--status-partial-bg:color-mix(in srgb,var(--brand-yellow) 22%,#fff);--status-partial-text:#8a5a06;--status-late:var(--brand-red);--status-late-bg:color-mix(in srgb,var(--brand-red) 12%,#fff);--status-late-text:#9c0810;--font-title:var(--font-title-src),Georgia,"Times New Roman",serif;--font-body:var(--font-general),system-ui,-apple-system,"Segoe UI",sans-serif;--app-page-title-size:1.3rem;--app-page-title-line-height:1.15;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg);font-family:var(--font-body)}body{margin:0;color:var(--text);min-height:100dvh;overflow-x:clip}button,input,optgroup,select,textarea{font-family:var(--font-body)}.card-name,.card-title,.hero-main h1,.influ-profile-name,.influ-section-title,.influ-topbar-title,h1,h2,h3{font-family:var(--font-title)}.container{width:min(920px,100% - 2rem);margin:2rem auto}body.route-fade-out{animation:routeFadeOut .18s ease forwards}body.route-fade-in{animation:routeFadeIn .24s ease forwards}@keyframes routeFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:.72;transform:translateY(6px)}}@keyframes routeFadeIn{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reveal-curtain{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:var(--brand-pink);pointer-events:none;will-change:clip-path}.reveal-curtain-badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:1.05rem 1.4rem;border-radius:var(--radius-lg);box-shadow:0 14px 44px rgba(0,0,0,.22)}@media (prefers-reduced-motion:reduce){.reveal-curtain{display:none}}.gooey-nav-wrap{margin-bottom:1rem}.gooey-brand-head{position:relative;display:flex;align-items:center;justify-content:center;padding:.2rem 0 .85rem}.gooey-logout{position:absolute;right:0;top:50%;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--brand-pink) 40%,transparent);background:transparent;color:var(--brand-pink);font-family:var(--font-body);font-weight:600;font-size:.74rem;line-height:1.2;min-height:0;padding:.28rem .62rem;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .2s ease,color .2s ease}.gooey-logout:focus-visible{outline:2px solid var(--brand-pink);outline-offset:2px}.gooey-logout:hover{background:var(--brand-pink);color:#fff}.mobile-header,.mobile-sidebar,.mobile-sidebar-overlay{display:none}.brand-wordmark{font-family:var(--font-title);font-weight:800;color:var(--brand-pink);letter-spacing:-.01em;line-height:1;white-space:nowrap}.gooey-svg{position:absolute;width:0;height:0}.gooey-nav{--nav-pad:0.38rem;position:relative;display:grid;grid-template-columns:repeat(var(--item-count),1fr);grid-gap:0;gap:0;padding:var(--nav-pad);background:var(--brand-blue);filter:none;overflow:hidden}.gooey-blob,.gooey-nav{border-radius:var(--radius-pill)}.gooey-blob{position:absolute;top:var(--nav-pad);left:var(--nav-pad);width:calc((100% - (var(--nav-pad) * 2)) / var(--item-count));height:calc(100% - (var(--nav-pad) * 2));background:var(--brand-base);transform:translateX(calc(100% * var(--active-index)));transition:transform .28s cubic-bezier(.2,.8,.2,1);z-index:1}.gooey-link{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#16384d;text-decoration:none;font-family:var(--font-title);font-weight:700;font-size:.98rem;padding:.82rem .6rem;border-radius:var(--radius-pill);cursor:pointer;position:relative;z-index:2;text-align:center;line-height:1.15;transition:color .2s ease}.gooey-link-full,.gooey-link-short{display:block;width:100%;text-align:center}.gooey-link.active{color:var(--brand-pink)}.gooey-link:not(.active):hover{color:var(--brand-black)}.gooey-link:disabled{cursor:default}.gooey-link:focus-visible{outline:2px solid var(--brand-pink);outline-offset:2px}.gooey-link-short{display:none}.gooey-nav-scroll{width:100%}@media (max-width:768px){body,html{overflow-x:hidden;overscroll-behavior-y:none}body{touch-action:manipulation}body.route-fade-in,body.route-fade-out{animation:none}.container{width:min(920px,100% - 1rem);margin:1rem auto 1.5rem}.gooey-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin-bottom:.75rem;padding:.35rem 0 .55rem;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gooey-brand-head{padding-bottom:.55rem}.gooey-nav-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.1rem;min-width:0;max-width:100%}.gooey-nav-scroll::-webkit-scrollbar{display:none}.gooey-nav-scroll.can-scroll-left{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.35rem,#000);mask-image:linear-gradient(90deg,transparent 0,#000 1.35rem,#000)}.gooey-nav-scroll.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.35rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.35rem),transparent)}.gooey-nav-scroll.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.35rem,#000 calc(100% - 1.35rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 1.35rem,#000 calc(100% - 1.35rem),transparent)}.gooey-nav{display:grid;grid-template-columns:repeat(var(--item-count),minmax(0,1fr));width:100%;min-width:max(100%,calc(var(--item-count) * 3.15rem));--nav-pad:0.32rem;filter:none;overflow:hidden;border-radius:var(--radius-pill);grid-gap:0;gap:0;box-sizing:border-box}.gooey-blob{display:none}.gooey-link{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;white-space:nowrap;font-size:.78rem;letter-spacing:-.01em;min-height:44px;padding:.45rem .35rem;text-align:center;line-height:1.15}.gooey-link-full{display:none}.gooey-link-short{display:block}.gooey-link.active{border-radius:var(--radius-pill);background:var(--brand-base);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-pink) 28%,transparent)}.tracking-header .section-header{flex-direction:column;align-items:stretch}.tracking-header .btn-secondary{width:100%}.tracking-toolbar{flex-direction:column;align-items:stretch}.tracking-segmented{width:100%;justify-content:space-between}.tracking-segmented button{flex:1 1;padding-inline:.35rem}.tracking-kpis-v2{grid-template-columns:1fr 1fr}.tracking-cards{grid-template-columns:1fr}.tracking-block{animation:none}.tracking-block header{flex-direction:column;align-items:flex-start;gap:.35rem}.contracts-grid{grid-template-columns:1fr}}@media (max-width:420px){.tracking-kpis-v2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tracking-block,body.route-fade-in,body.route-fade-out{animation:none}.gooey-blob{transition:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.row{display:flex;gap:.75rem;flex-wrap:wrap}.input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .75rem;font-size:.95rem;font-family:var(--font-body)}.input:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--primary)}.btn{border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-contrast);padding:.65rem .9rem;cursor:pointer;font-weight:700;font-family:var(--font-body);display:inline-flex;align-items:center;gap:.45rem;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover:not(:disabled){background:var(--primary-strong);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-pink) 30%,transparent)}.btn:disabled{opacity:.7;cursor:not-allowed}.muted{color:var(--text-muted)}.error,.muted{font-size:.9rem}.error{color:var(--status-late)}.card+.card,.form{margin-top:1rem}.form{display:grid;grid-gap:.75rem;gap:.75rem}.form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;font-weight:600;color:#334155}.form input:not([type]),.form input[type=email],.form input[type=text]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.form input[type=date],.form input[type=month],.form input[type=number],.form input[type=password],.form select,.form textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem .75rem;font-size:.95rem;font-family:var(--font-body)}.password-field{display:flex;align-items:center;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.form .password-field input{flex:1 1;min-width:0;width:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.password-field button{flex:0 0 auto;border:0;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:700;padding:0 .75rem;cursor:pointer}.form .row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.form .row .job-create-brand{flex:1 1;min-width:min(100%,150px)}.form .row label{flex:1 1;min-width:150px}.currency-field{display:flex;align-items:center;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}.currency-prefix{padding:.6rem .7rem;border-right:1px solid #e2e8f0;color:#475569;font-weight:700;font-size:.9rem;line-height:1;min-width:2.7rem;text-align:center;background:#f8fafc}.currency-field input{border:none!important;border-radius:0!important}.currency-field input:focus{outline:none}.currency-field:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.form label.checkbox{flex-direction:row}.actions,.form label.checkbox{display:flex;align-items:center;gap:.5rem}.icon-actions{display:inline-flex;align-items:center;gap:.35rem}.job-actions-menu{position:relative;display:inline-flex}.job-actions-dropdown{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:150px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.14);padding:.25rem;display:grid;grid-gap:.1rem;gap:.1rem;animation:job-actions-dropdown-in .16s ease both}.job-actions-item{border:0;background:transparent;color:var(--text);border-radius:calc(var(--radius-sm) - 2px);min-height:2rem;padding:.35rem .5rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:600;text-align:left}.job-actions-item:hover:not(:disabled){background:var(--surface-soft)}.job-actions-item.is-danger{color:#b91c1c}.job-actions-item.is-danger:hover:not(:disabled){background:#fff1f1}.job-actions-item:disabled{opacity:.55;cursor:not-allowed}@keyframes job-actions-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted,#64748b);width:44px;height:44px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.btn-icon:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft);color:var(--text)}.btn-icon-danger:hover:not(:disabled){border-color:#f3c2c2;background:#fff5f5;color:#b91c1c}.btn-icon:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-icon:disabled{opacity:.55;cursor:not-allowed}.job-actions-error{margin:.35rem 0 0;font-size:.82rem}.jobs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.jobs-filter-row-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.jobs-archived-checkbox{display:inline-flex;align-items:center;margin:0;font-size:.72rem;font-weight:600;color:var(--text-muted);line-height:1.2;gap:.4rem;white-space:nowrap}.jobs-archived-checkbox input[type=checkbox]{width:.95rem;height:.95rem;margin:0;flex-shrink:0;accent-color:var(--primary)}.jobs-list-section-header{margin-bottom:.75rem}.jobs-list-section-header .section-header-copy h2{font-size:1.22rem}.jobs-view-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2,#f8fafc)}.jobs-view-toggle button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#64748b;font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .65rem;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background .16s ease,color .16s ease}.jobs-view-toggle button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(15,23,42,.06)}.jobs-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.jobs-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.jobs-card:hover{border-color:var(--primary-border);box-shadow:0 8px 22px rgba(15,23,42,.06)}.jobs-card:active{transform:translateY(1px)}.jobs-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jobs-card.is-archived{opacity:.78}.jobs-card.is-skeleton{min-height:8.5rem;pointer-events:none}.jobs-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.jobs-card-title-block{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.jobs-card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:var(--text)}.jobs-card-sep{margin:0 .35rem;color:#94a3b8;font-weight:600}.jobs-card-value-row{display:inline-flex;align-items:center;gap:.35rem}.jobs-card-value{font-size:.95rem;font-weight:700;color:var(--text)}.jobs-card-permuta-gift{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:10px;border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);pointer-events:none}.jobs-card-permuta-gift.is-inline{width:1.75rem;height:1.75rem;border-radius:8px}.jobs-card-meta{display:flex;flex-wrap:wrap;gap:.4rem}.jobs-card-chip{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.jobs-card-chip.is-warn{background:#fff7ed;color:#c2410c}.jobs-card-chip.is-critical{background:#fde8e9;color:#9c0810}.jobs-card-chip.is-ok{background:#ecfdf5;color:#047857}.jobs-card-chip.is-muted{background:#f8fafc;color:#64748b}.jobs-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.15rem}.jobs-card-footer .btn{min-height:44px}.jobs-scopes-lead{margin:.2rem 0 0;font-size:.88rem}.jobs-scopes-empty{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start;padding:1rem .15rem .35rem;color:#64748b}.jobs-scopes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.jobs-scope-card{display:grid;grid-gap:.4rem;gap:.4rem;text-align:left;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.jobs-scope-card:hover{border-color:var(--primary-border);box-shadow:0 8px 20px rgba(15,23,42,.06)}.jobs-scope-card:active{transform:translateY(1px)}.jobs-scope-card.is-skeleton{cursor:default;pointer-events:none;box-shadow:none}.jobs-scope-card.is-skeleton:hover{border-color:var(--border);box-shadow:none}.jobs-scope-skeleton-title{height:14px;width:58%}.jobs-scope-skeleton-desc{height:11px;width:88%;margin-top:.15rem}.jobs-scope-skeleton-meta{height:10px;width:42%;margin-top:.35rem}.jobs-scope-card-title{font-size:.98rem;font-weight:700}.jobs-scope-card-types{font-size:.8rem;font-weight:600;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobs-scope-card-types.is-empty{color:#94a3b8;font-weight:500}.job-create-scopes-step{display:grid;grid-gap:.85rem;gap:.85rem}.job-create-scopes-list{display:grid;grid-gap:1rem;gap:1rem}.job-create-scope-block{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.job-create-scope-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.jobs-scope-card-desc{font-size:.84rem;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobs-scope-card-desc.is-empty{color:#94a3b8}.jobs-scope-card-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:#64748b}.jobs-scopes-finance-actions{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef2f7}.scope-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.85rem}.scope-detail-crumb{margin:0;font-size:.88rem;flex:1 1}.scope-detail-topbar .btn-danger-soft{margin-left:auto}@media (max-width:768px){.scope-detail-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back delete" "crumb crumb";align-items:center}.scope-detail-topbar>.btn-secondary{grid-area:back;justify-self:start}.scope-detail-crumb{grid-area:crumb}.scope-detail-topbar>.btn-danger-soft{grid-area:delete;margin-left:0;justify-self:end}}.scope-view-page{margin-bottom:.85rem}.scope-view-page .scope-view-body{max-height:none}.scope-view-page>.modal-header{position:static}@media (max-width:720px){.jobs-scopes-grid{grid-template-columns:1fr}}@media (max-width:1100px){.jobs-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.job-actions-dropdown{left:0;right:auto;max-width:min(220px,calc(100vw - 1.5rem))}.jobs-cards-grid{grid-template-columns:1fr}.jobs-card-footer{flex-wrap:wrap}}.table-row-archived td{opacity:.72}.table-row-archived td:first-child:after{content:"Arquivado";margin-left:.45rem;font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.1rem .45rem}.btn-secondary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.5rem .8rem;cursor:pointer;font-weight:600;font-family:var(--font-body);display:inline-flex;align-items:center;gap:.45rem;transition:border-color .16s ease,background .16s ease}.btn-secondary:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft)}.table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.9rem}.table td,.table th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid #eef2f7}.table th{color:#64748b;font-weight:600}.contracts-table-skeleton{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.75rem}.contracts-skeleton-row{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(90px,1.2fr) minmax(110px,1.3fr) minmax(80px,1fr) minmax(100px,1.1fr) minmax(82px,.9fr) minmax(82px,.9fr) minmax(80px,.8fr);align-items:center;padding:.55rem .5rem;border-bottom:1px solid #eef2f7}.commissions-skeleton-row{grid-template-columns:minmax(90px,1fr) minmax(75px,.8fr) minmax(90px,1fr) minmax(75px,.85fr) minmax(75px,.85fr) minmax(80px,.85fr) minmax(70px,.8fr) minmax(75px,.8fr)}.contracts-skeleton-cell{height:12px}.contracts-skeleton-short{width:72%}.contracts-skeleton-action{width:64px;justify-self:end}.table select{border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .4rem;font-size:.85rem;max-width:180px}@media (max-width:760px){.card{padding:.85rem}.row{gap:.5rem}.row>*{flex:1 1 100%;min-width:0}.form .row label,.terms-panel .row label{min-width:0;width:100%}.table{font-size:.82rem}.table td,.table th{padding:.42rem .38rem}.table select{width:100%;max-width:100%}.fixed-preview-table-wrap,.fixed-receivables-table-wrap,.influ-jobs-overview-table-wrap,.influencer-terms-table-wrap,.jobs-table-wrap,.rmd-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.terms-panel h3{margin-top:0}.term-current{background:#f1f5f9;border-radius:8px;padding:.6rem .75rem;font-size:.9rem}.terms-panel .row label{flex:1 1;min-width:120px}.subtle-current{font-size:.86rem}.payment-kpis{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.45rem .75rem;gap:.45rem .75rem}.payment-kpi{padding:.2rem 0}.payment-kpi h4{margin:0;font-size:.74rem;color:#7a889b;font-weight:600;text-transform:none;letter-spacing:.01em}.payment-kpi p{margin:.28rem 0 0;padding-top:.28rem;border-top:1px solid #e9eef5;font-size:.93rem;font-weight:600;color:#1e293b}.payment-kpi.kpi-danger{background:transparent}.payment-kpi.kpi-danger h4{color:#94606a}.payment-kpi.kpi-danger p{border-top-color:#f1d9de;color:#be1e2d}.payments-list,.payments-skeleton-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.payments-skeleton-date{width:88px;height:12px}.payments-skeleton-amount{width:110px;height:12px}.payments-skeleton-pill{width:88px;height:28px}.payments-skeleton-meta{width:160px;height:11px}.payments-skeleton-action{width:64px;height:12px}.payment-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.65rem .75rem;display:grid;grid-gap:.45rem;gap:.45rem}.payment-item.is-pending{opacity:.72;pointer-events:none}.payment-item--permuta{border-color:var(--primary-border);background:var(--primary-soft)}.status-finance.status-permuta{background:var(--surface);color:var(--primary-strong);border:1px solid var(--primary-border)}.payment-item-permuta-name{flex:1 1;min-width:0}.scope-finance-card{display:grid;grid-gap:0;gap:0}.scope-finance-unified{display:grid;grid-gap:1.25rem;gap:1.25rem}.scope-finance-head{display:grid;grid-gap:.35rem;gap:.35rem}.scope-finance-title{margin:0;font-size:1.15rem}.scope-finance-lead{margin:0;font-size:.88rem;max-width:52ch}.scope-finance-lead strong{font-weight:650;color:var(--text)}.scope-finance-callout{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--primary-border);background:var(--primary-soft)}.scope-finance-callout p{margin:0;font-size:.88rem;line-height:1.45}.scope-finance-callout-link{font-size:.88rem;font-weight:600;color:var(--primary-strong);text-decoration:underline;text-underline-offset:2px;width:-moz-fit-content;width:fit-content}.scope-finance-callout-link:hover{color:var(--primary)}.scope-finance-subsection{padding-top:1rem;border-top:1px solid var(--border)}.scope-finance-subsection--permuta{padding-top:1.15rem}.scope-finance-panel .section-header{margin-bottom:.65rem}.scope-finance-subtitle{margin:0;font-size:1rem;font-family:var(--font-body);font-weight:700;color:var(--text)}@media (max-width:768px){.scope-finance-panel .section-header{flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:.4rem}.scope-finance-panel .scope-finance-subtitle{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.scope-finance-panel .section-header .btn,.scope-finance-panel .section-header .btn-secondary{width:100%;min-height:36px;padding:.35rem .6rem;font-size:.8rem;font-weight:600;white-space:nowrap;justify-content:center}.scope-finance-card{min-width:0;overflow:hidden}.scope-finance-unified{gap:.85rem;min-width:0}.scope-finance-head{gap:.4rem;padding-bottom:.35rem;border-bottom:1px solid #e8eef5}.scope-finance-title{font-family:var(--font-title);font-size:1rem;line-height:1.2}.scope-finance-lead{font-size:.8rem;max-width:none;line-height:1.4;color:#64748b}.scope-finance-subsection{padding-top:.65rem;margin-top:0;border-top:0}.scope-finance-subsection--permuta{padding-top:.75rem;border-top:1px solid #e8eef5}.scope-finance-unified .scope-finance-panel,.scope-finance-unified .terms-panel{min-width:0;max-width:100%}.scope-finance-unified .payments-list,.scope-finance-unified .payments-skeleton-list{gap:.35rem;margin-top:.15rem}.scope-finance-unified .payment-item{padding:.5rem .55rem;gap:.4rem;max-width:100%;min-width:0;border-radius:9px;box-shadow:0 1px 0 rgba(15,23,42,.03)}.scope-finance-unified .payment-line-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount status" "due due";grid-gap:.22rem .45rem;gap:.22rem .45rem;align-items:center;line-height:1.25}.scope-finance-unified .payment-line-main>span:first-child{grid-area:due;font-size:.76rem;font-weight:500;color:#64748b}.scope-finance-unified .payment-line-main>span:nth-child(2){grid-area:amount;font-family:var(--font-body);font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);justify-self:start}.scope-finance-unified .payment-line-main>.status-pill{grid-area:status;justify-self:end;font-size:.68rem;padding:.18rem .45rem;max-width:100%;overflow-wrap:anywhere}.scope-finance-unified .payment-line-meta{gap:.3rem .55rem;font-size:.74rem;line-height:1.35;color:#64748b}.scope-finance-unified .payment-line-meta:empty{display:none}.scope-finance-unified .payment-line-actions-split{flex-direction:row;align-items:center;gap:.35rem;margin-top:.1rem;padding-top:.35rem;border-top:1px solid #eef2f7}.scope-finance-unified .payment-line-actions-left{flex:1 1 auto;min-width:0}.scope-finance-unified .payment-line-actions-right{flex:0 0 auto;justify-content:flex-end}.scope-finance-unified .payment-line-actions-left .btn-secondary{width:100%;min-height:34px;padding:.28rem .5rem;font-size:.76rem;justify-content:center}.scope-finance-unified .payment-line-actions-right .job-actions-menu .btn-icon{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px}.scope-finance-unified .payment-commission-panel.is-open{max-height:none}.scope-finance-unified .payment-commission-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);grid-gap:.2rem .5rem;gap:.2rem .5rem;align-items:center;font-size:.78rem}.scope-finance-unified .payment-commission-line strong{font-size:.65rem;line-height:1.25}.scope-finance-unified .payment-commission-line>span:not(.status-pill){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.scope-finance-unified .payment-commission-line:has(.status-pill){grid-template-columns:1fr;gap:.12rem;align-items:start}.scope-finance-unified .payment-commission-line:has(.status-pill) .status-pill{justify-self:start;max-width:100%;font-size:.65rem;padding:.18rem .45rem;overflow-wrap:anywhere;text-align:left}.scope-finance-unified .payment-commission-empty{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.78rem}.scope-finance-unified .finance-empty-state{gap:.65rem;padding:.85rem .75rem}}.finance-empty-state{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.05rem;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.finance-empty-state--muted{opacity:.95}.finance-empty-state-title{margin:0;font-weight:700;font-size:.92rem;color:var(--text)}.finance-empty-state .btn{width:-moz-fit-content;width:fit-content;margin-top:.25rem}.payment-line-main{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;font-weight:600;color:#0f172a}.payment-line-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:#64748b;font-size:.83rem}.payment-line-actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem}.payment-line-actions-split{justify-content:space-between;flex-wrap:wrap;gap:.7rem}.payment-line-actions-left,.payment-line-actions-right{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.scope-orphan-banner{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.9rem}.scopes-list{display:grid;grid-gap:.65rem;gap:.65rem}.scope-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.7rem .8rem;display:grid;grid-gap:.4rem;gap:.4rem}.scope-item.is-orphan{border-color:#fdba74;background:#fffbeb}.scope-item-main{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.scope-item-desc{margin:0;color:#475569;font-size:.9rem;white-space:pre-wrap}.scope-orphan-preview{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;display:grid;grid-gap:.35rem;gap:.35rem;background:#f8fafc}.scope-orphan-preview p{margin:0;color:#475569}.modal-overlay:has(.scope-view-modal){overscroll-behavior:none}.scope-view-modal.modal-content,.scope-view-modal.modal-content-wide{display:flex;flex-direction:column;width:min(960px,calc(100vw - 2rem));max-width:none;height:min(92vh,920px);max-height:min(92vh,920px);padding:0;overflow:hidden;overscroll-behavior:contain}.scope-view-modal>.modal-header{flex-shrink:0;padding:1.15rem 1.5rem}@media (max-width:768px){.modal-overlay:has(.scope-view-modal){padding:.35rem;align-items:stretch}.scope-view-modal.modal-content,.scope-view-modal.modal-content-wide{width:100%;max-width:100%;max-height:calc(100dvh - .7rem);height:calc(100dvh - .7rem);border-radius:14px}.scope-view-modal>.modal-header{padding:.95rem 1rem}.scope-view-body{padding:1rem 1rem .85rem;gap:1rem}.scope-view-main{gap:1.4rem}.scope-view-footer{padding:.85rem 1rem 1rem}.scope-view-header-copy .muted{font-size:.82rem}.scope-exec-status-hint{display:none}.scope-type-card{overflow:visible}.scope-type-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"expand actions" "meta actions";align-items:start;padding:.62rem .6rem;grid-column-gap:.35rem;column-gap:.35rem;grid-row-gap:.28rem;row-gap:.28rem}.scope-type-expand{grid-area:expand;display:flex;align-items:center;gap:.4rem;min-width:0;width:100%;padding:0}.scope-type-expand-chevron{flex:0 0 16px}.scope-type-card-meta{display:flex;grid-area:meta;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;min-width:0;padding:0 0 0 calc(16px + .4rem);margin:0}.scope-type-card-head .scope-exec-row-actions{grid-area:actions;grid-row:1/span 2;display:inline-flex;align-self:start;flex-shrink:0;gap:.2rem;margin:0;padding:0}.scope-type-card-head .scope-exec-row-actions .btn-icon{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.scope-type-card-head .scope-exec-type-badge{min-width:0;flex:1 1 auto;max-width:100%;overflow-wrap:anywhere;white-space:normal;padding:0;border-radius:0;background:transparent;font-family:var(--font-title);font-size:.94rem;font-weight:700;color:#0f172a;line-height:1.25}.scope-type-desc{display:none}.scope-type-card-head .scope-type-count{font-family:var(--font-body);font-size:.68rem;font-weight:500;color:#94a3b8;white-space:nowrap}.scope-type-card-head .scope-exec-status{min-height:0;padding:0;gap:.28rem;font-family:var(--font-body)}.scope-type-card-head .scope-exec-status-dot{width:.42rem;height:.42rem}.scope-type-card-head .scope-exec-status-label{font-family:var(--font-body);font-size:.68rem;font-weight:500;color:#64748b}.scope-type-deliverables{padding:.35rem .45rem .45rem;background:#f3f6f9}.scope-type-deliverables-toolbar{justify-content:stretch;margin-bottom:.3rem}.scope-type-deliverables-toolbar .btn-secondary{width:100%;min-height:36px;padding:.32rem .55rem;font-size:.78rem;justify-content:center}.scope-executions-table{display:block;width:100%;max-width:100%;margin-top:0;overflow:visible}.scope-executions-table thead{display:none}.scope-executions-table tbody{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.scope-executions-table .scope-exec-item-row{display:grid;grid-template-columns:max-content auto minmax(0,max-content);grid-template-areas:"name name actions" "date allday status" "time time time";grid-gap:.3rem .5rem;gap:.3rem .5rem;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.03)}.scope-executions-table .scope-exec-item-row>td{display:contents}.scope-executions-table .scope-exec-empty-row{display:block;padding:.85rem .7rem;border:1px dashed #e2e8f0;border-radius:10px;background:#fff;text-align:center}.scope-executions-table td,.scope-executions-table th{white-space:normal;padding:0;border:0;min-width:0}.scope-executions-table .scope-exec-item-row>td:first-child>span{grid-area:name;font-weight:700;font-size:.84rem;line-height:1.25;overflow-wrap:anywhere;padding-right:.15rem;align-self:start}.scope-executions-table .scope-exec-item-row>td:nth-child(2)>.muted{grid-area:date;font-size:.78rem}.scope-executions-table .scope-exec-item-row .scope-exec-date-wrap{display:contents}.scope-executions-table .scope-exec-item-row .scope-exec-date-compact{grid-area:date;position:relative;display:inline-flex;align-items:center;gap:.12rem;width:4.5rem;max-width:4.5rem;min-height:34px;padding:0 .22rem 0 .38rem;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.scope-executions-table .scope-exec-item-row .scope-exec-date-compact-label{display:block;flex:1 1;min-width:0;font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.2;pointer-events:none;position:relative;z-index:1}.scope-executions-table .scope-exec-item-row .scope-exec-date-compact-icon{display:block;flex-shrink:0;color:#475569;pointer-events:none}.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:8px;background:transparent;opacity:0;color:transparent;-webkit-text-fill-color:transparent;cursor:pointer;min-height:0}.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input::-webkit-datetime-edit,.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input::-webkit-datetime-edit-day-field,.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input::-webkit-datetime-edit-fields-wrapper,.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input::-webkit-datetime-edit-month-field,.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input::-webkit-datetime-edit-text,.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input::-webkit-datetime-edit-year-field{display:none;visibility:hidden;width:0;margin:0;padding:0;overflow:hidden}.scope-executions-table .scope-exec-item-row .scope-exec-date-compact .scope-exec-date-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.scope-executions-table .scope-exec-item-row .scope-exec-date-compact:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 2px var(--ring)}.scope-executions-table .scope-exec-item-row .scope-exec-time-input{grid-area:time;width:100%;min-width:0}.scope-executions-table .scope-exec-item-row>td:nth-child(3)>.scope-exec-status,.scope-executions-table .scope-exec-item-row>td:nth-child(3)>.scope-exec-status-wrap{grid-area:status;justify-self:end;align-self:center}.scope-executions-table .scope-exec-item-row>td:nth-child(4) .scope-exec-row-actions{grid-area:actions;justify-self:end;align-self:start;overflow:visible;white-space:nowrap}.scope-executions-table .scope-exec-item-row .cal-all-day{grid-area:allday;align-self:center;font-size:.72rem;font-weight:600;gap:.3rem;white-space:nowrap}.scope-executions-table .scope-exec-item-row .cal-all-day input[type=checkbox]{width:.9rem;height:.9rem}.scope-executions-table .scope-exec-item-row .scope-exec-time-input{min-height:34px;padding:.28rem .4rem;font-size:.8rem;border-color:#e2e8f0;background:#fff;border-radius:8px;align-self:center}.scope-executions-table .scope-exec-item-row .scope-exec-row-actions{gap:.15rem}.scope-executions-table .scope-exec-item-row .scope-exec-row-actions .btn-icon{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px}.scope-executions-table .scope-exec-item-row .scope-exec-status{min-height:34px;padding:0 .1rem;align-items:center}.scope-executions-table .scope-exec-item-row .scope-exec-status-label{font-size:.68rem;font-weight:500}.scope-executions-table .scope-exec-item-row .scope-exec-status-dot{width:.42rem;height:.42rem}.scope-executions-table .scope-exec-item-row .btn-icon-danger{color:#b91c1c}.scope-exec-row-actions .btn-icon{flex:0 0 44px}.scope-exec-inline-input{font-size:16px}.scope-screen-panel .modal-actions{flex-wrap:nowrap;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:#fff;padding:.75rem 0 .15rem}.scope-type-suggested{padding:.7rem .65rem}.scope-type-suggested-main{gap:.45rem;flex-wrap:nowrap}.scope-type-suggested-date{flex-wrap:nowrap;align-items:center}.scope-type-date-input input[type=date],.scope-type-form-view.form .scope-type-date-field{width:10.25rem;max-width:100%;font-size:16px}.scope-type-date-input{flex:0 0 10.25rem;width:10.25rem;max-width:calc(100% - 7rem);overflow:hidden}.scope-type-sem-data-btn{padding:.4rem .7rem;font-size:.78rem}}.scope-view-header-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.scope-view-header-row{display:flex;align-items:center;gap:.45rem;min-width:0}.scope-view-header-row h2{margin:0}.scope-screen-back{flex-shrink:0}.scope-view-header-copy .muted{margin:0;font-size:.88rem}.scope-view-body{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem 1.5rem 1rem;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1}.scope-view-body.is-screen{align-content:start}.scope-view-main{display:grid;grid-gap:1.65rem;gap:1.65rem;min-width:0}.scope-screen-panel{display:grid;grid-gap:.85rem;gap:.85rem;animation:scopeScreenIn .22s ease both}.scope-screen-hidden{display:none!important}.scope-screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scope-screen-toolbar-hint{margin:0;font-size:.9rem}.scope-inline-overlay{z-index:1200}@keyframes scopeScreenIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.scope-created-banner{padding:.75rem .9rem;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.92rem;animation:scopeBannerIn .35s ease both}.scope-model-draft-form{display:grid;grid-gap:.9rem;gap:.9rem}.scope-model-draft-form.is-disabled{opacity:.65;pointer-events:none}.scope-model-draft-block{display:grid;grid-gap:.65rem;gap:.65rem}.scope-model-draft-files{margin:0}.scope-model-file-desc{margin:.2rem 0 0;font-size:.85rem;line-height:1.35}.scope-setup-step{display:grid;grid-gap:.85rem;gap:.85rem}.setup-progress-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#0f172a 28%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.setup-progress-modal-overlay{z-index:1200}.setup-progress-modal{max-width:22rem;width:min(100%,22rem);padding:0;overflow:hidden}.setup-progress-success{position:relative;min-height:11rem}.setup-progress-card{width:100%;display:grid;grid-gap:.55rem;gap:.55rem;padding:1.25rem 1.2rem 1.15rem;background:#fff;text-align:center}.setup-progress-card strong{font-size:1rem}.setup-progress-card p{margin:0;color:var(--muted,#64748b);font-size:.9rem;line-height:1.35}.setup-progress-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,#e2e8f0);overflow:hidden}.setup-progress-fill{height:100%;border-radius:inherit;background:var(--primary);transition:width .25s ease}.setup-progress-percent{font-size:.82rem;font-weight:600;color:var(--muted,#64748b)}.scope-models-carousel{display:grid;grid-gap:.9rem;gap:.9rem}.scope-models-carousel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.scope-models-carousel-head strong{display:block;font-size:.98rem}.scope-models-carousel-head .muted,.scope-models-carousel-sub{margin:.15rem 0 0;font-size:.86rem}.scope-models-carousel-filled{flex:0 0 auto;font-size:.82rem;white-space:nowrap}.scope-models-carousel-nav{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center}.scope-models-carousel-arrow{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.scope-models-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.scope-models-carousel-dot{width:.55rem;height:.55rem;border-radius:999px;border:0;padding:0;background:#cbd5e1;cursor:pointer}.scope-models-carousel-dot.is-filled{background:color-mix(in srgb,var(--primary) 55%,#94a3b8)}.scope-models-carousel-dot.is-current{background:var(--primary);transform:scale(1.25)}.scope-models-carousel-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}@media (max-width:640px){.scope-models-carousel-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem;align-items:center}.scope-models-carousel-nav .scope-models-carousel-arrow:first-child{justify-self:start}.scope-models-carousel-nav .scope-models-carousel-arrow:last-child{justify-self:end}.scope-models-carousel-arrow{min-height:38px;padding:.35rem .55rem;font-size:.82rem}.scope-models-carousel-dots{flex-wrap:nowrap;gap:.28rem}.scope-models-carousel-actions{justify-content:stretch}.scope-models-carousel-actions .btn,.scope-models-carousel-actions .btn-secondary{flex:1 1 100%}}@keyframes scopeBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.scope-view-section{display:grid;grid-gap:.8rem;gap:.8rem}.scope-view-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem .75rem;gap:.5rem .75rem}.scope-view-section-head>.btn,.scope-view-section-head>.btn-secondary,.scope-view-section-head>.scope-view-section-actions{justify-self:end}.scope-view-section-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem}.job-wizard-finance{gap:.85rem}.job-wizard-finance-panel{display:grid;grid-gap:.85rem;gap:.85rem}@media (prefers-reduced-motion:no-preference){.job-wizard-finance-panel{animation:jobWizardFinanceIn .28s cubic-bezier(.22,1,.36,1) both}}@keyframes jobWizardFinanceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.job-wizard-finance-totals{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,#e2e8f0)}.job-wizard-finance-total-item{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.job-wizard-finance-total-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.job-wizard-finance-total-value{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.25}.job-wizard-finance-total-value.is-over{color:#b91c1c}.job-wizard-finance-totals.is-over{border-color:#fecaca;background:#fef2f2}.job-wizard-finance-lead{margin:0;font-size:.84rem}.job-wizard-finance-months{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.job-wizard-finance-month{display:grid;grid-gap:.45rem;gap:.45rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.job-wizard-finance-month-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.job-wizard-finance-month-head strong{font-size:.9rem}.job-wizard-finance-add{width:-moz-fit-content;width:fit-content;padding:.35rem .6rem;font-size:.78rem}.job-wizard-finance-repeat{justify-self:start;border:0;background:transparent;padding:0;color:#475569;font:inherit;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:.15rem;cursor:pointer}.job-wizard-finance-repeat:hover:not(:disabled){color:var(--text)}.job-wizard-finance-repeat:disabled{opacity:.5;cursor:not-allowed}.job-wizard-finance-empty{margin:0;font-size:.82rem}.job-wizard-finance-payment-fields{display:grid;grid-template-columns:minmax(8.5rem,1.15fr) minmax(7.5rem,1fr) minmax(8.5rem,1.1fr) auto;grid-gap:.45rem .65rem;gap:.45rem .65rem;align-items:end}.job-wizard-finance-payment-title{font-size:.75rem;font-weight:700;color:var(--text-muted)}.job-wizard-finance-permuta-ask{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.35rem;border-top:1px solid var(--border)}.job-wizard-finance-block{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.job-wizard-finance-block>.scope-exec-type-label{display:block}.job-wizard-finance-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.job-wizard-finance-block-head .scope-view-section-actions .btn-secondary{font-size:.82rem;padding:.42rem .65rem}.job-wizard-finance-payment-list,.job-wizard-finance-permuta-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.job-wizard-finance-payment-row{grid-gap:.45rem;gap:.45rem}.job-wizard-finance-payment-row,.job-wizard-finance-permuta-row{display:grid;padding:.65rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,#e2e8f0)}.job-wizard-finance-permuta-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:.55rem .65rem;gap:.55rem .65rem;align-items:end}.job-wizard-finance-payment-row .btn-icon,.job-wizard-finance-permuta-row .btn-icon{align-self:end;margin-bottom:.1rem}.job-wizard-finance-payment-row label,.job-wizard-finance-permuta-row label{min-width:0}.job-wizard-finance-replicate{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.job-wizard-finance-link-block{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.35rem;padding-top:.65rem;border-top:1px dashed var(--border)}.job-wizard-finance .influencers-type-field>.muted{margin:.35rem 0 0;font-weight:500}.job-wizard-finance-link-block .payment-deliverables-list{margin:0}@media (max-width:720px){.job-wizard-finance-payment-fields,.job-wizard-finance-permuta-row,.job-wizard-finance-totals{grid-template-columns:1fr}.job-wizard-finance-payment-row .btn-icon,.job-wizard-finance-permuta-row .btn-icon{justify-self:end}.job-wizard-finance-block-head .scope-view-section-actions{width:100%}.job-wizard-finance-block-head .scope-view-section-actions .btn-secondary{flex:1 1 auto;justify-content:center}}.scope-view-section-head h3{margin:0;font-size:.98rem;display:inline-flex;align-items:center;gap:.4rem;min-width:0}.scope-view-info-card{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:1rem 1.1rem;display:grid;grid-gap:.85rem;gap:.85rem}.scope-view-field{display:grid;grid-gap:.25rem;gap:.25rem}.scope-view-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.scope-view-field p{margin:0;color:#0f172a;white-space:pre-wrap;line-height:1.45}.scope-view-orientation{max-height:14rem;overflow-y:auto;padding-right:.25rem}.scope-view-orientation.is-empty{max-height:none;overflow:visible}.scope-view-orientation p{margin:0;color:#0f172a;white-space:pre-wrap;line-height:1.45}.scope-files-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.scope-file-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.5rem .55rem;display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.scope-file-skeleton-name{height:.86rem;width:75%}.scope-file-skeleton-btn{width:3.4rem;height:1.7rem}.scope-file-skeleton-action{width:1.7rem;height:1.7rem;border-radius:8px}.scope-file-main{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.scope-file-main strong{color:#0f172a;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-file-original,.scope-file-size{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-file-preview-meta{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.72rem;color:#94a3b8;min-width:0}.scope-file-preview-meta span{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-file-actions{display:inline-flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0}.scope-file-view-btn{padding:.28rem .45rem;font-size:.75rem}.scope-file-picker{display:grid;grid-gap:.4rem;gap:.4rem}.scope-file-picker-label{font-size:.85rem;font-weight:600;color:#334155}.scope-file-picker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scope-file-picker .btn-secondary{justify-self:start}.scope-file-picker-name{margin:0;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-file-picker-hint{margin:0;font-size:.78rem}@media (max-width:900px){.scope-files-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.scope-files-list{grid-template-columns:1fr}}.scope-file-preview-modal.modal-content,.scope-file-preview-modal.modal-content-wide{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 2rem));max-width:none;height:min(94vh,980px);max-height:94vh;padding:0}.scope-file-preview-body{flex:1 1 auto;min-height:0;padding:.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.scope-file-preview-orientation{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.7rem .85rem;display:grid;grid-gap:.25rem;gap:.25rem}.scope-file-preview-orientation-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.scope-file-preview-orientation p{margin:0;color:#334155;white-space:pre-wrap;line-height:1.45;font-size:.92rem;max-height:7rem;overflow-y:auto}.scope-file-preview-frame{width:100%;height:100%;background:#f8fafc}.scope-file-preview-frame,.scope-file-preview-image-wrap{flex:1 1 auto;min-height:0;border:1px solid #e2e8f0;border-radius:10px}.scope-file-preview-image-wrap{overflow:auto;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:.75rem}.scope-file-preview-image{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:768px){.modal-overlay:has(.scope-file-preview-modal){padding:0;align-items:stretch;justify-content:stretch}.scope-file-preview-modal.modal-content,.scope-file-preview-modal.modal-content-wide{width:100%;max-width:100%;height:100%;max-height:100dvh;border-radius:0;box-shadow:none}.scope-file-preview-body{padding:.55rem .75rem .85rem}.scope-file-preview-frame,.scope-file-preview-image-wrap{border-radius:8px}}.scope-view-placeholder{border:1px dashed #cbd5e1;border-radius:12px;background:#fff;padding:1.15rem 1rem;text-align:center;display:grid;grid-gap:.25rem;gap:.25rem}.scope-view-placeholder p{margin:0}.scope-view-placeholder-hint{font-size:.86rem}.scope-executions-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.scope-executions-table-wrap .table{margin:0}.scope-executions-table td,.scope-executions-table th{vertical-align:middle;padding:.45rem .55rem}.scope-executions-table-wrap td[colspan]{text-align:center;padding:1.25rem .75rem}.scope-executions-actions-col{width:1%;white-space:nowrap}.scope-exec-inline-input{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;padding:.35rem .4rem;font:inherit;color:inherit}.scope-exec-inline-input:focus,.scope-exec-inline-input:hover{border-color:#cbd5e1;background:#fff;outline:none}.scope-exec-date-wrap{display:flex;flex-direction:column;gap:.3rem;width:11rem;max-width:100%}.scope-exec-date-compact{display:inline-flex;align-items:center;vertical-align:middle}.scope-exec-date-compact-icon,.scope-exec-date-compact-label{display:none}.scope-exec-date-input,.scope-exec-time-input{width:100%;max-width:100%}.scope-exec-date-input::-webkit-datetime-edit,.scope-type-date-field::-webkit-datetime-edit{padding:0;min-width:0}.scope-exec-date-input::-webkit-calendar-picker-indicator,.scope-type-date-field::-webkit-calendar-picker-indicator{margin:0 0 0 .15rem}.scope-exec-row-actions{display:inline-flex;gap:.15rem}.scope-exec-status-hint{margin:.15rem 0 0;font-size:.78rem}.scope-exec-status-wrap{position:relative;display:inline-flex}.scope-exec-status{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:.15rem .2rem;border-radius:999px;cursor:default;max-width:100%}.scope-exec-status:not(:disabled){cursor:pointer}.scope-exec-status-dot{width:.55rem;height:.55rem;border-radius:50%;flex:0 0 auto}.scope-exec-status-label{font-size:.78rem;font-weight:600;color:#475569}.scope-exec-status-cursor-tip{position:fixed;z-index:1300;pointer-events:none;padding:.25rem .45rem;border-radius:6px;background:#0f172a;color:#f8fafc;font-size:.72rem;line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px rgba(15,23,42,.22)}.scope-exec-status.is-todo .scope-exec-status-dot{background:#94a3b8}.scope-exec-status.is-doing .scope-exec-status-dot{background:#3b82f6}.scope-exec-status.is-paused .scope-exec-status-dot{background:#f59e0b}.scope-exec-status.is-done .scope-exec-status-dot{background:#22c55e}.scope-exec-status-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:40;min-width:10rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.scope-exec-status-menu.is-portal{position:fixed;z-index:1400;top:auto;bottom:auto;left:auto}.scope-exec-status-menu.is-up{top:auto;bottom:calc(100% + .25rem)}.scope-exec-status-menu.is-portal.is-up{bottom:auto}.scope-exec-status-option{border:0;background:transparent;text-align:left;padding:.4rem .5rem;border-radius:8px;font-size:.84rem;cursor:pointer;color:#334155}.scope-exec-status-option:hover{background:#f1f5f9}.scope-exec-status-option.is-current{background:#eff6ff;color:#1d4ed8;font-weight:600}.scope-exec-type-field{display:grid;grid-gap:.4rem;gap:.4rem}.scope-exec-type-field.is-invalid .scope-exec-type-label{color:#b91c1c}.scope-model-same-dates-field{display:grid;grid-gap:.35rem;gap:.35rem;margin:.5rem 0 0;font-size:.88rem;font-weight:500}.scope-exec-type-hint{margin:0;font-size:.82rem}.scope-exec-type-hint strong{color:#1d4ed8;font-weight:700}.field-error{margin:0;font-size:.8rem;color:#b91c1c}.scope-exec-type-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.scope-exec-type-head-actions{display:inline-flex;align-items:center;gap:.55rem}.scope-exec-type-create{padding:.28rem .65rem;font-size:.78rem}.scope-exec-type-manage{font-size:.78rem;color:#2563eb;text-decoration:none}.scope-exec-type-manage:hover{text-decoration:underline}.scope-exec-types-manage,.scope-exec-types-manage-view{display:grid;grid-gap:.85rem;gap:.85rem}.scope-exec-types-manage-view .scope-screen-toolbar{align-items:flex-start;gap:.65rem 1rem}.scope-exec-types-manage-view .scope-screen-toolbar-hint{flex:1 1;min-width:0;line-height:1.45}.scope-exec-types-manage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.scope-exec-types-modal{max-width:min(92vw,720px)}.modal-body.scope-exec-types-manage{padding:1rem 1.5rem 1.35rem}.scope-exec-types-header-actions{display:inline-flex;align-items:center;gap:.25rem}.scope-exec-types-body{padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.scope-exec-types-body .modal-actions{margin:0;padding-top:.65rem;border-top:1px solid #e6eaf0}.scope-exec-types-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr));grid-gap:.65rem;gap:.65rem}.scope-exec-type-catalog-card{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;min-height:2.75rem;padding:.5rem .55rem .5rem .75rem;border:1px solid #e8eef5;border-radius:10px;background:#fafbfc}.scope-exec-type-catalog-name{min-width:0;flex:1 1;font-family:var(--font-title);font-size:.84rem;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-exec-type-catalog-card .btn-icon{flex-shrink:0;width:1.85rem;height:1.85rem;margin:-.15rem -.1rem -.15rem 0}.scope-exec-types-form{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;max-width:28rem}.scope-exec-types-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;font-weight:600;color:#334155}.scope-exec-types-form input{width:100%;margin:0;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font:inherit;color:#0f172a;background:#fff}.scope-exec-types-form input:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.25)}.scope-exec-types-form-actions{display:flex;justify-content:flex-end;gap:.35rem}@media (max-width:640px){.modal-overlay:has(.scope-exec-types-modal){align-items:flex-end;padding:0}.scope-exec-types-modal{max-width:none;width:100%;max-height:min(92dvh,100%);border-radius:16px 16px 0 0}.modal-body.scope-exec-types-manage{padding:.85rem 1rem 1.15rem}.scope-exec-types-list{grid-template-columns:1fr;gap:.55rem}.scope-exec-type-catalog-name{white-space:normal;overflow:visible;text-overflow:unset}.scope-exec-type-catalog-card .btn-icon,.scope-exec-types-form-actions .btn-icon{width:2.5rem;height:2.5rem}}.scope-exec-types-form-actions .btn-icon.is-confirm{color:#15803d}.scope-exec-type-label{font-size:.85rem;font-weight:600;color:#334155}.scope-exec-type-tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem;border:1px solid transparent;border-radius:12px;background:#f8fafc}.scope-exec-type-tags.is-invalid{border-color:#fca5a5;background:#fef2f2;animation:scopeTypeFieldPulse .35s ease}@keyframes scopeTypeFieldPulse{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.scope-exec-type-tag{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #dbe3ef;background:#fff;color:#475569;border-radius:999px;padding:.34rem .78rem;font-size:.82rem;font-family:var(--font-title);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.scope-exec-type-tag:hover{border-color:#93c5fd;color:#1e40af}.scope-exec-type-tag.is-selected{border-color:#2563eb;background:#2563eb;color:#fff;font-weight:700;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.scope-exec-type-tag.has-count{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a;font-weight:600}.scope-exec-type-tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.68rem;font-weight:700;line-height:1}.scope-exec-type-selected-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.scope-exec-type-selected-item{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;padding:.2rem .15rem .2rem .55rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.8rem;font-family:var(--font-title);color:#334155}.scope-exec-type-selected-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-exec-type-selected-remove{flex-shrink:0;width:1.65rem;height:1.65rem;color:#64748b}.scope-exec-type-selected-remove:hover{color:#9c0810}.scope-exec-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-family:var(--font-title);font-size:.72rem;font-weight:600;background:#f1f5f9;color:#475569;white-space:nowrap}.scope-types-list{display:grid;grid-gap:.65rem;gap:.65rem}.scope-type-card{border:1px solid #e6eaf0;border-radius:12px;background:#fff;overflow:hidden}.scope-type-card-skeleton .scope-type-expand-skeleton{pointer-events:none;cursor:default}.scope-type-skeleton-chevron{width:1rem;height:1rem;border-radius:4px;flex:0 0 auto}.scope-type-skeleton-badge{width:4.5rem;height:1.35rem;flex:0 0 auto}.scope-type-skeleton-desc{flex:1 1;height:.85rem;min-width:4rem}.scope-type-skeleton-status{width:4.8rem;height:1.35rem;flex:0 0 auto}.scope-type-skeleton-count{width:5.5rem;height:.75rem;flex:0 0 auto}.scope-type-skeleton-action{width:1.7rem;height:1.7rem;border-radius:8px}.scope-type-card-head{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem}.scope-type-card-meta{display:contents}.scope-type-expand{flex:1 1;display:flex;align-items:center;gap:.55rem;border:0;background:transparent;padding:.25rem;cursor:pointer;text-align:left;min-width:0}.scope-type-desc{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.scope-type-count{font-size:.75rem;white-space:nowrap}@media (max-width:768px){.scope-type-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"expand actions" "meta actions";align-items:start;padding:.62rem .6rem;grid-column-gap:.35rem;column-gap:.35rem;grid-row-gap:.28rem;row-gap:.28rem}.scope-type-card-head .scope-type-expand{grid-area:expand;display:flex;align-items:center;gap:.4rem;min-width:0;width:100%;padding:0}.scope-type-card-head .scope-type-expand-chevron{flex:0 0 16px}.scope-type-card-head .scope-type-card-meta{display:flex;grid-area:meta;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;min-width:0;padding:0 0 0 calc(16px + .4rem);margin:0}.scope-type-card-head .scope-exec-row-actions{grid-area:actions;grid-row:1/span 2;display:inline-flex;align-self:start;flex-shrink:0;gap:.2rem;margin:0;padding:0}.scope-type-card-head .scope-exec-row-actions .btn-icon{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.scope-type-card-head .scope-exec-type-badge{min-width:0;flex:1 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:0;border-radius:0;background:transparent;font-family:var(--font-title);font-size:.94rem;font-weight:700;color:#0f172a;line-height:1.25}.scope-type-card-head .scope-type-count{font-family:var(--font-body);font-size:.68rem;font-weight:500;color:#94a3b8}.scope-type-card-head .scope-exec-status{min-height:0;padding:0;gap:.28rem;font-family:var(--font-body)}.scope-type-card-head .scope-exec-status-dot{width:.42rem;height:.42rem}.scope-type-card-head .scope-exec-status-label{font-family:var(--font-body);font-size:.68rem;font-weight:500;color:#64748b}}.scope-type-expand-chevron{flex-shrink:0;transition:transform .22s ease}.scope-type-expand-chevron.is-collapsed{transform:rotate(-90deg)}.scope-type-card .scope-type-reveal{transition:grid-template-rows .32s ease,opacity .22s ease}.scope-type-card .scope-type-reveal-inner .scope-type-deliverables{transform:translateY(-6px);transition:transform .32s ease}.scope-type-card .scope-type-reveal.is-open .scope-type-reveal-inner .scope-type-deliverables{transform:none}.scope-type-deliverables{border-top:1px solid #eef2f7;padding:.65rem .75rem .85rem;background:#fafbfc}.scope-type-deliverables-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.scope-type-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease;pointer-events:none}.scope-type-reveal.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.scope-type-reveal-inner{overflow:hidden;min-height:0}.scope-type-date-step{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .9rem;border:1px solid #e8eef5;border-radius:12px;background:#f8fafc;margin-bottom:.15rem}.scope-type-date-step.is-invalid{border-color:#fca5a5;background:#fef2f2}.scope-type-date-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.scope-type-date-input{margin:0;flex:0 1 10.5rem;width:10.5rem;max-width:100%;min-width:0;overflow:hidden}.scope-type-date-field,.scope-type-date-input input[type=date],.scope-type-form-view.form .scope-type-date-field{width:10.5rem;max-width:100%;min-width:0;margin:0;font-family:var(--font-body);font-size:1rem;box-sizing:border-box}.scope-type-sem-data-btn{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;border:1px solid #dbe3ef;background:#fff;color:#475569;border-radius:999px;padding:.45rem .85rem;font-family:var(--font-title);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.scope-type-sem-data-btn:hover{border-color:#94a3b8;color:#1e293b}.scope-type-sem-data-btn.is-active{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 0 0 3px rgba(15,118,110,.16)}.scope-type-date-status{margin:0;font-size:.82rem;color:#334155}.scope-type-date-status strong{color:#0f766e}.scope-type-desc-field{margin-top:.25rem}.scope-type-form-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scope-type-suggested{display:grid;grid-gap:.55rem;gap:.55rem;font-family:var(--font-body);padding:.85rem .9rem;border:1px solid #e8eef5;border-radius:12px;background:#fafbfc}.scope-type-suggested .scope-exec-type-label{font-family:var(--font-title)}.scope-type-suggested-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.scope-type-suggested-list li{display:grid;grid-gap:.55rem;gap:.55rem;padding:.6rem .75rem;border:1px solid #e8eef5;border-radius:10px;background:#fff;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.scope-type-suggested-list li.is-off{opacity:.72;background:#f8fafc}.scope-type-suggested-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.scope-type-suggested-name{font-family:var(--font-title);font-size:.9rem;font-weight:700;color:#1e293b;line-height:1.25}.scope-type-suggested-toggle{flex-shrink:0}.scope-type-suggested-toggle .slider-v3{width:2.85em;height:1.55em;flex-shrink:0}.scope-type-suggested-toggle .slider-v3:after{width:1.05em;height:1.05em;top:.25em;left:.25em}.scope-type-suggested-toggle .slider-v3-input:checked+.slider-v3:after{width:1.7em;height:1.55em;top:0;left:1.15em}.scope-type-suggested-toggle .toggle-state{font-family:var(--font-body);font-size:.8rem;min-width:3.2rem}.scope-type-time-field{min-width:6.5rem;max-width:7.5rem}.cal-all-day{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-all-day input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--primary)}.scope-type-suggested-date{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}@media (max-width:560px){.scope-type-date-row{flex-direction:column;align-items:stretch}.scope-type-suggested-date{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem}.scope-type-sem-data-btn{justify-content:center;flex:1 1 auto;min-width:0}}.scope-type-form-modal,.scope-type-form-modal .form,.scope-type-form-modal .form input,.scope-type-form-modal .form label,.scope-type-form-modal .form textarea,.scope-type-form-modal .muted{font-family:var(--font-body)}.scope-type-form-modal .modal-header h2,.scope-type-form-modal .scope-exec-type-label,.scope-type-form-modal .scope-exec-type-tag{font-family:var(--font-title)}.scope-view-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.95rem 1.5rem 1.2rem;border-top:1px solid #e6eaf0;margin-top:0;flex-shrink:0;background:#fff}.btn-icon .is-spinning{animation:scopeGearSpin .8s linear infinite}@keyframes scopeGearSpin{to{transform:rotate(1turn)}}.payment-commission-panel{margin-top:0;padding-top:0;border-top:1px dashed transparent;display:grid;grid-gap:.45rem;gap:.45rem;max-height:0;opacity:0;transform:translateY(-3px);overflow:hidden;transition:max-height .25s ease,opacity .2s ease,transform .2s ease,margin-top .2s ease,padding-top .2s ease,border-color .2s ease}.payment-commission-panel.is-open{margin-top:.3rem;padding-top:.55rem;border-top-color:#d8e2ee;max-height:260px;opacity:1;transform:translateY(0)}.payment-commission-line{display:flex;justify-content:space-between;gap:.7rem;align-items:center;color:#334155;font-size:.84rem}.payment-commission-line strong{font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.payment-commission-actions{display:flex;justify-content:flex-end;margin-top:.2rem}.payment-commission-empty{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;color:#64748b;font-size:.84rem}@media (prefers-reduced-motion:reduce){.payment-commission-panel,.payment-commission-panel.is-open{transition:none}}.job-create-list{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden}.job-create-list-head,.job-create-row{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(105px,.7fr) minmax(0,1.7fr);grid-gap:.5rem;gap:.5rem;align-items:center;padding:.55rem .65rem}.job-create-list-head{background:#e2e8f0;color:#334155;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.job-create-row{border-top:1px solid #e2e8f0}.job-create-row input,.job-create-row textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.5rem .6rem}.job-create-row textarea{font:inherit;resize:vertical;line-height:1.35}.payment-preview-row{align-items:start}.payment-preview-row span{font-size:.86rem;color:#1e293b;line-height:1.35;word-break:break-word}.payment-preview-summary{margin:.15rem 0 .45rem;font-size:.78rem;color:#7a889b;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.35rem}.modal-form-section{border:1px solid #e6edf5;border-radius:10px;background:#fbfdff;padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.modal-form-section+.modal-form-section{margin-top:.5rem}.modal-form-section-head h3{margin:0;font-size:.86rem;color:#334155;letter-spacing:.01em}.modal-form-hint{margin:0 0 .4rem;font-size:.78rem;color:#64748b}.job-edit-form{gap:.7rem}.job-edit-form .job-edit-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem .75rem;gap:.45rem .75rem;align-items:center}.job-edit-form .job-edit-toggle .toggle-label{grid-column:1;grid-row:1;margin:0;align-self:center}.job-edit-form .job-edit-toggle .toggle-row{position:relative;grid-column:2;grid-row:1;justify-self:end;flex-wrap:nowrap}.job-edit-form .job-edit-toggle .toggle-state{white-space:nowrap}.job-edit-form .job-edit-toggle>.muted{grid-column:1/-1;grid-row:2;margin:0;line-height:1.45}@media (max-width:520px){.job-edit-form .job-edit-toggle{grid-template-columns:1fr}.job-edit-form .job-edit-toggle .toggle-row{grid-column:1;grid-row:2;justify-self:start}.job-edit-form .job-edit-toggle>.muted{grid-row:3}}.job-edit-commission-fields{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.1rem}.job-edit-commission-fields .modal-form-hint{margin:0}.job-edit-more-options{border:none;background:none;padding:0;width:-moz-fit-content;width:fit-content;font:inherit;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:#94a3b8;cursor:pointer}.job-edit-more-options:hover{color:#64748b}.form label.slider-v3{display:block;width:3.6em;padding:0;font-size:inherit;font-weight:inherit}.payment-edit-form{gap:.7rem}.payment-edit-animated-block{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .3s cubic-bezier(.22,1,.36,1),margin-top .3s ease;margin-top:0}.payment-edit-animated-block.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:.1rem}.payment-edit-animated-inner{overflow:hidden;min-height:0}.payment-edit-animated-block .modal-form-hint,.payment-edit-animated-block .row label{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s ease}.payment-deliverables-picker{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.35rem}.payment-deliverables-browser{display:grid;grid-gap:.4rem;gap:.4rem}.form label.payment-deliverables-search,.payment-deliverables-search{display:flex;flex-direction:row;align-items:center;gap:.35rem;width:100%;min-height:1.85rem;padding:.15rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,#cbd5e1 70%,transparent);background:#fff;color:#94a3b8;font-size:.78rem;font-weight:600}.payment-deliverables-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:#0f172a}.payment-deliverables-search input::placeholder{color:#94a3b8;font-weight:600}.payment-deliverables-search:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--ring);color:var(--primary)}.payment-deliverables-empty,.payment-deliverables-hidden-note{margin:0;font-size:.78rem}.payment-deliverables-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:280px;overflow:auto;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.payment-deliverable-group{display:grid;grid-gap:.28rem;gap:.28rem}.payment-deliverable-group+.payment-deliverable-group{padding-top:.45rem;border-top:1px solid #e2e8f0}.payment-deliverable-group-title{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.payment-deliverable-option{align-items:flex-start;gap:.55rem;margin:0;padding-left:.1rem}.payment-deliverable-option span{line-height:1.35}.payment-edit-paid-toggle{align-content:start;gap:.45rem}.payment-edit-paid-toggle>span{font-weight:700;color:#334155}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex:0 0 auto}.toggle-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.toggle-switch .toggle-track{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:background .25s ease}.toggle-switch .toggle-track:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.22,1,.36,1)}.toggle-switch input:checked+.toggle-track{background:linear-gradient(90deg,#f19af3,#f099b5)}.toggle-switch input:checked+.toggle-track:before{transform:translateX(20px)}.toggle-switch input:focus-visible+.toggle-track{outline:2px solid #2563eb;outline-offset:2px}.create-tabs{display:flex;gap:.35rem;padding:.3rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px}.create-tab{flex:1 1;border:none;background:transparent;color:#64748b;font:inherit;font-weight:600;padding:.55rem .75rem;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.create-tab:hover{color:#334155}.create-tab.is-active{background:#fff;color:var(--primary);box-shadow:0 1px 2px rgba(15,23,42,.12)}.commission-grid{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow-x:auto;overflow-y:hidden}.commission-grid-head,.commission-grid-row{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(85px,.9fr) minmax(78px,.8fr) minmax(85px,.9fr) 34px;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .7rem}.commission-grid-manual .commission-grid-head,.commission-grid-manual .commission-grid-row{grid-template-columns:minmax(150px,1.5fr) minmax(90px,.95fr) minmax(78px,.8fr) minmax(85px,.9fr) 34px}.commission-grid-setup .commission-grid-head,.commission-grid-setup .commission-grid-row{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1.1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.2fr);min-width:760px}.commission-grid-head{background:#e2e8f0;color:#334155;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.commission-grid-row{border-top:1px solid #e2e8f0}.commission-grid-row input,.commission-grid-row select{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.45rem .55rem;font:inherit}.commission-cell-date{display:flex;flex-direction:column;font-size:.86rem;color:#1e293b;line-height:1.25}.commission-cell-date small{color:#94a3b8;font-size:.72rem}.commission-cell-expected,.commission-cell-value{font-size:.86rem;color:#1e293b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-cell-expected{font-weight:600}.commission-cell-link{display:flex;flex-direction:column;gap:.35rem}.commission-grid-empty{padding:.9rem .7rem;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.85rem}.commission-remove{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8;font-size:.95rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.commission-remove:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.commission-remove:disabled{opacity:.4;cursor:not-allowed}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.dashboard-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;background:#fff;border:2px solid #e6eaf0;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:var(--font-body);text-align:center}.dashboard-card:hover{border-color:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-pink) 18%,transparent);transform:translateY(-2px)}.card-icon{font-size:3rem}.card-title{font-weight:700;font-size:1.1rem;color:#0f172a}.card-desc{font-size:.85rem;color:#64748b}.logout-section{display:flex;justify-content:center;margin-top:2rem}.btn-logout{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:.65rem 1.2rem;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-logout:hover{background:#f8fafc;border-color:#94a3b8}.section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.jobs-page-header{flex-wrap:wrap}.section-header-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.section-header h2,.section-header h3,.section-header-copy h2,.section-header-copy h3{margin:0;font-size:1.22rem;line-height:1.15}.section-header-copy .muted{margin:0}.section-header-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex-shrink:0}.section-header-actions .btn,.section-header-actions .btn-secondary,.section-header-actions .section-collapse-btn{flex-shrink:0;white-space:nowrap}.section-collapse-btn{width:34px;height:34px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.section-collapse-btn:hover{background:#f8fafc;border-color:#94a3b8}.section-collapse-btn svg{transition:transform .18s ease}.section-collapse-btn.is-open svg{transform:rotate(180deg)}.cal-header-title h1,.page-hero-header h1,.section-header-copy>h1,.section-header>h1{font-size:var(--app-page-title-size);line-height:var(--app-page-title-line-height)}.section-header h1{flex:1 1;margin:0}.page-hero-header{display:grid;grid-gap:.35rem;gap:.35rem}.page-hero-header__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem 1rem;flex-wrap:wrap}.page-hero-header h1{flex:1 1 auto;min-width:0;margin:0}.page-hero-header__desc{margin:0;max-width:42rem;line-height:1.45}.page-hero-header__action{flex-shrink:0;padding:.5rem .78rem;font-size:.86rem;font-weight:700;border-radius:var(--radius-pill);white-space:nowrap}.page-hero-header__action svg{flex-shrink:0}@media (max-width:480px){.page-hero-header__row{align-items:flex-start}.page-hero-header__action{margin-left:auto}}.influencer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.influencer-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#fff;border:1px solid #e6eaf0;border-radius:12px;transition:all .2s ease;text-align:center}.influencer-card-link{cursor:pointer}.influencer-card:hover{border-color:var(--primary);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-pink) 18%,transparent);transform:translateY(-2px)}.influencer-card.is-inactive{opacity:.72;background:linear-gradient(180deg,#fbfcfe,#f4f6f9);border-style:dashed}.influencers-filter-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.influencers-filter-copy h2{margin:0;font-size:1.05rem}.influencers-tabs{display:inline-flex;flex-wrap:wrap;gap:.26rem;padding:.24rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);width:max-content;max-width:100%}.influencers-tabs button{border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-pill);padding:.4rem .85rem;font-size:.86rem;font-weight:700;cursor:pointer;font-family:var(--font-body)}.influencers-tabs button.is-on{background:var(--primary);color:var(--primary-contrast)}.influencers-tab-count{margin-left:.35rem;font-weight:600;opacity:.88}.form .influencers-tabs{margin-top:.15rem}.influencers-type-field{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;font-weight:600;color:#334155}.influencers-filter-copy .muted{margin:.2rem 0 0;font-size:.85rem}.influencers-filter-toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.22rem .5rem .22rem .32rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;flex-shrink:0}.influencers-filter-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.influencers-filter-track{position:relative;width:30px;height:17px;border-radius:999px;background:#cbd5e1;transition:background .2s ease;flex-shrink:0}.influencers-filter-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.16);transition:transform .2s ease}.influencers-filter-toggle.is-on{border-color:color-mix(in srgb,var(--primary) 35%,#e2e8f0);background:color-mix(in srgb,var(--primary) 8%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.influencers-filter-toggle.is-on .influencers-filter-track{background:var(--primary)}.influencers-filter-toggle.is-on .influencers-filter-knob{transform:translateX(13px)}.influencers-filter-label{font-size:.76rem;font-weight:600;color:#334155;line-height:1.2}.skeleton-card{align-items:flex-start;gap:.7rem}.skeleton-avatar-wrap{position:relative}.card-avatar-skeleton{width:100%;height:100%;border-radius:12px}.avatar-upload-btn-skeleton{position:absolute;bottom:-5px;right:-5px;width:36px;height:36px;border-radius:50%}.skeleton{background:linear-gradient(90deg,#e5e7eb,#f1f5f9 50%,#e5e7eb);background-size:240% 100%;animation:skeletonShimmer 1.25s ease infinite;border-radius:10px}.skeleton-avatar{width:120px;height:120px;align-self:center}.skeleton-line{width:100%;height:12px}.skeleton-line.short{width:65%;align-self:center}.skeleton-chip{width:92px;height:28px;border-radius:999px}.skeleton-chip.wide{width:150px}.influencer-hero-skeleton{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.hero-skeleton-avatar{width:128px;height:128px;border-radius:28px;flex:0 0 auto}.hero-skeleton-copy{flex:1 1 280px;display:flex;flex-direction:column;gap:.8rem}.hero-title{width:min(320px,100%);height:22px}.hero-subtitle{width:min(220px,70%)}.hero-badges-skeleton{display:flex;gap:.6rem;flex-wrap:wrap}.profile-info-grid{margin-top:1.25rem}.profile-info-grid-skeleton .info-card{min-height:92px}.profile-contact-section{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.4rem}.profile-data-header,.profile-data-header h2{margin:0}.profile-header-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:.5rem}.profile-header-actions .btn-danger-soft,.profile-header-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}@media (max-width:700px){.profile-header-actions .btn-danger-soft,.profile-header-actions .btn-secondary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0}.profile-header-actions .btn-danger-soft,.profile-header-actions .btn-impersonate{flex:1 1 100%}}@media (min-width:701px){.profile-contact-section{grid-template-columns:1fr auto;grid-template-areas:"heading actions" "cards cards";align-items:start;column-gap:1rem;row-gap:.85rem}.profile-data-header{grid-area:heading}.profile-contact-section>.profile-info-grid{grid-area:cards}.profile-header-actions{grid-area:actions;flex-wrap:wrap;justify-content:flex-end;align-self:center;max-width:36rem}}.info-card-row{display:flex;gap:.9rem;align-items:flex-start}.field-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:#334155;font-weight:700;flex:0 0 auto}.field-icon-instagram{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#be123c}.field-icon-email{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8}.field-icon-phone{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857}.info-card-row h3{margin-top:0}.info-card-row p{margin-bottom:0;word-break:break-word}.modal-content .form{margin-top:.5rem}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.card-avatar-container{position:relative;width:120px;height:120px;margin:0 auto .5rem}.card-avatar-img{object-fit:cover;z-index:2;background:#fff}.card-avatar-fallback,.card-avatar-img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.card-avatar-fallback{font-size:3rem;background:#f8fafc;border:1px solid #e6eaf0;z-index:1}.avatar-upload-btn,.card-avatar-fallback{display:flex;align-items:center;justify-content:center}.avatar-upload-btn{position:absolute;bottom:-5px;right:-5px;width:36px;height:36px;border-radius:50%;background:var(--primary);border:2px solid #fff;cursor:pointer;font-size:1rem;line-height:1;padding:0;transition:all .2s ease;z-index:3}.avatar-upload-btn:hover{background:var(--primary-strong);transform:scale(1.1)}.card-name{margin:.5rem 0;font-size:1.1rem;font-weight:700;color:#0f172a}.card-detail{margin:.25rem 0;font-size:.9rem;color:#64748b}.card-status{margin:.75rem 0;font-size:.85rem;font-weight:600}.status-active{color:#15803d;background:#dcfce7}.status-active,.status-inactive{padding:.3rem .6rem;border-radius:6px}.status-inactive{color:#991b1b;background:#fee2e2}.card-actions{display:flex;gap:.5rem;margin-top:1rem;width:100%}.card-btn{flex:1 1;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;padding:.5rem .6rem;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease}.card-btn:hover{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.influencer-hero{padding:1.5rem;background:linear-gradient(160deg,#fff,#f7fbff)}.influencer-hero-top{margin-bottom:1rem}.influencer-hero-content{display:grid;grid-template-columns:140px 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:center}.hero-avatar-wrap{position:relative;width:130px;height:130px}.hero-avatar{width:100%;height:100%;object-fit:cover;border-radius:16px;border:3px solid #fff;box-shadow:0 8px 24px rgba(15,23,42,.16);background:#fff;position:relative;z-index:2}.hero-avatar-fallback{width:100%;height:100%;border-radius:16px;border:1px solid #e2e8f0;display:none;align-items:center;justify-content:center;font-size:3.2rem;background:#f8fafc}.hero-main h1{margin:0;font-size:1.75rem}.hero-badges{margin-top:.8rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hero-badges .soft-badge,.hero-badges .status-active,.hero-badges .status-inactive{display:inline-flex;align-items:center;line-height:1}.soft-badge{background:#e2e8f0;color:#334155;padding:.3rem .6rem;border-radius:999px;font-size:.82rem;font-weight:600}.influencer-info-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.75rem;gap:.75rem}.info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem;text-align:left}.info-card h3{margin:0 0 .25rem;font-size:.85rem;color:#475569;text-transform:uppercase;letter-spacing:.03em}.info-card p{margin:0;color:#0f172a;font-weight:600}.mono-id{font-family:Consolas,Courier New,monospace;font-size:.78rem;word-break:break-all}body:has(.modal-overlay),html:has(.modal-overlay){overflow:hidden;overscroll-behavior:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-overlay.modal-overlay-elevated{z-index:1200}.modal-overlay.modal-overlay-nested{z-index:1300}.modal-content{background:#fff;border-radius:12px;max-width:620px;width:100%;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 10px 40px rgba(0,0,0,.2);position:relative}.modal-content-wide{max-width:860px}.modal-content.job-form-modal{max-width:720px}.modal-content.job-form-modal.modal-content-wide{max-width:860px}.form .job-scope-count-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:none}.job-scope-count-field span{white-space:nowrap}.job-scope-count-field input{width:5.5rem;flex:0 0 auto}.job-form-modal .job-scope-count-field{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;width:-moz-fit-content;width:fit-content;max-width:100%}.job-form-modal .job-scope-count-field select{width:auto;min-width:4.5rem;max-width:5.5rem;flex:0 0 auto;text-align:center;text-align-last:center;padding-left:.5rem;padding-right:2rem}.job-form-modal input[type=month],.job-form-modal input[type=number],.job-form-modal input[type=text],.job-form-modal select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-soft);color:var(--text);min-height:44px;padding:.55rem .75rem;font:inherit;font-size:.95rem}.job-form-modal .scope-type-date-field,.job-form-modal .scope-type-date-input,.job-form-modal .scope-type-date-input input{width:min(100%,11.5rem);max-width:100%;min-width:0;min-inline-size:0}.job-create-scopes-step,.job-form-modal,.job-form-modal .form,.job-form-modal .form label,.scope-model-draft-form,.scope-models-carousel{min-width:0;max-width:100%}.job-form-modal{overflow-x:clip}@media (max-width:640px){.modal-overlay:has(.job-form-modal){align-items:flex-end;padding:0}.job-form-modal{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.job-form-modal .scope-type-suggested-date{flex-wrap:wrap}}.job-form-modal select{padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,#334155 0),linear-gradient(135deg,#334155 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.job-create-parties{display:grid;grid-gap:.9rem;gap:.9rem}.job-create-brand{display:grid;grid-gap:.35rem;gap:.35rem}.job-create-brand-link{justify-self:start;border:0;background:transparent;padding:0;color:var(--primary-strong);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.job-value-row{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;grid-gap:.75rem;gap:.75rem;align-items:end}.job-value-row label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.jobs-new-btn{white-space:nowrap;flex-shrink:0}.job-wizard-copy-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.65rem}.job-wizard-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.job-wizard-copy-name{margin:0;font-weight:700;color:var(--text)}.job-wizard-stage-list{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;max-width:100%;padding-bottom:.15rem}.job-wizard-stage{flex:0 0 auto;white-space:nowrap;border:1px solid #d6d3d1;border-radius:var(--radius-pill);background:#f5f5f4;color:#78716c;padding:.35rem .7rem;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.job-wizard-stage.is-on{border-color:color-mix(in srgb,var(--brand-blue) 55%,#1e3a8a);background:color-mix(in srgb,var(--brand-blue) 28%,#fff);color:#1e3a8a}.job-wizard-copy-note{margin:0;font-size:.78rem}.job-wizard-deliverables-preview{margin-top:.65rem;padding:.7rem .8rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.job-wizard-deliverables-preview-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.job-wizard-deliverables-preview-formats{margin:.25rem 0 0;font-size:.92rem;font-weight:600;color:#0f172a;line-height:1.35}.job-wizard-deliverables-preview-label{margin:.55rem 0 0;font-size:.82rem;font-weight:500;color:#475569}.job-wizard-deliverables-preview-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;list-style:none;margin:.35rem 0 0;padding:0}.job-wizard-deliverables-preview-steps li{display:inline-flex;align-items:center;gap:.35rem}.job-wizard-deliverables-preview-step{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.82rem;font-weight:600;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.job-wizard-deliverables-preview-sep{font-size:.8rem;font-weight:600;color:#94a3b8}.job-wizard-deliverables-preview-foot{margin:.5rem 0 0;font-size:.8rem;line-height:1.4}.jobs-scopes-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.jobs-scopes-btn-label-narrow{display:none}.jobs-scopes-panel .section-header{align-items:flex-start}@media (max-width:720px){.jobs-scopes-section-header{flex-direction:column;align-items:stretch;gap:.65rem}.jobs-scopes-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:.45rem;gap:.45rem}.jobs-scopes-head-actions .btn,.jobs-scopes-head-actions .btn-secondary{width:100%;min-width:0;justify-content:center;white-space:nowrap;padding:.5rem .45rem;font-size:.82rem}.jobs-scopes-head-actions>:only-child{grid-column:1/-1}.jobs-scopes-btn-label-wide{display:none}.jobs-scopes-btn-label-narrow{display:inline}}.scope-workbench-overlay{z-index:1100;padding:.75rem;align-items:stretch}.scope-workbench-modal{display:flex;flex-direction:column;width:min(1120px,100%);max-width:none;height:min(92vh,900px);max-height:min(92vh,900px);padding:0;overflow:hidden}.scope-workbench-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start;padding:1rem 1.15rem;border-bottom:1px solid #e2e8f0}.scope-workbench-header h2{margin:0;font-size:1.15rem}.scope-workbench-header .muted{margin:.2rem 0 0;font-size:.85rem}.scope-workbench-totals{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end}.scope-workbench-total-item{display:grid;grid-gap:.15rem;gap:.15rem;text-align:right}.scope-workbench-total-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.scope-workbench-total-item strong{font-size:.95rem;color:#0f172a}.scope-workbench-empty{padding:2rem 1.25rem;text-align:center}.scope-workbench-body{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:0;flex:1 1;overflow:hidden}.scope-workbench-rail{border-right:1px solid #e2e8f0;overflow-y:auto;min-height:0;background:#f8fafc}.scope-workbench-rail-mobile{display:none;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0}.scope-workbench-mobile-select select{width:100%}.scope-workbench-totals--scroll{display:none}.scope-workbench-scope-list{list-style:none;margin:0;padding:.35rem;display:grid;grid-gap:.25rem;gap:.25rem}.scope-workbench-scope-item{width:100%;text-align:left;padding:.55rem .65rem;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem}.scope-workbench-scope-item:hover{background:#fff;border-color:#e2e8f0}.scope-workbench-scope-item.is-active{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 1px #bfdbfe}.scope-workbench-scope-name{font-size:.9rem;font-weight:700;color:#0f172a}.scope-workbench-scope-meta{display:grid;grid-gap:.12rem;gap:.12rem;font-size:.74rem;font-weight:500;color:#64748b;line-height:1.35}.scope-workbench-scope-meta .is-critical{color:#9c0810;font-weight:700}.scope-workbench-scope-meta .is-ok{color:#047857;font-weight:700}.scope-workbench-editor{overflow-y:auto;min-height:0;padding:.85rem 1rem 1.25rem}.scope-workbench-editor-title{margin:0 0 .75rem;font-size:1.05rem}.scope-workbench-section{margin-bottom:1.25rem}.scope-workbench-section h4{margin:0 0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.scope-workbench-deliverables{min-width:0}@media (max-width:768px){.modal-overlay:has(.scope-workbench-modal){padding:.35rem;align-items:stretch}.scope-workbench-modal{width:100%;max-width:100%;height:calc(100dvh - .7rem);max-height:calc(100dvh - .7rem);border-radius:14px}.scope-workbench-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy close";align-items:center;flex-shrink:0;padding:.85rem .9rem;gap:.5rem;position:static;z-index:auto}.scope-workbench-header-copy{grid-area:copy;min-width:0}.scope-workbench-header h2{font-size:1.05rem;line-height:1.2}.scope-workbench-header .muted{display:block;margin-top:.15rem;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-workbench-header>.modal-close{grid-area:close;justify-self:end;flex-shrink:0}.scope-workbench-header .scope-workbench-totals{display:none}.scope-workbench-totals--scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;padding:.15rem 0 1rem;margin-bottom:.65rem;border-bottom:1px solid #e2e8f0}.scope-workbench-totals--scroll .scope-workbench-total-item{text-align:left;min-width:0}.scope-workbench-totals--scroll .scope-workbench-total-label{font-size:.65rem;line-height:1.25}.scope-workbench-totals--scroll .scope-workbench-total-item strong{font-size:.86rem;overflow-wrap:anywhere}.scope-workbench-body{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.scope-workbench-rail{flex-shrink:0;position:static;z-index:auto;border-right:none;border-bottom:1px solid #e2e8f0;background:#fff;overflow:visible}.scope-workbench-rail-mobile{display:block;padding:.45rem 1rem .5rem;background:#fff}.scope-workbench-mobile-select{display:block;min-width:0;max-width:12.5rem}.scope-workbench-mobile-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);min-height:34px;padding:.33rem 1.65rem .33rem .5rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;background-image:linear-gradient(45deg,transparent 50%,#475569 0),linear-gradient(135deg,#475569 50%,transparent 0);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.scope-workbench-mobile-select select:focus-visible{outline:none;border-color:var(--primary-border);box-shadow:0 0 0 3px var(--ring)}.scope-workbench-scope-list{display:none}.scope-workbench-editor{flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1rem 1.35rem}.scope-workbench-editor-title{display:none}.scope-workbench-section{margin-bottom:1.5rem;min-width:0;display:grid;grid-gap:.85rem;gap:.85rem}.scope-workbench-modal .scope-workbench-section:first-of-type>h4{display:none}.scope-workbench-deliverables,.scope-workbench-deliverables .scope-screen-panel,.scope-workbench-deliverables-main{min-width:0;max-width:100%}.scope-workbench-modal .scope-view-section{gap:1rem}.scope-workbench-modal .scope-view-section-head h3{font-size:1rem;line-height:1.2}.scope-workbench-modal .scope-view-section-actions .btn,.scope-workbench-modal .scope-view-section-actions .btn-secondary{min-height:36px;padding:.35rem .55rem;font-size:.78rem;white-space:nowrap}.scope-workbench-modal .scope-exec-status-hint{margin:-.35rem 0 0;font-size:.78rem;line-height:1.35}.scope-workbench-modal .scope-types-list{gap:.85rem}.scope-workbench-modal .scope-type-deliverables{padding:.35rem .45rem .45rem}.scope-workbench-modal .scope-type-deliverables-toolbar{margin-top:.2rem;margin-bottom:.28rem}.scope-workbench-section--finance{margin-bottom:0;padding-top:.35rem;border-top:1px solid #e8eef5}.scope-workbench-section .jobs-scopes-finance-actions,.scope-workbench-section .scope-executions-table-wrap{max-width:100%;min-width:0}.scope-workbench-deliverables .scope-screen-panel{gap:1rem}.scope-workbench-deliverables .scope-screen-panel .modal-actions{flex-direction:column-reverse;align-items:stretch;gap:.55rem;padding-top:1rem;margin-top:.35rem}.scope-workbench-deliverables .scope-screen-panel .modal-actions .btn,.scope-workbench-deliverables .scope-screen-panel .modal-actions .btn-secondary{width:100%;min-height:44px;justify-content:center}}.modal-content.modal-bounce{animation:modalBounceIn .3s cubic-bezier(.2,.95,.28,1.2) both}.modal-overlay.is-closing{animation:modalOverlayFadeOut .18s ease forwards}.modal-content.is-closing{animation:modalContentFadeOut .18s ease forwards}@keyframes modalBounceIn{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalContentFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e6eaf0}.modal-header h2{margin:0;font-size:1.3rem}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close:hover{color:#0f172a}.modal-content .form{padding:1.5rem}.launch-fixed-bills-body{display:grid;grid-gap:.85rem;gap:.85rem}.launch-fixed-bills-list{display:grid;grid-gap:.65rem;gap:.65rem}.launch-fixed-bills-item{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem;background:#fff;display:grid;grid-gap:.55rem;gap:.55rem}.launch-fixed-bills-item.is-disabled{background:#f8fafc;opacity:.75}.launch-fixed-bills-item-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.fixed-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:1rem 1.5rem 0}.fixed-mode-tab{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:10px;padding:.55rem .7rem;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .18s ease}.fixed-mode-tab:hover{border-color:#94a3b8;background:#f1f5f9}.fixed-mode-tab.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.fixed-mode-note{margin-top:.2rem}.fixed-preview-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.35rem}.fixed-preview-head h4{margin:0}.fixed-preview-head span{font-size:.82rem;color:#475569;font-weight:600}.fixed-preview-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.fixed-preview-table{margin-top:0;min-width:520px}.wizard-progress-top{display:flex;align-items:flex-start;gap:.35rem;padding:.85rem 1.25rem .35rem}@media (max-width:760px){.fixed-mode-tabs{grid-template-columns:1fr}}.wizard-dot-item{flex:1 1;min-width:0;display:grid;justify-items:center;grid-gap:.28rem;gap:.28rem;text-align:center}.wizard-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;border:1px solid #cbd5e1;color:#475569;background:#f8fafc;flex-shrink:0}.wizard-dot-label{font-size:.68rem;line-height:1.2;color:#64748b;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wizard-dot-item.is-current .wizard-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.wizard-dot-item.is-done .wizard-dot{border-color:var(--status-paid);background:var(--status-paid-bg);color:var(--status-paid-text)}.wizard-dot-item.is-current .wizard-dot-label,.wizard-dot-item.is-done .wizard-dot-label{color:#1e293b;font-weight:700}.wizard-progress-current{display:none}@media (max-width:720px){.wizard-progress-top{flex-wrap:nowrap;justify-content:center;gap:.5rem;padding:.7rem 1rem .15rem}.wizard-dot-item{flex:0 0 auto}.wizard-dot-label{display:none}.wizard-progress-current{display:block;margin:0 1rem .35rem;text-align:center;font-size:.82rem;font-weight:700;color:#475569}}.wizard-actions{justify-content:space-between;align-items:center;gap:.65rem}.wizard-actions-spacer{flex:1 1 auto;min-width:0}.wizard-actions-right{margin-left:auto;display:flex;justify-content:flex-end;flex:0 0 auto;gap:.5rem}.job-form-modal .form>.wizard-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;flex-wrap:nowrap;margin:.5rem -1.5rem -1.5rem;padding:.75rem 1.5rem max(.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid #e6eaf0;background:linear-gradient(180deg,hsla(0,0%,100%,.94),#fff 35%)}.job-form-modal .wizard-actions>.wizard-btn-secondary{flex:0 0 auto}.job-form-modal .scope-models-carousel-actions .wizard-btn-primary,.job-form-modal .scope-models-carousel-actions .wizard-btn-secondary,.job-form-modal .wizard-btn-primary,.job-form-modal .wizard-btn-secondary{min-height:38px;min-width:0;justify-content:center;padding:.4rem .95rem;font-size:.85rem;font-weight:700}.job-form-modal .scope-exec-type-create{min-height:40px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.job-form-modal .scope-models-carousel-actions{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.85rem;margin-top:.25rem;border-top:1px solid #e6eaf0}.job-form-modal .scope-models-carousel-actions-skip{display:flex;flex-wrap:wrap;gap:.5rem}.job-form-modal .scope-models-carousel-actions-primary{display:flex;justify-content:flex-end}.job-form-modal .scope-models-carousel-arrow{min-height:38px;justify-content:center}@media (max-width:640px){.job-form-modal .form>.wizard-actions{margin:.5rem -1rem -1rem;padding:.65rem 1rem max(.65rem,env(safe-area-inset-bottom,0px))}.job-form-modal .scope-models-carousel-actions-skip .wizard-btn-secondary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem)}.job-form-modal .scope-models-carousel-actions-primary .wizard-btn-primary{width:auto;min-width:7rem}}.payment-success-celebration{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.payment-success-balloons{position:absolute;inset:0}.payment-success-balloon{position:absolute;bottom:-24px;width:18px;height:22px;border-radius:45% 45% 48% 48%;opacity:0;animation:paymentBalloonRise .95s ease-out forwards;box-shadow:inset -2px -3px 0 rgba(0,0,0,.08)}.payment-success-balloon:after{content:"";position:absolute;left:50%;bottom:-8px;width:1px;height:9px;background:rgba(71,85,105,.35);transform:translateX(-50%)}.payment-success-balloon.balloon-1{left:8%;background:#fd246b;animation-delay:0s}.payment-success-balloon.balloon-2{left:21%;background:#97cdef;animation-delay:.08s}.payment-success-balloon.balloon-3{left:34%;background:#fcad2d;animation-delay:.14s}.payment-success-balloon.balloon-4{left:50%;background:#5baa2d;animation-delay:.02s}.payment-success-balloon.balloon-5{left:64%;background:#fd246b;animation-delay:.11s}.payment-success-balloon.balloon-6{left:77%;background:#97cdef;animation-delay:.05s}.payment-success-balloon.balloon-7{left:89%;background:#fcad2d;animation-delay:.16s}.payment-success-drop-card{position:absolute;top:15%;left:50%;width:min(280px,calc(100% - 2rem));padding:.8rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-blue) 32%,#d8e3ef);background:linear-gradient(165deg,#fff,#f7fbff);box-shadow:0 10px 25px rgba(15,23,42,.2);display:grid;grid-gap:.2rem;gap:.2rem;text-align:center;transform:translateX(-50%);animation:paymentDropCard 1s cubic-bezier(.2,.9,.3,1) forwards}.payment-success-drop-card strong{font-size:1rem;color:#0f172a}.payment-success-drop-card span{font-size:.84rem;color:#475569;font-weight:600}@keyframes paymentBalloonRise{0%{transform:translateY(0) scale(.72);opacity:0}15%{opacity:.95}to{transform:translateY(-220px) scale(1.04);opacity:0}}@keyframes paymentDropCard{0%{transform:translate(-50%,-80px) rotate(-4deg) scale(.96);opacity:0}25%{opacity:1}55%{transform:translate(-50%,12px) rotate(2deg) scale(1.02);opacity:1}to{transform:translate(-50%,210px) rotate(10deg) scale(.92);opacity:0}}@media (prefers-reduced-motion:reduce){.payment-success-balloon,.payment-success-drop-card{animation:none;opacity:0}}.contracts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.contract-card{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f3;border-radius:14px;padding:1rem;display:grid;grid-gap:.9rem;gap:.9rem;box-shadow:0 8px 22px rgba(15,23,42,.07)}.contract-detail-hero{background:linear-gradient(165deg,#fff,#f7fbff)}.contract-detail-skeleton-topbar-btn{width:156px;height:34px;border-radius:8px}.contract-detail-skeleton-title{width:56%;height:11px}.contract-detail-skeleton-value{width:82%;height:13px;margin-top:.4rem}.contract-panel-skeleton{display:grid;grid-gap:.7rem;gap:.7rem}.contract-panel-skeleton-title{width:178px;height:15px}.contract-detail-topbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.contract-connection-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.party-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid transparent}.party-chip.brand{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.party-chip.influencer{color:#be123c;background:#fff1f2;border-color:#fecdd3}.party-link{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#475569;background:#eef2f7;animation:linkPulse 1.9s ease-in-out infinite}.contract-amount-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem}.contract-amount-wrap-wide{margin-top:.35rem}.contract-detail-info-grid{margin-top:.35rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem}.contract-detail-subtle-grid{margin-top:.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.65rem;gap:.65rem}.tracking-page-v2{display:grid;grid-gap:.95rem;gap:.95rem}.tracking-header{background:linear-gradient(145deg,#fff,#f6fafc)}.tracking-header .section-header{margin-bottom:0;align-items:center}.tracking-header h1{min-width:0;overflow-wrap:anywhere}.tracking-filters{overflow:hidden;transition:max-height .26s ease,opacity .2s ease,padding .2s ease;max-height:520px;opacity:1}.tracking-filters.is-collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-width:0}.tracking-filter-label-narrow{display:none}.tracking-filter-toggle{min-height:44px}.tracking-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.35rem;padding:0 .28rem;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:.72rem;line-height:1}@media (max-width:760px){.tracking-filter-label-wide{display:none}.tracking-filter-label-narrow{display:inline-flex;align-items:center;justify-content:center;gap:.15rem}.tracking-filters.is-collapsed,.tracking-filters:not(.is-open){display:none}.tracking-filters.is-open:not(.is-collapsed){display:block;max-height:none;opacity:1}}.tracking-filter-groups{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.75rem;gap:.75rem;min-width:0;align-items:start}.tracking-filter-group{border:1px solid #dde7f0;border-radius:12px;background:#fff;padding:.62rem .65rem;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.tracking-filter-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.tracking-filter-head .tracking-filter-title{flex:1 1 auto;min-width:0}.tracking-filter-search-field{position:relative;flex:0 0 auto;display:block}.tracking-filter-search-icon{position:absolute;left:.38rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#6f879c;pointer-events:none;display:inline-flex}.tracking-filter-search-icon svg{width:14px;height:14px}.tracking-filter-search{width:2rem;border:1px solid #d7e4f0;border-radius:var(--radius-pill);padding:.26rem .35rem .26rem 1.55rem;font-size:.72rem;line-height:1.2;background:#fbfdff;color:#28445d;transition:width .18s ease,border-color .18s ease}.tracking-filter-search-field.has-value .tracking-filter-search,.tracking-filter-search-field:focus-within .tracking-filter-search{width:min(7.25rem,42vw)}.tracking-filter-search:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:#8ac}.tracking-filter-title{display:inline-flex;align-items:center;gap:.45rem;color:#1e293b;min-width:0}.tracking-filter-title strong{display:block;line-height:1.15}.tracking-icon{color:#3f5f7b;display:inline-flex}.tracking-icon,.tracking-icon svg{width:18px;height:18px}.tracking-chip-wrap{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem;max-height:200px;overflow:auto;padding-top:.05rem}.tracking-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c6d8ea;background:#f4f9ff;color:#28445d;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;padding:.28rem .52rem;min-height:0;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tracking-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tracking-chip:hover{border-color:#8ac;background:#eaf4ff}.tracking-chip.is-on{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.tracking-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;background:#fff}.tracking-segmented{border:1px solid #d7e4f0;border-radius:999px;padding:.24rem;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.26rem;background:#f8fbff;max-width:100%;min-width:0;width:max-content}.tracking-filter-group--period .tracking-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;border-radius:var(--radius-pill);padding:.32rem;grid-gap:.3rem;gap:.3rem}.tracking-filter-group--period .tracking-segmented button{width:100%;min-width:0;min-height:2.4rem;flex:unset;padding:.52rem .35rem;font-size:.76rem;line-height:1.15;border-radius:var(--radius-pill)}.tracking-filter-group .tracking-segmented button{min-height:0;padding:.34rem .5rem}.tracking-segmented button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#3f5f7b;border-radius:999px;padding:.34rem .55rem;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;flex:0 0 auto}.tracking-segmented button.is-on{background:var(--primary);color:var(--primary-contrast)}.tracking-kpis-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.tracking-kpi-card{border:1px solid #dde7f0;border-radius:12px;background:#fff;padding:.72rem;display:grid;grid-gap:.2rem;gap:.2rem}.tracking-kpi-card span{font-size:.74rem;color:#4b6278;text-transform:uppercase;letter-spacing:.04em}.tracking-kpi-card strong{font-size:1.06rem}.tracking-block{border:1px solid #dde7f0;border-radius:14px;background:#fff;overflow:hidden;animation:trackingBlockIn .28s ease both}.tracking-block header{display:flex;justify-content:space-between;align-items:center;padding:.76rem .9rem;border-bottom:1px solid #e8eff6}.tracking-block header h2{margin:0;font-size:1rem}.tracking-block header span{color:#5d7388;font-size:.8rem;font-weight:700}.tracking-fixed{box-shadow:inset 4px 0 0 var(--brand-green)}.tracking-brand{box-shadow:inset 4px 0 0 var(--brand-blue)}.tracking-watchout{box-shadow:inset 4px 0 0 #e67e22;margin-bottom:.65rem}.tracking-watchout>header{padding:.5rem .75rem}.tracking-deliverables{box-shadow:inset 4px 0 0 #2563eb;margin-bottom:.85rem}.tracking-deliverables-hint{margin:0 .9rem .65rem;font-size:.82rem;color:#64748b;line-height:1.35}.tracking-deliverables-empty{margin:0 .9rem .9rem}.tracking-deliverables-groups{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 .9rem .9rem}.tracking-deliverables-bucket h3{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:.4rem}.tracking-deliverables-bucket h3 em{font-style:normal;font-size:.72rem;padding:.1rem .45rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.tracking-deliverables-bucket ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.tracking-deliverable-row{width:100%;display:grid;grid-gap:.35rem;gap:.35rem;text-align:left;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .7rem;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tracking-deliverable-row:hover{border-color:#bfdbfe;box-shadow:0 4px 14px rgba(37,99,235,.08)}.tracking-deliverable-row:active{transform:scale(.995)}.tracking-deliverable-main{display:grid;grid-gap:.1rem;gap:.1rem}.tracking-deliverable-main strong{font-size:.9rem}.tracking-deliverable-main span{font-size:.84rem;color:#334155}.tracking-deliverable-meta{display:grid;grid-gap:.15rem;gap:.15rem}.tracking-deliverable-status{font-size:.75rem;font-weight:700;width:-moz-fit-content;width:fit-content;padding:.12rem .45rem;border-radius:999px}.tracking-deliverable-status.is-todo{background:#e8f4fb;color:#1f5575}.tracking-deliverable-status.is-doing{background:#fff4de;color:#8a5a06}.tracking-deliverable-status.is-paused,.tracking-deliverables-bucket.is-overdue .tracking-deliverable-status{background:#fde8e9;color:#9c0810}.tracking-deliverable-sub{font-size:.76rem;color:#64748b;line-height:1.35}.tracking-deliverables-skeleton{display:grid;grid-gap:.45rem;gap:.45rem;padding:0 .9rem .9rem}.tracking-deliverable-skeleton-row{display:grid;grid-gap:.35rem;gap:.35rem;padding:.55rem 0}.tracking-skeleton-title-deliverables{width:7rem}.tracking-skeleton-watchout-bucket{width:10rem;margin:.7rem .8rem}.watchout-bucket-skeleton{border:1px solid #f0dcc8;border-radius:12px;padding-bottom:.55rem}.watchout-job-skeleton{margin:0 .55rem;padding:.55rem;display:grid;grid-gap:.35rem;gap:.35rem}.watchout-toggle{display:inline-flex;align-items:center;gap:.4rem;flex:1 1;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.watchout-toggle h2{margin:0;font-size:1rem}.watchout-toggle svg{color:#5d7388;transition:transform .15s ease}.watchout-toggle svg.is-open{transform:rotate(180deg)}.watchout-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.watchout-fold.is-open{grid-template-rows:1fr}.watchout-fold-inner{min-height:0;overflow:hidden}.watchout-buckets{display:grid;grid-gap:.35rem;gap:.35rem;padding:.45rem .65rem .65rem}.watchout-bucket{border:1px solid #f0dcc8;border-radius:8px;background:#fff;overflow:hidden}.watchout-bucket-toggle,.watchout-job-toggle{width:100%;display:flex;align-items:center;gap:.45rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.watchout-bucket-toggle{padding:.45rem .55rem;font-weight:700;font-size:.82rem}.watchout-bucket-toggle strong,.watchout-job-toggle em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:700;color:#7c5c2f;background:#fff7ed;border:1px solid #f0dcc8;border-radius:999px;min-width:1.5rem;text-align:center;padding:.12rem .4rem}.watchout-bucket-toggle svg,.watchout-job-toggle svg{color:#5d7388;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.watchout-bucket-toggle svg.is-open,.watchout-job-toggle svg.is-open{transform:rotate(180deg)}.watchout-bucket-months{box-shadow:inset 3px 0 0 #e11d48}.watchout-bucket-finance{box-shadow:inset 3px 0 0 #e67e22}.watchout-bucket-deliverables{box-shadow:inset 3px 0 0 #2563eb}.watchout-bucket-empty{margin:0;padding:0 .85rem .75rem 2.1rem;color:#64748b;font-size:.84rem}.watchout-job-list{list-style:none;margin:0;padding:0 .35rem .35rem;display:grid;grid-gap:.28rem;gap:.28rem}.watchout-job{border:1px solid #f3e6d8;border-radius:7px;background:#fffdfb}.watchout-job.is-critical{border-color:#f0d4d6;background:snow}.watchout-job-toggle{padding:.35rem .45rem;flex-wrap:nowrap;gap:.35rem}.watchout-job-toggle .watchout-days-badge{flex:0 1 auto;max-width:9.5rem;margin-top:0;margin-left:.25rem;padding:.08rem .35rem;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchout-job-toggle em{margin-left:auto;flex-shrink:0}.watchout-job-copy{min-width:0;flex:1 1 auto;display:block;line-height:1.25}.watchout-job-copy strong{font-size:.8rem;font-weight:700;display:inline;margin-right:.35rem}.watchout-job-copy span{color:#64748b;font-size:.72rem;font-weight:500;display:inline}.watchout-job .watchout-payments{padding:0 .4rem .35rem 1.35rem}.watchout-job .watchout-payment-row:first-child{border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.watchout-bucket-toggle svg,.watchout-fold,.watchout-job-toggle svg,.watchout-toggle svg{transition:none}}.watchout-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem .9rem;min-width:0}.watchout-empty{margin:.75rem .9rem .9rem}.watchout-card{border:1px solid #f0dcc8;border-radius:12px;background:linear-gradient(165deg,#fffaf6,#fff);padding:.8rem;display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;align-content:start;box-shadow:0 4px 14px rgba(180,83,9,.06)}.watchout-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem;min-width:0}.watchout-card-head>div{min-width:0}.watchout-card-head strong{display:block;font-size:.98rem}.watchout-card-head strong,.watchout-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchout-meta{margin:.2rem 0 0;color:#5d7388;font-size:.82rem}.watchout-card.is-critical{border-color:#f0b4b8;background:linear-gradient(165deg,#fff5f5,#fff);box-shadow:0 4px 14px rgba(156,8,16,.08)}.tracking-watchout .watchout-job-toggle .watchout-days-badge{padding:.08rem .35rem;font-size:.68rem;max-width:8.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchout-days-badge{flex-shrink:0;align-self:flex-start;max-width:9.5rem;text-align:center;line-height:1.25;font-size:.7rem;font-weight:700;letter-spacing:.01em;padding:.35rem .5rem;border-radius:var(--radius-pill);border:1px solid #ead2b6;background:hsla(0,0%,100%,.85);color:#7c5c2f;white-space:normal;overflow-wrap:anywhere}.watchout-days-badge.is-critical{background:#fde8e9;color:#9c0810;border-color:#f0b4b8}.watchout-payment-row.is-critical{border-top-color:#f0b4b8}.watchout-payments{list-style:none;margin:0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.watchout-job .watchout-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.15rem;row-gap:.15rem;border-top:1px solid #f3e7dc;padding:.32rem 0 .28rem}.watchout-payment-row{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;border-top:1px solid #f3e7dc;padding-top:.45rem}.watchout-job .watchout-payment-info{min-width:0;grid-column:1}.watchout-job .watchout-payment-row>.watchout-edit-btn,.watchout-job .watchout-payment-row>.watchout-passive-tag,.watchout-job .watchout-payment-row>.watchout-row-actions{grid-column:2;justify-self:end}.watchout-payment-info{display:grid;grid-gap:.05rem;gap:.05rem;font-size:.78rem;min-width:0}.watchout-payment-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.watchout-payment-tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.12rem .4rem;font-size:.7rem;font-weight:700;line-height:1.2}.watchout-payment-tag.is-overdue{background:#fde8e9;color:#9c0810;border:1px solid #f0b4b8}.watchout-payment-tag-kind{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.watchout-payment-tag-month{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.watchout-payment-tag-amount{background:#f8fafc;color:#0f172a;border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.watchout-context-overlay{z-index:1100}.watchout-context-modal{display:flex;flex-direction:column;height:min(92vh,52rem);max-height:min(92vh,52rem);overflow:hidden}.watchout-context-top{flex-shrink:0}.watchout-context-header h2{margin:0;font-size:1.05rem}.watchout-context-sub{margin:.2rem 0 0;font-size:.84rem}.watchout-context-tabs{margin:0 1.5rem .65rem}.watchout-context-hint{margin:0 1.5rem .65rem;font-size:.86rem;line-height:1.4}.watchout-context-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.5rem 1.5rem}.watchout-context-body .watchout-context-hint{margin-inline:0}.watchout-context-body .watchout-context-hint:first-child{margin-top:0}.watchout-bucket-label,.watchout-title-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.watchout-title-row h2{margin:0}.watchout-bucket-label{flex:1 1;font-weight:inherit}.watchout-job .watchout-payment-sub{font-size:.68rem;line-height:1.25;overflow-wrap:normal;word-break:normal}.watchout-orphan-line{display:block;font-size:.78rem;line-height:1.35;min-width:0}.watchout-orphan-line strong{font-weight:700;color:#0f172a}.watchout-orphan-line .watchout-payment-sub{display:inline;font-weight:500}.watchout-job .watchout-edit-btn,.watchout-job .watchout-row-actions .btn-secondary{width:auto;max-width:none;flex:0 0 auto;padding:.2rem .5rem;font-size:.72rem;white-space:nowrap}.watchout-job .watchout-row-actions{flex-wrap:nowrap;gap:.25rem}.watchout-payment-sub{color:#5d7388;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.watchout-edit-btn{justify-content:center}.watchout-card .watchout-edit-btn{width:100%}.watchout-passive-tag{align-self:flex-start;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.72);color:#7c5c2f;border:1px solid #ead2b6;font-size:.72rem;font-weight:700;padding:.3rem .55rem}@media (max-width:1040px){.watchout-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.watchout-list{grid-template-columns:minmax(0,1fr);padding-inline:.7rem}.watchout-card-head{flex-wrap:wrap}.watchout-card-head strong,.watchout-meta{white-space:normal}.watchout-days-badge{max-width:100%;text-align:left}}.tracking-block-skeleton,.tracking-kpis-skeleton{pointer-events:none}.tracking-kpi-card-skeleton{display:grid;grid-gap:.45rem;gap:.45rem}.tracking-skeleton-kpi-label{width:72px;height:10px}.tracking-skeleton-kpi-value{width:88px;height:18px}.tracking-skeleton-title-watchout{width:108px;height:16px}.tracking-skeleton-title-fixed{width:132px;height:16px}.tracking-skeleton-title-brand{width:148px;height:16px}.tracking-skeleton-count{width:28px;height:18px}.tracking-skeleton-status{width:72px;height:24px}.tracking-skeleton-amount{width:96px;height:18px}.tracking-skeleton-label{width:64px;height:10px}.tracking-skeleton-value{width:100%;height:12px}.tracking-skeleton-value.short{width:72%}.tracking-skeleton-button{width:100%;height:36px;border-radius:10px}.tracking-skeleton-brand{width:140px;height:14px}.tracking-skeleton-meta{width:220px;height:11px}.tracking-skeleton-meta.short{width:160px}.tracking-skeleton-badge{width:148px;height:24px}.tracking-skeleton-edit{width:64px;height:32px;border-radius:10px}.watchout-card-head-copy{display:grid;grid-gap:.35rem;gap:.35rem}.watchout-card-skeleton .watchout-payment-row{border-top:none;padding-top:0}.tracking-commission{box-shadow:inset 4px 0 0 var(--brand-yellow)}.tracking-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:.7rem;gap:.7rem;padding:.85rem .9rem;min-width:0}.tracking-card{border:1px solid #e1e9f2;border-radius:12px;background:linear-gradient(165deg,#fff,#fbfdff);padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;box-shadow:0 4px 14px rgba(15,23,42,.05);transition:box-shadow .18s ease,transform .18s ease;animation:trackingCardIn .28s ease both}.tracking-card:hover{box-shadow:0 8px 22px rgba(15,23,42,.09);transform:translateY(-1px)}.tracking-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tracking-card-amount{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.01em}.tracking-check-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:999px;border:1px solid #c7e3d2;background:#eafaf0;color:#15803d;cursor:pointer;padding:0;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.tracking-check-btn svg{width:18px;height:18px}.tracking-check-btn:hover{background:#15803d;color:#fff;transform:scale(1.08);box-shadow:0 4px 12px rgba(21,128,61,.28)}.tracking-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;width:100%;border-radius:9px;border:1px solid #c7e3d2;background:#eafaf0;color:#15803d;font-family:var(--font-body);font-size:.8rem;font-weight:700;line-height:1;min-height:2.35rem;cursor:pointer;padding:.42rem .7rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tracking-pay-btn svg{width:15px;height:15px;flex:0 0 auto}.tracking-pay-btn:hover{background:#15803d;color:#fff;box-shadow:0 4px 12px rgba(21,128,61,.24);transform:translateY(-1px)}.tracking-pay-btn-sm{width:auto;font-size:.74rem;min-height:2rem;padding:.3rem .56rem}.tracking-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.tracking-card-actions .tracking-pay-btn{flex:1 1 auto}.tracking-delete-btn{flex:0 0 auto;min-height:2.35rem;font-size:.78rem}.tracking-chip-orphan{border-style:dashed}.watchout-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.watchout-delete-btn{font-size:.78rem}.tracking-card-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(90px,100%),1fr));grid-gap:.5rem;gap:.5rem;border-top:1px solid #eef3f9;padding-top:.55rem;min-width:0}.tracking-field{display:grid;grid-gap:.12rem;gap:.12rem}.tracking-field-end{justify-items:end;text-align:right}.tracking-field small{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#7187a0;font-weight:700}.tracking-field span{font-size:.86rem;color:#1e293b;font-weight:600}.tracking-card-parent{border-color:#cfe0f3}.tracking-linked{margin-top:.15rem;border:1px dashed #cddceb;border-radius:10px;background:#f6faff;padding:.5rem;display:grid;grid-gap:.45rem;gap:.45rem}.tracking-linked-head{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#3a5a7a;font-weight:800}.tracking-linked-card{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;background:#fff;border:1px solid #e3edf8;border-radius:9px;padding:.5rem .6rem;animation:trackingCardIn .28s ease both}.tracking-linked-info{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.tracking-linked-date{font-size:.8rem;color:#334155;font-weight:600}.tracking-linked-right{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto}.tracking-linked-amount{font-size:.92rem;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tracking-empty{grid-column:1/-1;text-align:center;color:#7b8da0;font-size:.85rem;padding:1rem;border:1px dashed #d8e2ee;border-radius:10px;background:#f9fbfe}.tracking-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:.71rem;font-weight:800;padding:.18rem .52rem;text-transform:uppercase;letter-spacing:.03em}.tracking-status.status-pendente{background:var(--status-open-bg);color:var(--status-open-text)}.tracking-status.status-atrasado{background:var(--status-late-bg);color:var(--status-late-text)}.tracking-status.status-done{background:var(--status-paid-bg);color:var(--status-paid-text)}@keyframes trackingCardIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trackingBlockIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.tracking-filter-groups{grid-template-columns:1fr}.tracking-kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tracking-page-v2{overflow-x:clip}.tracking-page-v2,.tracking-page-v2>*{min-width:0;max-width:100%}.tracking-header .section-header{flex-direction:column;align-items:stretch}.tracking-header .btn-secondary{width:100%}.tracking-toolbar{flex-direction:column;align-items:stretch}.tracking-segmented{width:100%;max-width:100%;flex-wrap:wrap;justify-content:stretch;border-radius:14px}.tracking-segmented button{flex:1 1 auto;min-width:0;white-space:normal;text-align:center;line-height:1;padding:.4rem}.tracking-kpi-card{min-width:0}.tracking-kpi-card strong{overflow-wrap:anywhere;font-size:.95rem}.brandpay-top{flex-wrap:wrap}.brandpay-amount,.tracking-card-amount{min-width:0;white-space:normal}.tracking-kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-cards{grid-template-columns:minmax(0,1fr);padding-inline:.7rem}.brandpay-card,.tracking-card{min-width:0}.tracking-block{animation:none;min-width:0}.tracking-block header{flex-direction:column;align-items:flex-start;gap:.35rem}.tracking-chip-wrap,.tracking-filter-group,.tracking-filter-groups,.tracking-filters,.tracking-resumo-card{min-width:0;max-width:100%}.tracking-filter-groups{gap:.55rem}.tracking-filter-group{padding:.58rem .6rem;gap:.45rem}.tracking-filter-head{gap:.35rem}.tracking-filter-search-field.has-value .tracking-filter-search,.tracking-filter-search-field:focus-within .tracking-filter-search{width:min(6.75rem,38vw)}.tracking-filter-title strong{font-size:.88rem}.tracking-icon,.tracking-icon svg{width:16px;height:16px}.tracking-chip-wrap{gap:.32rem;max-height:168px}.tracking-chip{font-size:.68rem;padding:.26rem .44rem}.tracking-filter-group--period .tracking-segmented{border-radius:var(--radius-pill);padding:.3rem;gap:.26rem}.tracking-filter-group--period .tracking-segmented button{min-height:2.35rem;font-size:.74rem;padding:.5rem .22rem}.tracking-resumo-card .rmd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}@media (max-width:420px){.tracking-kpis-v2{grid-template-columns:minmax(0,1fr)}}.contract-detail-subtle-card{border:1px solid #e6ecf4;background:#fbfdff;border-radius:10px;padding:.7rem .8rem}.contract-detail-subtle-card h3{margin:0;font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.contract-detail-subtle-list{margin-top:.5rem;display:grid;grid-gap:.4rem;gap:.4rem}.contract-detail-subtle-list p{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.contract-detail-subtle-list span{font-size:.82rem;color:#64748b}.contract-detail-subtle-list strong{font-size:.9rem;color:#0f172a;text-align:right}.contract-detail-status-list{margin-top:.5rem;display:grid;grid-gap:.45rem;gap:.45rem}.contract-detail-status-item{display:flex;align-items:center;justify-content:space-between;gap:.55rem;font-size:.83rem;color:#475569}.contract-status-card{border-width:1px}.contract-status-card.status-atrasado{background:var(--status-late-bg);border-color:color-mix(in srgb,var(--brand-red) 30%,transparent)}.contract-status-card.status-pago{background:var(--status-paid-bg);border-color:color-mix(in srgb,var(--brand-green) 30%,transparent)}.contract-status-card.status-parcial{background:var(--status-partial-bg);border-color:color-mix(in srgb,var(--brand-yellow) 38%,transparent)}.contract-status-card.status-neutro{background:var(--surface-soft);border-color:var(--border)}.contract-amount-value{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a}.contract-commission-text{margin:.25rem 0 0;font-size:.84rem;color:#475569}.contract-statuses{display:flex;flex-wrap:wrap;gap:.45rem}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:700;white-space:nowrap}.status-pill.is-active{color:#166534;background:#dcfce7}.status-pill.is-closed{color:#334155;background:#e2e8f0}.status-pill.status-finance{border:1px solid transparent}.status-pill.status-atrasado{color:var(--status-late-text);background:var(--status-late-bg);border-color:color-mix(in srgb,var(--brand-red) 30%,transparent)}.status-pill.status-pago{color:var(--status-paid-text);background:var(--status-paid-bg);border-color:color-mix(in srgb,var(--brand-green) 30%,transparent)}.status-pill.status-parcial{color:var(--status-partial-text);background:var(--status-partial-bg);border-color:color-mix(in srgb,var(--brand-yellow) 38%,transparent)}.status-pill.status-nao-aplicavel,.status-pill.status-pendente,.status-pill.status-sem-dados{color:var(--status-open-text);background:var(--status-open-bg);border-color:color-mix(in srgb,var(--brand-blue) 40%,transparent)}.brandpay-band.status-vence-hoje,.status-pill.status-vence-hoje,.tracking-status.status-vence-hoje{color:#9a3412;background:#ffedd5;border-color:color-mix(in srgb,#ea580c 35%,transparent)}.tracking-status.status-vence-hoje{border:1px solid color-mix(in srgb,#ea580c 35%,transparent)}.settlement-status-tip{display:inline-flex;vertical-align:middle}button.settlement-status-trigger{margin:0;cursor:help;font:inherit;line-height:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.settlement-status-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue) 55%,transparent);outline-offset:2px}.settlement-status-balloon{position:fixed;z-index:80;width:min(16.5rem,calc(100vw - 1.5rem));padding:.65rem .75rem;border-radius:12px;border:1px solid #e2e8f0;background:#0f172a;color:#f8fafc;font-size:.8rem;font-weight:500;line-height:1.35;box-shadow:0 12px 28px rgba(15,23,42,.22);pointer-events:none;transform-origin:top left}.settlement-status-balloon.is-above{transform-origin:bottom left}.job-value-with-warn{display:inline-flex;align-items:center;gap:.4rem}.job-mismatch-tip{display:inline-flex;vertical-align:middle}button.job-mismatch-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--brand-yellow) 24%,#fff);color:#b45309;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;animation:jobMismatchPulse 1.8s ease-in-out infinite}button.job-mismatch-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-yellow) 70%,transparent);outline-offset:2px}.job-mismatch-balloon{position:fixed;z-index:90;display:grid;grid-gap:.55rem;gap:.55rem;width:min(17.5rem,calc(100vw - 1.5rem));padding:.75rem .8rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-yellow) 32%,var(--border));background:var(--surface);color:var(--text);font-size:.82rem;font-weight:500;line-height:1.4;box-shadow:0 12px 28px rgba(27,27,27,.12);transform-origin:top left}.job-mismatch-balloon.is-above{transform-origin:bottom left}.job-mismatch-balloon p{margin:0;font-weight:650;color:var(--text)}.job-mismatch-balloon-detail{color:var(--text-muted);font-size:.74rem;font-weight:500}button.job-mismatch-resolve{justify-self:start;margin:0;padding:.38rem .7rem;border:0;border-radius:999px;background:var(--brand-yellow);color:#111827;font-size:.75rem;font-weight:700;cursor:pointer}.payment-commission-confirm{margin-top:.35rem;padding:.85rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--brand-yellow) 16%,#fff);border:1px solid color-mix(in srgb,var(--brand-yellow) 42%,transparent)}.payment-commission-confirm p{margin:0 0 .7rem;font-size:.9rem;line-height:1.4}@keyframes jobMismatchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes linkPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.toggle-field{display:grid;grid-gap:.45rem;gap:.45rem}.toggle-label{font-size:.85rem;font-weight:600;color:#334155}.toggle-row{display:flex;align-items:center;gap:.7rem}.toggle-state{font-size:.85rem;font-weight:700;color:#334155}.slider-v3-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.slider-v3{position:relative;display:block;width:3.6em;height:1.9em;cursor:pointer;border-radius:999px;transition:.35s;background:#d6dbe3}.slider-v3:after{position:absolute;content:"";width:1.25em;height:1.25em;top:.33em;left:.33em;border-radius:999px;transition:width .2s ease-out,height .3s ease-in 50ms,top .3s ease-in 50ms,left .25s ease-in 50ms,background .3s ease-in,box-shadow .3s ease-in;background:#f4f6f8;box-shadow:inset 0 0 0 .95em #f4f6f8}.slider-v3-input:checked+.slider-v3{background:#cce8d2}.slider-v3-input:checked+.slider-v3:after{width:2.1em;height:1.9em;top:0;left:1.5em;background:#4c6;box-shadow:inset 0 0 0 0 #f4f6f8}.slider-v3-input:focus-visible+.slider-v3{outline:2px solid #2563eb;outline-offset:2px}.avatar-modal{max-width:400px}.avatar-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.avatar-preview{width:200px;height:200px;margin:0 auto;border:2px solid #e6eaf0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:.9rem}.avatar-actions{display:flex;flex-direction:column;gap:.5rem}.avatar-actions .btn,.avatar-actions .btn-secondary{width:100%}@media (max-width:700px){.influencer-hero-content{grid-template-columns:1fr;text-align:center}.hero-avatar-wrap{margin:0 auto}.hero-badges{justify-content:center}}.access-panel{display:grid;grid-gap:.9rem;gap:.9rem}.access-subtitle{margin:-.4rem 0 0;font-size:.86rem;color:#60758d}.access-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.72rem .8rem;border:1px solid #e6edf5;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(245,250,255,.9))}.access-panel-title{display:inline-flex;align-items:center;gap:.45rem;color:#0f172a;font-weight:700}.access-panel-title h2{margin:0;font-size:1.1rem}.access-info-msg{margin:0;padding:.56rem .72rem;border-radius:10px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;font-size:.82rem;font-weight:600}.card-inline{border:1px solid #dbe7f4;border-radius:12px;background:radial-gradient(120% 100% at 100% 0,rgba(212,235,255,.2),hsla(0,0%,100%,0) 55%),#fcfdff;padding:.85rem}.access-current{display:grid;grid-gap:.9rem;gap:.9rem}.access-current-row{display:flex;align-items:center;gap:.65rem;padding:.68rem;border:1px solid #e6edf5;border-radius:10px;background:#f8fbff}.access-current-row h3{margin:0 0 .15rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.055em;color:#64748b}.access-current-row p{margin:0;font-weight:700;color:#1e293b;font-size:.9rem}.access-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.access-actions .btn-danger-soft,.access-actions .btn-secondary{border-radius:10px;justify-content:center;min-height:38px;padding:.45rem .5rem;font-size:.78rem;text-align:center}.access-actions .btn-secondary,.btn-danger-soft{display:inline-flex;align-items:center;gap:.4rem}.btn-danger-soft{border:1px solid #f3c2c2;border-radius:8px;background:#fff5f5;color:#b91c1c;padding:.45rem .7rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.btn-danger-soft:hover{background:#fee2e2;border-color:#ef9a9a}.btn-danger-soft:disabled{opacity:.6;cursor:not-allowed}.confirm-action-modal .form{display:grid;grid-gap:1rem;gap:1rem;margin-top:0}.confirm-action-modal .form>.muted{margin:0;line-height:1.5;font-size:.92rem}.confirm-action-typed{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.confirm-action-typed-hint{font-size:.88rem;font-weight:600;color:#334155;line-height:1.45}.confirm-action-typed-hint strong{font-weight:800;color:#0f172a}.confirm-action-typed-input{width:100%;max-width:12rem;margin:0}.confirm-action-actions{justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.15rem;padding-top:.85rem;border-top:1px solid #e6eaf0}.confirm-action-actions .btn,.confirm-action-actions .btn-danger-soft,.confirm-action-actions .btn-secondary{min-height:40px;padding:.45rem 1rem}.access-create,.access-reset-form{display:grid;grid-gap:.72rem;gap:.72rem}.access-reset-form{padding:.74rem;border:1px dashed #d4def0;border-radius:10px;background:#f8fbff}.access-reset-form h4{margin:0;font-size:.9rem;color:#1e293b}.access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;padding:.25rem;border-radius:10px;background:#eef3f9;width:100%}.access-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;background:transparent;color:#475569;font-weight:600;font-size:.84rem;padding:.4rem .7rem;border-radius:8px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.access-tabs button.is-on{background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.08)}.access-hint{font-size:.78rem;color:#6b7e96;font-weight:500}.access-create label,.access-reset-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem;font-weight:600;color:#334155}.access-create h3{margin:0;font-size:.95rem;color:#0f172a}.access-create input,.access-create select,.access-reset-form input{padding:.5rem .62rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;font-weight:500}@media (max-width:760px){.access-actions,.access-tabs{grid-template-columns:1fr}}.influ-shell{min-height:100dvh;background:var(--bg);padding-bottom:5.5rem}@media (min-width:760px){.influ-shell:not(.influ-shell-embedded) .influ-main{width:min(960px,calc(100% - 2.4rem))}.influ-shell:not(.influ-shell-embedded) .influ-jobs-portal{width:100%;max-width:none}.influ-bottom-nav:not(.influ-bottom-nav-embedded){left:50%;right:auto;width:min(960px,calc(100% - 2.4rem));transform:translateX(-50%);border-top-left-radius:16px;border-top-right-radius:16px}}.influ-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;justify-items:center;text-align:center;background:var(--brand-blue);color:var(--brand-black);padding:max(.55rem,env(safe-area-inset-top)) 1.1rem .55rem;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.influ-topbar-logo{display:block;margin-bottom:.1rem}.influ-topbar-brand{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-pink);font-weight:700}.influ-topbar-title{margin:.15rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.2;color:var(--brand-black)}html:has(.influ-impersonate-banner){scroll-padding-top:9rem}.influ-topbar.has-impersonate-notice{padding-top:0}.influ-shell>.influ-impersonate-banner{width:100%;margin:0}.influ-impersonate-banner{justify-self:stretch;box-sizing:border-box;width:calc(100% + 2.2rem);margin-left:-1.1rem;margin-right:-1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.45rem,env(safe-area-inset-top)) 1.1rem .45rem;background:#141414;color:#fff;text-align:left;font-size:.88rem;font-weight:600;line-height:1.35}.influ-impersonate-banner p{margin:0;min-width:0;overflow-wrap:anywhere}.influ-impersonate-banner strong{font-weight:800}.influ-impersonate-close{flex:0 0 auto;min-height:44px;padding:.4rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.4);background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}.influ-impersonate-close:hover{background:hsla(0,0%,100%,.12)}.influ-impersonate-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.influ-topbar.has-impersonate-notice .influ-topbar-logo{margin-top:.55rem}@media (max-width:480px){.influ-impersonate-banner{align-items:flex-start;flex-wrap:wrap}.influ-impersonate-close{margin-left:auto}}.influ-main{width:min(560px,100% - 1.6rem);margin:0 auto;padding:1rem 0 1.5rem;display:grid;grid-gap:1.1rem;gap:1.1rem;container-name:influ;container-type:inline-size}.login-shell{min-height:100dvh;display:grid;align-items:center;justify-items:center}.login-card{width:min(420px,100%);max-width:420px;margin:3rem auto}.login-logo-wrap{display:flex;justify-content:center;margin-bottom:1.35rem}.login-form{flex-direction:column;align-items:stretch;width:100%}.login-form label{display:grid;grid-gap:.4rem;gap:.4rem;width:100%;min-width:0;flex:none}.login-maintenance{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;text-align:center;margin-top:.85rem;padding:1.1rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc}.login-maintenance-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--primary-soft,#fce7f3);color:var(--primary)}.login-maintenance-title{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.login-maintenance .muted{margin:0;max-width:28ch}.influ-page{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start}.influ-muted{color:#64748b;font-size:.92rem;text-align:center;padding:1.2rem 0}.influ-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:.7rem .9rem;font-size:.9rem}.influ-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.influ-field{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;font-weight:700;color:#475569}.influ-field select{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.65rem .7rem;font-size:.95rem;font-weight:600;color:#1e293b}@media (max-width:720px){.influ-filters{grid-template-columns:1fr}}.influ-segment{--active-index:0;--segment-count:3;--segment-gap:0.2rem;--segment-pad-x:0.2rem;--segment-pad-y:0.16rem;--segment-item-width:calc((100% - (var(--segment-pad-x) * 2) - (var(--segment-gap) * (var(--segment-count) - 1))) / var(--segment-count));display:inline-flex;width:min(100%,15.5rem);justify-self:center;justify-content:stretch;gap:var(--segment-gap);padding:var(--segment-pad-y) var(--segment-pad-x);background:color-mix(in srgb,var(--brand-blue) 72%,#fff);border-radius:999px;align-self:center;position:relative;isolation:isolate;overflow:hidden}.influ-segment:after{content:"";position:absolute;top:var(--segment-pad-y);left:var(--segment-pad-x);width:var(--segment-item-width);height:calc(100% - (var(--segment-pad-y) * 2));border-radius:999px;background:var(--primary);transform:translateX(calc((100% + var(--segment-gap)) * var(--active-index)));transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:0}.influ-segment-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;flex:1 1;border:0;background:transparent;color:#475569;font-weight:700;font-size:.72rem;line-height:1;min-width:0;padding:.36rem .35rem;border-radius:999px;cursor:pointer;white-space:nowrap;text-align:center;position:relative;z-index:1;transition:color .22s ease}.influ-segment-btn.is-active{background:transparent;color:var(--primary-contrast)}.influ-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.influ-kpi{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .9rem;border-radius:16px;border:1px solid #e6eaf0;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease;will-change:transform}@media (hover:hover){.influ-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.1)}}.influ-kpi-label{font-size:.78rem;font-weight:700;color:#64748b}.influ-kpi-value{font-size:1.25rem;font-weight:800;color:#0f172a}.influ-kpi-in{border-color:#bbf7d0;background:#f0fdf4}.influ-kpi-in .influ-kpi-value{color:#15803d}.influ-kpi-out{border-color:#fecaca;background:#fef2f2}.influ-kpi-out .influ-kpi-value{color:#b91c1c}.influ-now{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:.85rem}.influ-now-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.influ-now-all{border:0;background:transparent;padding:.35rem 0;color:var(--primary);font:inherit;font-weight:700;font-size:.86rem;text-decoration:none;cursor:pointer;min-height:44px}.influ-now-list{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.influ-now-item{display:grid;grid-gap:.12rem;gap:.12rem;width:100%;min-height:44px;padding:.7rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.influ-now-all:hover,.tasks-filter-btn:hover{background:var(--primary-soft)}.influ-now-item:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.influ-now-all:focus-visible,.influ-now-item:focus-visible,.tasks-filter-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.influ-now-item.is-overdue{border-color:color-mix(in srgb,var(--status-late) 45%,var(--border));background:var(--status-late-bg)}.influ-now-item strong{font-size:.95rem}.influ-now-date,.influ-now-meta{font-size:.8rem;color:var(--text-muted)}.influ-now-item.is-overdue .influ-now-date{color:var(--status-late-text);font-weight:700}.influ-now-empty{margin:0;color:var(--text-muted);font-size:.9rem}.influ-home-block{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem .85rem 1rem;border-radius:18px;border:1.5px solid #e6eaf0;background:#fff}.influ-home-block-out{border-color:color-mix(in srgb,var(--brand-blue) 55%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-blue) 24%,#fff) 0,color-mix(in srgb,var(--brand-blue) 8%,#fff) 42%,#fff 100%);box-shadow:0 10px 24px color-mix(in srgb,var(--status-open-text) 10%,transparent)}.influ-home-block-in{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#f7fff9 42%,#fff);box-shadow:0 10px 24px rgba(21,128,61,.06)}.influ-home-block+.influ-home-block{margin-top:.15rem}.influ-home-split{display:grid;grid-gap:1.1rem;gap:1.1rem;align-items:start}.influ-home-split .influ-home-block+.influ-home-block{margin-top:0}.influ-profile-layout{display:grid;grid-gap:1.1rem;gap:1.1rem;width:100%}@container influ (min-width: 700px){.influ-home-split,.influ-jobs-scroll-list{grid-template-columns:1fr 1fr}.influ-jobs-scroll-list{align-items:start;max-height:min(68vh,720px)}.influ-jobs-scroll-list .influ-jobs-scroll-sentinel{grid-column:1/-1}.influ-month-job-list:not(.is-single-job){grid-template-columns:1fr 1fr;align-items:start}.influ-profile-layout{max-width:560px;margin-inline:auto}}.influ-home-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.influ-home-block-titles{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.influ-home-block-kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.influ-home-block-out .influ-home-block-kicker{color:var(--status-open-text)}.influ-home-block-in .influ-home-block-kicker{color:#15803d}.influ-home-block-title{margin:0;font-family:var(--font-title);font-size:1.22rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.15}.influ-home-block-tools{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.influ-home-block .influ-card{box-shadow:none}.influ-home-block-out .influ-empty{background:hsla(0,0%,100%,.72);border-color:color-mix(in srgb,var(--brand-blue) 50%,#fff)}.influ-home-block-in .influ-empty{background:hsla(0,0%,100%,.72);border-color:#bbf7d0}@media (hover:hover){.influ-home-block .influ-card:hover{transform:none;box-shadow:none}}.influ-details{display:grid;grid-gap:.55rem;gap:.55rem}.influ-details-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:40px;padding:.45rem .75rem;border:1px dashed #cbd5e1;border-radius:12px;background:hsla(0,0%,100%,.72);color:#475569;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.influ-details-toggle:hover{background:#fff;border-color:#94a3b8;color:#0f172a}.influ-home-block-out .influ-details-toggle{border-color:color-mix(in srgb,var(--brand-blue) 55%,#fff);color:var(--status-open-text)}.influ-home-block-out .influ-details-toggle:hover{border-color:var(--brand-blue);color:#16384d}.influ-home-block-in .influ-details-toggle{border-color:#86efac;color:#166534}.influ-home-block-in .influ-details-toggle:hover{border-color:#4ade80;color:#14532d}.influ-details-toggle svg{transition:transform .18s ease}.influ-details-toggle.is-open svg{transform:rotate(180deg)}.influ-details .influ-empty,.influ-details .influ-list{margin-top:.15rem}.influ-home-block .influ-empty,.influ-home-block .influ-list{margin-top:0}.influ-card,.influ-cards{display:grid;grid-gap:.7rem;gap:.7rem}.influ-card{padding:1rem;border-radius:16px;border:1px solid #e6eaf0;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease;will-change:transform}@media (hover:hover){.influ-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.1)}}.influ-card-in{border-color:#bbf7d0;background:#fff}.influ-card-out{border-color:color-mix(in srgb,var(--brand-blue) 50%,#fff);background:#fff}.influ-card-head{display:grid;grid-gap:.15rem;gap:.15rem}.influ-card-title-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.influ-card-title{font-family:var(--font-title);font-size:1.02rem;font-weight:800;color:#0f172a}.influ-card-hint{font-size:.78rem;color:#64748b}.influ-progress-group{display:grid;grid-gap:.85rem;gap:.85rem}.influ-progress{display:grid;grid-gap:.45rem;gap:.45rem}.influ-progress-hero{display:grid;grid-gap:.08rem;gap:.08rem}.influ-progress-hero-label{font-size:.78rem;font-weight:700;color:#64748b}.influ-progress-hero-value{font-family:var(--font-title);font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.influ-card-out .influ-progress-hero-value{color:var(--status-open-text)}.influ-card-in .influ-progress-hero-value{color:#15803d}.influ-progress.is-done .influ-progress-hero-value{color:#0f172a}.influ-progress-top{display:flex;align-items:baseline;gap:.35rem}.influ-progress-main{font-size:1.35rem;font-weight:800;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-progress-of{font-size:.85rem;font-weight:600;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-progress-meta{font-size:.75rem;font-weight:600;color:#94a3b8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-progress-bar{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.influ-progress-fill{height:100%;border-radius:999px}.influ-progress-fill-in{background:linear-gradient(90deg,#22c55e,#16a34a)}.influ-progress-fill-out{background:linear-gradient(90deg,var(--brand-blue),var(--status-open-text))}.influ-progress-foot{font-size:.8rem;font-weight:600;color:#475569}.influ-section-alert{border-color:#fecdd3;background:linear-gradient(180deg,#fff1f2,#fff 55%)}.influ-section-warn{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 55%)}.influ-item-warn{border-color:#fde68a;background:#fffdf5}.influ-badge-warn{background:#fef3c7;color:#b45309;display:inline-flex;align-items:center;border-radius:999px;font-size:.68rem;font-weight:800;padding:.18rem .55rem;text-transform:uppercase;letter-spacing:.03em}.influ-paygroup-breakdown{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.35rem;font-size:.78rem;font-weight:600;color:#475569}.influ-paygroup-breakdown span{padding:.1rem .45rem;border-radius:999px;background:#eef2f7}.influ-section{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:1rem;box-shadow:0 6px 18px rgba(15,23,42,.05)}.influ-section-title{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.influ-section-title-wrap{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.influ-section-period{font-size:.76rem;font-weight:700;color:#64748b;opacity:.9;white-space:nowrap}.influ-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.influ-section-flag{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;font-size:.7rem;font-weight:800;color:var(--status-late-text);background:var(--status-late-bg);white-space:nowrap}.influ-section-hint{margin:.25rem 0 .8rem;font-size:.82rem;color:#64748b}.influ-help{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.influ-help-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.influ-help-btn.is-open,.influ-help-btn:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.influ-help-btn:active{transform:scale(.94)}.influ-help-balloon{position:absolute;z-index:40;top:calc(100% + .45rem);left:0;width:min(16.5rem,calc(100vw - 2.5rem));padding:.65rem .75rem;border-radius:12px;border:1px solid #e2e8f0;background:#0f172a;color:#f8fafc;font-size:.8rem;font-weight:500;line-height:1.35;box-shadow:0 12px 28px rgba(15,23,42,.22);transform-origin:top left}.influ-help-balloon.influ-help-balloon--fixed{position:fixed;z-index:1400;width:min(16.5rem,calc(100vw - 1.5rem))}.influ-help-balloon:before{content:"";position:absolute;top:-5px;left:.55rem;width:10px;height:10px;background:#0f172a;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg)}.influ-pendencias-embed{display:grid;grid-gap:1rem;gap:1rem;margin-top:.25rem}.influ-pendencias-embed>.influ-filters{margin-top:.15rem}@media (max-width:720px){.influ-pendencias-embed>.influ-filters{margin-top:.55rem}}.influ-growth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.influ-growth-sub{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.influ-growth-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;margin:.9rem 0 .4rem}.influ-growth-range .influ-field{min-width:0}.influ-growth-range .influ-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.6rem .7rem;font-size:.9rem;font-weight:600;color:#1e293b}.influ-line{display:block;width:100%;height:auto;margin-top:.9rem;overflow:visible}.influ-line-x{font-size:8px;font-weight:700;fill:#64748b;text-transform:capitalize}.influ-line-val{font-size:7.5px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.influ-chart-legend{display:flex;justify-content:center;gap:1.1rem;margin-top:.9rem}.influ-chart-lg{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;color:#475569}.influ-chart-lg:before{content:"";width:16px;height:0}.influ-chart-lg-paid:before{border-top:3px solid #16a34a;border-radius:3px}.influ-chart-lg-proj:before{border-top:3px dashed #86efac}.influ-chart-lg-paid-out:before{border-top:3px solid #dc2626;border-radius:3px}.influ-chart-lg-proj-out:before{border-top:3px dashed #fca5a5}.influ-mn-brand{margin-top:.6rem}.influ-rank{display:flex;align-items:flex-end;gap:6px;height:170px;margin-top:.9rem}.influ-rank-col{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.influ-rank-track{width:100%;flex:1 1;display:flex;align-items:flex-end;justify-content:center}.influ-rank-bar{width:100%;max-width:34px;min-height:4px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#34d399,#22c55e);box-shadow:0 4px 10px rgba(34,197,94,.25)}.influ-rank-val{font-size:.6rem;font-weight:800;color:#15803d;margin-top:.35rem;line-height:1}.influ-rank-name{max-width:100%;margin-top:.15rem;font-size:.6rem;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influ-empty,.influ-rank-name{color:#64748b;text-align:center}.influ-empty{margin:.6rem 0 0;font-size:.9rem;padding:1rem;border:1px dashed #d8e2ee;border-radius:12px;background:#f8fbff}.influ-empty-sm{margin:.3rem 0 .6rem;color:#94a3b8;font-size:.84rem}.influ-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.influ-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;border:1px solid #e8eef5;border-radius:12px;padding:.75rem .8rem;background:#fbfdff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform}@media (hover:hover){.influ-item:hover{transform:translateY(-2px);border-color:#d3e0f0;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08)}}.influ-item:active{transform:translateY(0);box-shadow:0 4px 12px rgba(15,23,42,.06)}.influ-item-main{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.influ-item-title{font-size:.98rem;font-weight:700;color:#1e293b;word-break:break-word}.influ-item-sub{font-size:.8rem;color:#64748b}.influ-item-side{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:end;text-align:right;flex:0 0 auto}.influ-money{font-size:1rem;font-weight:800;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-money-open{font-size:.74rem;font-weight:600;color:#be1e2d}.influ-money-sm{font-size:.92rem;font-weight:700;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.68rem;font-weight:800;padding:.18rem .55rem;text-transform:uppercase;letter-spacing:.03em}.influ-badge-pendente{background:var(--status-open-bg);color:var(--status-open-text)}.influ-badge-vence-hoje{background:#ffedd5;color:#9a3412}.influ-badge-atrasado{background:var(--status-late-bg);color:var(--status-late-text)}.influ-badge-done{background:var(--status-paid-bg);color:var(--status-paid-text)}.influ-job{border:1px solid #e8eef5;border-radius:12px;background:#fbfdff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}@media (hover:hover){.influ-job:hover{transform:translateY(-2px);border-color:#d3e0f0;box-shadow:0 10px 24px rgba(15,23,42,.08)}}.influ-job:has(.influ-job-head[aria-expanded=true]){border-color:#cbd9ec;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.07)}.influ-job-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:0;background:transparent;padding:.8rem;cursor:pointer;text-align:left;font:inherit;transition:background-color .18s ease}@media (hover:hover){.influ-job-head:hover{background:rgba(203,217,236,.14)}}.influ-chevron{font-size:1.1rem;color:#94a3b8;transition:transform .2s ease;margin-left:.3rem}.influ-chevron.is-open{transform:rotate(180deg)}.influ-job-body{padding:0 .8rem .85rem;border-top:1px solid #eef3f9}.influ-detail-title{margin:.8rem 0 .4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7e96;font-weight:800}.influ-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.5rem 0;border-bottom:1px dashed #e8eef5}.influ-detail-row:last-child{border-bottom:0}.influ-detail-info{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.influ-detail-date{font-size:.88rem;font-weight:600;color:#1e293b}.influ-detail-note{font-size:.78rem;color:#64748b;word-break:break-word}.influ-detail-side{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:end;flex:0 0 auto}.influ-skeleton{display:grid;grid-gap:.9rem;gap:.9rem}.influ-skel-field{height:62px;border-radius:10px;border:1px solid #e6eaf0;background:#eef2f7}.influ-skel-kpi{height:78px}.influ-skel-list{margin-top:.6rem;display:grid;grid-gap:.6rem;gap:.6rem}.influ-skel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;border:1px solid #eef2f7;border-radius:12px;padding:.85rem .8rem;background:#fbfdff}.influ-skel-lines{display:grid;grid-gap:.4rem;gap:.4rem;flex:1 1 auto;min-width:0}.influ-skel-lines-right{flex:0 0 auto;justify-items:end}.influ-skel-bar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eaeef4 25%,#f4f7fb 37%,#eaeef4 63%);background-size:400% 100%;animation:influ-shimmer 1.4s ease infinite}.influ-skel-title{width:42%;height:16px;margin-bottom:.2rem}.influ-skel-bar-lg{width:70%;height:14px}.influ-skel-bar-md{width:90px;height:14px}.influ-skel-bar-sm{width:45%}.influ-skel-bar-xs{width:60px}@keyframes influ-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.influ-card,.influ-details-toggle,.influ-details-toggle svg,.influ-home-block,.influ-item,.influ-job,.influ-job-head,.influ-kpi,.influ-segment-btn,.influ-segment:after,.section-collapse-btn,.section-collapse-btn svg{transition:none}.influ-card:hover,.influ-item:hover,.influ-job:hover,.influ-kpi:hover{transform:none}.influ-skel-bar{animation:none}}.influ-profile-avatar{width:84px;height:84px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:2.2rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--brand-pink),var(--brand-red))}.influ-profile-avatar-img{object-fit:cover;padding:0;box-shadow:0 8px 22px rgba(15,23,42,.12);animation:influ-avatar-in .4s ease both}@keyframes influ-avatar-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.influ-skel-avatar{width:84px;height:84px;border-radius:50%;margin:0 auto}.influ-skel-name{width:55%;height:18px;margin:.8rem auto 0}.influ-skel-handle{width:35%;height:13px;margin:.5rem auto 0}@media (prefers-reduced-motion:reduce){.influ-profile-avatar-img{animation:none}}.influ-profile-name{margin:.7rem 0 0;text-align:center;font-size:1.25rem;font-weight:800;color:#0f172a}.influ-profile-handle{margin:.2rem 0 0;text-align:center;color:#64748b;font-size:.9rem}.influ-section>.influ-section-title-wrap{margin-bottom:.55rem}.influ-profile-card{display:grid;grid-gap:.2rem;gap:.2rem}.influ-profile-field{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem 0;border-bottom:1px solid #eef3f9}.influ-profile-field:last-child{border-bottom:0}.influ-profile-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7e96;font-weight:700}.influ-profile-value{font-size:1rem;font-weight:600;color:#1e293b;word-break:break-word}.influ-logout{width:100%;border:1px solid #f3c2c2;border-radius:12px;background:#fff5f5;color:#b91c1c;padding:.8rem;font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .16s ease}.influ-logout:hover{background:#fee2e2}.influ-password-section .influ-section-title{text-wrap:balance}.influ-password-section .influ-section-hint{text-wrap:pretty}.influ-password-open{width:100%;justify-content:center;min-height:44px;margin-top:.85rem}.influ-password-actions .btn-secondary:focus-visible,.influ-password-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.influ-password-actions{display:flex;flex-wrap:wrap;gap:.6rem}.influ-password-actions .btn-secondary{min-height:44px}.influ-password-actions .btn-secondary:disabled{opacity:.7;cursor:not-allowed}.influ-password-form .influ-password-actions .btn{flex:1 1 12rem;width:auto}.influ-password-form{margin-top:.15rem}.influ-password-form.form .password-field{min-height:44px}.influ-password-form.form .password-field:focus-within{border-color:var(--primary);outline:2px solid var(--ring);outline-offset:1px}.influ-password-form.form .password-field input{font-size:1rem}.influ-password-form .password-field button{align-self:stretch;min-height:44px;white-space:nowrap}.influ-password-form .btn:focus-visible,.influ-password-form .password-field button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.influ-password-form .btn{width:100%;justify-content:center;min-height:44px}.influ-password-meter{display:grid;grid-template-columns:1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center}.influ-password-meter-bars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem}.influ-password-meter-bars span{height:.4rem;border-radius:999px;background:#e6eaf0}.influ-password-meter.is-low .influ-password-meter-bars span:first-child{background:var(--brand-red)}.influ-password-meter.is-medium .influ-password-meter-bars span:nth-child(-n+2){background:var(--brand-yellow)}.influ-password-meter.is-high .influ-password-meter-bars span{background:var(--brand-green)}.influ-password-meter-label{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.influ-password-meter.is-low .influ-password-meter-label{color:var(--status-late-text)}.influ-password-meter.is-medium .influ-password-meter-label{color:var(--status-partial-text)}.influ-password-meter.is-high .influ-password-meter-label{color:var(--status-paid-text)}.influ-password-mismatch{margin:0;color:var(--status-late-text);font-size:.85rem;font-weight:700}.influ-password-notice{margin:0;color:var(--status-paid-text);background:var(--status-paid-bg);border-radius:10px;padding:.7rem .9rem;font-size:.9rem;font-weight:700}.influ-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;border-top:1px solid #e6eaf0;box-shadow:0 -4px 18px rgba(15,23,42,.07);padding:.4rem .3rem calc(.4rem + env(safe-area-inset-bottom, 0px))}.influ-tab{position:relative;display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;padding:.5rem .15rem;border-radius:var(--radius-md);text-decoration:none;color:var(--text-muted);font-weight:700;transition:color .2s ease,transform .15s ease;min-width:0}.influ-tab:active{transform:scale(.94)}.influ-tab.is-active{color:var(--primary)}.influ-tab-blob{position:absolute;inset:2px;z-index:0;border-radius:var(--radius-md);background:var(--primary-soft)}.influ-tab-icon{position:relative;z-index:1;width:24px;height:24px;display:inline-flex;transition:transform .2s ease}.influ-tab.is-active .influ-tab-icon{transform:translateY(-1px) scale(1.08)}.influ-tab-icon svg{width:24px;height:24px}.influ-tab-label{position:relative;z-index:1;font-size:.72rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.influ-tab,.influ-tab-icon{transition:none}.influ-tab.is-active .influ-tab-icon{transform:none}}@media (min-width:600px){.influ-topbar{border-radius:0}}.preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.preview-select{min-width:240px}.preview-select select{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.65rem .7rem;font-size:.95rem;font-weight:600;color:#1e293b}.preview-stage{display:flex;justify-content:center;padding:1.25rem 0 2rem}.preview-placeholder{width:100%;max-width:420px;text-align:center;color:#64748b;font-size:.92rem;padding:2.5rem 1.5rem;border:1px dashed #cbd5e1;border-radius:16px;background:#fff}.preview-phone{width:390px;max-width:100%;height:760px;max-height:78vh;border:10px solid var(--brand-black);border-radius:38px;overflow:hidden;background:var(--bg);box-shadow:0 22px 55px rgba(15,23,42,.28);position:relative}.preview-person-btn{display:none}.preview-picker{display:flex;flex-direction:column;gap:.35rem;margin:auto 0 0;max-height:min(70dvh,520px);padding:.85rem .85rem calc(.85rem + env(safe-area-inset-bottom));border-bottom-left-radius:0;border-bottom-right-radius:0}.preview-picker .btn-secondary{min-height:44px}.preview-picker-list{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain}.preview-picker-option{width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;padding:.65rem .75rem;font:inherit;font-weight:700;cursor:pointer}.preview-picker-option.is-selected{background:var(--primary-soft);color:var(--primary)}.preview-picker-option:hover{background:var(--surface-soft)}.preview-picker-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:759px){.container.preview-page{width:100%;margin:0;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.preview-head{align-items:center;padding:.75rem 1rem 0}.preview-head .muted,.preview-select{display:none}.preview-person-btn{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:.55rem .8rem;font:inherit;font-weight:700;cursor:pointer}.preview-person-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.preview-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:.75rem 0 0;overflow:hidden}.preview-phone{flex:1 1 auto;width:100%;max-width:none;height:100%;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;overflow:hidden}.preview-overlay{align-items:flex-end;padding:0}}.influ-shell-embedded{height:100%;min-height:0;padding-bottom:0;display:flex;flex-direction:column}.influ-shell-embedded .influ-topbar{border-radius:0;flex:0 0 auto}.influ-shell-embedded .influ-main{flex:1 1 auto;min-height:0;overflow-y:auto}@media (max-width:560px){.login-shell{align-items:start;padding-top:.6rem}.login-card{margin:1rem auto;border-radius:14px}.login-logo-wrap{margin-bottom:1rem}.login-card h1{margin-top:0;margin-bottom:.35rem;font-size:1.35rem}.login-card .muted{font-size:.84rem;margin-bottom:.8rem}.influ-main{width:min(560px,100% - 1.1rem);padding-top:.75rem;gap:.85rem}.influ-page{gap:.85rem}.influ-topbar{padding-top:max(.45rem,env(safe-area-inset-top));padding-bottom:.45rem}.influ-topbar-title{font-size:1.15rem;margin-top:.1rem}.influ-card,.influ-section{border-radius:14px;padding:.82rem}.influ-section-title{font-size:.98rem}.influ-section-hint{font-size:.78rem;margin-bottom:.62rem}.influ-card-title{font-size:.95rem}.influ-card-hint{font-size:.74rem}.influ-home-block{padding:.82rem .75rem .9rem;border-radius:16px;gap:.65rem}.influ-home-block-title,.influ-progress-hero-value{font-size:1.12rem}.influ-progress-main{font-size:1.15rem}.influ-progress-foot,.influ-progress-meta,.influ-progress-of{font-size:.73rem}.influ-profile-avatar,.influ-skel-avatar{width:72px;height:72px}.influ-profile-name{font-size:1.12rem;margin-top:.52rem}.influ-profile-handle{font-size:.84rem}.influ-profile-field{padding:.56rem 0}.influ-profile-label{font-size:.68rem}.influ-profile-value{font-size:.94rem}.influ-jobs-overview-stack{gap:.62rem}.jobs-summary-table-wrap{padding:.65rem .62rem}.jobs-summary-title{font-size:.9rem}.jobs-summary-subtitle{font-size:.68rem;margin-bottom:.4rem}.jobs-summary-table{width:100%}.jobs-summary-table-compact td,.jobs-summary-table-compact th{font-size:.72rem;padding-top:.34rem;padding-bottom:.34rem}.influ-jobs-overview-table-wrap .jobs-table{min-width:700px}}.influ-bottom-nav-embedded{position:static;flex:0 0 auto;padding-bottom:.4rem}.rmd{display:flex;flex-direction:column;gap:1rem}.rmd-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.rmd-filter-disclaimer{flex:1 1 100%;margin:0;font-size:.78rem}.rmd-date-label{display:inline-flex;align-items:center;gap:.35rem;position:relative;z-index:2}.rmd-date-label .influ-help-balloon{left:0;right:auto;max-width:min(16.5rem,calc(100vw - 2.5rem))}.rmd-field{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--text-muted);min-width:130px}.rmd-field input[type=month],.rmd-field select{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.92rem;font-family:var(--font-body);color:var(--text);background:var(--surface);cursor:pointer}.rmd-field input[type=month]:focus-visible,.rmd-field select:focus-visible{outline:none;border-color:var(--primary-border);box-shadow:0 0 0 3px var(--ring)}.rmd-segmented{display:inline-flex;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);padding:.18rem;gap:.18rem}.rmd-segmented button{border:0;background:transparent;border-radius:var(--radius-pill);padding:.4rem .9rem;font-size:.84rem;font-weight:700;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.rmd-segmented button.is-active{background:var(--primary);color:var(--primary-contrast)}.rmd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.rmd-kpi{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft);padding:.8rem .95rem}.rmd-kpi h4{margin:0;font-size:.74rem;font-weight:600;color:var(--text-muted)}.rmd-kpi p{font-size:1.4rem}.rmd-kpi p,.rmd-kpi-tracking{margin:.4rem 0 0;font-weight:800;font-family:var(--font-title);color:var(--text)}.rmd-kpi-tracking{display:block;font-size:1.35rem;letter-spacing:-.01em}.tracking-resumo-card{margin-top:.35rem}.rmd.aid>.section-header h3,.tracking-resumo-card .section-header h3{font-size:clamp(.82rem,3.6vw,1.22rem);line-height:1.2}.tracking-resumo-card .rmd{gap:.85rem}.tracking-resumo-card .aid-month-row td,.tracking-resumo-card .rmd-kpi p,.tracking-resumo-card .rmd-kpi-tracking,.tracking-resumo-card .rmd-table td,.tracking-resumo-card .rmd-table tfoot .rmd-total-row td,.tracking-resumo-card .rmd-table th{font-family:var(--font-body)}.tracking-resumo-card .rmd-kpi p,.tracking-resumo-card .rmd-kpi-tracking{font-size:1.06rem;font-weight:700;letter-spacing:0}.rmd-kpi-total{border-left:4px solid var(--brand-green)}.rmd-kpi-breakdown{display:grid;grid-gap:.18rem;gap:.18rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border-soft);font-size:.86rem;color:var(--text-muted)}.rmd-kpi-breakdown strong{color:var(--text);font-weight:700}.rmd-kpi-fixo{border-left:4px solid var(--brand-green)}.rmd-kpi-comissao{border-left:4px solid #1a85c2}.rmd-chart-skeleton{display:grid;grid-gap:.8rem;gap:.8rem;height:180px;align-content:center;padding:0 1rem}.rmd-table-wrap{width:100%;overflow-x:auto}.rmd-table{width:100%}.rmd-table td.rmd-num,.rmd-table th.rmd-num{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-total-row td,.rmd-table tfoot .rmd-total-row td{border-top:2px solid var(--border);font-weight:800;color:var(--text);font-family:var(--font-title)}.jobs-table-influencer .jobs-total-row td{font-family:var(--font-body);font-weight:700}.jobs-table-influencer .jobs-influencer-brand-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.jobs-table-wrap{width:100%;overflow-x:visible;overflow-y:hidden;-webkit-overflow-scrolling:touch}.card>.terms-panel{min-width:0}.table-scroll-stack{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.table-scroll-side-hint{display:none;margin:0;text-align:center;font-size:.72rem;font-weight:600;color:var(--text-muted);line-height:1.35}@media (max-width:1024px){.table-scroll-side-hint{display:block}.table-scroll-stack>.fixed-receivables-table-wrap,.table-scroll-stack>.influencer-terms-table-wrap,.table-scroll-stack>.jobs-table-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-pink) 42%,#94a3b8) #e8ecf1}.table-scroll-stack>.fixed-receivables-table-wrap::-webkit-scrollbar,.table-scroll-stack>.influencer-terms-table-wrap::-webkit-scrollbar,.table-scroll-stack>.jobs-table-wrap::-webkit-scrollbar{height:6px}.table-scroll-stack>.fixed-receivables-table-wrap::-webkit-scrollbar-track,.table-scroll-stack>.influencer-terms-table-wrap::-webkit-scrollbar-track,.table-scroll-stack>.jobs-table-wrap::-webkit-scrollbar-track{margin-top:2px;background:#e8ecf1;border-radius:999px}.table-scroll-stack>.fixed-receivables-table-wrap::-webkit-scrollbar-thumb,.table-scroll-stack>.influencer-terms-table-wrap::-webkit-scrollbar-thumb,.table-scroll-stack>.jobs-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-pink) 45%,#94a3b8);border-radius:999px}}.fixed-receivables-table-wrap{width:100%;max-width:100%;overflow-x:visible;overflow-y:hidden;-webkit-overflow-scrolling:touch}.fixed-receivables-table{width:100%;min-width:0}.fixed-receivables-table td,.fixed-receivables-table th{vertical-align:middle}.fixed-receivables-table-actions,.fixed-receivables-table-actions-head{width:1%;white-space:nowrap}.fixed-receivables-table-actions .actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap}.influencer-terms-table-wrap{width:100%;max-width:100%;overflow-x:visible;overflow-y:hidden;-webkit-overflow-scrolling:touch}.influencer-terms-table{width:100%;min-width:0}.influencer-terms-table td,.influencer-terms-table th{vertical-align:middle}.influencer-terms-table-actions,.influencer-terms-table-actions-head{width:1%;white-space:nowrap}.influencer-terms-table-actions .actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:nowrap}.influencer-terms-table-actions .btn-secondary{white-space:nowrap;padding:.4rem .55rem;font-size:.82rem}.jobs-table{width:100%;min-width:0}.jobs-table td,.jobs-table th{white-space:normal;vertical-align:middle}.jobs-table th.jobs-value-header{text-align:center}.jobs-table-influencer td:first-child,.jobs-table-influencer th:first-child{padding-right:.45rem}.jobs-table-influencer td:nth-child(2),.jobs-table-influencer th:nth-child(2){padding-left:.45rem}.jobs-table-influencer th.jobs-value-header{text-align:center}.influ-jobs-overview-card{width:min(1080px,100%);margin-inline:auto}.influ-jobs-overview-stack{display:grid;grid-gap:1.24rem;gap:1.24rem}.jobs-overview-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;width:min(100%,980px);margin-inline:auto}.jobs-influencer-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.jobs-overview-filter-actions{display:flex;align-items:end;min-height:100%}.jobs-overview-filter-actions .btn-secondary{white-space:nowrap;min-height:40px}.jobs-filter-disclaimer{margin:.35rem 0 .15rem;font-size:.78rem}.jobs-overview-filter{display:grid;grid-gap:.25rem;gap:.25rem}.jobs-overview-filter span{font-size:.74rem;font-weight:700;color:var(--text-muted)}.jobs-overview-filter input[type=month],.jobs-overview-filter select{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;padding:.48rem .58rem;font-size:.84rem;font-weight:600;color:var(--text);font-family:var(--font-body)}.jobs-overview-filter input[type=month]:focus-visible,.jobs-overview-filter select:focus-visible{outline:none;border-color:var(--primary-border);box-shadow:0 0 0 3px var(--ring)}.jobs-list-filters{margin-top:.35rem;margin-bottom:.25rem;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;align-items:end}.jobs-list-filters .jobs-overview-filter span{font-size:.67rem}.jobs-list-filters .jobs-overview-filter select{min-height:34px;padding:.33rem .5rem;font-size:.8rem;font-weight:600}.jobs-switch-filter{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;padding:.32rem .5rem}.jobs-switch-filter>span:first-child{font-size:.72rem;font-weight:700;color:var(--text-muted);line-height:1.1}.influ-jobs-overview-table-wrap{width:min(100%,980px);margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.influ-jobs-overview-table-wrap .jobs-table{table-layout:fixed}.influ-jobs-overview-table-wrap .jobs-table.influ-jobs-table-normalized col.jobs-col-brand{width:16%}.influ-jobs-overview-table-wrap .jobs-table.influ-jobs-table-normalized col.jobs-col-commission,.influ-jobs-overview-table-wrap .jobs-table.influ-jobs-table-normalized col.jobs-col-value{width:14%}.influ-jobs-overview-table-wrap .jobs-table.influ-jobs-table-normalized col.jobs-col-date{width:16%}.influ-jobs-overview-table-wrap .jobs-table.influ-jobs-table-normalized col.jobs-col-brand-status,.influ-jobs-overview-table-wrap .jobs-table.influ-jobs-table-normalized col.jobs-col-commission-status{width:20%}.influ-jobs-overview-table-wrap .jobs-table td,.influ-jobs-overview-table-wrap .jobs-table th{font-size:.71rem;line-height:1.2;padding:.44rem .3rem;word-break:normal;overflow-wrap:normal}.influ-jobs-overview-table-wrap .jobs-table thead th{font-size:.64rem;line-height:1.16;padding-top:.34rem;padding-bottom:.34rem;white-space:normal;word-break:normal;overflow-wrap:normal}.influ-jobs-overview-table-wrap .jobs-table tbody td,.influ-jobs-overview-table-wrap .jobs-table tfoot td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.influ-jobs-overview-table-wrap .jobs-table td:first-child,.influ-jobs-overview-table-wrap .jobs-table th:first-child{text-align:left}.influ-jobs-overview-table-wrap .jobs-table td:nth-child(2),.influ-jobs-overview-table-wrap .jobs-table td:nth-child(3),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(2),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(3){text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-jobs-overview-table-wrap .jobs-table th.jobs-value-header{text-align:center}.influ-jobs-overview-table-wrap .jobs-table td:nth-child(4),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(4){text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-jobs-overview-table-wrap .jobs-table td:nth-child(5),.influ-jobs-overview-table-wrap .jobs-table td:nth-child(6),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(5),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(6){text-align:center}.influ-jobs-overview-table-wrap .status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:84px;font-size:.61rem;padding:.14rem .3rem;line-height:1.05;text-align:center;white-space:nowrap}.influ-jobs-overview-table-wrap .jobs-commission-cell{font-size:.75rem}.influ-jobs-summary-grid{width:min(100%,980px);margin-inline:auto;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.jobs-summary-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:.8rem .9rem}.jobs-summary-title{margin:0 0 .2rem;font-size:.95rem;font-weight:800;color:var(--text);font-family:var(--font-title)}.jobs-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.2rem}.jobs-summary-copy{min-width:0}.jobs-summary-subtitle{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.01em}.jobs-summary-subtitle-monthly{color:var(--primary-strong)}.jobs-summary-subtitle-cashflow{color:#285b7a}.jobs-summary-table{width:min(100%,760px);table-layout:fixed;margin:0;margin-inline:auto}.jobs-summary-table td,.jobs-summary-table th{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}.jobs-summary-monthly .jobs-summary-table td:first-child,.jobs-summary-monthly .jobs-summary-table th:first-child{width:14%}.jobs-summary-monthly .jobs-summary-table td:nth-child(2),.jobs-summary-monthly .jobs-summary-table td:nth-child(3),.jobs-summary-monthly .jobs-summary-table td:nth-child(4),.jobs-summary-monthly .jobs-summary-table th:nth-child(2),.jobs-summary-monthly .jobs-summary-table th:nth-child(3),.jobs-summary-monthly .jobs-summary-table th:nth-child(4){width:28.66%}.jobs-summary-cashflow .jobs-summary-table td:first-child,.jobs-summary-cashflow .jobs-summary-table th:first-child{width:20%}.jobs-summary-cashflow .jobs-summary-table td:nth-child(2),.jobs-summary-cashflow .jobs-summary-table td:nth-child(3),.jobs-summary-cashflow .jobs-summary-table th:nth-child(2),.jobs-summary-cashflow .jobs-summary-table th:nth-child(3){width:40%}.jobs-summary-monthly{background:color-mix(in srgb,var(--brand-pink) 10%,#fff);border-color:color-mix(in srgb,var(--brand-pink) 34%,var(--border))}.jobs-summary-cashflow{background:color-mix(in srgb,var(--brand-blue) 22%,#fff);border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--border))}.jobs-summary-table-compact td,.jobs-summary-table-compact th{font-size:.78rem;padding-top:.38rem;padding-bottom:.38rem}.jobs-summary-col-focus-monthly{font-weight:800;color:var(--primary-strong)}.jobs-summary-col-focus-cashflow{font-weight:800;color:#1f5575}.jobs-summary-month-current{font-weight:800;color:#1f2f4a}.influ-jobs-portal{display:grid;grid-gap:.85rem;gap:.85rem;width:min(720px,100%);margin-inline:auto}.influ-jobs-portal-filters{padding-bottom:.85rem}.influ-jobs-portal-filters .influ-growth-range{margin-top:0}@media (max-width:640px){.influ-jobs-portal-filters .influ-growth-range{grid-template-columns:minmax(0,1fr)}}.influ-jobs-portal-filters .influ-field{display:grid;grid-gap:.28rem;gap:.28rem}.influ-jobs-portal-filters .influ-field>span{font-size:.74rem;font-weight:700;color:#64748b}.influ-jobs-portal-filters .influ-field input[type=date],.influ-jobs-portal-filters .influ-field input[type=month],.influ-jobs-portal-filters .influ-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.6rem .7rem;font-size:.9rem;font-weight:600;color:#1e293b;font-family:var(--font-body)}.influ-jobs-portal-filters .influ-field input[type=date]:focus-visible,.influ-jobs-portal-filters .influ-field input[type=month]:focus-visible,.influ-jobs-portal-filters .influ-field select:focus-visible{outline:none;border-color:var(--primary-border);box-shadow:0 0 0 3px var(--ring)}.influ-jobs-period-hint{margin:.55rem 0 0;font-size:.78rem;color:#64748b}.influ-jobs-period-hint strong{color:#0f172a;font-weight:800}.influ-jobs-subnav{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;padding:.28rem;border-radius:14px;background:#fff;border:1px solid #e6eaf0;box-shadow:0 6px 18px rgba(15,23,42,.05)}.influ-jobs-subnav-btn{position:relative;display:grid;place-items:center;min-height:42px;padding:.55rem .7rem;border:0;border-radius:11px;background:transparent;color:#64748b;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer;transition:color .18s ease}.influ-jobs-subnav-btn.is-active{color:var(--primary)}.influ-jobs-subnav-blob{position:absolute;inset:0;z-index:0;border-radius:11px;background:var(--primary-soft)}.influ-jobs-subnav-label{position:relative;z-index:1}.influ-jobs-panel{display:grid;grid-gap:.85rem;gap:.85rem}.influ-jobs-panel-sub{margin:-.35rem 0 0;font-size:.78rem;color:#64748b}.influ-jobs-kpi-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.influ-jobs-kpi-grid-single{grid-template-columns:minmax(0,1fr);max-width:16rem}.influ-kpi-net{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff)}.influ-kpi-net .influ-kpi-value{color:#16a34a}.influ-jobs-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.influ-jobs-kpi-grid-3.influ-jobs-kpi-strip{grid-template-columns:minmax(0,.72fr) minmax(0,1.38fr) minmax(0,1.05fr)}.influ-jobs-kpi-strip{container-type:inline-size}.influ-jobs-kpi-strip .influ-kpi{min-width:0}.influ-jobs-kpi-strip .influ-kpi-value{font-size:clamp(.64rem,2.65cqi,1.1rem);line-height:1.15;white-space:nowrap;overflow-wrap:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.influ-jobs-list-block{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.15rem}.influ-jobs-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.influ-jobs-list-heading{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.influ-jobs-brand-search{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;width:2.35rem;height:2.35rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,#cbd5e1 70%,transparent);background:#fff;color:#94a3b8;cursor:text;transition:width .18s ease,gap .18s ease,padding .18s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.influ-jobs-brand-search input{width:0;min-width:0;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:#0f172a;opacity:0;transition:width .18s ease,opacity .12s ease}.influ-jobs-brand-search.is-expanded,.influ-jobs-brand-search:focus-within{width:min(9.5rem,46vw);height:auto;min-height:2.35rem;padding:.28rem .55rem;gap:.35rem;justify-content:flex-start;border-color:var(--primary-border);box-shadow:0 0 0 3px var(--ring);color:var(--primary)}.influ-jobs-brand-search.is-expanded input,.influ-jobs-brand-search:focus-within input{width:100%;opacity:1}.influ-jobs-brand-empty{margin:.35rem .2rem}.influ-jobs-list-frame{border:1px solid color-mix(in srgb,#cbd5e1 55%,transparent);border-radius:14px;background:color-mix(in srgb,#f8fafc 70%,#fff);padding:.55rem}.influ-jobs-scroll-wrap{position:relative;display:grid;grid-gap:0;gap:0}.influ-jobs-month-list:not(.is-single),.influ-jobs-scroll-list{display:grid;grid-gap:.65rem;gap:.65rem;max-height:min(52vh,420px);overflow-y:auto;padding-right:.15rem;padding-bottom:.35rem;overscroll-behavior:contain;scroll-behavior:smooth}.influ-jobs-month-list{gap:.75rem}.influ-jobs-month-list.is-single{display:grid;grid-gap:.75rem;gap:.75rem}.influ-jobs-scroll-wrap.has-more .influ-jobs-month-list:not(.is-single),.influ-jobs-scroll-wrap.has-more .influ-jobs-scroll-list{-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 36px),transparent)}.influ-jobs-scroll-hint{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;margin:.2rem auto 0;padding:.22rem .45rem;border:0;background:transparent;color:#64748b;font:inherit;font-size:.72rem;font-weight:700;line-height:1}.influ-jobs-scroll-hint.is-more{pointer-events:none}.influ-jobs-scroll-hint.is-more svg{animation:influ-jobs-scroll-bounce 1.25s ease-in-out infinite}.influ-jobs-scroll-hint.is-top{color:#94a3b8;font-size:.66rem;font-weight:600;opacity:.72;cursor:pointer;transition:opacity .18s ease,color .18s ease}.influ-jobs-scroll-hint.is-top:focus-visible,.influ-jobs-scroll-hint.is-top:hover{opacity:1;color:#64748b;outline:none}@keyframes influ-jobs-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.influ-jobs-scroll-sentinel{height:1px;width:100%}.influ-job-card{position:relative;display:grid;min-width:0;max-width:100%;grid-gap:.7rem;gap:.7rem;padding:.9rem .95rem;border-radius:14px;border:1px solid #e6eaf0;background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 4px 14px rgba(15,23,42,.04)}.influ-job-card.has-permuta{padding-right:3.1rem}.influ-job-card-permuta-gift{position:absolute;top:.65rem;right:.65rem;z-index:1}.influ-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.influ-job-card-copy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.influ-job-card-brand{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.98rem;font-weight:800;color:#0f172a;line-height:1.25}.influ-permuta-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:.05rem .45rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-blue) 28%,#fff);color:#1e3a5f;font-size:.68rem;font-weight:800;letter-spacing:.01em}.influ-month-switch{display:flex;align-items:center;gap:.35rem}.influ-month-switch-copy{flex:1 1 auto;min-width:0;display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;text-align:center}.influ-month-switch-copy strong{font-size:.95rem;line-height:1.2}.influ-month-switch-actions{display:flex;gap:.3rem}.influ-month-switch-btn,.influ-month-switch-text{border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;cursor:pointer}.influ-month-switch-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text)}.influ-shell .influ-month-switch-btn,.influ-shell .tasks-cal-nav .cal-nav-icon{border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.influ-shell .influ-month-switch-btn:hover,.influ-shell .tasks-cal-nav .cal-nav-icon:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 8%,#fff)}.influ-month-switch-text{min-height:32px;padding:.15rem .46rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;color:var(--primary);line-height:1.2}.influ-month-switch-text[aria-expanded=true],.influ-month-switch-text[aria-pressed=true]{background:var(--primary-soft)}.influ-month-switch-btn:focus-visible,.influ-month-switch-text:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.influ-month-switch-btn:hover,.influ-month-switch-text:hover{background:var(--primary-soft)}.influ-job-card-meta{margin:0;font-size:.74rem;font-weight:600;color:#64748b}.influ-job-card-values{display:grid;grid-gap:.12rem;gap:.12rem;text-align:right;flex-shrink:0}.influ-job-card-value{font-size:.95rem;font-weight:800;color:#0f172a}.influ-job-card-commission{font-size:.72rem;font-weight:700;color:#64748b}.influ-job-payment-empty{font-size:.74rem;font-weight:600;color:#94a3b8}.influ-job-timeline{display:flex;align-items:stretch;gap:.45rem;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.influ-job-timeline-item{flex:0 0 auto;min-width:96px;display:grid;justify-items:center;grid-gap:.22rem;gap:.22rem;padding:.4rem .45rem;border-radius:10px;background:#f8fafc;border:1px solid #e8edf4}.influ-job-timeline-date{font-size:.68rem;font-weight:700;color:#64748b;white-space:nowrap}.influ-job-timeline-value{font-size:.72rem;font-weight:800;color:#0f172a;white-space:nowrap}.influ-payment-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.2;white-space:nowrap}.influ-payment-chip.is-pago{background:#dcfce7;color:#166534}.influ-payment-chip.is-pendente{background:#e2e8f0;color:#334155}.influ-payment-chip.is-parcial{background:#fef3c7;color:#92400e}.influ-payment-chip.is-vence-hoje{background:#ffedd5;color:#9a3412}.influ-payment-chip.is-atrasado{background:#fee2e2;color:#991b1b}.influ-payment-chip.is-sem-data{background:#f1f5f9;color:#475569}.influ-payment-dot{width:11px;height:11px;border-radius:999px;display:inline-block;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.influ-payment-dot.is-pendente{background:#94a3b8}.influ-payment-dot.is-atrasado{background:var(--brand-red)}.influ-payment-dot.is-parcial{background:var(--brand-yellow)}.influ-payment-dot.is-pago{background:var(--brand-green)}.influ-month-cols{--influ-month-num-col:6.4rem;--influ-month-chevron-col:1rem;display:grid;grid-template-columns:minmax(0,1fr) var(--influ-month-num-col) var(--influ-month-chevron-col);align-items:center;grid-column-gap:.4rem;column-gap:.4rem}.influ-month-cols-head{padding:.05rem .45rem .45rem;font-size:.68rem;font-weight:750}.influ-month-card-brands-title,.influ-month-cols-head-month{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.influ-month-account .is-received,.influ-month-brand-list .is-received,.influ-month-card-brands-head .is-received,.influ-month-card-received,.influ-month-cols-head .is-received,.influ-month-job-math .is-received{color:#0d9488;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-month-account .is-commission,.influ-month-brand-list .is-commission,.influ-month-card-brands-head .is-commission,.influ-month-card-commission,.influ-month-cols-head .is-commission,.influ-month-job-math .is-commission{color:#2563eb;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.influ-month-card-chevron,.influ-month-cols-spacer{justify-self:end}.influ-month-card,.influ-month-row{overflow:hidden}.influ-month-row{border:0;border-bottom:1px solid #e8edf2;border-radius:0;background:transparent}.influ-month-row.is-open{border-bottom-color:transparent;padding-bottom:.2rem}.influ-month-row:last-child{border-bottom:0}.influ-month-card{border-radius:14px;border:1px solid #e6eaf0;background:#fff}.influ-month-card.is-open{border-color:color-mix(in srgb,var(--brand-pink) 28%,#e6eaf0)}.influ-month-card-toggle,.influ-month-row-toggle{width:100%;padding:.82rem .45rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.influ-month-card-label{font-size:.95rem;font-weight:800;color:#0f172a;min-width:0}.influ-month-account .is-net,.influ-month-card-net,.influ-month-cols-head .is-net,.influ-month-job-math .is-net{color:#16a34a;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.influ-month-cols-head .is-net{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.influ-month-card-net{min-width:0;font-size:.86rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#16a34a}.influ-month-card-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.influ-month-card.is-open .influ-month-card-panel,.influ-month-row.is-open .influ-month-card-panel{grid-template-rows:1fr}.influ-month-card-panel-clip{min-height:0;overflow:hidden}.influ-month-account,.influ-month-job-math{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem .55rem;gap:.35rem .55rem;align-items:start}.influ-month-metric{display:flex;flex-direction:column;align-items:stretch;gap:.12rem;min-width:0}.influ-month-account{margin:0;padding:.2rem .45rem .55rem;border:0;border-radius:0;background:transparent;border-bottom:1px dashed #e2e8f0}.influ-month-metric span{display:block;font-size:.68rem;font-weight:700;color:#64748b;text-align:right;white-space:nowrap}.influ-month-metric strong{display:block;font-size:.84rem;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influ-month-job-list{display:grid;grid-gap:.5rem;gap:.5rem;padding:.55rem .15rem 0}.influ-month-job-list.is-single-job{padding-top:.15rem}.influ-month-job-card{padding:.75rem .8rem;border-radius:12px;border:1px solid #e6eaf0;background:#fff}.influ-month-job-card h4{margin:0 0 .55rem;font-size:.92rem;font-weight:800;color:#0f172a}@media (max-width:560px){.influ-month-account,.influ-month-job-math{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem .35rem}.influ-month-metric span{font-size:.62rem}.influ-month-metric strong{font-size:.72rem}}.influ-month-card-chevron{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.influ-month-card.is-open .influ-month-card-chevron,.influ-month-row.is-open .influ-month-card-chevron{transform:rotate(180deg);color:var(--primary)}.influ-month-card-brands{overflow:hidden}.influ-month-card-brands-inner{padding:.15rem 0 1rem;display:grid;grid-gap:.55rem;gap:.55rem}.influ-month-card-brands-head{padding:0 1rem}.influ-month-brand-list{list-style:none;margin:0;padding:0 .55rem;display:grid;grid-gap:.38rem;gap:.38rem}.influ-month-brand-list li{padding:.5rem .45rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.influ-month-brand-name{font-size:.84rem;font-weight:700;color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influ-month-brand-list .is-commission,.influ-month-brand-list .is-received{min-width:0;font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influ-kpi-commission{border-color:color-mix(in srgb,var(--brand-blue) 55%,#fff);background:color-mix(in srgb,var(--brand-blue) 18%,#fff)}.influ-kpi-commission .influ-kpi-value{color:var(--status-open-text)}@media (max-width:560px){.influ-month-cols{--influ-month-num-col:minmax(6.75rem,1fr);column-gap:.35rem}.influ-month-cols-head,.influ-month-row-toggle{padding-left:.45rem;padding-right:.45rem}.influ-jobs-kpi-grid-single{max-width:none}.influ-jobs-kpi-grid-3.influ-jobs-kpi-strip{grid-template-columns:minmax(0,1fr);gap:.45rem}.influ-jobs-kpi-strip .influ-kpi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .75rem;box-shadow:0 4px 14px rgba(15,23,42,.05)}.influ-jobs-kpi-strip .influ-kpi-label{font-size:.74rem;line-height:1.2}.influ-jobs-kpi-strip .influ-kpi-value{font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.01em;text-align:right;flex-shrink:0}.influ-jobs-subnav-btn{font-size:.78rem;padding:.5rem .4rem}.influ-job-card-top{flex-direction:column}.influ-job-card-values{text-align:left}}@media (prefers-reduced-motion:reduce){.influ-month-card-chevron,.influ-month-card-panel{transition:none}.influ-job-timeline,.influ-jobs-month-list:not(.is-single),.influ-jobs-scroll-list{scroll-behavior:auto}.influ-jobs-scroll-hint.is-more svg{animation:none}.influ-jobs-scroll-hint.is-top,.influ-jobs-subnav-btn{transition:none}}@media (max-width:1024px){.influ-jobs-overview-card{width:100%}.influ-jobs-overview-table-wrap{width:100%;overflow-x:auto}.influ-jobs-summary-grid{width:100%}.influ-jobs-overview-table-wrap .jobs-table td,.influ-jobs-overview-table-wrap .jobs-table th{font-size:.7rem;padding:.4rem .24rem}}@media (max-width:720px){.jobs-overview-filters{gap:.62rem}.jobs-influencer-filters,.jobs-overview-filters{grid-template-columns:1fr}.jobs-overview-filter-actions .btn-secondary{width:100%}.jobs-list-filters{gap:.55rem}.jobs-list-filters .jobs-overview-filter select{min-height:38px;font-size:.86rem}.jobs-switch-filter{min-height:38px}.influ-jobs-overview-table-wrap .jobs-table{table-layout:auto;min-width:760px}.influ-jobs-overview-table-wrap .jobs-table td:first-child,.influ-jobs-overview-table-wrap .jobs-table td:nth-child(2),.influ-jobs-overview-table-wrap .jobs-table td:nth-child(3),.influ-jobs-overview-table-wrap .jobs-table td:nth-child(4),.influ-jobs-overview-table-wrap .jobs-table td:nth-child(5),.influ-jobs-overview-table-wrap .jobs-table td:nth-child(6),.influ-jobs-overview-table-wrap .jobs-table th:first-child,.influ-jobs-overview-table-wrap .jobs-table th:nth-child(2),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(3),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(4),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(5),.influ-jobs-overview-table-wrap .jobs-table th:nth-child(6){width:auto}.jobs-overview-filter{gap:.35rem}.jobs-overview-filter span{font-size:.76rem}.jobs-overview-filter select{min-height:44px;border-radius:11px;padding:.62rem .72rem;font-size:.92rem}.influ-jobs-overview-stack{gap:1rem}.influ-jobs-overview-table-wrap .jobs-table td,.influ-jobs-overview-table-wrap .jobs-table th{padding-top:.52rem;padding-bottom:.52rem}.influ-jobs-overview-table-wrap .status-pill{font-size:.68rem;line-height:1.12;padding:.2rem .42rem}.jobs-summary-table-wrap{padding:.72rem .68rem;border-radius:14px}.jobs-summary-title{margin-bottom:.28rem}.jobs-summary-subtitle{margin-bottom:0}.jobs-summary-head{margin-bottom:.42rem}.jobs-payments-toggle{min-height:44px;min-width:96px;padding:.48rem .78rem;border-radius:11px}}.jobs-commission-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.jobs-payments-toggle{display:inline-flex;align-items:center;gap:.35rem;min-width:86px;min-height:38px;padding:.35rem .65rem;justify-content:center}.jobs-payments-toggle svg:last-child{transition:transform .2s ease}.jobs-payments-toggle.is-open svg:last-child{transform:rotate(180deg)}.jobs-payments-subrow td{background:var(--surface-soft);border-top:0;padding:.5rem .7rem .9rem}.jobs-payments-subpanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.55rem;animation:jobs-subpanel-enter .28s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}.jobs-payments-subpanel.is-closing{animation:jobs-subpanel-exit .22s cubic-bezier(.4,0,1,1) both;pointer-events:none}.jobs-payments-subtitle{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.5rem;color:var(--text-muted);font-size:.78rem}.jobs-payments-subtitle span{display:inline-flex;align-items:center;gap:.25rem}.jobs-payments-subtable{margin:0;min-width:0}.jobs-payments-subtable td,.jobs-payments-subtable th{font-size:.84rem;white-space:normal}.jobs-mobile-statuses{display:none}.jobs-mobile-statuses .status-pill{display:inline-flex;align-items:center;gap:.2rem}.jobs-mobile-status-brand:before,.jobs-mobile-status-commission:before{content:"";display:inline-block;width:.42rem;height:.42rem;flex:0 0 auto;background-repeat:no-repeat;background-position:50%;background-size:contain}.jobs-mobile-status-brand:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.4 14V4.1h7.2V14' fill='none' stroke='%234E6073' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 14h9' fill='none' stroke='%234E6073' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M4.4 4.1h7.2' fill='none' stroke='%23256CB2' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M8 14v-2.8' fill='none' stroke='%234E6073' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.jobs-mobile-status-commission:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.9v10.2' fill='none' stroke='%234E6073' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M10.25 5.2c-.48-.52-1.18-.82-1.96-.82-1.15 0-1.92.59-1.92 1.46 0 .84.65 1.19 1.86 1.5l.46.11c.91.22 1.34.43 1.34.93 0 .56-.59.94-1.47.94-.86 0-1.57-.3-2.05-.85' fill='none' stroke='%234E6073' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='11.75' cy='4.1' r='1.05' fill='%23E747B9'/%3E%3C/svg%3E")}@media (max-width:1024px){.jobs-table-wrap{overflow-x:auto}.jobs-table{min-width:980px}.jobs-table td,.jobs-table th{white-space:nowrap}.fixed-receivables-table-wrap{overflow-x:auto}.fixed-receivables-table{min-width:520px}.fixed-receivables-table td,.fixed-receivables-table th{white-space:nowrap}.influencer-terms-table-wrap{overflow-x:auto}.influencer-terms-table{min-width:720px}.influencer-terms-table td,.influencer-terms-table th{white-space:nowrap}}@media (max-width:640px){.jobs-table{min-width:700px}.jobs-payments-subrow td{padding:.45rem .5rem .72rem}.jobs-payments-subpanel{padding:.5rem}}@media (max-width:720px){.influ-jobs-overview-card .contracts-table-skeleton{gap:.75rem;margin-top:.9rem}.influ-jobs-overview-card .contracts-skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;padding:.9rem .95rem;border:1px solid #eef2f7;border-radius:16px;background:#fff}.influ-jobs-overview-card .contracts-skeleton-cell{min-width:0;height:13px}.influ-jobs-overview-card .contracts-skeleton-row .contracts-skeleton-cell:first-child{grid-column:1/-1;width:52%;height:15px}.influ-jobs-overview-table-wrap{overflow-x:visible}.influ-jobs-overview-table-wrap .jobs-table,.influ-jobs-overview-table-wrap .jobs-table tbody,.influ-jobs-overview-table-wrap .jobs-table td,.influ-jobs-overview-table-wrap .jobs-table tfoot,.influ-jobs-overview-table-wrap .jobs-table tr{display:block;width:auto}.influ-jobs-overview-table-wrap .jobs-table{min-width:0;width:100%}.influ-jobs-overview-table-wrap .jobs-table thead{display:none}.influ-jobs-overview-table-wrap .influ-jobs-table-normalized col{width:auto}.influ-jobs-overview-table-wrap .jobs-table tr.jobs-card-row{border:1px solid #eef2f7;border-radius:16px;background:#fff;padding:.2rem .9rem;margin-bottom:.75rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.influ-jobs-overview-table-wrap .jobs-table tr.jobs-total-row{margin-top:.35rem;padding:0 .4rem}.influ-jobs-overview-table-wrap .jobs-table tr.jobs-total-row td{font-family:var(--font-body)}.influ-jobs-overview-table-wrap .jobs-table tr.jobs-total-row td.jobs-card-brand{border-bottom:0;padding-bottom:.25rem;font-size:.9rem}.influ-jobs-overview-table-wrap .jobs-table tr.jobs-total-row td[data-label]{border-bottom:0;padding:.28rem 0}.influ-jobs-overview-table-wrap .jobs-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border:0;border-bottom:1px solid #f1f5f9;white-space:normal;font-size:.82rem;text-align:right}.influ-jobs-overview-table-wrap .jobs-table td:last-child{border-bottom:0}.influ-jobs-overview-table-wrap .jobs-table td:before{content:attr(data-label);font-size:.72rem;font-weight:600;color:#64748b;text-align:left;white-space:nowrap}.influ-jobs-overview-table-wrap .jobs-table td.jobs-card-brand{justify-content:flex-start;font-size:.98rem;font-weight:700;color:#0f172a;padding:.55rem 0 .5rem;border-bottom:1px solid #e2e8f0;text-align:left}.influ-jobs-overview-table-wrap .jobs-table td.jobs-card-brand:before{content:none}.influ-jobs-overview-table-wrap .jobs-table td[data-label=Comiss\E3o],.influ-jobs-overview-table-wrap .jobs-table td[data-label=Valor]{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.influ-jobs-overview-table-wrap .jobs-table tr.jobs-total-row td[data-label=Comiss\E3o]{border-bottom:0}.influ-jobs-overview-table-wrap .jobs-table td.jobs-card-empty,.influ-jobs-overview-table-wrap .jobs-table td.jobs-card-no-date{display:none}.influ-jobs-overview-table-wrap .jobs-table td.muted{justify-content:center;text-align:center}.influ-jobs-overview-table-wrap .jobs-table td.muted:before{content:none}.influ-jobs-overview-table-wrap .status-pill{min-width:0;font-size:.72rem;line-height:1.1;padding:.2rem .5rem}.jobs-mobile-statuses{display:none}}@keyframes jobs-subpanel-enter{0%{opacity:0;transform:translateY(-8px) scaleY(.96);filter:blur(1px)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0)}}@keyframes jobs-subpanel-exit{0%{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0)}to{opacity:0;transform:translateY(-6px) scaleY(.96);filter:blur(1px)}}.fixed-delete-btn{color:var(--status-late-text);border-color:var(--status-late-bg)}.btn.fixed-delete-btn{background:var(--status-late);color:#fff;border-color:var(--status-late)}.btn.fixed-delete-btn:hover:not(:disabled){background:var(--status-late-text)}.modal-confirm{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.5rem}.modal-confirm-text{margin:0;font-size:.95rem;line-height:1.55;color:var(--text)}.modal-confirm .actions{margin:0}@media (max-width:640px){.rmd-field{flex:1 1}}.aid{gap:1.1rem}.aid-period{display:flex;flex-direction:column;gap:.7rem;overflow:visible}.aid-period .rmd-segmented{margin-left:0;align-self:flex-start}.aid-filter-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.9rem;gap:.9rem}.aid .aid-tracking-filters.tracking-filter-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:.15rem}.aid .tracking-chip,.aid .tracking-filter-search{font-family:var(--font-body)}.aid-filter-group{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft);padding:.7rem .8rem}.aid-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.aid-clear{border:0;background:transparent;color:var(--primary);font-weight:700;font-size:.74rem;cursor:pointer;text-transform:none;letter-spacing:0}.aid-chips{display:flex;flex-wrap:wrap;gap:.4rem}.aid-chip{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);padding:.32rem .7rem;font-size:.82rem;font-weight:600;font-family:var(--font-body);color:var(--text);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.aid-chip:hover{border-color:var(--primary-border)}.aid-chip.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.aid-block{display:flex;flex-direction:column;gap:.7rem}.aid-block-separated{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--border-soft)}.aid-block-title{margin:0;font-size:.95rem;font-family:var(--font-title);color:var(--text)}.aid-month-row{background:var(--surface)}.aid-month-row td{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font-weight:700;color:var(--text)}.aid-month-row td:first-child{font-family:var(--font-title);font-size:.98rem}.aid-month-label{color:color-mix(in srgb,var(--text-muted) 78%,var(--text));font-size:.82rem;letter-spacing:.01em;text-transform:uppercase}.aid-month-total{color:var(--brand-pink);font-size:1.03rem;font-weight:800}.aid-day-row td,.aid-day-row td:first-child{background:color-mix(in srgb,var(--surface) 92%,var(--brand-base))}.aid-month-row{cursor:pointer}.aid-month-caret{display:inline-block;width:1em;margin-right:.35rem;color:var(--brand-pink);font-size:.8em}.aid-month-total-row td{border-top:2px solid color-mix(in srgb,var(--brand-pink) 40%,var(--border));border-bottom:1px solid var(--border-soft);font-weight:800;background:var(--surface)}.aid-month-total-row td:first-child{font-family:var(--font-title)}.aid-matrix td:first-child,.aid-matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);text-align:left}.aid-matrix-name{font-weight:600;white-space:nowrap}.aid-matrix-rowtotal{font-weight:800;color:var(--text)}.aid-bars{display:flex;align-items:flex-end;gap:1rem;overflow-x:auto;padding:.4rem .2rem .2rem;min-height:220px}.aid-bar-col{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:78px;flex:0 0 auto}.aid-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.12);background:var(--surface-soft)}.aid-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:var(--primary-contrast);background:var(--primary)}.aid-bar-value{font-size:.74rem;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aid-bar-track{width:38px;height:130px;display:flex;align-items:flex-end;background:var(--surface-soft);border-radius:var(--radius-sm);overflow:hidden}.aid-bar-fill{width:100%;background:linear-gradient(180deg,#5baa2d,#1f6b0a);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .3s ease}.aid-bar-fill-brand{background:linear-gradient(180deg,#5b8def,#1d4ed8)}.aid-bar-fill-progress{background:linear-gradient(180deg,#5baa2d,#1f6b0a)}.aid-bar-track-progress{height:130px;background:color-mix(in srgb,var(--surface-soft) 70%,#cbd5e1)}.aid-bar-expected{display:block;font-size:.62rem;font-weight:600;color:var(--text-muted)}.aid-block-subtitle{margin:-.35rem 0 0;font-size:.78rem}.aid-brand-avatar{background:#1d4ed8}.rmd-kpi-projection{border-left:4px solid #f59e0b}.aid-projection-missing{display:grid;grid-gap:.55rem;gap:.55rem}.aid-projection-toggle{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.aid-projection-toggle.is-open,.aid-projection-toggle:hover{border-color:color-mix(in srgb,#f59e0b 45%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--surface));box-shadow:0 1px 0 color-mix(in srgb,#f59e0b 18%,transparent)}.aid-projection-toggle-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.aid-projection-toggle-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.aid-projection-toggle-copy strong{font-size:.95rem;font-weight:750;line-height:1.2}.aid-projection-toggle-copy small{color:var(--text-muted);font-size:.75rem;font-weight:500}.aid-projection-toggle-amount{flex-shrink:0;font-size:.98rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#b45309}.aid-projection-missing-body{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:760px){.aid-projection-missing-body{grid-template-columns:1fr 1fr;gap:.85rem}}.aid-projection-group{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem .85rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);min-width:0}.aid-projection-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-soft)}.aid-projection-group-title{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.aid-projection-group-title h4{margin:0;font-size:.92rem;font-family:var(--font-title);color:var(--text)}.aid-projection-count{font-size:.72rem;font-weight:600;color:var(--text-muted)}.aid-projection-subtotal{font-size:.92rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#b45309;white-space:nowrap}.aid-projection-empty{margin:0;padding:.55rem .15rem .2rem;font-size:.82rem;color:var(--text-muted)}.aid-projection-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;max-height:16rem;overflow:auto;-webkit-overflow-scrolling:touch}.aid-projection-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-soft) 88%,#f59e0b)}.aid-projection-list>li.aid-projection-nest{display:grid;align-items:stretch;grid-gap:.3rem;gap:.3rem;padding:0;background:transparent}.aid-projection-item-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;flex:1 1}.aid-projection-item-name{font-size:.86rem;font-weight:650;color:var(--text)}.aid-projection-item-meta,.aid-projection-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aid-projection-item-meta{font-size:.72rem;color:var(--text-muted)}.aid-projection-item-amount{flex-shrink:0;font-size:.86rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.aid-projection-list-nested{gap:.4rem}.aid-projection-nest{display:grid;grid-gap:.3rem;gap:.3rem}.aid-projection-nest-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:.55rem .6rem;border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-soft) 88%,#f59e0b);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.aid-projection-nest-toggle:hover,.aid-projection-nest.is-open .aid-projection-nest-toggle{border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.aid-projection-nest-main{display:inline-flex;align-items:center;gap:.45rem;flex:1 1;min-width:0}.aid-projection-nest-children{list-style:none;margin:0;padding:0 0 .15rem 1.15rem;display:grid;grid-gap:.3rem;gap:.3rem}.aid-projection-nest-children li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft)}.aid-projection-nest-children .aid-projection-item-name{font-weight:600;flex:1 1;min-width:0}@media (max-width:760px){.aid,.aid-projection,.rmd{min-width:0;max-width:100%}.aid-filter-groups{grid-template-columns:1fr}.rmd-filters{flex-direction:column;align-items:stretch}.aid-period .rmd-field,.rmd-field{min-width:0;width:100%}.aid-matrix{min-width:520px}.aid-projection-toggle{flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;padding:.7rem .75rem;min-height:3rem}.aid-projection-toggle-main{flex:1 1 auto;min-width:0}.aid-projection-toggle-copy small{line-height:1.25}.aid-projection-toggle-amount{margin-left:auto;font-size:.88rem;padding-top:.1rem}.aid-projection-group{padding:.7rem}.aid-projection-group-head{gap:.5rem}.aid-projection-subtotal{font-size:.86rem}.aid-projection-list{max-height:14rem}.aid-projection-list>li:not(.aid-projection-nest),.aid-projection-nest-toggle{min-height:2.75rem}.aid-projection-nest-children{padding-left:.45rem}.aid-projection-nest-children li{min-height:2.5rem}.aid-bars{gap:.75rem;min-height:200px;padding-bottom:.45rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.aid-bar-col{min-width:96px;scroll-snap-align:start}.aid-bar-name{max-width:96px}.aid-projection .aid-bar-value{font-size:.68rem;text-align:center;max-width:96px}.aid-projection .aid-bar-expected{font-size:.56rem}.rmd-date-label .influ-help-balloon{left:auto;right:0;transform-origin:top right}.rmd-date-label .influ-help-balloon:before{left:auto;right:.55rem}}.rmd-kpi-progress-hint{margin:.45rem 0 0;font-size:.78rem}.aid-bar-name{font-size:.72rem;color:var(--text-muted);text-align:center;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uat-section{display:grid;grid-gap:1rem;gap:1rem}.uat-section-head h2{margin:0 0 .15rem;font-family:var(--font-title);font-size:1.15rem;color:var(--text)}.uat-section-head p{margin:0;font-size:.82rem}.uat-single{max-width:none;min-width:0}.uat-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;align-items:start}.uat-example{display:grid;grid-gap:.55rem;gap:.55rem}.uat-example-tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-pink)}.uat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:1120px){.uat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.uat-grid{grid-template-columns:1fr}}.uat-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;display:inline-block}.uat-dot.status-pendente{background:var(--status-open-text)}.uat-dot.status-atrasado{background:var(--status-late-text)}.uat-dot.status-done{background:var(--status-paid-text)}.uat-btn-pay{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;border:1px solid transparent;background:var(--brand-pink);color:#fff;font-family:var(--font-body);font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;padding:.42rem .85rem;min-height:40px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.uat-btn-pay svg{width:16px;height:16px;flex:0 0 auto}.uat-btn-pay:hover{background:color-mix(in srgb,var(--brand-pink) 82%,#000);box-shadow:0 4px 12px rgba(253,36,107,.28);transform:translateY(-1px)}.uat-btn-block{width:100%}.uat-btn-slim{padding:.34rem .7rem;min-height:34px;font-size:.78rem}.uat-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-paid-text) 40%,transparent);background:var(--status-paid-bg);color:var(--status-paid-text);cursor:pointer;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease}.uat-btn-icon svg{width:18px;height:18px}.uat-btn-icon:hover{background:var(--status-paid-text);color:#fff;transform:scale(1.06)}.uat-v1-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.8rem;display:grid;grid-gap:.6rem;gap:.6rem;box-shadow:0 4px 14px rgba(15,23,42,.05)}.uat-v1-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.uat-v1-head-info{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.uat-v1-brand{font-size:.98rem;color:var(--text)}.uat-v1-sub{font-size:.76rem;color:var(--text-muted)}.uat-v1-amount{font-family:var(--font-title);font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.uat-v1-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.uat-v1-commissions{border-top:1px solid var(--border);padding-top:.55rem;display:grid;grid-gap:.3rem;gap:.3rem}.uat-v1-commissions-head{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.uat-v1-line{display:flex;align-items:center;gap:.5rem;padding:.32rem 0}.uat-v1-line-name{font-size:.84rem;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uat-v1-line-date{font-size:.76rem;color:var(--text-muted);white-space:nowrap}.uat-v1-line-amount{margin-left:auto;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.uat-v1-line .uat-btn-icon{width:32px;height:32px}.uat-v1-line .uat-btn-icon svg{width:15px;height:15px}.uat-v2-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.uat-v2-header,.uat-v2-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 110px 52px;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.6rem .75rem}.uat-v2-header{background:var(--surface-soft);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.uat-v2-group+.uat-v2-group{border-top:4px solid var(--surface-soft)}.uat-v2-row{border-top:1px solid var(--border)}.uat-v2-main{display:flex;align-items:center;gap:.5rem;min-width:0}.uat-v2-main-text{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.uat-v2-main-text strong{font-size:.88rem;color:var(--text)}.uat-v2-main-text span{font-size:.76rem;color:var(--text-muted)}.uat-v2-tag{font-size:.62rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-pink)!important}.uat-v2-date{font-size:.8rem;color:var(--text-muted)}.uat-v2-num{font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.uat-v2-action{display:flex;justify-content:flex-end}.uat-v2-subrow{background:var(--surface-soft);padding-left:1.6rem}.uat-v2-subrow .uat-btn-icon{width:34px;height:34px}.uat-v3-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.8rem;display:grid;grid-gap:.55rem;gap:.55rem;box-shadow:0 4px 14px rgba(15,23,42,.05)}.uat-v3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.uat-v3-head>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.uat-v3-brand{font-size:.98rem;color:var(--text)}.uat-v3-sub{font-size:.76rem;color:var(--text-muted)}.uat-v3-amount{font-family:var(--font-title);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.uat-v3-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.uat-v3-date,.uat-v3-toggle{font-size:.78rem;color:var(--text-muted)}.uat-v3-toggle{display:inline-flex;align-items:center;gap:.35rem;width:100%;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);font-family:var(--font-body);font-weight:700;cursor:pointer;padding:.5rem .6rem;min-height:40px}.uat-v3-toggle svg{width:16px;height:16px;transition:transform .18s ease}.uat-v3-toggle.is-open svg{transform:rotate(180deg)}.uat-v3-commissions{display:grid;grid-gap:.3rem;gap:.3rem;animation:trackingCardIn .22s ease both}.uat-v3-line{display:flex;align-items:center;gap:.5rem;padding:.34rem .1rem;border-bottom:1px solid var(--border)}.uat-v3-line:last-child{border-bottom:none}.uat-v3-line-name{font-size:.84rem;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uat-v3-line-date{font-size:.76rem;color:var(--text-muted);white-space:nowrap}.uat-v3-line-amount{margin-left:auto;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.uat-v3-line .uat-btn-icon{width:32px;height:32px}.uat-v3-line .uat-btn-icon svg{width:15px;height:15px}.uat-v4-card{display:grid;grid-template-columns:128px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.05)}.uat-v4-left{display:grid;justify-items:center;align-content:center;grid-gap:.4rem;gap:.4rem;padding:.85rem .6rem;background:color-mix(in srgb,var(--brand-pink) 8%,var(--surface));border-right:1px solid var(--border);text-align:center}.uat-v4-amount{font-family:var(--font-title);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.uat-v4-pay{margin-top:.1rem}.uat-v4-right{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem;align-content:start}.uat-v4-info{display:grid;grid-gap:.12rem;gap:.12rem}.uat-v4-info strong{font-size:.95rem;color:var(--text)}.uat-v4-info span{font-size:.78rem;color:var(--text-muted)}.uat-v4-chips{display:flex;flex-wrap:wrap;gap:.4rem}.uat-v4-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.28rem .3rem .28rem .6rem;border:1px solid var(--border);background:var(--surface-soft)}.uat-v4-chip.status-pendente{background:var(--status-open-bg);border-color:color-mix(in srgb,var(--status-open-text) 35%,transparent)}.uat-v4-chip.status-atrasado{background:var(--status-late-bg);border-color:color-mix(in srgb,var(--status-late-text) 35%,transparent)}.uat-v4-chip.status-done{background:var(--status-paid-bg);border-color:color-mix(in srgb,var(--status-paid-text) 35%,transparent)}.uat-v4-chip-amount{font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.uat-v4-chip-date{font-size:.72rem;color:var(--text-muted)}.uat-v4-chip-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:none;background:var(--status-paid-text);color:#fff;cursor:pointer;padding:0}.uat-v4-chip-btn svg{width:14px;height:14px}.uat-v5-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.8rem;display:grid;grid-gap:.6rem;gap:.6rem;box-shadow:0 4px 14px rgba(15,23,42,.05)}.uat-v5-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.uat-v5-top-info{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.uat-v5-top-info strong{font-size:.98rem;color:var(--text)}.uat-v5-top-info span{font-size:.76rem;color:var(--text-muted)}.uat-v5-top-right{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;min-width:0}.uat-v5-amount{font-family:var(--font-title);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.uat-v5-timeline{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border);padding-top:.5rem}.uat-v5-item{position:relative;display:flex;gap:.65rem;padding:.4rem 0}.uat-v5-node{position:relative;width:12px;height:12px;border-radius:999px;flex:0 0 auto;margin-top:.2rem}.uat-v5-node.status-pendente{background:var(--status-open-text)}.uat-v5-node.status-atrasado{background:var(--status-late-text)}.uat-v5-node.status-done{background:var(--status-paid-text)}.uat-v5-item:not(:last-child) .uat-v5-node:after{content:"";position:absolute;left:50%;top:12px;transform:translateX(-50%);width:2px;height:calc(100% + .8rem);background:var(--border)}.uat-v5-item-body{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.uat-v5-item-text{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.uat-v5-item-name{font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uat-v5-item-date{font-size:.73rem;color:var(--text-muted)}.uat-v5-item-right{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.uat-v5-item-amount{font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.uat-v5-item-right .uat-btn-icon{width:32px;height:32px}.uat-v5-item-right .uat-btn-icon svg{width:15px;height:15px}@media (max-width:1280px){.uat-v5-top{flex-direction:column;align-items:stretch}.uat-v5-top-right{grid-auto-flow:column;justify-content:space-between;align-items:center;justify-items:start}.uat-v5-item-body{align-items:flex-start;flex-direction:column}.uat-v5-item-right{width:100%;justify-content:space-between}}@media (max-width:560px){.uat-v4-card{grid-template-columns:1fr}.uat-v4-left{grid-auto-flow:column;justify-content:space-between;align-items:center;border-right:none;border-bottom:1px solid var(--border)}.uat-v2-header{display:none}.uat-v2-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"main action" "meta action"}.uat-v2-main{grid-area:main}.uat-v2-date,.uat-v2-num{grid-area:meta}.uat-v2-num{text-align:left}.uat-v2-action{grid-area:action}}.brandpay-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.05);animation:trackingCardIn .28s ease both}.brandpay-body{flex:1 1 auto;padding:.8rem;display:grid;grid-gap:.6rem;gap:.6rem}.brandpay-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;width:100%;margin:0;padding:.12rem .08rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.brandpay-top:focus-visible,.brandpay-top:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.brandpay-top:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 28%,transparent);outline-offset:2px}.brandpay-info{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.brandpay-info strong{font-size:.98rem;color:var(--text)}.brandpay-info span{font-size:.76rem;color:var(--text-muted)}.brandpay-meta-date,.brandpay-meta-name{display:block;line-height:1.2}.brandpay-meta-date{margin-top:.05rem}.brandpay-amount{font-family:var(--font-body);font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.brandpay-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem}.brandpay-band{display:grid;flex:0 0 auto;grid-template-columns:30px minmax(max-content,5.2rem) minmax(max-content,4.8rem) 30px;align-items:center;grid-column-gap:.72rem;column-gap:.72rem;padding:.65rem .8rem;border-top:1px solid rgba(0,0,0,.06);justify-content:start}.brandpay-band,.brandpay-band.status-atrasado,.brandpay-band.status-done,.brandpay-band.status-pendente{background:var(--status-open-bg)}.brandpay-band-label{width:30px;height:30px;color:color-mix(in srgb,var(--text) 72%,transparent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:0;background:transparent;cursor:default;pointer-events:none}.brandpay-band-label svg{width:.96rem;height:.96rem}.brandpay-band-date{font-size:.75rem;min-width:0}.brandpay-band-amount,.brandpay-band-date{display:inline-flex;align-items:center;line-height:1;color:var(--text);white-space:nowrap;min-height:30px}.brandpay-band-amount{justify-content:flex-start;font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brandpay-band-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.65);color:var(--text);cursor:pointer;padding:0;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.brandpay-band-btn:hover{background:hsla(0,0%,100%,.92);box-shadow:0 3px 10px rgba(0,0,0,.08);transform:translateY(-1px)}.brandpay-band-btn svg{width:15px;height:15px}@media (max-width:720px){.brandpay-band{grid-template-columns:28px minmax(0,1fr) minmax(0,auto) 28px;column-gap:.58rem;align-items:center}.brandpay-band-label{width:28px;height:28px}.brandpay-band-date{font-size:.72rem;min-height:28px;min-width:0}.brandpay-band-amount{font-size:.78rem;min-height:28px;min-width:0}.brandpay-band-btn{width:28px;height:28px}}.feedback-toast,.tracking-toast{position:fixed;right:1rem;bottom:1rem;z-index:1100;display:inline-flex;align-items:center;gap:.5rem;background:var(--status-paid-text);color:#fff;font-size:.86rem;font-weight:700;padding:.6rem .9rem;border-radius:var(--radius-pill);box-shadow:0 10px 26px rgba(15,23,42,.22);animation:trackingToastIn .22s ease both;max-width:min(420px,calc(100vw - 2rem))}.feedback-toast svg,.tracking-toast svg{width:18px;height:18px;flex:0 0 auto}.feedback-toast.is-error{background:#b91c1c}.feedback-toast.background-setup-toast{align-items:flex-start;gap:.65rem;border-radius:14px;padding:.75rem .9rem;max-width:min(440px,calc(100vw - 2rem))}.background-setup-toast-body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1}.background-setup-toast-body strong{font-size:.88rem;line-height:1.2}.background-setup-toast-body span{font-size:.78rem;font-weight:600;opacity:.92;line-height:1.3}.background-setup-toast-track{margin-top:.35rem;height:5px;border-radius:999px;background:hsla(0,0%,100%,.28);overflow:hidden}.background-setup-toast-fill{height:100%;border-radius:inherit;background:#fff;transition:width .25s ease}.background-setup-toast-percent{font-size:.75rem;font-weight:800;opacity:.9;padding-top:.1rem}.background-setup-toast-actions{display:inline-flex;gap:.35rem;flex:0 0 auto;padding-top:.05rem}.background-setup-toast-btn{border:0;background:hsla(0,0%,100%,.18);color:#fff;font:inherit;font-size:.75rem;font-weight:800;padding:.35rem .55rem;border-radius:999px;cursor:pointer}.background-setup-toast-btn.is-ghost{background:transparent;text-decoration:underline;text-underline-offset:2px}.background-setup-toast-spin{animation:backgroundSetupSpin .9s linear infinite}@keyframes backgroundSetupSpin{to{transform:rotate(1turn)}}@keyframes trackingToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.uat-d-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.05)}.uat-d-main{padding:.8rem;display:grid;grid-gap:.55rem;gap:.55rem}.uat-d-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.uat-d-head strong{font-size:.98rem;color:var(--text)}.uat-d-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.uat-d-row>span{font-size:.8rem;color:var(--text-muted)}.uat-d-amount{font-family:var(--font-title);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)!important;white-space:nowrap}.uat-d-btn{width:100%}.uat-d-perf{height:0;border-top:2px dashed var(--border);margin:0 .8rem}.uat-d-receipt{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .8rem;background:var(--surface-soft)}.uat-d-receipt-info{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.uat-d-receipt-label{font-size:.82rem;color:var(--text)}.uat-d-receipt-right{display:inline-flex;align-items:center;gap:.5rem}.uat-d-receipt-amount{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.uat-d-receipt .uat-btn-icon{width:32px;height:32px}.uat-d-receipt .uat-btn-icon svg{width:15px;height:15px}.payables-header{margin-bottom:0}.payables-filters{display:grid;grid-gap:.65rem;gap:.65rem}.payables-filters-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:end}.payables-filter{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;font-size:.78rem;font-weight:600;color:var(--text-muted)}.payables-filter span{display:inline-flex;align-items:center;gap:.35rem}.payables-filter svg{flex-shrink:0}.payables-filter input,.payables-filter select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.5rem .7rem;font-size:.92rem;font-family:var(--font-body)}.payables-filter input:focus-visible,.payables-filter select:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--primary)}.payables-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:40px;padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payables-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.payables-chip.is-on{border-color:color-mix(in srgb,var(--brand-red) 38%,transparent);background:var(--status-late-bg);color:var(--status-late-text)}.payables-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-soft);transition:opacity .18s ease}.payables-kpi{min-width:0;padding:.5rem .7rem .55rem .72rem;border:1px solid var(--border-soft);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface-soft)}.payables-kpi span{display:block;font-size:.72rem;font-weight:600;color:var(--text-muted)}.payables-kpi strong{display:block;margin-top:.18rem;font-size:.95rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.payables-kpi-expected{border-left-color:color-mix(in srgb,var(--text-muted) 65%,transparent)}.payables-kpi-paid{border-left-color:var(--status-paid)}.payables-kpi-paid strong{color:var(--status-paid-text)}.payables-kpi-open{border-left-color:var(--status-open)}.payables-kpi-open strong{color:var(--status-open-text)}.payables-kpi-overdue{border-left-color:var(--status-late)}.payables-kpi-overdue strong{color:var(--status-late-text)}.payables-list{transition:opacity .18s ease}.payables-table-wrap{overflow-x:auto}.payables-table-wrap .table{margin-top:0}.payables-row-overdue{background:transparent}.payables-cards{display:none;gap:.55rem}.payables-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.payables-card.is-overdue{background:var(--surface-soft);border-color:var(--border)}.payables-card-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem .75rem;gap:.4rem .75rem;align-items:start;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.payables-card-hit:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.payables-card-name{display:block;font-weight:700;font-size:.95rem;color:var(--text);word-break:break-word}.payables-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.3rem}.payables-card-side{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem}.payables-card-amount{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.98rem;white-space:nowrap}.payables-card-paid{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.payables-card-pay{width:100%;justify-content:center}@media (max-width:760px){.payables-header{flex-direction:column;align-items:stretch}.payables-header .section-header-actions{justify-content:flex-end}.payables-filters-row{grid-template-columns:1fr 1fr}.payables-chip{grid-column:1/-1;width:100%}.payables-kpis{grid-template-columns:1fr 1fr}.payables-kpi strong{font-size:.88rem}.payables-chip,.payables-filter input,.payables-filter select{min-height:44px}.payables-filter input,.payables-filter select{font-size:16px}.payables-table-wrap{display:none}.payables-cards{display:grid}}.tasks-view{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding-bottom:.5rem}.tasks-view .cal-chip,.tasks-view .cal-chip-text,.tasks-view .tasks-todo-card,.tasks-view .tasks-todo-main strong,.tasks-view .tasks-todo-main-btn{font-family:var(--font-body)}.tasks-done-notice{margin:0;min-height:0}.tasks-done-notice:not(:empty){padding:.65rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--brand-pink) 12%,var(--brand-cream));color:var(--text);font-weight:700}.tasks-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tasks-mode-end{display:flex;align-items:center;gap:.65rem;margin-left:auto}.tasks-mode-toggle{display:inline-flex;padding:.22rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-soft) 80%,#fff);border:1px solid #e6eaf0;gap:.15rem}.tasks-mode-toggle button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;font-size:.82rem;padding:.4rem .85rem;border-radius:var(--radius-pill);cursor:pointer;min-height:44px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.tasks-mode-toggle button.is-active{background:#fff;color:var(--primary);box-shadow:0 1px 4px rgba(15,23,42,.08)}.tasks-mode-meta{font-size:.8rem;font-weight:600;white-space:nowrap}.tasks-filters{min-width:0;display:grid;grid-gap:.55rem;gap:.55rem}.tasks-date-row{display:flex;align-items:center;gap:.4rem;min-width:0}.tasks-date-presets{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.4rem;min-width:0;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.tasks-date-presets::-webkit-scrollbar{display:none}.tasks-date-chip{flex:0 0 auto;border:1px solid #e6eaf0;background:#fff;color:var(--text-muted);font:inherit;font-weight:700;font-size:.78rem;padding:.45rem .85rem;min-height:44px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tasks-date-chip.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,#e6eaf0);color:var(--primary)}.tasks-date-chip.is-overdue.is-active{background:#fde8e9;border-color:#f0b4b8;color:#9c0810}.tasks-filters .cal-filters{padding:0;background:transparent;border:0;box-shadow:none}.tasks-filters .cal-filter-scroll{gap:.4rem;flex-wrap:wrap;overflow:visible}.tasks-filters .cal-filter-scroll::-webkit-scrollbar{display:none}.tasks-filters .cal-filter-chip{min-height:40px;font-size:.75rem;padding:.35rem .7rem;flex:0 0 auto}.tasks-clear-link{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:700;padding:.15rem .1rem;cursor:pointer;justify-self:start;text-decoration:underline;text-underline-offset:2px}.tasks-cal-block{display:grid;grid-gap:.85rem;gap:.85rem}.tasks-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media (max-width:640px){.tasks-cal-toolbar{flex-wrap:nowrap;align-items:center}.tasks-cal-add{width:auto;flex:0 0 auto;padding:.35rem .7rem;min-height:44px}.tasks-cal-nav-main{row-gap:.45rem}}@container influ (max-width: 480px){.tasks-mode-bar{align-items:stretch}.tasks-mode-end{width:100%;margin-left:0;justify-content:space-between}.tasks-date-presets{flex-wrap:nowrap;overflow-x:auto}.tasks-date-chip{flex:0 0 auto}.tasks-view .cal-filter-scroll{flex-wrap:wrap;overflow:visible}.tasks-view .cal-filter-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.4rem);min-width:0;max-width:100%;white-space:normal;text-align:center}.influ-jobs-portal-filters .influ-growth-range{grid-template-columns:minmax(0,1fr)}.influ-jobs-portal-filters .influ-field input[type=date]{font-size:16px}}.tasks-cal-add{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;flex:0 0 auto;font-size:.8rem;font-weight:600}.tasks-cal-add:disabled{opacity:.55;cursor:not-allowed}.tasks-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-height:44px;padding:.4rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.tasks-filter-btn.is-active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-soft);color:var(--primary)}.tasks-filter-count{min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:.72rem;line-height:1.15rem;text-align:center}.tasks-filter-sheet .modal-close{min-width:44px;min-height:44px}.tasks-filter-sheet .cal-filters{padding:0 1rem 1rem;background:transparent;border:0;box-shadow:none}.tasks-filter-sheet .tasks-clear-link{margin:0 1rem 1rem}.tasks-event-row{width:100%;text-align:left;cursor:pointer;min-height:44px}.tasks-todo-dot.is-event{background:#7c3aed}.tasks-cal-week-label{margin:0;text-align:center;font-weight:700;font-size:.95rem;color:var(--text)}.tasks-view .cal-grid-wrap.is-week .cal-grid{grid-auto-rows:minmax(148px,auto);min-height:auto}.tasks-view .cal-grid-wrap.is-week .cal-chip{height:auto;min-height:22px;font-size:.68rem;padding:.15rem .35rem;align-items:start}.tasks-view .cal-grid-wrap.is-week .cal-chip-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@container cal-day (max-width: 150px){.tasks-view .cal-grid-wrap.is-week .cal-chip.is-brand-summary .cal-chip-text{display:none}.tasks-view .cal-grid-wrap.is-week .cal-chip.is-brand-summary .cal-chip-count{display:block;white-space:nowrap;-webkit-line-clamp:unset}}.tasks-cal-nav{display:flex;justify-content:stretch;margin:.35rem 0;width:100%}.tasks-cal-nav-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.35rem;width:100%;max-width:100%;min-width:0}.tasks-cal-nav-period{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1 auto;min-width:0}.tasks-cal-nav .cal-period{flex:0 1 auto;min-width:0;margin:0;padding:0 .15rem;text-align:center;font-size:.95rem;line-height:1.15;font-weight:700}.tasks-cal-nav .tasks-cal-today{margin-left:auto;flex:0 0 auto}.tasks-view .cal-grid-wrap.is-compact{border:1px solid #e6eaf0;border-radius:var(--radius-md);overflow:hidden;background:#fff;padding:.2rem 0 .35rem}.tasks-view .cal-grid-wrap{border-radius:var(--radius-md)}.tasks-view .cal-grid-wrap.is-compact .cal-weekdays{padding:.4rem 0 .15rem;font-size:.7rem;gap:0}.tasks-view .cal-grid-wrap.is-compact .cal-grid{gap:0;grid-auto-rows:58px;min-height:auto}.tasks-view .cal-grid-wrap.is-compact .cal-day{padding:.15rem 0 .1rem;gap:.12rem;border:0;border-radius:0;background:transparent;justify-items:center;align-content:center}.tasks-view .cal-grid-wrap.is-compact .cal-day:hover{background:transparent;border-color:transparent}.tasks-view .cal-grid-wrap.is-compact .cal-day.is-outside,.tasks-view .cal-grid-wrap.is-compact .cal-day.is-weekend{background:transparent}.tasks-view .cal-grid-wrap.is-compact .cal-day.is-selected{box-shadow:none}.tasks-view .cal-grid-wrap.is-compact .cal-day-top{justify-content:center}.tasks-view .cal-grid-wrap.is-compact .cal-day-num{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--text)}.tasks-view .cal-grid-wrap.is-compact .cal-day.is-outside .cal-day-dots,.tasks-view .cal-grid-wrap.is-compact .cal-day.is-outside .cal-day-num{opacity:.38}.tasks-view .cal-grid-wrap.is-compact .cal-day.is-selected .cal-day-num:not(.is-today){background:var(--primary-soft);color:var(--primary)}.tasks-view .cal-grid-wrap.is-compact .cal-day-num.is-today{width:32px;height:32px;font-size:.82rem}.tasks-view .cal-grid-wrap.is-compact .cal-day-dots{min-height:8px;justify-content:center}.tasks-view .cal-grid-wrap.is-compact .cal-density-dot{width:5px;height:5px}.tasks-cal-hint{margin:0;font-size:.78rem}.tasks-day-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .15rem .25rem;border-top:1px solid #eef1f5;margin-top:.35rem}.tasks-day-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tasks-day-panel-head h3{margin:0;font-size:.95rem;text-transform:none}.tasks-day-panel-empty{margin:0;padding:.55rem .15rem}.tasks-todo-block{display:grid;grid-gap:.65rem;gap:.65rem}.tasks-todo-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.tasks-todo-item{margin:0}.tasks-todo-item.is-skeleton{padding:.9rem .85rem;border-radius:var(--radius-md);background:#fff;border:1px solid #e8ecf2}.tasks-todo-card{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem;gap:.45rem;align-items:stretch;padding:.55rem .55rem .55rem .7rem;border:1px solid #e8ecf2;border-radius:var(--radius-md);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.tasks-todo-item.is-overdue .tasks-todo-card{border-color:color-mix(in srgb,#d8010c 22%,#e8ecf2)}.tasks-todo-main-btn{display:grid;grid-template-columns:8px 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;text-align:left;border:0;background:transparent;padding:.2rem 0;cursor:pointer;min-width:0;font:inherit;color:inherit}.tasks-todo-main-btn:active{transform:scale(.99)}.tasks-todo-dot{width:8px;height:8px;border-radius:50%;margin-top:.4rem}.tasks-todo-main{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.tasks-todo-main strong{font-size:.94rem;line-height:1.25}.tasks-todo-main .muted,.tasks-todo-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-todo-main .muted{font-size:.78rem}.tasks-todo-date-inline{font-size:.74rem;font-weight:700;color:var(--text-muted)}.tasks-todo-date-inline.is-overdue{color:#9c0810}.tasks-status-action{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;align-self:center;border:0;border-radius:999px;padding:.55rem .7rem;min-height:44px;min-width:7.2rem;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .12s ease,filter .12s ease}.tasks-status-action:active{transform:scale(.96)}.tasks-status-action-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.tasks-status-pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2}.tasks-status-pill.is-compact{padding:.12rem .4rem;font-size:.68rem}.tasks-quick-overlay{align-items:flex-end}.tasks-quick-sheet{width:min(520px,100%);margin:0 auto;border-radius:18px 18px 0 0;padding:0 1rem 1.1rem;max-height:min(78vh,560px);overflow:auto;overscroll-behavior:contain}.tasks-quick-sheet .modal-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tasks-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.tasks-quick-head h2{margin:.1rem 0 0;font-size:1.05rem;line-height:1.25}.tasks-quick-options{display:grid;grid-gap:.45rem;gap:.45rem}.tasks-quick-option{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;width:100%;min-height:52px;padding:.75rem .9rem;border:2px solid transparent;border-radius:14px;font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.tasks-quick-option:active{transform:scale(.985)}.tasks-quick-option.is-active{box-shadow:0 1px 0 rgba(15,23,42,.04)}.tasks-quick-option-dot{width:10px;height:10px;border-radius:50%}.tasks-quick-option-label{font-size:.95rem}.tasks-quick-option-now{font-size:.72rem;font-weight:700;opacity:.75}.tasks-quick-pause{display:grid;grid-gap:.75rem;gap:.75rem}.tasks-quick-pause-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}@media (min-width:760px){.tasks-quick-overlay{align-items:center}.tasks-quick-sheet{border-radius:16px}.tasks-quick-sheet .cal-sheet-handle{display:none}}.tasks-load-more{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.7rem;border:1px dashed #d5dbe6;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-weight:700;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.tasks-load-more:hover{background:#f5f7fa;color:var(--text)}.tasks-undated{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid #eef1f5}.tasks-undated-title{margin:0;font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tasks-day-groups{display:grid;grid-gap:1rem;gap:1rem}.tasks-day-group-title{margin:0 0 .45rem;font-size:.95rem;font-weight:800;color:var(--text)}.tasks-day-group.is-today{padding:.75rem .8rem .85rem;border-radius:14px;background:#f4f6f8;border:1px solid #e2e6ea}.tasks-day-group.is-today .tasks-day-group-title{color:var(--text)}.tasks-empty{padding:1.25rem .85rem;border-radius:var(--radius-md);background:#f7f9fc;text-align:center;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center}.tasks-empty p{margin:0}.tasks-empty .muted{margin-top:.35rem;font-size:.85rem}.tasks-sheet-overlay{align-items:flex-end}.tasks-sheet{width:min(520px,100%);max-height:min(92vh,820px);margin:0 auto;border-radius:18px 18px 0 0;overflow:hidden}.tasks-sheet,.tasks-sheet-body{display:flex;flex-direction:column}.tasks-sheet-body{overflow:auto;padding:0 1rem 1.15rem;gap:.85rem}.tasks-sheet-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem}.tasks-edit-card,.tasks-sheet-section{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid #e6eaf0;border-radius:14px;background:#fff}.tasks-sheet-section-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;letter-spacing:.01em;color:#334155}.tasks-sheet-empty{margin:0;color:#64748b;font-size:.84rem}.tasks-file-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.tasks-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.65rem .7rem;border-radius:12px;background:#f8fafc}.tasks-file-copy{min-width:0}.tasks-file-copy strong{display:block;font-size:.88rem;color:#0f172a}.tasks-file-copy p,.tasks-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-file-copy p{margin:.15rem 0 0;font-size:.76rem;color:#64748b}.tasks-file-actions{display:flex;gap:.35rem}.tasks-file-actions button{display:inline-flex;align-items:center;gap:.25rem;min-height:34px;padding:.3rem .55rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.tasks-file-actions button:active{transform:scale(.98)}.tasks-orientation{max-height:11rem;overflow:auto;padding:.15rem .1rem 0}.tasks-deliverable-desc p,.tasks-orientation p{margin:0;color:#0f172a;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.tasks-orientation.is-empty p{color:#64748b}.tasks-deliverable-desc{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.45rem;border-top:1px solid #eef2f7}.tasks-deliverable-desc span{font-size:.72rem;font-weight:700;color:#64748b}.tasks-edit-card{background:#f8fafc}.tasks-edit-fields{display:grid;grid-gap:.65rem;gap:.65rem}.tasks-edit-fields label{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.78rem;font-weight:700;color:#475569}.tasks-edit-fields input,.tasks-edit-fields select,.tasks-edit-fields textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.62rem .7rem;font:inherit;font-size:.92rem;font-weight:600;color:#0f172a}.tasks-edit-check{display:flex!important;align-items:center;gap:.45rem;font-size:.88rem!important}.tasks-edit-check input{width:auto}.tasks-edit-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:.45rem;gap:.45rem}@media (max-width:760px){.tasks-file-row{grid-template-columns:1fr}.tasks-file-actions{justify-content:flex-start;flex-wrap:wrap}.cal-sheet-actions,.tasks-edit-actions{display:grid;grid-template-columns:1fr}.cal-sheet-actions .btn,.cal-sheet-actions .btn-danger-soft,.cal-sheet-actions .btn-secondary,.cal-sheet-actions a,.tasks-edit-actions .btn,.tasks-edit-actions .btn.secondary{width:100%;text-align:center;justify-content:center}}.staff-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.staff-users-head h2{margin:0}.staff-users-head .muted{margin:.25rem 0 0}.staff-users-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.staff-users-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft,#f8fafc)}.staff-users-list li span{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.staff-users-head{flex-direction:column;align-items:stretch}.staff-users-head .btn,.staff-users-list .btn-secondary{width:100%}.staff-users-overlay{align-items:flex-end;padding:0}.staff-users-sheet{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.staff-users-sheet .actions{display:grid;grid-template-columns:1fr}.staff-users-sheet .actions .btn,.staff-users-sheet .actions .btn-secondary{width:100%}}@media (min-width:760px){.tasks-sheet-overlay{align-items:center}.tasks-sheet{border-radius:16px;max-height:min(86vh,760px)}.tasks-sheet .cal-sheet-handle{display:none}}