:root{--depo-blue: #00a86b;--depo-blue-deep: #008556;--depo-ink: #0f2a22;--depo-muted: #6a7a73;--depo-line: rgba(15, 42, 34, .1);--depo-surface: rgba(255, 255, 255, .92);--depo-white: #ffffff;--depo-error: #c15b4d;--depo-nav-inactive: #8a9690;--tres-accent: var(--depo-blue);--tres-accent-deep: var(--depo-blue-deep);--tres-accent-soft: rgba(0, 168, 107, .12);--tres-ink: var(--depo-ink);--tres-muted: var(--depo-muted);--tres-line: var(--depo-line);--ambient-base: #eaf5f1;--ambient-image: radial-gradient(ellipse 90% 70% at 0% 0%, rgba(120, 210, 170, .55) 0%, transparent 58%), radial-gradient(ellipse 85% 65% at 100% 100%, rgba(200, 220, 210, .55) 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 15%, rgba(160, 220, 190, .28) 0%, transparent 50%), linear-gradient(165deg, #d8f0e6 0%, #eaf3ef 42%, #f2f5f3 72%, #f5f7f6 100%);--surface-glass: rgba(255, 255, 255, .88);--surface-strong: rgba(255, 255, 255, .94);--border-soft: rgba(255, 255, 255, .7);--radius-md: 14px;--radius-lg: 16px;--radius-xl: 18px;--radius-2xl: 20px;--radius-3xl: 22px;--radius-pill: 999px;--shadow-card: 0 6px 18px rgba(120, 170, 150, .12);--shadow-topbar: 0 8px 24px rgba(0, 168, 107, .08);--shadow-bottom-nav: 0 12px 36px rgba(15, 42, 34, .12);--shadow-focus: 0 0 0 3px rgba(0, 168, 107, .14);--font-display: "Unbounded", sans-serif;--font-body: "Manrope", sans-serif;--nav-h: 3.85rem;--nav-offset: .65rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--content-max: 480px;--bottom-nav-max: 440px;--page-pad-x: .85rem}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;min-height:100%;height:100%;font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--tres-ink);background:var(--ambient-base);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--ambient-base);background-image:var(--ambient-image);background-repeat:no-repeat;background-size:cover;background-position:center}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fade-up .45s ease both}.loading{min-height:100%;display:grid;place-content:center;gap:.5rem;padding:2rem;text-align:center}.brand-mark{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;color:var(--depo-blue);font-size:1.45rem}.muted{color:var(--tres-muted);font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:var(--radius-pill);padding:.9rem 1.35rem;font-weight:700;background:var(--depo-blue);color:#fff;cursor:pointer;transition:transform .12s ease,background .15s ease}.btn:active{transform:scale(.98)}.btn.secondary{background:#00a86b1f;color:var(--depo-blue-deep)}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.input,.select{width:100%;border:1px solid rgba(15,42,34,.1);background:#ffffffe0;border-radius:14px;padding:.72rem .85rem;font-size:16px}.input:focus,.select:focus{outline:none;border-color:#00a86b73;box-shadow:var(--shadow-focus)}.login-screen{min-height:100%;display:grid;place-items:center;padding:1.5rem 1.15rem calc(1.5rem + var(--safe-bottom))}.login-screen__inner{width:min(100%,22rem);display:grid;gap:.65rem;text-align:left}.login-screen__lead{margin:0;font-size:.88rem;font-weight:650;color:var(--tres-muted)}.login-screen__title{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--tres-ink)}.login-screen__form,.login-screen__roles{margin-top:.55rem}.login-screen__hint{margin:.85rem 0 0;font-size:.78rem;line-height:1.4}.login-screen__hint code{font-size:.75rem;color:var(--depo-blue-deep)}.role-grid{display:grid;gap:.5rem}.role-tile,.role-grid button{text-align:left;border:1px solid var(--tres-line);background:var(--surface-strong);border-radius:var(--radius-xl);padding:.9rem 1rem;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .12s ease,border-color .15s ease;animation:fade-up .4s ease both}.role-tile:active,.role-grid button:active{transform:scale(.985)}.role-tile strong,.role-grid button strong{display:block;margin-bottom:.15rem;font-weight:800}.role-tile span,.role-grid button span{color:var(--tres-muted);font-size:.85rem}.mini-app-frame{max-width:var(--content-max);margin:0 auto;min-height:100%;height:100%;width:100%;overflow-x:hidden}.app-shell{min-height:100%;display:flex;flex-direction:column;padding:calc(.65rem + var(--safe-top)) .85rem calc(6.75rem + var(--safe-bottom));gap:.55rem;min-width:0;max-width:100%;overflow-x:hidden}.app-shell--no-nav{padding-bottom:calc(1rem + var(--safe-bottom))}.app-shell--chat{padding:0;gap:0;min-height:100dvh;height:100dvh;overflow:hidden}.app-shell--chat .app-main{flex:1;min-height:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.55rem .9rem .55rem 1rem;background:var(--surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-topbar);position:relative;z-index:30;overflow:visible}.topbar__logo{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;color:var(--depo-blue);font-size:1.12rem;text-decoration:none}.topbar__logo:active{opacity:.75}.topbar__role{font-size:.8rem;font-weight:650;color:var(--tres-muted);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.topbar__right{display:flex;align-items:center;gap:.55rem}.cabinet-switch{position:relative;flex-shrink:0;z-index:40}.cabinet-switch__btn{display:inline-flex;align-items:center;gap:.35rem;max-width:11rem;margin:0;padding:.35rem .55rem .35rem .65rem;border:1px solid var(--tres-line);border-radius:999px;background:#0f2a220a;color:var(--tres-ink);cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.cabinet-switch__btn:hover,.cabinet-switch__btn[aria-expanded=true]{background:#00a86b1a;border-color:transparent}.cabinet-switch__btn:disabled{opacity:.65;cursor:wait}.cabinet-switch__text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.cabinet-switch__name{font-size:.78rem;font-weight:700;color:var(--tres-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-switch__hint{font-size:.62rem;font-weight:600;color:var(--tres-muted);letter-spacing:.02em}.cabinet-switch__chev{flex-shrink:0;font-size:.7rem;color:var(--tres-muted);transition:transform .15s ease}.cabinet-switch__chev.is-open{transform:rotate(180deg)}.cabinet-switch__menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:50;width:min(17.5rem,calc(100vw - 2rem));margin:0;padding:.4rem;list-style:none;background:var(--surface-strong, #fff);border:1px solid var(--border-soft);border-radius:var(--radius-xl, 14px);box-shadow:0 16px 40px #0f2a2224}.cabinet-switch__cap{padding:.35rem .65rem .45rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tres-muted)}.cabinet-switch__option{display:flex;flex-direction:column;gap:.12rem;width:100%;margin:0;padding:.55rem .65rem;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cabinet-switch__option strong{font-size:.86rem;font-weight:700;color:var(--tres-ink)}.cabinet-switch__option span{font-size:.72rem;color:var(--tres-muted);line-height:1.3}.cabinet-switch__option:hover,.cabinet-switch__option.is-on{background:#00a86b1a}.cabinet-switch__option.is-on span{color:var(--depo-blue-deep, #008556)}.topbar__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;text-decoration:none;color:var(--tres-muted);background:#0f2a220f;border:1px solid var(--tres-line)}.topbar__bell.is-active{color:var(--depo-blue-deep);background:#00a86b1f;border-color:transparent}.topbar__bell-icon{width:.85rem;height:.85rem;border:2px solid currentColor;border-radius:50%/40% 40% 60% 60%;border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem;position:relative;box-sizing:border-box}.topbar__bell-icon:after{content:"";position:absolute;left:50%;bottom:-.28rem;width:.28rem;height:.28rem;border:2px solid currentColor;border-top:0;border-radius:0 0 .2rem .2rem;transform:translate(-50%)}.topbar__bell-count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--depo-blue);color:#fff;font-size:.62rem;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.list-item--unread{border-color:#00a86b59;background:#00a86b0f}.app-main{flex:1;padding:.15rem .15rem .5rem;display:grid;gap:12px;align-content:start;min-width:0;max-width:100%;overflow-x:hidden}.panel{background:var(--depo-surface);border:1px solid var(--tres-line);border-radius:var(--radius-xl);padding:1rem 1.05rem;box-shadow:var(--shadow-card)}.panel h1,.panel h2{margin:0 0 .35rem;font-family:var(--font-display);letter-spacing:-.02em}.panel p{margin:0;color:var(--tres-muted);line-height:1.45}.dash{display:grid;gap:.75rem}.dash-panel{display:grid;gap:.45rem}.dash-panel__title{margin:0;padding-left:.15rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tres-muted)}.dash-inbox__row.is-zero .dash-inbox__count{background:#0f2a220f;color:var(--tres-muted)}.dash-inbox__row.is-zero .dash-inbox__label{color:var(--tres-muted);font-weight:600}.home-hero-card{display:grid;gap:.55rem;padding:1.15rem 1.15rem 1.1rem;border-radius:22px;background:linear-gradient(145deg,#0a3d2e,#00a86b 58%,#3dcc9a);color:#fff;box-shadow:0 14px 32px #00a86b47;position:relative;overflow:hidden}.home-hero-card:after{content:"";position:absolute;inset:auto -20% -50% 40%;height:140px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);pointer-events:none}.home-hero-card__hello{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;position:relative;z-index:1}.home-hero-card__ctx{margin:0;font-size:.9rem;line-height:1.4;opacity:.88;position:relative;z-index:1}.home-hero-card__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin-top:.35rem;padding:.72rem 1rem;border-radius:14px;background:#fff;color:#0a3d2e;font-weight:750;font-size:.92rem;text-decoration:none;box-shadow:0 6px 16px #0000001f}.home-hero-card__cta:active{transform:scale(.985)}.dash-inbox{display:grid;gap:0;border-radius:18px;background:#ffffffeb;border:1px solid rgba(0,168,107,.1);overflow:hidden}.dash-inbox__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.82rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid rgba(20,24,43,.06)}.dash-inbox__row:last-child{border-bottom:0}.dash-inbox__row:active{background:#00a86b0f}.dash-inbox__count{min-width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:10px;background:#00a86b1f;color:var(--depo-blue);font-family:var(--font-display);font-size:.9rem;font-weight:700}.dash-inbox__label{font-size:.9rem;font-weight:650;color:var(--tres-ink)}.dash-inbox__chev{color:var(--tres-muted);font-size:1.15rem;opacity:.6}.dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dash-stat{display:grid;gap:.4rem;padding:.85rem .9rem;border-radius:16px;background:#ffffffc7;border:1px solid rgba(20,24,43,.06);text-decoration:none;color:inherit;min-height:4.2rem;align-content:space-between}.dash-stat:active{background:#00a86b12}.dash-stat.is-accent{background:#00a86b1a;border-color:transparent}.dash-stat__label{font-size:.7rem;font-weight:700;color:var(--tres-muted)}.dash-stat__value{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--tres-ink);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity{display:grid;gap:.45rem;padding-bottom:.25rem}.dash-activity__title{margin:0;padding-left:.15rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tres-muted)}.dash-activity__list{list-style:none;margin:0;padding:.15rem 0;display:grid;gap:0;border-radius:18px;background:#ffffffc7;border:1px solid rgba(20,24,43,.06);overflow:hidden}.dash-activity__row{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:start;padding:.78rem .95rem;text-decoration:none;color:inherit;border-bottom:1px solid rgba(20,24,43,.06)}.dash-activity__list li:last-child .dash-activity__row{border-bottom:0}.dash-activity__row:active{background:#00a86b0d}.dash-activity__dot{width:.55rem;height:.55rem;margin-top:.4rem;border-radius:50%;background:var(--depo-blue);opacity:.75}.dash-activity__dot[data-type=invoice]{background:#0f8a5f}.dash-activity__dot[data-type=to]{background:#c47a12}.dash-activity__dot[data-type=task]{background:#00a86b}.dash-activity__dot[data-type=chat]{background:#7c5cbf}.dash-activity__dot[data-type=object]{background:#5c657a}.dash-activity__body{display:grid;gap:.12rem;min-width:0}.dash-activity__body strong{font-size:.88rem;font-weight:700;color:var(--tres-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity__body span{font-size:.75rem;color:var(--tres-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity__row time{font-size:.68rem;font-weight:600;color:var(--tres-muted);margin-top:.2rem;white-space:nowrap}.home-section{display:grid;gap:.55rem}.home-section__label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tres-muted);padding-left:.2rem}.home-nav{display:grid;gap:.45rem}.home-nav__item{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.05rem;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--tres-line);box-shadow:var(--shadow-card);font-weight:750;color:var(--tres-ink);transition:transform .12s ease,border-color .15s ease,background .15s ease}.home-nav__item:after{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--depo-blue);border-top:2px solid var(--depo-blue);transform:rotate(45deg);opacity:.7}.home-nav__item:active{transform:scale(.985);background:#00a86b14;border-color:transparent}.home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-tile{display:grid;justify-items:start;gap:.65rem;padding:1rem .95rem .95rem;min-height:5.4rem;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--tres-line);box-shadow:var(--shadow-card);color:var(--tres-ink);text-decoration:none;transition:transform .12s ease,border-color .15s ease,background .15s ease}.home-tile:active{transform:scale(.985);background:#00a86b14;border-color:transparent}.home-tile__icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:14px;background:#00a86b1a;color:var(--depo-blue)}.home-tile__label{font-weight:750;font-size:.92rem;line-height:1.2}.more-page{display:grid;gap:1rem}.more-identity{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--tres-line);box-shadow:var(--shadow-card);text-decoration:none;color:inherit}.more-identity:active{background:#00a86b0f}.more-identity__avatar{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.82rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--depo-blue),#3dcc9a);overflow:hidden}.more-identity__avatar img{width:100%;height:100%;object-fit:cover;display:block}.more-identity__meta{flex:1;min-width:0;display:grid;gap:.12rem}.more-identity__meta strong{font-size:.98rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-identity__meta span{font-size:.75rem;color:var(--tres-muted);font-weight:650}.more-group{display:grid;gap:.4rem}.more-group__title{margin:0;padding:0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tres-muted)}.more-group__card{background:var(--surface-strong);border:1px solid var(--tres-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.more-row{display:flex;align-items:center;gap:.75rem;padding:.78rem .9rem;text-decoration:none;color:inherit;min-height:3.35rem;box-sizing:border-box}.more-row+.more-row{border-top:1px solid rgba(15,42,34,.06)}.more-row:active{background:#00a86b0f}.more-row__ico{width:2.2rem;height:2.2rem;border-radius:11px;background:#00a86b1a;color:var(--depo-blue);display:grid;place-items:center;flex-shrink:0}.more-row__ico svg{width:1.1rem;height:1.1rem;display:block}.more-row__body{flex:1;min-width:0;display:grid;gap:.08rem}.more-row__body strong{font-size:.92rem;font-weight:750;line-height:1.25}.more-row__body span{font-size:.72rem;color:var(--tres-muted);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-row__chev{color:#9aaba3;font-size:1.2rem;line-height:1;flex-shrink:0}.page-hero{padding:0 0 .15rem}.page-hero--toolbar{padding:0 0 .25rem}.page-hero--entity{padding:.1rem .1rem .25rem}.page-hero__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.4rem}.page-hero__back{flex-shrink:0}.page-hero__title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--tres-ink);min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-hero__action{flex-shrink:0;margin-left:auto}.page-hero__action .btn{padding:.55rem .95rem;font-size:.85rem;white-space:nowrap}.page-hero .back-link{margin:0}.list-toolbar{display:grid;gap:.45rem}.list-toolbar .input{margin:0}.objects-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .1rem}.objects-bar:not(:has(.objects-bar__link)){justify-content:flex-end}.objects-bar__link{display:inline-flex;align-items:center;gap:.3rem;color:var(--depo-blue);font-size:.9rem;font-weight:750}.objects-bar__link span{font-size:1rem;line-height:1}.objects-bar__plus{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--depo-blue);color:#fff;font-size:1.35rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 6px 16px #00a86b40}.objects-bar__plus:active{transform:scale(.96)}.btn-quiet{border:0;background:transparent;color:var(--depo-blue-deep);font-weight:700;font-size:.82rem;padding:.25rem .15rem;cursor:pointer;text-align:left}.empty-state{padding:1.25rem 1.05rem;border-radius:var(--radius-xl);background:#ffffff8c;border:1px dashed rgba(15,42,34,.14);text-align:center}.empty-state p{margin:0;color:var(--tres-muted)}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-offset) + var(--safe-bottom));width:min(calc(100% - 1.5rem),var(--bottom-nav-max));display:grid;gap:.15rem;padding:.45rem .35rem .4rem;background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:var(--radius-3xl);box-shadow:var(--shadow-bottom-nav);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:90}.bottom-nav__item{display:grid;justify-items:center;align-content:center;gap:.15rem;padding:.45rem .2rem;min-height:2.85rem;border-radius:var(--radius-md);font-size:.72rem;font-weight:700;color:var(--depo-nav-inactive);text-decoration:none;transition:color .15s ease,background .15s ease}.bottom-nav__item.is-active{color:var(--depo-blue);background:#00a86b1a}.bottom-nav__item:hover{background:#00a86b0f}.bottom-nav__icon{position:relative;width:1.35rem;height:1.35rem;display:grid;place-items:center}.bottom-nav__icon svg{display:block}.bottom-nav__badge{position:absolute;top:-.35rem;right:-.55rem;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:var(--depo-blue);color:#fff;font-size:.58rem;font-weight:700;font-style:normal;display:grid;place-items:center;line-height:1}.bottom-nav__label{line-height:1.1}.list{display:grid;gap:.55rem;width:100%;max-width:100%;min-width:0}.list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:.95rem 1rem;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--tres-line);box-shadow:var(--shadow-card);min-width:0;max-width:100%}.list-item>div,.md-row__main{min-width:0;flex:1}.md-row__aside{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex-shrink:0}.md-row__sub{display:block;overflow-wrap:anywhere}.md-list-chrome{min-width:0;max-width:100%}.list-item strong{display:block;font-weight:800;letter-spacing:-.01em}.list-item span{display:block;color:var(--tres-muted);font-size:.82rem;line-height:1.35;margin-top:.15rem}.list-item--link{color:inherit;transition:border-color .15s ease,transform .12s ease,background .15s ease}.list-item--link:active{transform:scale(.99);background:#00a86b0f}.badge{align-self:flex-start;flex-shrink:0;font-size:.7rem;font-weight:800;color:var(--depo-blue-deep);background:#00a86b1f;padding:.28rem .55rem;border-radius:var(--radius-pill);font-style:normal}.badge--ok{color:#1f7a4d;background:#b4e6c8a6}.badge--warn{color:#9a7040;background:#ffe8cdb3}.badge--muted{color:var(--tres-muted);background:#0f2a2214}.badge--danger{color:#9a5a72;background:#f7d6e4b3}.amount{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.form-grid{display:grid;gap:.65rem}.form-grid label{display:grid;gap:.3rem;font-size:.82rem;font-weight:650;color:var(--tres-muted)}.err{color:var(--depo-error);font-size:.88rem;margin:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.back-link{display:inline-block;margin-bottom:.55rem;font-size:.85rem;font-weight:700;color:var(--depo-blue)}button.back-link{border:0;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:left}.kv{display:grid;grid-template-columns:7.5rem 1fr;gap:.45rem .75rem;margin:.75rem 0 0}.kv dt{margin:0;font-size:.78rem;font-weight:700;color:var(--tres-muted)}.kv dd{margin:0;font-size:.92rem;line-height:1.35}.link-btn{border:0;background:transparent;color:var(--depo-error);font-size:.78rem;font-weight:700;cursor:pointer;align-self:center}textarea.input{resize:vertical;min-height:4.5rem}.list-item--btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.list-item--stack{flex-direction:column;align-items:stretch}.task-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.task-actions .btn{padding:.45rem .85rem;font-size:.82rem}.callback-page__toggle{border:0;background:transparent;padding:.25rem 0;font:inherit;font-size:.84rem;font-weight:750;color:var(--depo-blue);cursor:pointer}.callback-queue{gap:.65rem}.callback-queue__hint{margin:0 0 .15rem;font-size:.78rem;font-weight:650;color:var(--tres-muted)}.callback-item{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--tres-line);box-shadow:var(--shadow-card)}.callback-item.is-done{opacity:.72}.callback-item__head{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:start}.callback-item__avatar{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:50%;background:var(--tres-accent-soft);color:var(--depo-blue-deep);font-size:.72rem;font-weight:800;letter-spacing:.02em}.callback-item__who{min-width:0}.callback-item__name{display:block;font-weight:800;letter-spacing:-.01em;color:inherit;text-decoration:none;line-height:1.25}a.callback-item__name:active{color:var(--depo-blue)}.callback-item__note{margin:.28rem 0 0;font-size:.9rem;line-height:1.35;color:var(--tres-ink)}.callback-item__obj{margin:.2rem 0 0;font-size:.8rem;font-weight:650;color:var(--tres-muted)}.callback-item__time{font-size:.76rem;font-weight:700;color:var(--tres-muted);white-space:nowrap;padding-top:.15rem}.callback-item__bar{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:stretch}.callback-item__dial{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.55rem .85rem;border-radius:var(--radius-md);background:var(--tres-ink);color:#fff;font-size:.98rem;font-weight:750;letter-spacing:-.01em;text-decoration:none}.callback-item__dial svg{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.9}.callback-item__dial:active{background:var(--depo-blue-deep)}.callback-item__dial.is-empty{background:#0f2a220f;color:var(--tres-muted);font-weight:650}.callback-item__done{min-width:5.25rem;border:1px solid var(--tres-line);border-radius:var(--radius-md);background:transparent;color:var(--tres-muted);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer;padding:0 .75rem}.callback-item__done:not(:disabled):active{border-color:var(--depo-blue);color:var(--depo-blue-deep);background:var(--tres-accent-soft)}.callback-item__done:disabled{opacity:.45;cursor:default}.callback-item__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem;font-size:.86rem;font-weight:650;color:var(--tres-muted)}.callback-form__lead{margin:0 0 .75rem;font-size:.92rem;color:var(--tres-muted);line-height:1.4}.callback-wait{padding:1.15rem 1.1rem;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid rgba(154,112,64,.22);box-shadow:var(--shadow-card)}.callback-wait__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.callback-wait__time{font-size:.78rem;font-weight:700;color:var(--tres-muted)}.callback-wait__phone{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--tres-ink)}.callback-wait__note{margin:.55rem 0 0;font-size:.95rem;line-height:1.4;color:var(--tres-ink)}.callback-wait__hint{margin:.85rem 0 0;font-size:.84rem;color:var(--tres-muted);line-height:1.4}.callback-archive{margin-top:1.25rem}.callback-archive__title{margin:0 0 .55rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--tres-muted)}.callback-archive__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.callback-archive__list li{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);background:#0f2a2208;font-size:.88rem;font-weight:650}.callback-archive__meta{color:var(--tres-muted);font-size:.78rem;font-weight:650;white-space:nowrap}.task-tabs{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem}.task-tabs__seg{flex:1;min-width:0;display:flex;gap:.35rem;padding:.2rem;border-radius:999px;background:#0f2a220d;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.task-tabs__seg::-webkit-scrollbar{display:none}.task-tabs__new{flex-shrink:0;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.82rem;font-weight:750;background:var(--depo-blue, #00a86b);color:#fff;cursor:pointer;white-space:nowrap}.task-tabs__new:active{transform:scale(.98)}.task-tabs__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:999px;padding:.55rem .75rem;font-size:.84rem;font-weight:750;color:var(--tres-muted);background:transparent;cursor:pointer;white-space:nowrap}.task-tabs__btn em{font-style:normal;min-width:1.25rem;padding:.1rem .4rem;border-radius:999px;font-size:.72rem;background:#0f2a221a;color:inherit}.task-tabs__btn.is-active{background:#fff;color:var(--tres-ink, #0f2a22);box-shadow:0 1px 3px #0f2a2214}.task-tabs__btn.is-active em{background:#00a86b24;color:var(--depo-blue, #00a86b)}.tg-tasks{display:grid;gap:0;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--tres-line);box-shadow:var(--shadow-card);overflow:hidden}.tg-task{display:flex;align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:.85rem .95rem;border:0;border-bottom:1px solid rgba(15,42,34,.06);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.tg-task:last-child{border-bottom:0}.tg-task:active:not(:disabled){background:#00a86b0d}.tg-task.is-busy{opacity:.65}.tg-task__check{flex-shrink:0;width:1.55rem;height:1.55rem;margin-top:.08rem;border-radius:50%;border:1.5px solid rgba(15,42,34,.28);display:grid;place-items:center;color:#fff;background:transparent;transition:background .15s,border-color .15s}.tg-task__check.is-on{background:var(--depo-blue);border-color:var(--depo-blue)}.tg-task__body{flex:1;min-width:0;display:grid;gap:.15rem}.tg-task__title{font-size:.98rem;font-weight:700;line-height:1.35;color:var(--tres-ink)}.tg-task__desc,.tg-task__meta{font-size:.8rem;font-weight:600;color:var(--tres-muted);line-height:1.35}.tg-task.is-done .tg-task__title{text-decoration:line-through;color:#0f2a2273;font-weight:650}.tg-task.is-done .tg-task__desc,.tg-task.is-done .tg-task__meta{text-decoration:line-through;opacity:.7}.tg-task__chev{flex-shrink:0;width:1.55rem;height:1.55rem;display:grid;place-items:center;font-size:1.35rem;font-weight:500;line-height:1;color:#0f2a2247;margin-top:.05rem}.tg-task.is-cancelled .tg-task__title{color:#0f2a2266;font-weight:650}.tg-task.is-cancelled .tg-task__desc,.tg-task.is-cancelled .tg-task__meta{opacity:.65}.chat-thread{display:grid;gap:.65rem;max-height:calc(100dvh - 15.5rem - var(--nav-h) - var(--safe-bottom));min-height:12rem;overflow:auto;padding:.85rem .9rem;margin-bottom:.35rem;border-radius:var(--radius-xl);background:#ffffff8c;border:1px solid rgba(15,42,34,.08)}.chat-thread__empty{text-align:center;padding:1.25rem .5rem}.client-bubble{align-self:flex-start;max-width:min(88%,22rem);padding:.7rem .85rem;border-radius:1.05rem 1.05rem 1.05rem .35rem;background:#fffffff5;border:1px solid rgba(15,42,34,.06);box-shadow:var(--shadow-card);font-size:.9rem;line-height:1.4;word-break:break-word}.client-bubble.is-mine{align-self:flex-end;background:#00a86b1f;border-color:#00a86b29;border-radius:1.05rem 1.05rem .35rem}.client-bubble__name{display:block;font-size:.72rem;margin-bottom:.2rem;color:var(--depo-blue-deep);font-weight:750}.client-bubble__time{margin-top:.35rem;font-size:.68rem;color:var(--tres-muted);font-weight:650}.client-bubble p{margin:0;white-space:pre-wrap}.client-bubble .bubble-media{display:block;max-width:100%;border-radius:.75rem}.client-bubble .bubble-audio{width:100%;max-width:14rem}.client-bubble .bubble-file{color:var(--depo-blue);font-weight:750;text-decoration:none}.composer{position:sticky;bottom:calc(var(--nav-h) + var(--safe-bottom) + .65rem);z-index:4;display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:.35rem;background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-topbar)}.composer--attach{grid-template-columns:auto 1fr auto}.composer-file{display:none}.composer-attach{min-width:2.75rem;padding:.72rem .6rem}.composer .btn{padding:.72rem 1rem;min-width:3rem}.bubble-body{display:grid;gap:.35rem}.bubble-media{display:block;max-width:min(100%,240px);border-radius:12px}.bubble-audio{width:min(100%,240px)}.bubble-file{color:var(--depo-blue);font-weight:750;text-decoration:none}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.stat-card{background:var(--depo-surface);border:1px solid var(--tres-line);border-radius:var(--radius-xl);padding:.85rem .95rem;box-shadow:var(--shadow-card);display:grid;gap:.25rem}.stat-card span{font-size:.75rem;font-weight:700;color:var(--tres-muted)}.stat-card strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.an{display:grid;gap:1.25rem;padding-bottom:.75rem}.an-sec{display:grid;gap:.65rem}.an-sec:nth-child(1){animation-delay:.02s}.an-sec:nth-child(2){animation-delay:.07s}.an-sec:nth-child(3){animation-delay:.12s}.an-sec:nth-child(4){animation-delay:.17s}.an-sec__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:0 .1rem}.an-sec__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.an-sec__hint{margin:.15rem 0 0;font-size:.8rem;color:var(--tres-muted)}.an-month{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.an-month__nav{width:28px;height:28px;border:0;border-radius:8px;background:#0000000f;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.an-month__nav:active{opacity:.7}.an-sec__link{flex-shrink:0;margin-top:.15rem;font-size:.85rem;font-weight:750;color:var(--depo-blue-deep);text-decoration:none}.an-money{display:grid;gap:.25rem;padding:1.05rem 1.1rem;border-radius:20px;background:#ffffffe6;border:1px solid rgba(20,24,43,.07);box-shadow:var(--shadow-card)}.an-money--accent{background:linear-gradient(145deg,#0a3d2e,#00a86b 58%,#3dcc9a);color:#fff;border:0;box-shadow:0 12px 28px #00a86b40}.an-money--warn{background:linear-gradient(145deg,#3d2a0a,#c47a12 55%,#e0a84a);color:#fff;border:0;box-shadow:0 12px 28px #c47a1238}.an-money--ok{background:#ffffffeb}.an-money__label{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.75}.an-money--accent .an-money__label,.an-money--warn .an-money__label{opacity:.88}.an-money__value{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.an-money__sub{margin:.15rem 0 0;font-size:.84rem;opacity:.85}.an-money--ok .an-money__sub{color:var(--tres-muted);opacity:1}.an-pair{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.an-pair__cell{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:14px;background:#ffffffe0;border:1px solid rgba(20,24,43,.06)}.an-pair__cell span{font-size:.72rem;font-weight:750;color:var(--tres-muted)}.an-pair__cell strong{font-size:.98rem;font-weight:800;letter-spacing:-.02em}.an-queue{list-style:none;margin:0;padding:.1rem 0;border-radius:18px;background:#ffffffe0;border:1px solid rgba(20,24,43,.06);overflow:hidden}.an-queue__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid rgba(20,24,43,.06)}.an-queue li:last-child .an-queue__row{border-bottom:0}.an-queue__row:active{background:#00a86b0d}.an-queue__label{font-size:.92rem;font-weight:700}.an-queue__meta{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.an-queue__meta strong{min-width:1.5rem;text-align:right;font-family:var(--font-display);font-size:1rem;font-weight:700}.an-queue__row.is-warn .an-queue__meta strong{color:#c47a12}.an-queue__meta em{font-style:normal;color:var(--tres-muted);font-size:1.1rem;line-height:1}.an-base{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.an-base__cell{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:14px;background:#ffffffc7;border:1px solid rgba(20,24,43,.06);text-decoration:none;color:inherit}.an-base__cell:active{background:#00a86b0f}.an-base__cell span{font-size:.72rem;font-weight:750;color:var(--tres-muted)}.an-base__cell strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.company-row{display:flex;flex-direction:column;gap:.5rem}.company-row>.list-item.is-open{border-color:color-mix(in srgb,var(--depo-blue, #00a86b) 45%,transparent)}.company-edit{margin:0 0 .35rem}.company-media{display:flex;flex-direction:column;gap:.45rem;padding:.75rem 0;border-top:1px solid var(--tres-line, rgba(18, 40, 32, .08))}.company-media__head{display:flex;flex-direction:column;gap:.15rem}.company-media__preview{display:flex;align-items:center;gap:.75rem}.company-media__preview img{max-height:56px;max-width:140px;object-fit:contain;border-radius:8px;background:#00000008;padding:4px}.chat-filters{display:flex;align-items:center;gap:.55rem;min-width:0;max-width:100%}.chat-filters__tabs{display:flex;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;min-width:0;flex:1 1 auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-filters__tabs::-webkit-scrollbar{display:none}.chat-filters__plus{flex-shrink:0;width:2.05rem;height:2.05rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--depo-blue);color:#fff;cursor:pointer;box-shadow:0 4px 12px #00a86b38}.chat-filters__plus svg{display:block}.chat-filters__plus:disabled{opacity:.5;cursor:not-allowed}.chat-filters__plus:active:not(:disabled){transform:scale(.96)}.chat-filters__tab{flex:0 0 auto;background:#ffffffb3;border:1px solid var(--tres-line);color:var(--tres-muted);font:inherit;font-size:.78rem;font-weight:750;padding:.45rem .7rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap}.chat-filters__tab em{font-style:normal;font-size:.7rem;font-weight:800;color:var(--depo-blue);background:#00a86b1a;padding:.1rem .4rem;border-radius:999px}.chat-filters__tab em.is-unread{color:#fff;background:var(--depo-blue)}.chat-filters__tab.is-active{color:#fff;background:var(--depo-blue);border-color:transparent}.chat-filters__tab.is-active em{color:var(--depo-blue);background:#fff}.chat-filters__tab.is-active em.is-unread{color:#fff;background:#0f2a2238}.chat-list{display:grid;gap:.45rem}.chat-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.8rem .9rem;border-radius:var(--radius-xl);background:var(--surface-strong);border:1px solid var(--tres-line);box-shadow:var(--shadow-card);text-decoration:none;color:inherit}.chat-row.is-unread .chat-row__top strong{font-weight:800}.chat-row.is-unread .chat-row__preview{color:var(--depo-ink);font-weight:650}.chat-row:active{background:#00a86b0f;border-color:transparent}.chat-row__avatar{width:2.65rem;height:2.65rem;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--depo-blue),#3dcc9a);flex-shrink:0}.chat-row__avatar--obj{border-radius:14px;background:linear-gradient(145deg,#0d5c42,var(--depo-blue))}.chat-row__body{min-width:0;display:grid;gap:.2rem}.chat-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.chat-row__top strong{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__meta{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem}.chat-row__top time{font-size:.7rem;font-weight:650;color:var(--tres-muted)}.chat-row__unread{min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--depo-blue);color:#fff;font-size:.65rem;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-row__preview{font-size:.82rem;color:var(--tres-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-specs{display:grid;gap:.5rem;min-width:0;max-width:100%}.chat-specs__row{display:flex;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-specs__row::-webkit-scrollbar{display:none}.chat-spec{flex:0 0 auto;width:7.5rem;border:1px solid var(--tres-line);background:var(--surface-strong);border-radius:var(--radius-xl);padding:.75rem .7rem;display:grid;justify-items:center;gap:.35rem;text-align:center;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-card)}.chat-spec__avatar{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--depo-blue),#3dcc9a)}.chat-spec__name{font-size:.78rem;font-weight:750;line-height:1.2}.chat-spec__role{font-size:.68rem;color:var(--tres-muted);font-weight:650}body.app-overlay-open{overflow:hidden!important;touch-action:none}.app-overlay,.chat-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(.85rem,var(--safe-top)) .85rem max(.85rem,var(--safe-bottom));box-sizing:border-box;pointer-events:auto}.app-overlay__scrim,.chat-picker__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f2a2266;cursor:pointer}.app-overlay__sheet,.chat-picker__sheet{position:relative;z-index:1;width:min(100%,26rem);max-height:min(88dvh,36rem);display:flex;flex-direction:column;gap:.55rem;padding:.95rem .95rem 1rem;border-radius:1.25rem;background:var(--surface-strong);box-shadow:0 16px 48px #0f2a2238;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-overlay__head,.chat-picker__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.app-overlay__head strong,.chat-picker__head strong{font-size:1.05rem;font-weight:800}.app-overlay__close,.chat-picker__close{width:2.2rem;height:2.2rem;border:0;border-radius:12px;background:#0f2a220f;color:var(--tres-ink);font-size:1.35rem;line-height:1;cursor:pointer;flex-shrink:0}.chat-picker__list{overflow:auto;display:grid;gap:.15rem;min-height:0;margin:0 -.25rem;flex:1}.chat-picker__row{display:flex;align-items:center;gap:.7rem;padding:.55rem .45rem;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%}.chat-picker__row:active{background:#00a86b14}.chat-picker__meta{min-width:0;display:grid;gap:.1rem}.chat-picker__meta strong{font-size:.92rem;font-weight:750}.chat-picker__meta span{font-size:.72rem;color:var(--tres-muted);font-weight:650}.chat-picker__modes{display:flex;gap:.35rem;padding:.15rem;border-radius:999px;background:#0f2a220f}.chat-picker__mode{flex:1;border:0;border-radius:999px;padding:.45rem .6rem;font-size:.82rem;font-weight:750;color:var(--tres-muted);background:transparent;cursor:pointer}.chat-picker__mode.is-active{background:#fff;color:var(--tres-ink);box-shadow:0 1px 3px #0f2a2214}.chat-picker__row.is-selected{background:#00a86b1a}.chat-picker__check{margin-left:auto;font-style:normal;font-weight:800;color:var(--depo-blue);min-width:1rem;text-align:center}.chat-row--pinned .chat-row__avatar{background:linear-gradient(145deg,#0b4a36,#00a86b)}.chat-row__pin{font-size:.85em}.empty-state .btn{margin-top:.65rem}.chat-room{display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,168,107,.08),transparent 55%),#eaf5f1}.chat-room__head{display:grid;grid-template-columns:auto auto 1fr;gap:.55rem;align-items:center;padding:calc(.55rem + var(--safe-top)) .85rem .65rem;background:var(--surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.chat-room__back{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:0;border-radius:14px;background:#00a86b1a;color:var(--depo-blue);font-weight:800;text-decoration:none;cursor:pointer;font:inherit;padding:0;margin:0}.chat-room__avatar{width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--depo-blue),#3dcc9a);flex-shrink:0}.chat-room__avatar--obj{border-radius:12px;background:linear-gradient(145deg,#0d5c42,var(--depo-blue))}.chat-room__who-wrap{min-width:0;display:flex;align-items:center;gap:.35rem}.chat-room__who{min-width:0;flex:1;display:grid;gap:.15rem}.chat-room__who--btn,.chat-room__who--link{border:0;background:transparent;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:10px;text-decoration:none}.chat-room__who--btn:active,.chat-room__who--link:active{opacity:.85}.chat-room__gear{flex-shrink:0;width:2.1rem;height:2.1rem;display:grid;place-items:center;border:0;border-radius:12px;background:#0f2a220f;color:var(--tres-ink);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}.chat-room__who strong{font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room__who span{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--tres-muted);font-weight:650}.chat-room__manage-hint{font-style:normal;font-weight:700;color:var(--depo-blue);margin-left:.15rem}.chat-manage__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.25rem 0 .65rem}.chat-manage__head strong{font-size:.92rem}.chat-manage__head .btn{flex-shrink:0;padding:.45rem .75rem;font-size:.82rem}.chat-manage__row{cursor:default}.chat-manage__remove{flex-shrink:0;border:0;background:transparent;color:#c0392b;font:inherit;font-size:.78rem;font-weight:700;padding:.35rem .25rem;cursor:pointer}.chat-manage__remove:disabled{opacity:.5;cursor:default}.chat-room__dot{width:.45rem;height:.45rem;border-radius:50%;background:#a8b5af}.chat-room__dot.is-on{background:#2bb673;box-shadow:0 0 0 3px #2bb67333}.chat-room__thread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.45rem;padding:.85rem .85rem .5rem}.chat-room__err{margin:0 .85rem .35rem}.chat-room__composer{flex-shrink:0;padding:0;background:transparent;border-top:0}.compose-attach-preview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.5rem .65rem;border-radius:14px;background:#fffffff0;border:1px solid rgba(15,42,34,.08);box-shadow:0 6px 18px #0f2a220f;font-size:.8rem;color:var(--tres-ink)}.compose-attach-preview__main{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.compose-attach-preview__thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#0f2a220f}.compose-attach-preview__icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#00a86b1a;color:var(--tres-accent);font-size:1.1rem}.compose-attach-preview__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.compose-attach-preview__meta strong{font-size:.78rem;font-weight:700}.compose-attach-preview__meta span{font-size:.72rem;font-weight:600;color:var(--tres-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attach-preview button{border:0;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--tres-muted);padding:.2rem .35rem}.depo-composer-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.55rem;row-gap:.45rem;width:100%;padding:.55rem .85rem calc(.7rem + var(--safe-bottom));flex-shrink:0;align-items:center;background:transparent;box-sizing:border-box}.depo-composer{display:contents}.depo-composer__bar{grid-column:1;min-width:0;display:flex;align-items:center;gap:.25rem;min-height:3rem;padding:.35rem .85rem .35rem .45rem;border-radius:999px;border:1px solid rgba(15,42,34,.1);background:#f2f6f4;box-sizing:border-box}.depo-composer__attach{flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#8a9690;cursor:pointer}.depo-composer__attach:hover{color:var(--tres-accent);background:#00a86b14}.depo-composer__field{flex:1;min-width:0;margin:0;display:flex;align-items:center;align-self:stretch}.depo-composer__field textarea{width:100%;border:0;background:transparent;resize:none;padding:0;margin:0;min-height:1.35em;max-height:4.5rem;box-shadow:none;font:inherit;font-size:.95rem;color:var(--tres-ink);line-height:1.35;overflow-y:auto}.depo-composer__field textarea:focus{outline:none}.depo-composer__field textarea::placeholder{color:#8f9e96}.depo-composer__action{grid-column:2;flex:0 0 auto;width:3rem;height:3rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--tres-accent);color:#fff;box-shadow:0 6px 16px #00a86b59;transition:background .15s ease,box-shadow .15s ease}.depo-composer__action--send:hover:not(:disabled),.depo-composer__action--mic:hover:not(:disabled){background:var(--tres-accent-deep)}.depo-composer__action--mic{touch-action:none;-webkit-user-select:none;user-select:none}.depo-composer__action--mic.is-listening{background:#e15b5b;box-shadow:0 6px 16px #e15b5b66;animation:mic-pulse 1.2s ease-in-out infinite}.depo-composer__action--mic.is-busy,.depo-composer__action:disabled{opacity:.45;cursor:not-allowed}.depo-composer__hint{grid-column:1 / -1;margin:0;padding:0 .35rem;font-size:.78rem;line-height:1.3;color:var(--tres-muted)}.depo-composer__hint--error{color:#c15b4d}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.oc{display:grid;gap:.9rem;padding-bottom:.25rem}.oc>.back-link{margin:0;padding:0 .05rem}.oc-title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--tres-ink)}.oc-head{display:grid;gap:.45rem}.oc-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.oc-head__row .oc-title{flex:1;min-width:0}.oc-addr{margin:0;font-size:.92rem;color:var(--tres-muted);line-height:1.4}.oc-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.15rem}.oc-actions .btn{text-align:center;padding:.68rem .8rem}.oc-actions .btn:only-child{grid-column:1 / -1}.oc-muted{margin:0;font-size:.88rem;color:var(--tres-muted)}.oc-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.25rem;border-radius:14px;background:#0f2a220d}.oc-tabs__btn{border:0;background:transparent;border-radius:11px;padding:.55rem .2rem;font-size:.8rem;font-weight:750;color:var(--tres-muted);cursor:pointer}.oc-tabs__btn.is-on{background:#fff;color:var(--tres-ink);box-shadow:0 2px 8px #0f2a2214}.oc-pane{display:grid;gap:.85rem}.oc-block{display:grid;gap:.5rem}.oc-block__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.oc-h{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tres-muted)}.oc-textbtn{border:0;background:transparent;color:var(--depo-blue);font-size:.88rem;font-weight:750;cursor:pointer;padding:0}.oc-textbtn--block{display:block;width:100%;text-align:left;margin-top:.15rem;padding:.35rem 0}.oc-people{display:grid;gap:.4rem}.oc-person{display:flex;align-items:center;gap:.7rem;width:100%;margin:0;padding:.7rem .8rem;border:1px solid var(--tres-line);border-radius:16px;background:var(--surface-strong);text-align:left;font:inherit;color:inherit;cursor:pointer}.oc-person:disabled{opacity:.7;cursor:default}.oc-person:not(:disabled):active{background:#00a86b0f}.oc-avatar{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;background:#00a86b1f;color:var(--depo-blue-deep);font-size:.72rem;font-weight:800}.oc-person__text{display:grid;gap:.1rem;min-width:0}.oc-person__text strong{font-size:.92rem;font-weight:750}.oc-person__text span{font-size:.78rem;color:var(--tres-muted)}.oc-notes{margin:0;padding:.85rem .95rem;border-radius:16px;background:var(--surface-strong);border:1px solid var(--tres-line);font-size:.92rem;line-height:1.5;white-space:pre-wrap}.oc-money{display:grid;gap:.5rem}.oc-money__main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem 1.05rem;border-radius:18px;background:var(--surface-strong);border:1px solid var(--tres-line)}.oc-money__main span{font-size:.78rem;font-weight:750;color:var(--tres-muted);text-transform:uppercase;letter-spacing:.04em}.oc-money__main strong{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.oc-money__pair{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.oc-money__pair>div{display:grid;gap:.15rem;padding:.7rem .8rem;border-radius:14px;background:#0f2a2208}.oc-money__pair span{font-size:.72rem;font-weight:750;color:var(--tres-muted)}.oc-money__pair strong{font-size:.95rem;font-weight:800;letter-spacing:-.02em}.oc-list{display:grid;gap:0;border-radius:16px;border:1px solid var(--tres-line);background:var(--surface-strong);overflow:hidden}.oc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.8rem .9rem;border-top:1px solid var(--tres-line)}.oc-row:first-child{border-top:0}.oc-row strong{display:block;font-size:.9rem;font-weight:750;line-height:1.3}.oc-row span{display:block;margin-top:.12rem;font-size:.78rem;color:var(--tres-muted)}.oc-row--link{color:inherit;text-decoration:none}.oc-row--link:active{background:#00a86b0d}.oc-row-link{display:grid;gap:.1rem;min-width:0;flex:1;color:inherit}.oc-row-link strong{color:var(--depo-blue)}.oc-row__acts{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.oc-sum{flex-shrink:0;font-size:.88rem;font-weight:800;letter-spacing:-.02em}.oc-sum.is-in{color:#1f8a55}.oc-sum.is-out{color:#9a5a3a}.oc-form{padding:.75rem .85rem;border-radius:16px;border:1px solid var(--tres-line);background:var(--surface-strong)}.oc-upload{display:grid;gap:.5rem;margin-top:.25rem}.oc-upload__pick{display:flex;align-items:center;justify-content:center;margin:0;min-height:3rem;padding:.75rem 1rem;border-radius:14px;border:1.5px dashed rgba(0,168,107,.35);background:#00a86b0a;color:var(--depo-blue-deep);font-size:.9rem;font-weight:750;cursor:pointer;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pick__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.oc-card{display:grid;gap:.45rem;padding:1.05rem 1.1rem 1.1rem;border-radius:20px;background:linear-gradient(165deg,#fff,#eaf8f2);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 28px #00a86b1a}.oc-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.oc-card__title{margin:0;font-family:var(--font-display);font-size:1.28rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--tres-ink)}.oc-card__addr{margin:0;font-size:.92rem;line-height:1.4;color:var(--tres-muted)}.oc-card__chat{margin-top:.35rem}.oc-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.35rem}.oc-card__actions.is-single{grid-template-columns:1fr}.oc-card__actions .btn{text-align:center;padding:.7rem .75rem}.oc-snap{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.oc-snap__item{display:grid;gap:.15rem;margin:0;padding:.75rem .8rem;border:1px solid var(--tres-line);border-radius:14px;background:var(--surface-strong);text-align:left;font:inherit;color:inherit;cursor:pointer}.oc-snap__item span{font-size:.7rem;font-weight:750;color:var(--tres-muted);text-transform:uppercase;letter-spacing:.04em}.oc-snap__item strong{font-size:1rem;font-weight:800;letter-spacing:-.02em}.oc-people--row{display:flex;flex-wrap:wrap;gap:.4rem}.oc-chip{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .65rem .35rem .35rem;border:1px solid var(--tres-line);border-radius:999px;background:var(--surface-strong);font:inherit;font-size:.82rem;font-weight:650;color:var(--tres-ink);cursor:pointer}.oc-chip:disabled{opacity:.65;cursor:default}.oc-avatar--sm{width:1.7rem;height:1.7rem;font-size:.62rem}.oc-hint{margin:0;padding:.65rem .8rem;border-radius:12px;background:#00a86b14;font-size:.84rem;line-height:1.4;color:var(--tres-ink)}.oc-upload__step{margin:.15rem 0 0;font-size:.78rem;font-weight:750;color:var(--tres-muted)}.oc-upload__kinds{display:flex;flex-wrap:wrap;gap:.35rem}.oc-upload__kind{border:1px solid var(--tres-line);background:var(--surface-strong);color:var(--tres-muted);border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:750;cursor:pointer}.oc-upload__kind.is-on{border-color:transparent;background:#00a86b24;color:var(--depo-blue-deep)}.oc-upload__pick.is-ready{border-style:solid;border-color:#00a86b47;background:var(--surface-strong);color:var(--tres-ink)}.field-with-action{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end}.field-with-action__label{display:grid;gap:.3rem;font-size:.82rem;font-weight:650;color:var(--tres-muted);min-width:0}.field-with-action__btn{border:0;background:transparent;color:var(--depo-blue);font-size:.82rem;font-weight:750;cursor:pointer;padding:.75rem .15rem;white-space:nowrap}.address-suggest{position:relative;width:100%}.address-suggest__hint{display:block;margin-top:.35rem;font-size:.72rem;font-weight:600;color:var(--tres-muted)}.address-suggest__list{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:60;margin:0;padding:.3rem;list-style:none;max-height:240px;overflow:auto;border-radius:14px;background:#fffffffa;border:1px solid var(--tres-line);box-shadow:0 12px 32px #0f2a2224}.address-suggest__list button{width:100%;border:0;background:transparent;text-align:left;padding:.65rem .7rem;border-radius:10px;font:inherit;font-size:.86rem;font-weight:600;color:var(--tres-ink);cursor:pointer;line-height:1.35}.address-suggest__list button:hover,.address-suggest__list button:active{background:#00a86b14}.wizard-steps{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.85rem}.wizard-steps span{font-size:.75rem;font-weight:750;color:var(--tres-muted);padding:.25rem .55rem;border-radius:999px;background:#0f2a220d}.wizard-steps span.is-active{color:#fff;background:var(--depo-blue)}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;color:var(--tres-ink)}.check-row input{width:1.1rem;height:1.1rem}.inv-pay h2{margin:0 0 4px;font-size:1rem}.inv-pay__qr{display:grid;justify-items:center;gap:.4rem;margin:12px 0 4px;padding:12px;border-radius:16px;background:#00a86b0f}.inv-pay__qr img{width:200px;height:200px;border-radius:12px;background:#fff}.inv-pay__qr p{margin:0;text-align:center}.inv-pay__fold{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin-top:10px;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--tres-line);background:#ffffffb3;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left}.inv-pay__fold em{font-style:normal;font-size:.8rem;font-weight:650;color:var(--tres-muted)}.legal-card{display:grid;gap:.55rem;padding:.75rem;border-radius:14px;background:#00a86b0d;border:1px solid var(--tres-line)}.btn-row{display:flex;gap:.55rem;flex-wrap:wrap}.btn-row .btn{flex:1;min-width:8rem}.kv-list{display:grid;gap:.45rem;margin-top:.55rem}.kv-list>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem}.kv-list span{color:var(--tres-muted);font-weight:650}.kv-list strong{font-weight:750;text-align:right}.filter-tabs{display:flex;gap:.35rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.15rem 0 .35rem;margin:0 0 .35rem;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs--soft{margin-top:-.1rem}.filter-tabs__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--tres-line);background:var(--surface-strong);color:var(--tres-muted);border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:750;cursor:pointer;white-space:nowrap}.filter-tabs__btn em{font-style:normal;font-size:.7rem;font-weight:800;color:inherit;opacity:.75}.filter-tabs__btn.is-on{background:var(--depo-blue);border-color:transparent;color:#fff}.filter-tabs--soft .filter-tabs__btn.is-on{background:#00a86b1f;border-color:transparent;color:var(--depo-blue-deep)}.text-warn{color:#b45309}.search-select{position:relative;width:100%}.search-select__clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border:0;border-radius:8px;background:#0f2a220f;color:var(--tres-ink);font-size:1.15rem;line-height:1;cursor:pointer}.search-select__list{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:70;margin:0;padding:.3rem;list-style:none;max-height:240px;overflow:auto;border-radius:14px;background:#fffffffa;border:1px solid var(--tres-line);box-shadow:0 12px 32px #0f2a2224}.search-select__list--portal{right:auto}.search-select__list button{width:100%;border:0;background:transparent;text-align:left;padding:.6rem .7rem;border-radius:10px;font:inherit;color:var(--tres-ink);cursor:pointer;display:grid;gap:.1rem}.search-select__list button strong{font-size:.9rem;font-weight:750}.search-select__list button span{font-size:.72rem;font-weight:650;color:var(--tres-muted)}.search-select__list button:hover,.search-select__list button:active,.search-select__list button.is-on{background:#00a86b14}.search-select__empty{padding:.65rem .7rem;font-size:.82rem;color:var(--tres-muted);font-weight:650}.to-wizard__progress{display:flex;gap:.4rem;margin-bottom:1rem}.to-wizard__dot{flex:1;height:4px;border-radius:999px;background:#0f2a221a}.to-wizard__dot.is-on,.to-wizard__dot.is-done{background:var(--depo-blue)}.to-wizard__title{margin:0 0 1rem;font-size:1.15rem;font-weight:800}.to-wizard__nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.to-wizard__nav .btn{min-width:7.5rem}.to-service-grid{display:grid;gap:.55rem}.to-service-chip{width:100%;text-align:left;border:1px solid var(--tres-line);background:#fff;border-radius:14px;padding:.85rem 1rem;font:inherit;font-weight:700;color:var(--tres-ink);cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.to-service-chip:active{transform:scale(.99)}.to-service-chip.is-on{border-color:transparent;background:#00a86b1f;color:var(--depo-blue-deep);box-shadow:inset 0 0 0 1.5px var(--depo-blue)}.to-calendar{display:grid;gap:1rem}.to-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.to-calendar__month{font-size:1rem;font-weight:800;text-transform:capitalize}.to-calendar__nav{width:2.2rem;height:2.2rem;border:0;border-radius:12px;background:#0f2a220f;color:var(--tres-ink);font-size:1.35rem;line-height:1;cursor:pointer}.to-calendar__nav:disabled{opacity:.35;cursor:default}.to-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;text-align:center;font-size:.72rem;font-weight:700;color:var(--tres-muted)}.to-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.to-calendar__day{aspect-ratio:1;border:0;border-radius:12px;background:transparent;font:inherit;font-weight:750;color:var(--tres-ink);cursor:pointer}.to-calendar__day.is-empty{pointer-events:none}.to-calendar__day.is-disabled{color:#0f2a2247;cursor:default}.to-calendar__day.is-today:not(.is-selected){background:#00a86b14}.to-calendar__day.is-selected{background:var(--depo-blue);color:#fff}.to-calendar__day:not(.is-disabled):not(.is-selected):hover{background:#0f2a220f}.to-calendar__times-label{margin:0 0 .45rem;font-size:.82rem;font-weight:750;color:var(--tres-muted)}.to-calendar__slots{display:flex;flex-wrap:wrap;gap:.4rem}.to-calendar__slot{border:1px solid var(--tres-line);background:#fff;border-radius:999px;padding:.45rem .75rem;font:inherit;font-size:.85rem;font-weight:700;color:var(--tres-ink);cursor:pointer}.to-calendar__slot.is-on{background:var(--depo-blue);border-color:transparent;color:#fff}.to-photos__actions{display:flex;gap:.5rem;margin-bottom:.75rem}.to-photos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.to-photos__item{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#0f2a220f}.to-photos__item img{width:100%;height:100%;object-fit:cover;display:block}.to-photos__remove{position:absolute;top:.3rem;right:.3rem;width:1.6rem;height:1.6rem;border:0;border-radius:999px;background:#0000008c;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer}.profile-panel{overflow:hidden}.profile-form{display:grid;gap:.95rem}.profile-avatar-block{display:flex;justify-content:center;padding:.35rem 0 .55rem}.profile-avatar-btn{position:relative;width:6.5rem;height:6.5rem;border:0;padding:0;border-radius:50%;overflow:visible;background:linear-gradient(145deg,#00a86b24,#6b8cff38);cursor:pointer;box-shadow:0 10px 28px #0f2a221f}.profile-avatar-btn img,.profile-avatar-btn__letter{width:6.5rem;height:6.5rem;border-radius:50%;display:grid;place-items:center;object-fit:cover}.profile-avatar-btn__letter{font-size:2rem;font-weight:800;color:var(--depo-blue-deep);background:transparent}.profile-avatar-btn__cam{position:absolute;right:.1rem;bottom:.1rem;width:2.05rem;height:2.05rem;border-radius:50%;display:grid;place-items:center;background:var(--depo-blue);color:#fff;box-shadow:0 4px 12px #00a86b59;border:2px solid #fff}.profile-avatar-btn.is-busy{opacity:.7}.profile-avatar-btn:active:not(:disabled){transform:scale(.98)}.profile-field{display:grid;gap:.35rem;font-size:.82rem;font-weight:750;color:var(--tres-muted)}.profile-field .input{font-weight:650;color:var(--tres-ink)}.profile-saved{margin:0;text-align:center;font-size:.88rem;font-weight:700;color:#15803d}.people-card__head{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.people-card__avatar{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:#00a86b1f;display:grid;place-items:center;font-size:1.4rem;font-weight:800;color:var(--depo-blue-deep)}.people-card__avatar img{width:100%;height:100%;object-fit:cover}.people-card__name{margin:0;font-size:1.2rem;font-weight:800}.people-card__title{margin:.2rem 0 0;font-size:.9rem;font-weight:650;color:var(--tres-muted)}.people-card__phone{margin:.25rem 0 0;font-size:.88rem;font-weight:700}.people-card__about{margin:0 0 1rem;padding-top:.85rem;border-top:1px solid var(--tres-line)}.people-card__about h3{margin:0 0 .35rem;font-size:.82rem;font-weight:750;color:var(--tres-muted)}.people-card__about p{margin:0;white-space:pre-wrap;line-height:1.45}.team-row{display:flex;flex-direction:row;align-items:center;gap:.65rem}.team-row__main{min-width:0;flex:1;color:inherit;text-decoration:none;display:grid;gap:.12rem}.team-row__aside{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.team-row__role{width:auto;min-width:8.5rem;margin:0}.team-invite{display:grid;gap:.55rem}.team-invite__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.team-invite__main{min-width:0;display:grid;gap:.12rem}.client-base-row{display:flex;flex-direction:row;align-items:center;gap:.65rem}.client-base-row__main{display:grid;gap:.15rem;min-width:0;flex:1;color:inherit;text-decoration:none}.client-base-row__main strong{display:block}.client-base-row__aka,.client-base-row__phone{display:block;margin:0;font-size:.84rem;font-weight:650;color:var(--tres-muted);line-height:1.3}.client-base-row__phone:not(.is-empty){color:var(--tres-ink);font-weight:750;font-size:.92rem}.client-base-row__meta{margin:0;font-size:.78rem;font-weight:650;color:var(--tres-muted);line-height:1.3}.client-base-row__aside,.client-base-row__actions{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;justify-content:center;gap:.3rem;min-width:5.25rem;margin:0 0 0 auto}.client-base-row__aside .badge{justify-self:end}.client-base-row__call{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .65rem;border-radius:999px;background:#00a86b1f;color:var(--depo-blue-deep);font-size:.74rem;font-weight:750;text-decoration:none;line-height:1.15;white-space:nowrap}.client-base-row__call:active{background:#00a86b33}.inv-row{align-items:center;gap:.65rem}.inv-row__main{min-width:0;flex:1;display:grid;gap:.2rem}.inv-row__sub{display:block;margin:0;font-size:.8rem;font-weight:650;color:var(--tres-muted);line-height:1.35}.inv-row__right{flex-shrink:0;display:grid;justify-items:end;align-content:center;gap:.25rem;min-width:5.5rem;text-align:right}.inv-row__amount{font-size:.95rem;font-weight:800;white-space:nowrap;justify-self:end}.inv-row__right .badge{justify-self:end}.md-list-chrome .filter-tabs,.client-base-chrome .filter-tabs{margin-bottom:0}.client-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-card__name{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.client-card__aka{margin:.25rem 0 0;font-size:.88rem;font-weight:650;color:var(--tres-muted)}.client-card__contact{display:grid;gap:.35rem;margin-top:.85rem}.client-card__dial{display:block;padding:.75rem .9rem;border-radius:var(--radius-md);background:var(--tres-ink);color:#fff;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;text-align:center;text-decoration:none}.client-card__dial:active{background:var(--depo-blue-deep)}.client-card__meta{margin:.55rem 0 0;font-size:.84rem;font-weight:650;color:var(--tres-muted);line-height:1.4}.client-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.client-card__actions .btn{flex:1 1 auto;min-width:6.5rem;text-align:center;padding:.55rem .75rem;font-size:.84rem}.client-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0 0 .75rem}.client-card__stat{padding:.65rem .5rem;border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--tres-line);text-align:center}.client-card__stat span{display:block;font-size:.68rem;font-weight:750;color:var(--tres-muted);letter-spacing:.02em;text-transform:uppercase}.client-card__stat strong{display:block;margin-top:.25rem;font-size:.92rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.client-card__stat.is-warn strong{color:#9a7040}.client-card__tg-quiet{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:700;color:var(--tres-muted)}@media(max-width:420px){.client-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay{display:grid;gap:1rem;padding-bottom:.5rem}.pay-back{border:0;background:none;padding:.15rem .1rem;margin:-.2rem 0 0;font:inherit;font-size:.88rem;font-weight:700;color:var(--depo-blue-deep);cursor:pointer;text-align:left}.pay-hero{display:grid;gap:.45rem;padding:1.15rem 1.15rem 1.1rem;border-radius:22px;background:linear-gradient(145deg,#0a3d2e,#00a86b 58%,#3dcc9a);color:#fff;box-shadow:0 14px 32px #00a86b47;position:relative;overflow:hidden}.pay-hero:after{content:"";position:absolute;inset:auto -20% -50% 40%;height:140px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);pointer-events:none}.pay-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative;z-index:1}.pay-hero__label{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-hero__month{display:flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.15rem;border-radius:999px;background:#ffffff24}.pay-hero__month span{font-size:.78rem;font-weight:750;padding:0 .35rem;text-transform:capitalize;white-space:nowrap}.pay-hero__nav{width:1.7rem;height:1.7rem;border:0;border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.15rem;line-height:1;cursor:pointer;display:grid;place-items:center}.pay-hero__nav:active{transform:scale(.94)}.pay-hero__sum{margin:.1rem 0 0;font-family:var(--font-display);font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;position:relative;z-index:1}.pay-hero__sub{margin:0;font-size:.88rem;opacity:.88;position:relative;z-index:1}.pay-hero__sub.is-paid{font-weight:750;opacity:1}.pay-hero__pair{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.35rem;position:relative;z-index:1}.pay-hero__pair>div{display:grid;gap:.1rem;padding:.65rem .75rem;border-radius:14px;background:#ffffff24}.pay-hero__pair span{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.pay-hero__pair strong{font-size:1rem;font-weight:800;letter-spacing:-.02em}.pay-hero__pair em{font-style:normal;font-size:.75rem;opacity:.78}.pay-hero__cta{position:relative;z-index:1;margin-top:.35rem;border:0;border-radius:14px;padding:.78rem 1rem;background:#fff;color:#0a3d2e;font:inherit;font-weight:750;font-size:.92rem;cursor:pointer;box-shadow:0 6px 16px #0000001f}.pay-hero__cta:active{transform:scale(.985)}.pay-hero__cta:disabled{opacity:.55;cursor:not-allowed}.pay-section{display:grid;gap:.55rem}.pay-section__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pay-section__label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tres-muted);padding-left:.15rem}.pay-section__action{border:0;background:none;padding:.2rem .35rem;font:inherit;font-size:.85rem;font-weight:750;color:var(--depo-blue-deep);cursor:pointer}.pay-empty{margin:0;padding:1rem 1.05rem;border-radius:18px;background:#ffffffc7;border:1px solid rgba(20,24,43,.06);color:var(--tres-muted);font-size:.9rem}.pay-hint{margin:0;font-size:.82rem;color:var(--tres-muted);padding-left:.15rem}.pay-mark{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:lowercase;padding:.18rem .45rem;border-radius:999px;background:#0f2a2214;color:var(--tres-muted);white-space:nowrap}.pay-mark.is-warn,.pay-rate.is-warn .pay-mark{color:#9a7040;background:#ffe8cdd9}.pay-mark.is-ok,.pay-rate.is-ok .pay-mark{color:#1f7a4d;background:#b4e6c8bf}.pay-rate.is-bad .pay-mark{color:#a32020;background:#f7d6e4bf}.pay-people{list-style:none;margin:0;padding:.15rem 0;display:grid;gap:0;border-radius:18px;background:#ffffffe0;border:1px solid rgba(20,24,43,.06);overflow:hidden}.pay-people__row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.85rem .95rem;border:0;border-bottom:1px solid rgba(20,24,43,.06);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.pay-people li:last-child .pay-people__row{border-bottom:0}.pay-people__row:active{background:#00a86b0d}.pay-people__ava{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--depo-blue-deep);background:#00a86b24;flex-shrink:0}.pay-people__body{display:grid;gap:.12rem;min-width:0}.pay-people__body strong{font-size:.92rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-people__body span{font-size:.75rem;color:var(--tres-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-people__right{display:grid;justify-items:end;align-content:center;gap:.2rem;flex-shrink:0;min-width:5.5rem;margin-left:auto;text-align:right}.pay-people__right>.pay-mark{justify-self:end}.pay-people__right>strong{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;justify-self:end;text-align:right}.pay-rate{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.05rem;border-radius:18px;background:#ffffffe0;border:1px solid rgba(20,24,43,.06)}.pay-rate__main{display:flex;align-items:baseline;gap:.35rem}.pay-rate__main strong{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.pay-rate__main span{font-size:.85rem;color:var(--tres-muted);font-weight:650}.pay-rate__form{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.pay-rate__form .btn{white-space:nowrap;padding-left:.9rem;padding-right:.9rem}.pay-rate__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pay-cal-wrap{padding:.85rem .9rem .95rem;border-radius:18px;background:#ffffffe0;border:1px solid rgba(20,24,43,.06)}.pay-cal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.pay-cal__month{font-size:.95rem;font-weight:800;text-transform:capitalize}.pay-cal__nav{width:2.1rem;height:2.1rem;border:0;border-radius:12px;background:#0f2a220f;color:var(--tres-ink);font-size:1.3rem;line-height:1;cursor:pointer;display:grid;place-items:center}.pay-cal__nav:active{transform:scale(.94)}.pay-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.3rem;text-align:center;font-size:.68rem;font-weight:750;color:var(--tres-muted)}.pay-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.pay-cal__day{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:11px;background:#0f2a220a;color:var(--tres-ink);font:inherit;font-size:.88rem;font-weight:700;transition:background .15s ease,color .15s ease,transform .12s ease}.pay-cal__day.is-empty{background:transparent}.pay-cal__day.is-weekend:not(.is-work){color:var(--tres-muted);background:transparent}.pay-cal__day.is-today{box-shadow:inset 0 0 0 1.5px #0f2a2259}.pay-cal__day.is-work{background:#00a86b38;color:var(--depo-blue-deep)}.pay-cal__day.is-work.is-today{box-shadow:inset 0 0 0 1.5px var(--depo-blue-deep)}.pay-cal__day.is-editable{cursor:pointer}.pay-cal__day.is-editable:active{transform:scale(.92)}.pay-cal__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.7rem 0 0;font-size:.75rem;color:var(--tres-muted)}.pay-cal__dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;margin-right:.15rem;vertical-align:middle}.pay-cal__dot.is-work{background:#00a86b8c}.pay-cal__dot.is-today{background:transparent;box-shadow:inset 0 0 0 1.5px #0f2a2273}.pay-cal__tip{opacity:.85}.pay-deals{list-style:none;margin:0;padding:.15rem 0;display:grid;gap:0;border-radius:18px;background:#ffffffe0;border:1px solid rgba(20,24,43,.06);overflow:hidden}.pay-deals__row{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:start;padding:.85rem .95rem;border-bottom:1px solid rgba(20,24,43,.06)}.pay-deals li:last-child .pay-deals__row{border-bottom:0}.pay-deals__body{display:grid;gap:.12rem;min-width:0}.pay-deals__body strong{font-size:.9rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-deals__body span{font-size:.75rem;color:var(--tres-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-deals__right{display:grid;justify-items:end;gap:.2rem}.pay-deals__right>strong{font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.pay-deals__cancel{border:0;background:none;padding:0;font:inherit;font-size:.72rem;font-weight:700;color:var(--tres-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pay-deal-form__row{display:grid;grid-template-columns:1.4fr 1fr;gap:.55rem}.pay-deal-form__preview{margin:0;padding:.65rem .8rem;border-radius:12px;background:#00a86b1a;font-size:.9rem;color:var(--depo-blue-deep)}.pay-deal-form__preview strong{font-family:var(--font-display);font-weight:700}@media(min-width:640px)and (max-width:959px){.role-grid{grid-template-columns:1fr 1fr}.login-screen__inner{width:min(100%,28rem)}}.app-desktop{display:none}@media(min-width:960px){.mini-app-frame{display:none}.app-desktop{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100%;height:100%;max-width:1440px;margin:0 auto}.side-nav{display:flex;flex-direction:column;gap:.35rem;padding:1rem .75rem;border-right:1px solid var(--tres-line);background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-y:auto;overscroll-behavior:contain}.side-nav__brand{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;color:var(--depo-blue);font-size:1.15rem;text-decoration:none;padding:.35rem .65rem .85rem}.side-nav__primary{display:grid;gap:.15rem;margin-bottom:.55rem}.side-nav__section{display:grid;gap:.1rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(15,42,34,.08)}.side-nav__cap{margin:0;padding:.35rem .65rem .25rem;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--tres-muted)}.side-nav__link{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:12px;text-decoration:none;color:var(--tres-ink);font-size:.88rem;font-weight:650;transition:background .12s ease,color .12s ease}.side-nav__link--sub{font-weight:550;font-size:.84rem;padding:.42rem .65rem;color:#0f2a22d1}.side-nav__link:hover{background:#00a86b14}.side-nav__link.is-active{background:#00a86b24;color:var(--depo-blue-deep)}.side-nav__ico{position:relative;width:1.35rem;height:1.35rem;display:grid;place-items:center;flex-shrink:0;color:inherit}.side-nav__ico svg{display:block;width:1.2rem;height:1.2rem}.side-nav__badge{position:absolute;top:-.35rem;right:-.45rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--depo-blue);color:#fff;font-size:.58rem;font-weight:700;font-style:normal;display:grid;place-items:center;line-height:1}.side-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__profile{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding:.65rem;border-radius:14px;text-decoration:none;color:inherit;border:1px solid var(--tres-line);background:#ffffffb3}.side-nav__profile:hover{background:#00a86b14}.side-nav__avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.72rem;font-weight:750;background:#00a86b1f;color:var(--depo-blue-deep);overflow:hidden}.side-nav__avatar img{width:100%;height:100%;object-fit:cover}.side-nav__profile-meta{display:grid;min-width:0;line-height:1.2}.side-nav__profile-meta strong{font-size:.86rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav__profile-meta em{font-style:normal;font-size:.72rem;color:var(--tres-muted)}.app-desktop__work{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.desk-topbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.55rem 1.15rem;border-bottom:1px solid rgba(15,42,34,.06);background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.desk-topbar__title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;color:var(--tres-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-topbar__right{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.app-desktop .app-main{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem 1.5rem;display:grid;gap:12px;align-content:start}.app-desktop .app-main--md{padding:0;display:flex;flex-direction:column;overflow:hidden;gap:0}.app-desktop .app-main--chat{padding:0;display:flex;flex-direction:column;overflow:hidden}.md-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:0;flex:1;min-height:0;height:100%;margin:0}.app-main:not(.app-main--md) .md-layout{min-height:calc(100dvh - 4.5rem);margin:-1rem -1.25rem -1.5rem}.md-list{border-right:1px solid var(--tres-line);overflow:auto;padding:0;background:#ffffff73;display:flex;flex-direction:column;min-height:0}.md-list>*{padding-left:.75rem;padding-right:.75rem}.md-list>:first-child{padding-top:.75rem}.md-list>:last-child{padding-bottom:1.25rem}.md-list-chrome{position:sticky;top:0;z-index:2;display:grid;gap:.5rem;padding:.75rem .75rem .55rem!important;margin:0;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,42,34,.06)}.md-list .chat-list,.md-list .list{flex:0 0 auto;align-content:start}.md-list .list{gap:.45rem}.md-list .list-item{padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d}.md-list .list-item span{font-size:.78rem;margin-top:.08rem}.md-list .list-item .amount{font-size:.95rem}.md-list .chat-row{padding:.65rem .8rem}.md-detail{overflow:auto;padding:1rem 1.25rem 1.5rem;background:transparent;min-height:0}.md-detail__inner{max-width:720px}.md-detail:has(.chat-room){padding:0;display:flex;flex-direction:column;overflow:hidden}.md-detail:has(.chat-room) .md-detail__inner{max-width:none;flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.md-empty{display:grid;place-items:center;gap:.35rem;min-height:16rem;color:var(--tres-muted);font-weight:650;text-align:center;padding:2rem 1rem}.md-empty p{margin:0;font-size:1rem;color:var(--tres-ink)}.md-empty .muted{font-size:.78rem;font-weight:550}.list-item--link.is-selected,.chat-row.is-selected,.client-base-row.is-selected{background:#00a86b1f;border-color:transparent;box-shadow:inset 3px 0 0 var(--depo-blue)}.list-item--link:focus-visible,.chat-row:focus-visible,.side-nav__link:focus-visible,.client-base-row__main:focus-visible{outline:2px solid var(--depo-blue);outline-offset:2px}.chat-room--embedded{flex:1;min-height:0;height:100%;border-radius:0}.oc--embedded{max-width:720px}.oc--embedded .page-back,.oc--embedded>.back-link{margin-bottom:.35rem}.md-list .client-base-row{gap:.35rem;padding:.55rem .65rem}.md-list .client-base-row__actions{flex-wrap:nowrap}.md-list .client-base-row__actions .btn{padding:.35rem .55rem;font-size:.75rem}.app-desktop .desk-work{max-width:1100px;width:100%}.app-desktop .home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}.app-desktop .home-inbox,.app-desktop .home-section{max-width:960px}.app-desktop .an{max-width:1100px}.app-desktop .an-desk{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;align-items:start}.app-desktop .an-desk>.an-full{grid-column:1 / -1}.app-desktop .an-base{grid-template-columns:repeat(4,minmax(0,1fr))}.app-desktop .form-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;max-width:720px}.app-desktop .form-grid:has(.doc-lines-wrap),.app-desktop .form-grid:has(.catalog-media){max-width:960px}.app-desktop .form-grid>.check-row,.app-desktop .form-grid>.btn,.app-desktop .form-grid>.err,.app-desktop .form-grid>.muted,.app-desktop .form-grid>label:has(textarea),.app-desktop .form-grid>.company-media,.app-desktop .form-grid>.doc-lines-wrap,.app-desktop .form-grid>.catalog-media,.app-desktop .form-grid>.form-actions,.app-desktop .form-grid>.tabs-row{grid-column:1 / -1}.app-desktop .panel,.app-desktop .dash,.app-desktop .list:not(.md-list .list){max-width:960px}.app-desktop .cb-list__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:.75rem;align-items:center}.app-desktop .salary-desk{max-width:1100px}.app-desktop .notif-desk{max-width:560px}.app-desktop .tasks-desk{max-width:960px}.app-desktop .app-overlay__sheet{width:min(100%,32rem);max-height:min(88dvh,44rem)}.app-desktop .home-tile:hover,.app-desktop .list-item--link:hover,.app-desktop .list-item--btn:hover,.app-desktop .more-row:hover,.app-desktop .an-queue__row:hover,.app-desktop .an-base__cell:hover,.app-desktop .chat-row:hover{background:#fff;border-color:#00a86b47}.app-desktop .btn:hover:not(:disabled){background:var(--depo-blue-deep)}.app-desktop .btn.secondary:hover:not(:disabled){background:#00a86b2e}.app-overlay__sheet,.chat-picker__sheet{width:min(100%,28rem);max-height:min(84dvh,40rem)}}@media(min-width:1280px){.app-desktop{grid-template-columns:260px minmax(0,1fr)}.md-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media(hover:hover)and (pointer:fine){.list-item--link,.list-item--btn,.home-tile,.more-row,.bottom-nav__item,.side-nav__link,.chat-row{cursor:pointer}}@media(min-width:960px){.md-list .page-hero .back-link,.md-list .page-hero a.back,.md-list .page-hero__back{display:none!important}.md-list .client-base-row__actions .btn.secondary{display:none}.md-detail .client-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.md-detail .client-card-grid>.client-card-full{grid-column:1 / -1}}@media(min-width:960px){.app-desktop .salary-desk:not(.salary-desk--split) .pay{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;max-width:1100px}.app-desktop .salary-desk:not(.salary-desk--split) .pay>.pay-hero{grid-column:1 / -1}.app-desktop .salary-desk:not(.salary-desk--split) .pay>.pay-section--cal{grid-column:1;grid-row:2 / span 4}.app-desktop .salary-desk:not(.salary-desk--split) .pay>.pay-section:not(.pay-section--cal){grid-column:2}.app-desktop .salary-desk{max-width:1100px}.app-desktop .desk-work{max-width:1100px;width:100%}.app-desktop .orders-desk,.app-desktop .team-desk,.app-desktop .profile-desk,.app-desktop .audit-desk,.app-desktop .pay-settings-desk{max-width:960px}}@media(min-width:960px){.app-desktop .page-hero .back-link,.app-desktop .page-hero a.back,.app-desktop .page-hero__back,.app-desktop .md-detail .page-hero .back-link,.app-desktop .md-detail .back-link,.app-desktop .oc--embedded>.back-link,.app-desktop .oc--embedded .page-back{display:none!important}.app-desktop .page-hero{margin-bottom:.15rem}.app-desktop .page-hero__title{font-size:1.05rem}.md-detail{display:flex;flex-direction:column}.md-detail__inner{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.md-detail__inner>.md-empty{flex:1;min-height:0;width:100%;max-width:none}.md-empty{min-height:0}.md-list .chat-list{gap:.45rem}.md-list .chat-row{padding:.65rem .8rem;gap:.65rem;border-radius:12px;border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d}.md-list .chat-row:hover,.md-list .chat-row.is-selected{background:#fff;border-color:#00a86b47;box-shadow:0 2px 8px #00a86b14}.md-list .chat-row__avatar{width:2.15rem;height:2.15rem;font-size:.68rem}.md-list .chat-row__top strong{font-size:.88rem}.md-list .chat-row__preview{font-size:.76rem}.md-list .chat-specs{display:none}.md-list-chrome{gap:.4rem;padding:.55rem .75rem .45rem!important}.md-list .chat-filters{gap:.35rem}.md-list .page-hero{min-height:0}.md-detail .chat-room--embedded .chat-room__head{padding:.55rem .85rem;flex-shrink:0}.md-detail .chat-room--embedded .chat-room__back{width:2rem;height:2rem;border-radius:10px;font-size:.95rem}.md-detail .chat-room--embedded{background:#eaf5f1}.oc--embedded{max-width:720px;width:100%}.oc--embedded .oc-card__actions{grid-template-columns:repeat(auto-fit,minmax(8rem,max-content));justify-content:start}.md-list .list:has(>.client-base-row){gap:.45rem}.md-list .list-item.client-base-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem!important;border:1px solid rgba(15,42,34,.08)!important;border-radius:12px!important;background:#fffffff0!important;box-shadow:0 1px 3px #0f2a220a!important}.md-list .list-item.client-base-row:hover,.md-list .list-item.client-base-row.is-selected{background:#fff!important;border-color:#00a86b47!important;box-shadow:0 2px 8px #00a86b14!important}.md-list .client-base-row__aside{min-width:5.75rem;align-items:flex-end}.md-list .client-base-row__call{padding:.3rem .55rem;font-size:.7rem}.md-list .client-base-row__meta{margin:.05rem 0 0;font-size:.72rem}.md-list .client-base-row__phone{font-size:.75rem}.md-list .client-base-row .badge{font-size:.62rem;padding:.15rem .4rem}.md-list .list-item--link{align-items:center}.md-list .inv-md-cta{display:none}.md-list .stats-grid.md-stats-strip{display:flex;flex-wrap:wrap;gap:.35rem;grid-template-columns:none}.md-list .stats-grid.md-stats-strip .stat-card{flex:1 1 auto;min-width:4.5rem;padding:.35rem .5rem;border-radius:10px}.md-list .stats-grid.md-stats-strip .stat-card span{font-size:.65rem}.md-list .stats-grid.md-stats-strip .stat-card strong{font-size:.88rem}.app-desktop .dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px}.app-desktop .dash-stat{min-height:0;padding:.7rem .8rem}.app-desktop .dash-inbox,.app-desktop .dash-activity{max-width:960px}.app-desktop .an.desk-work,.app-desktop .tasks-desk{max-width:1100px}.app-desktop .tg-task{padding:.55rem .65rem}.app-desktop .app-overlay--side{align-items:stretch;justify-content:flex-end;padding:0}.app-desktop .app-overlay--side .app-overlay__sheet{width:min(100%,28rem);max-height:none;height:100%;border-radius:16px 0 0 16px;margin:0;align-self:stretch}.app-desktop .callback-item{padding:.55rem .75rem}.app-desktop .callback-item__head{gap:.65rem}.app-desktop .callback-queue .callback-item{border-radius:12px}.app-desktop .notif-desk{max-width:720px}.app-desktop .list:not(.md-list .list){gap:.45rem;max-width:1100px}.app-desktop .list:not(.md-list .list)>.list-item{padding:.7rem .85rem;border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d}.app-desktop .orders-desk,.app-desktop .team-desk,.app-desktop .profile-desk,.app-desktop .audit-desk,.app-desktop .pay-settings-desk{max-width:1100px}.app-desktop .profile-form{max-width:28rem;gap:.75rem}.app-desktop .profile-avatar-block{justify-content:flex-start;padding-bottom:.25rem}.app-desktop .salary-desk{display:block;max-width:1100px}}@media(min-width:960px){.md-list .objects-bar{margin:0}.md-detail .page-hero{margin-bottom:.5rem}.md-detail .page-hero__title{font-size:1.15rem}.app-desktop .callback-item__bar{margin-top:.45rem}.app-desktop .list-item time.muted{flex-shrink:0;font-size:.75rem;align-self:center}}@media(min-width:960px){.md-list .list-item strong{font-size:.88rem;font-weight:750}.md-list .list-item .amount{font-size:.86rem;font-family:inherit;font-weight:750;letter-spacing:0}.md-list .list-item .badge{font-size:.65rem;padding:.2rem .45rem}.md-empty p{font-weight:650}}@media(min-width:960px){.md-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.md-layout:not(.md-layout--open){grid-template-columns:minmax(420px,560px) minmax(0,1fr)}.md-detail__inner:has(>.md-empty){max-width:none!important;width:100%}.md-empty{width:100%;background:transparent}.md-empty p{font-size:1.1rem;font-weight:700;color:var(--tres-ink)}.md-empty .muted{opacity:.85}.md-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.35rem}.md-toolbar__links{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;min-width:0}.md-toolbar .objects-bar__plus{width:2.1rem;height:2.1rem;font-size:1.2rem}.md-list .list{gap:.45rem}.md-list .list-item,.md-list .md-row{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem!important;border:1px solid rgba(15,42,34,.1)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px #0f2a220d!important}.md-list .list-item:hover,.md-list .md-row:hover,.md-list .list-item.is-selected,.md-list .md-row.is-selected{background:#fff!important;border-color:#00a86b47!important;box-shadow:0 2px 8px #00a86b14!important}.md-row__main{min-width:0;flex:1;display:grid;gap:.08rem}.md-row__main strong{font-size:.88rem;font-weight:750;line-height:1.25}.md-row__sub{display:block;font-size:.74rem;color:var(--tres-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important}.md-row__aside{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex-shrink:0}.md-row__amount{font-size:.84rem;font-weight:750;font-family:inherit;letter-spacing:0;white-space:nowrap}.md-list .md-row .badge{font-size:.62rem;padding:.15rem .4rem}.md-list .client-base-row__main{min-width:0;text-decoration:none;color:inherit;gap:.1rem}.md-list .client-base-row__main strong{font-size:.88rem;font-weight:750}.md-list .inv-row{align-items:center;gap:.55rem}.md-list .inv-row__main strong{font-size:.88rem}.md-list .inv-row__sub{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-list .inv-row__right{min-width:5.75rem}.md-list .inv-row__amount{font-size:.84rem}.md-list .inv-row .badge{font-size:.62rem;padding:.15rem .4rem}.md-list .chat-filters{width:100%}.md-list .chat-filters__tabs{flex-wrap:wrap;overflow:visible;row-gap:.3rem}.md-list .chat-filters__tab{font-size:.7rem;padding:.32rem .55rem}.md-list .chat-filters__plus{width:1.85rem;height:1.85rem}.md-list .chat-row{border:1px solid rgba(15,42,34,.1)!important;background:#fff!important;box-shadow:0 1px 3px #0f2a220d!important}.md-list .chat-row:hover,.md-list .chat-row.is-selected{border-color:#00a86b47!important;box-shadow:0 2px 8px #00a86b14!important}.md-list .filter-tabs{flex-wrap:wrap;gap:.3rem}.md-list .filter-tabs__btn{font-size:.7rem;padding:.3rem .5rem}.md-list .page-hero--toolbar .page-hero__back{display:none!important}}@media(min-width:1280px){.md-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}}@media(min-width:960px){.app-desktop .dash--desk{max-width:1100px;width:100%;gap:1rem}.app-desktop .dash--desk .home-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1.25rem;row-gap:.25rem;align-items:center;padding:1rem 1.25rem;border-radius:18px}.app-desktop .dash--desk .home-hero-card__hello{grid-column:1;grid-row:1;font-size:1.25rem;margin:0}.app-desktop .dash--desk .home-hero-card__ctx{grid-column:1;grid-row:2;margin:0}.app-desktop .dash--desk .home-hero-card__cta{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center;white-space:nowrap}.app-desktop .dash--desk .dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:none}.app-desktop .dash--desk .dash-stat{min-height:0;padding:.75rem .9rem;border-radius:14px}.app-desktop .dash--desk .dash-stat__value{font-size:1.35rem}.app-desktop .dash--desk .dash-desk-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem 1.25rem;align-items:start}.app-desktop .dash--desk .dash-inbox,.app-desktop .dash--desk .dash-activity__list{max-width:none}.app-desktop .dash--desk .dash-inbox__row,.app-desktop .dash--desk .dash-activity__row{padding:.62rem .9rem}.app-desktop .dash--desk .dash-inbox__row:hover,.app-desktop .dash--desk .dash-activity__row:hover,.app-desktop .dash--desk .dash-stat:hover{background:#00a86b14}}@media(min-width:960px){.md-toolbar__grow{flex:1;min-width:0}.md-toolbar__grow .list-toolbar{margin:0;width:100%}.md-list .chat-filters--desk{width:100%}.md-list .chat-filters--desk .chat-filters__tabs{flex-wrap:wrap;overflow:visible;width:100%}.md-list .chat-filters--desk .chat-filters__tab{font-size:.72rem;padding:.35rem .55rem}.md-toolbar .chat-filters__plus{flex-shrink:0}}@media(min-width:960px){.md-detail .oc--embedded .oc-card{padding:.85rem 1rem;border-radius:14px}.md-detail .oc--embedded .oc-card__title{font-size:1.25rem}.md-detail .oc--embedded .oc-snap{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.md-detail .oc--embedded .oc-tabs{flex-wrap:wrap}.md-detail .oc--embedded .oc-pane{max-width:720px}}@media(min-width:960px){.desk-chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.35rem;margin-bottom:.65rem}.desk-chrome__hint{margin:0;font-size:.84rem;font-weight:650;color:var(--tres-muted)}.desk-chrome__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.app-desktop .tasks-desk--desk .task-tabs{margin-bottom:.85rem}.app-desktop .tasks-desk--desk .task-tabs__seg{border-radius:12px;overflow:visible;flex-wrap:wrap}.app-desktop .tasks-desk--desk .task-tabs__btn{padding:.4rem .7rem;font-size:.8rem}.app-desktop .tasks-desk--desk .tg-tasks{gap:.45rem;background:transparent;border:0;box-shadow:none;overflow:visible}.app-desktop .tasks-desk--desk .tg-task{padding:.7rem .85rem;border:1px solid rgba(15,42,34,.1);border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f2a220d}.app-desktop .tasks-desk--desk .tg-task:hover{border-color:#00a86b47;box-shadow:0 2px 8px #00a86b14}.app-desktop .tasks-desk--desk .list-toolbar{margin-bottom:.65rem}.app-desktop .callback-page--desk .callback-queue{gap:.45rem;max-width:920px}.app-desktop .callback-page--desk .callback-item{padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d;gap:.45rem}.app-desktop .callback-page--desk .callback-item__avatar{width:2rem;height:2rem;font-size:.65rem}.app-desktop .callback-page--desk .callback-item__bar{display:flex;align-items:center;gap:.55rem}.app-desktop .callback-page--desk .callback-item__dial{flex:1;min-width:0}.app-desktop .orders-desk .md-toolbar{margin-bottom:.55rem}.app-desktop .orders-desk .list{gap:.45rem}.app-desktop .orders-desk .md-row{padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d}.app-desktop .orders-desk .md-row:hover{border-color:#00a86b47;box-shadow:0 2px 8px #00a86b14}.app-desktop .salary-desk--split{display:block;max-width:1100px;width:100%}.app-desktop .salary-split{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;width:100%}.app-desktop .salary-split .pay{display:grid;grid-template-columns:1fr;gap:.85rem;max-width:none;width:100%;min-width:0}.app-desktop .salary-split .pay>.pay-hero,.app-desktop .salary-split .pay>.pay-section,.app-desktop .salary-split .pay>.pay-section--cal{grid-column:auto;grid-row:auto}.app-desktop .salary-split__list,.app-desktop .salary-split__detail{min-width:0}.app-desktop .salary-split__list .pay-hero{padding:.85rem 1rem}.app-desktop .salary-split .pay-people{margin:0;padding:0;list-style:none;display:grid;gap:.15rem;border:0;background:transparent;overflow:visible}.app-desktop .salary-split .pay-people__row{width:100%;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-bottom:0;border-radius:10px;padding:.55rem .65rem;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.app-desktop .salary-split .pay-people__right{min-width:6rem;justify-items:end;text-align:right}.app-desktop .salary-split .pay-people__row.is-selected,.app-desktop .salary-split .pay-people__row:hover{background:#00a86b1a}.app-desktop .salary-split__detail .md-empty{min-height:16rem;display:grid;place-content:center;text-align:center;gap:.35rem;padding:2rem;border-radius:16px;background:#ffffff8c;border:1px dashed rgba(15,42,34,.12)}.app-desktop .team-desk--cols{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;max-width:1100px}.app-desktop .team-desk--cols .team-desk__form{grid-column:1;grid-row:1;position:sticky;top:.75rem}.app-desktop .team-desk--cols .team-desk__main{grid-column:2;grid-row:1;display:grid;gap:1rem;min-width:0}.app-desktop .team-desk--cols .form-grid{grid-template-columns:1fr;max-width:none}.app-desktop .team-desk .team-list{gap:.45rem}.app-desktop .team-desk .team-row,.app-desktop .team-desk .team-invite{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem!important;border:1px solid rgba(15,42,34,.1)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px #0f2a220d!important}.app-desktop .team-desk .team-invite{grid-template-columns:1fr;align-items:stretch}.app-desktop .team-desk .team-row:hover{border-color:#00a86b47!important;box-shadow:0 2px 8px #00a86b14!important}.app-desktop .team-desk .team-row__main{min-width:0;color:inherit;text-decoration:none;display:grid;gap:.12rem}.app-desktop .team-desk .team-row__main strong{font-size:.9rem;font-weight:750;line-height:1.25}.app-desktop .team-desk .team-row__aside{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0;min-width:7.5rem}.app-desktop .team-desk .team-row__role{width:auto;min-width:8.5rem;max-width:11rem;margin:0}.app-desktop .team-desk .team-row .badge{align-self:center}.app-desktop .team-desk .team-invite__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-desktop .team-desk .team-invite__main{min-width:0;display:grid;gap:.12rem}.app-desktop .audit-desk .list{gap:.45rem}.app-desktop .audit-desk .md-row{padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d}.app-desktop .audit-desk .md-row:hover{border-color:#00a86b47;box-shadow:0 2px 8px #00a86b14}.app-desktop .pay-settings-desk .md-toolbar{margin-bottom:.75rem}.app-desktop .pay-settings-desk .company-row .list-item{border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d}.app-desktop .notif-desk .list{gap:.45rem}.app-desktop .notif-desk .list-item{border:1px solid rgba(15,42,34,.1);background:#fff;box-shadow:0 1px 3px #0f2a220d}.app-desktop .notif-desk .desk-chrome{margin-bottom:.75rem}}.doc-lines-wrap{grid-column:1 / -1;margin-top:.5rem;min-width:0}.doc-lines__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.doc-lines__toolbar .input{flex:1 1 180px;width:auto;min-width:0}.doc-lines__toolbar .btn{flex:0 0 auto;width:auto;padding:.55rem 1rem;white-space:nowrap}.doc-line{border:1px solid rgba(15,42,34,.12);border-radius:12px;padding:.75rem;margin-bottom:.65rem;background:#fff;min-width:0;display:grid;gap:.55rem}.doc-line--section{background:#00a86b0f}.doc-line__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.doc-line>label{display:grid;gap:.3rem;min-width:0}.doc-line__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}@media(min-width:720px){.doc-line__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.doc-line__row>label{min-width:0}.doc-line__row .input,.doc-line__row .select{width:100%;min-width:0}.doc-line__flags{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;align-items:center}.doc-line__flags .check-row{flex:0 1 auto;width:auto;max-width:100%}.doc-line__sum{margin:0;font-size:.9rem;color:#445}.doc-lines__total{margin:.75rem 0 0;font-size:1rem}.tabs-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tabs-row .btn{width:auto;flex:0 0 auto;padding:.55rem 1rem;white-space:nowrap}.doc-line__kp-meta .check-row.is-disabled{opacity:.55}.catalog-media{grid-column:1 / -1;min-width:0}.catalog-media .doc-line__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.catalog-media .btn{width:auto;padding:.55rem 1rem}.form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.form-actions .btn{width:auto;flex:0 0 auto}
