@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.detail-section header .section-action{margin-left:auto;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.detail-section header .section-action svg{width:14px}.zipcode-line{display:grid;grid-template-columns:1fr auto;gap:8px}.zipcode-line button{height:42px;border:0;border-radius:9px;background:var(--blue);color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px;font-weight:700}.zipcode-line button svg{width:15px}.zipcode-line button:disabled{opacity:.55}.address-box small{display:block;color:#8794a3;font-size:9px;margin-top:5px}:root{font-family:DM Sans,sans-serif;color:#17253a;background:#f4f7fb;font-synthesis:none;--navy:#10243e;--blue:#1576d4;--cyan:#1cb5b2;--line:#e5eaf1;--muted:#718096}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.brand-mark{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#24c5bd,#147bd5);display:grid;place-items:center;color:#fff;font:800 32px Manrope}.brand-mark.small{width:38px;height:38px;border-radius:12px;font-size:24px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:var(--blue)}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.login-brand{padding:50px 7vw;background:var(--navy);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-brand:after{content:"";position:absolute;width:520px;height:520px;border:100px solid rgba(28,181,178,.1);border-radius:50%;right:-240px;bottom:-250px}.login-brand>div:nth-child(2),.sidebar-brand>div:nth-child(2){display:flex;flex-direction:column}.login-brand>div:nth-child(2){position:absolute;left:calc(7vw + 64px);top:54px}.login-brand strong{font:700 20px Manrope}.login-brand span{color:#8fa7c2;font-size:12px}.login-message{margin:auto 0;max-width:610px;z-index:1}.login-message .eyebrow{color:#5ee0d5}.login-message h1{font:800 clamp(36px,5vw,64px)/1.08 Manrope;margin:18px 0}.login-message p{font-size:18px;color:#b9c8da;line-height:1.65}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:20px}.login-card>svg{color:var(--cyan)}.login-card h2{font:800 30px Manrope;margin:0 0 6px}.login-card p{margin:0;color:var(--muted)}label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}input{height:48px;border:1px solid #dbe2eb;border-radius:11px;padding:0 14px;outline:none;background:#fbfcfe}input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1576d415}.primary{height:50px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-weight:700}.primary:hover{background:#0969c4}.primary:disabled{opacity:.6}.error-box,.success-box{padding:12px 14px;border-radius:9px;font-size:13px}.error-box{background:#fff0f0;color:#a83030;border:1px solid #ffd6d6}.success-box{background:#ecfbf7;color:#15715f;border:1px solid #c3f1e5;margin:14px 20px 0}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{background:var(--navy);color:#fff;padding:24px 16px;display:flex;flex-direction:column;position:fixed;width:248px;inset:0 auto 0 0;z-index:20}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 8px 26px}.sidebar-brand strong{font:700 17px Manrope}.sidebar-brand span{font-size:11px;color:#8fa7c2}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{height:44px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:9px;color:#aebfd2;text-decoration:none;font-size:14px;font-weight:500}.sidebar nav a:hover{color:#fff;background:#ffffff0b}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#1576d433,#1cb5b214);box-shadow:inset 3px 0 #29c8bd}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff18;padding:18px 5px 0;display:flex;align-items:center;justify-content:space-between}.operator{display:flex;align-items:center;gap:9px}.operator>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#1d3857;color:#7ce6dc;font-weight:700;font-size:12px}.operator div{display:flex;flex-direction:column}.operator strong{font-size:12px}.operator small{color:#8299b3}.sidebar-bottom button,.mobile-close{background:none;border:0;color:#8fa7c2}.content{grid-column:2;min-width:0}.content>header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 34px;gap:25px;color:#6e7e92;font-size:12px}.content>header>div{display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;background:#28bd8b;border-radius:50%;box-shadow:0 0 0 4px #28bd8b18}.icon-button,.menu-button{border:0;background:none;color:#506176;position:relative}.icon-button i{position:absolute;width:6px;height:6px;background:#ed6767;border-radius:50%;right:1px;top:0}.menu-button,.mobile-close{display:none}.page{padding:34px clamp(22px,4vw,54px) 60px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.page-heading h1{font:800 31px Manrope;margin:6px 0}.page-heading p{margin:0;color:var(--muted)}.today{font-size:12px;color:#8391a4;text-transform:capitalize}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{min-height:130px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;display:flex;justify-content:space-between;box-shadow:0 8px 26px #112a4610}.metric div{display:flex;flex-direction:column;justify-content:space-between}.metric span{color:#718096;font-size:13px}.metric strong{font:800 34px Manrope}.metric>i{width:42px;height:42px;border-radius:12px;background:#eff6fd;color:var(--blue);display:grid;place-items:center}.metric.attention>i{background:#fff6df;color:#d68a13}.metric.danger>i{background:#fff0f0;color:#d64b4b}.skeleton{background:linear-gradient(100deg,#fff,#f1f4f8,#fff);background-size:200%;animation:shine 1.3s infinite}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 26px #112a460b}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:23px 24px;border-bottom:1px solid var(--line)}.panel h2{font:700 18px Manrope;margin:5px 0 0}.counter{min-width:29px;height:29px;border-radius:9px;background:#fff1e8;color:#d2682e;display:grid;place-items:center;font-weight:700;font-size:12px}.attention-list>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;padding:15px 24px;border-bottom:1px solid #f0f2f6}.attention-list>div:last-child{border:0}.attention-list div div{display:flex;flex-direction:column}.attention-list strong{font-size:13px}.attention-list small{color:#8b98a9;margin-top:3px}.attention-list button{border:0;background:none;color:var(--blue);font-size:12px;font-weight:700;display:flex;align-items:center}.attention-list button:disabled{color:#b5bec9;cursor:default}.alert-icon{width:29px;height:29px;border-radius:9px;background:#eff7f6;color:#73a39e;display:grid;place-items:center}.alert-icon.active{background:#fff0e8;color:#e06e36}.pulse-panel{padding:25px;background:linear-gradient(145deg,#10243e,#173c61);color:#fff;overflow:hidden;position:relative}.pulse-panel:after{content:"";position:absolute;width:190px;height:190px;border:45px solid #1cb5b218;border-radius:50%;right:-80px;top:-70px}.pulse-panel .eyebrow{color:#58d8d1}.big-number{font:800 62px Manrope;margin-top:24px}.pulse-panel p{color:#a5b9ce;margin:0}.pulse-panel hr{border:0;border-top:1px solid #ffffff1c;margin:25px 0}.mini-row{display:flex;justify-content:space-between;color:#b7c7d8;font-size:13px}.mini-row strong{color:#fff}.table-panel{overflow:hidden}.toolbar{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.toolbar form{height:42px;width:min(400px,65%);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;padding:0 12px;color:#8493a6}.toolbar input{border:0;box-shadow:none!important;width:100%;height:38px;background:transparent}.filter-chip,.status{padding:6px 10px;border-radius:20px;font-size:11px;font-weight:700;background:#fff7e3;color:#a46c13}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:880px}th{text-align:left;padding:12px 20px;background:#f9fafc;color:#8390a1;text-transform:uppercase;letter-spacing:.06em;font-size:10px}td{padding:15px 20px;border-top:1px solid #edf0f4;font-size:13px;color:#4a596c}.user-cell{display:flex;align-items:center;gap:11px}.user-cell>span{width:37px;height:37px;border-radius:11px;background:#eaf5fd;color:#2479bb;display:grid;place-items:center;font-weight:700;font-size:11px}.user-cell div{display:flex;flex-direction:column}.user-cell strong{color:#25354a}.user-cell small{color:#8491a1;margin-top:2px}.status.state-10{background:#fff0f0;color:#b63d3d}.status.state-30{background:#eaf9f3;color:#20825f}.actions{display:flex;gap:7px}.actions button{border:1px solid #dce3eb;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;color:#6d7988}.actions button.approve{background:#1576d4;border-color:#1576d4;color:#fff}.empty{text-align:center;padding:45px;color:#8b97a6}.pagination{padding:15px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#718096;font-size:12px}.pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px}.pagination button:disabled{opacity:.4}.coming{padding:70px;text-align:center;color:#748397}.coming svg{color:var(--cyan)}.coming h2{color:#26364b}@keyframes shine{to{background-position:-200%}}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.today{display:none}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:290px;padding:30px}.login-brand>div:nth-child(2){left:94px;top:34px}.login-message{margin-top:85px}.login-message h1{font-size:32px}.login-message p{font-size:14px}.login-panel{padding:35px 24px}.app-shell{display:block}.sidebar{transform:translate(-105%);transition:.25s}.sidebar.open{transform:translate(0)}.content{width:100%}.content>header{justify-content:space-between;padding:0 20px}.menu-button,.mobile-close{display:block}.mobile-close{margin-left:auto}.metrics{grid-template-columns:1fr}.page{padding:24px 16px 45px}.page-heading h1{font-size:27px}.toolbar form{width:100%}.filter-chip{display:none}}.sidebar-brand,.sidebar-bottom{flex:none}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-width:thin;scrollbar-color:#ffffff2d transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff2d;border-radius:99px}.sidebar nav a{min-height:44px;flex:none}.request-module .page-heading{align-items:flex-start}.back-link{display:flex;align-items:center;gap:6px;color:#6d7c8e;text-decoration:none;font-size:12px;font-weight:700;margin-bottom:17px}.back-link:hover{color:var(--blue)}.request-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.request-kpis button{position:relative;text-align:left;border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px 16px;box-shadow:0 5px 18px #112a4608}.request-kpis button:hover{border-color:#a9c9e7;transform:translateY(-1px)}.request-kpis button span{display:block;color:#7c899a;font-size:11px;margin-bottom:8px}.request-kpis button strong{font:800 24px Manrope}.request-kpis button svg{position:absolute;right:12px;bottom:17px;color:#a8b4c2}.request-kpis button.warn{background:#fff8ed;border-color:#f3dbb7}.request-kpis button.warn strong,.request-kpis button.warn svg{color:#c27721}.request-list-panel{overflow:hidden}.request-filters{display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(150px,.7fr)) auto auto;gap:9px;padding:16px;border-bottom:1px solid var(--line)}.request-filters select,.search-field{height:42px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;color:#506176}.request-filters select{padding:0 11px;font-size:12px;outline:none}.search-field{display:flex;align-items:center;padding:0 11px}.search-field svg{color:#8d9aaa}.search-field input{height:38px;border:0;background:transparent;box-shadow:none!important;width:100%}.check-filter{height:42px;flex-direction:row;align-items:center;white-space:nowrap;border:1px solid #f0dfc2;background:#fff9ee;border-radius:9px;padding:0 11px;color:#97621c;font-size:11px}.check-filter input{width:14px;height:14px;box-shadow:none}.filter-button{height:42px;border:0;border-radius:9px;background:var(--navy);color:#fff;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.request-error{margin:14px}.request-table{min-width:1180px}.request-table td{vertical-align:middle}.attention-row{background:#fffdfa}.attention-row td:first-child{box-shadow:inset 3px 0 #eaa349}.request-name{display:flex;flex-direction:column;gap:4px;min-width:190px}.request-name>span{font:700 10px Manrope;color:#7c8b9d;letter-spacing:.08em}.request-name>strong{font-size:13px;color:#22334a}.request-name small{display:flex;align-items:center;gap:4px;color:#ba6a1a}.plain-person{display:flex;align-items:center;gap:7px;min-width:130px}.plain-person svg{color:#91a0b1}.schedule-cell,.proposal-count{display:flex;flex-direction:column;gap:3px}.schedule-cell small,.proposal-count small,.muted{color:#8b98a8;font-size:11px}.request-status{display:inline-flex;align-items:center;max-width:160px;padding:6px 9px;border-radius:20px;background:#eef4f9;color:#526b84;font-size:10px;font-weight:700;line-height:1.2}.request-status.code-10,.request-status.code-20,.request-status.code-30{background:#eaf4ff;color:#2f73b2}.request-status.code-40,.request-status.code-501{background:#fff5df;color:#a66b16}.request-status.code-50,.request-status.code-70,.request-status.code-80,.request-status.code-100{background:#fff0f0;color:#b54848}.request-status.code-60,.request-status.code-90,.request-status.code-500{background:#eaf9f3;color:#267c61}.details-link{display:flex;align-items:center;gap:4px;color:var(--blue);text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.request-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--line);font-size:11px;color:#7d8a9b}.request-pagination>div{display:flex;align-items:center;gap:10px}.request-pagination button{width:31px;height:31px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center}.request-pagination button:disabled{opacity:.35}.loading-line,.loading-card{padding:44px;text-align:center;color:#7f8c9c}.request-hero{padding:20px 23px;display:flex;align-items:center;justify-content:space-between}.request-hero-main{display:flex;align-items:center;gap:14px}.request-icon{width:51px;height:51px;border-radius:14px;background:#eaf5fd;color:#2479bb;display:grid;place-items:center}.hero-tags{display:flex;align-items:center;gap:7px}.urgent-tag,.manual-tag{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;background:#fff0e8;color:#bd602e;font-size:10px;font-weight:700}.request-hero h2{font:700 17px Manrope;margin:8px 0 4px}.request-hero p{display:flex;align-items:center;gap:5px;margin:0;color:#77869a;font-size:12px}.hero-meta{display:flex;gap:30px}.hero-meta span{display:flex;flex-direction:column;color:#8b97a7;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.hero-meta strong{margin-top:4px;color:#394a60;font-size:11px;text-transform:none;letter-spacing:0}.detail-tabs{display:flex;overflow:auto;gap:3px;margin:16px 0;border-bottom:1px solid #dce3eb}.detail-tabs button{border:0;background:none;padding:13px 15px;color:#718095;font-size:11px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.detail-tabs button.active{color:var(--blue);border-color:var(--blue)}.detail-tabs button span{margin-left:6px;background:#e9f3fc;border-radius:20px;padding:2px 6px}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:15px}.detail-main,.detail-side{display:flex;flex-direction:column;gap:15px}.detail-section{overflow:hidden}.detail-section>header{height:52px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.detail-section>header svg{width:18px;color:var(--blue)}.detail-section>header h2{margin:0;font-size:14px}.section-body{padding:19px 20px}.description-text{margin:0 0 19px;color:#536276;line-height:1.6}.info-grid,.money-cards,.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.money-cards,.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.info-row{display:flex;flex-direction:column;gap:4px;margin-bottom:13px;min-width:0}.info-row span{color:#8a97a7;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.info-row strong{color:#314258;font-size:12px;overflow-wrap:anywhere}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.tag-list span{padding:7px 10px;border-radius:8px;background:#eef7fc;color:#3379a9;font-size:11px;font-weight:700}.address-box{display:flex;align-items:flex-start;gap:12px}.address-box>svg{color:var(--cyan);margin-top:2px}.address-box div{display:flex;flex-direction:column;gap:5px}.address-box span{color:#78879a;font-size:12px}.flow-list{display:flex;flex-direction:column}.flow-list div{display:flex;align-items:center;gap:10px;min-height:38px;position:relative;color:#8491a1;font-size:12px}.flow-list div:not(:last-child):after{content:"";position:absolute;width:1px;height:15px;background:#dfe5eb;left:13px;top:31px}.flow-list i{width:27px;height:27px;border-radius:50%;background:#f0f3f6;display:grid;place-items:center;font-style:normal;font-size:10px}.flow-list .done{color:#2f5c52;font-weight:700}.flow-list .done i{background:#e3f7f0;color:#1b8a68}.tab-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.tab-kpis>div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:6px}.tab-kpis span{color:#8693a3;font-size:10px}.tab-kpis strong{font:800 22px Manrope}.proposal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proposal-card{padding:20px}.proposal-card.proposal-20{border-color:#a9dfcf;box-shadow:inset 0 3px #34aa83}.proposal-header{display:flex;align-items:flex-start;justify-content:space-between}.proposal-header>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.proposal-person{display:flex;align-items:center;gap:10px}.proposal-person>span{width:39px;height:39px;border-radius:11px;background:#edf6fc;color:#357caf;display:grid;place-items:center}.proposal-person svg{width:19px}.proposal-person div{display:flex;flex-direction:column}.proposal-person small{color:#8794a4;margin-top:3px}.proposal-value{font:700 16px Manrope}.proposal-card>p{color:#657487;font-size:12px;line-height:1.5;padding:12px;background:#f8fafc;border-radius:9px}.reason-box{display:flex;align-items:flex-start;gap:9px;padding:11px;background:#fff3f3;border-radius:9px;color:#ad4e4e;font-size:11px}.reason-box svg{width:17px;flex:none}.reason-box span{display:flex;flex-direction:column;gap:3px}.proposal-history{margin-top:17px}.proposal-history>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:11px}.proposal-history>div i{width:6px;height:6px;border-radius:50%;background:#72bdb1}.proposal-history time,.transaction-item time,.occurrence time{color:#8d99a8;font-size:10px}.payment-item{border:1px solid var(--line);border-radius:11px;padding:15px;margin-bottom:11px}.payment-item.manual{border-color:#f0c99c;background:#fffdf9}.payment-item>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.payment-item>p{background:#fff5e8;padding:10px;border-radius:8px;color:#96621d;font-size:11px}.transaction-item{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:0 0 13px;margin-bottom:13px}.transaction-item>span{color:#77869a;font-size:10px}.transaction-item>strong{font:700 17px Manrope;margin:4px 0}.transaction-item>small{color:#5f6f82}.transaction-item code{font-size:9px;color:#8190a2;margin-top:4px}.confirmation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.confirmation-grid>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:13px}.confirmation-grid i{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.confirmation-grid i svg{width:16px}.confirmation-grid div div{display:flex;flex-direction:column;gap:3px}.confirmation-grid span{font-size:10px;color:#8290a1}.confirmation-grid .confirmed i{background:#e8f8f1;color:#238462}.confirmation-grid .pending i{background:#fff5e5;color:#bd7a20}.finish-card{padding:15px;border:1px solid var(--line);border-radius:11px;margin-bottom:10px}.finish-card>div:first-child{display:flex;justify-content:space-between;margin-bottom:15px}.finish-card>div:first-child span{font-size:10px;color:#8b98a8}.finish-card>p{font-size:11px;color:#657487}.full-timeline{position:relative}.full-timeline>div{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #eff2f5}.full-timeline>div>i{width:28px;height:28px;border-radius:50%;background:#e8f8f1;color:#248362;display:grid;place-items:center}.full-timeline>div.attention>i{background:#fff0e7;color:#c96833}.full-timeline>div>div{display:flex;flex-direction:column;gap:3px}.full-timeline span{font-size:9px;color:#8895a5;text-transform:uppercase}.full-timeline strong{font-size:12px}.full-timeline time{font-size:10px;color:#8996a6}.rating-card{border:1px solid var(--line);border-radius:11px;margin-bottom:12px;overflow:hidden}.rating-card>div:first-child{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:12px 14px}.rating-card>div:first-child>div{display:flex;flex-direction:column}.rating-card>div:first-child span{font-size:10px;color:#8290a1}.rating-topic{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px 14px;border-top:1px solid #edf0f3}.rating-topic>span{font-size:11px}.rating-topic>strong{color:var(--blue)}.rating-topic small{font-weight:400;color:#8a97a7}.rating-topic p{grid-column:1/-1;margin:0;color:#68778a;font-size:11px}.occurrence{display:flex;flex-direction:column;gap:5px;border-left:3px solid #e28a5e;padding:7px 0 7px 11px;margin-bottom:12px}.occurrence span{color:#69798b;font-size:11px}.request-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px;color:#8a97a7;text-align:center;font-size:11px}.request-empty svg{color:#b4c0cc}@media(max-width:1300px){.request-kpis{grid-template-columns:repeat(3,1fr)}.request-filters{grid-template-columns:1fr 1fr 1fr}.search-field{grid-column:span 2}.tab-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.detail-grid,.proposal-list{grid-template-columns:1fr}.hero-meta{display:none}.request-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.request-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.request-filters{grid-template-columns:1fr}.search-field{grid-column:auto}.request-hero{align-items:flex-start}.request-icon{display:none}.request-hero p{flex-wrap:wrap}.tab-kpis{grid-template-columns:repeat(2,1fr)}.confirmation-grid,.info-grid,.money-cards,.payment-grid{grid-template-columns:1fr}.full-timeline>div{grid-template-columns:34px 1fr}.full-timeline time{grid-column:2}.request-pagination>span{display:none}}.evolution-section{margin-top:28px}.evolution-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.evolution-heading h2{font:800 23px Manrope;margin:5px 0}.evolution-heading p{margin:0;color:var(--muted);font-size:13px}.period-switch{display:flex;padding:4px;background:#e9eef5;border-radius:11px}.period-switch button{height:34px;min-width:72px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#6b7b8e;font-size:11px;font-weight:700}.period-switch button.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px #16304d18}.evolution-grid,.chart-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-placeholder{height:390px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(100deg,#fff,#f1f4f8,#fff);background-size:200%;animation:shine 1.3s infinite}.evolution-card{overflow:hidden}.evolution-card>header{padding:20px 22px 13px}.evolution-card>header h2{margin:5px 0 4px}.evolution-card>header p{margin:0;color:var(--muted);font-size:11px}.chart-legend{min-height:38px;padding:0 22px 10px;display:flex;flex-wrap:wrap;gap:8px 14px}.chart-legend span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:700}.chart-legend i{width:8px;height:8px;border-radius:50%}.chart-canvas{position:relative;padding:0 12px 13px}.chart-canvas svg{display:block;width:100%;height:auto;min-height:240px}.chart-grid-line{stroke:#e8edf3;stroke-width:1}.chart-x-label,.chart-y-label{fill:#8996a6;font:10px DM Sans,sans-serif}.chart-empty{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);background:#ffffffdc;border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:#7f8d9e;font-size:10px;white-space:nowrap}@media(max-width:1100px){.evolution-grid,.chart-loading{grid-template-columns:1fr}}@media(max-width:650px){.evolution-heading{align-items:flex-start;flex-direction:column}.period-switch{width:100%}.period-switch button{flex:1;min-width:0}.evolution-card>header{padding-bottom:10px}.chart-canvas{overflow-x:auto}.chart-canvas svg{min-width:620px}}.block-filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.block-filters select,.block-profile-panel .panel-title select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;color:#506176;padding:0 11px;outline:none}.blocks-table{min-width:1240px}.blocks-table td{vertical-align:middle}.block-person-link{display:inline-flex;align-items:center;gap:5px;color:#263b54;text-decoration:none;font-weight:700}.block-person-link:hover{color:var(--blue)}.block-person-link svg{width:13px}.block-request-link{flex-direction:column;align-items:flex-start;white-space:normal}.block-request-link small{color:#8190a2}.block-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:800}.block-status svg{width:13px;height:13px}.block-status.active{background:#fff0f0;color:#b54848}.block-status.released{background:#eaf9f3;color:#267c61}.unblock-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #b8ded2;background:#effbf7;color:#21785f;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.unblock-button svg{width:14px}.block-profile-panel .panel-title p{margin:5px 0 0;color:var(--muted);font-size:11px}.block-profile-panel .panel-title select{height:36px}.request-pagination .page-number{font-size:10px;font-weight:700}.request-pagination .page-number.active{background:var(--blue);border-color:var(--blue);color:#fff}.blocks-table .stack small[title]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocks-table .empty svg{width:16px;vertical-align:middle}@media(max-width:700px){.block-filters{grid-template-columns:1fr}.block-filters .search-field{grid-column:auto}.request-pagination .page-number{display:none}}.sidebar nav{overflow-y:auto;padding-right:3px}.nav-section{display:flex;align-items:center;gap:6px;margin:16px 12px 4px;color:#647d99;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.sidebar nav .nav-section~a{height:39px}.user-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.user-kpis article{min-height:104px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:1fr auto;box-shadow:0 5px 18px #112a4608}.user-kpis svg{grid-column:2;color:#7b94ae;width:19px}.user-kpis span{grid-row:1;color:#7c899a;font-size:11px}.user-kpis strong{font:800 27px Manrope;align-self:end}.user-kpis .review{background:#fff9ed;border-color:#f2dfbb}.user-kpis .review svg,.user-kpis .review strong{color:#bd7b1e}.user-kpis .danger{background:#fff7f7;border-color:#f3d6d6}.user-kpis .danger svg,.user-kpis .danger strong{color:#b94848}.user-filters{display:flex;align-items:center;gap:9px;padding:16px;border-bottom:1px solid var(--line)}.user-filters .search-field{flex:1}.user-filters select,.rating-toolbar select,.form-grid select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;padding:0 11px;color:#506176;outline:none}.users-table{min-width:1100px}.stack{display:flex;flex-direction:column;gap:4px}.stack small,.block{display:block;color:#8a97a7;font-size:10px;margin-top:3px}.profile-link{display:flex;align-items:center;gap:3px;white-space:nowrap;border:0;background:none;color:var(--blue);font-size:11px;font-weight:700}.profile-link svg,.details-link svg{width:15px}.profile-hero{padding:23px;display:flex;align-items:center;gap:16px}.profile-avatar{width:66px;height:66px;border-radius:19px;background:linear-gradient(145deg,#e7f6fd,#dff8f3);color:#2378a8;display:grid;place-items:center;font:800 20px Manrope}.profile-title{flex:1}.profile-title>div{display:flex;gap:7px}.profile-type{font-size:10px;font-weight:700;background:#edf3f8;color:#56718c;border-radius:20px;padding:6px 9px}.profile-title h1{font:800 23px Manrope;margin:8px 0 3px}.profile-title p{margin:0;color:#7c8999;font-size:11px}.profile-actions{display:flex;gap:8px}.profile-actions button,.heading-action{height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#536477;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.profile-actions svg,.heading-action svg{width:16px}.profile-actions .positive{background:#16805f;color:#fff;border-color:#16805f}.profile-actions .danger-button{color:#b84646;border-color:#efcaca}.profile-tabs{margin-top:13px}.profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.profile-metrics article{padding:17px;display:grid;grid-template-columns:1fr auto}.profile-metrics svg{grid-column:2;color:#7c9db9}.profile-metrics span{grid-row:1;color:#7f8d9e;font-size:10px}.profile-metrics strong{font:800 25px Manrope;margin-top:7px}.contact-list{display:flex;flex-direction:column;gap:13px}.contact-list>div{display:flex;gap:9px;align-items:center}.contact-list svg{width:17px;color:var(--blue)}.contact-list div div{display:flex;flex-direction:column}.contact-list strong{font-size:10px}.contact-list span{font-size:11px;color:#748396}.movement-list article{display:flex;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid var(--line)}.movement-list article.attention{background:#fff8ed;border-left:3px solid #e4973f}.movement-list article>div{display:flex;flex-direction:column;gap:4px}.movement-list article span,.movement-list article small,.movement-list article time{color:#8491a1;font-size:10px}.movement-list article>div:last-child{text-align:right}.rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.heading-action{background:var(--blue);border-color:var(--blue);color:#fff}.actions button{display:flex;align-items:center;gap:4px}.actions button svg{width:14px}.actions .danger-text{color:#b74c4c}.rating-toolbar{padding:15px;display:flex;gap:10px;margin-bottom:15px}.topic-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.topic-list article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px 18px;border-top:1px solid var(--line)}.topic-order{width:31px;height:31px;border-radius:9px;background:#eaf4fd;color:#317bb7;display:grid;place-items:center;font-weight:800;font-size:11px}.topic-list article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.topic-list strong{font-size:12px}.topic-list small{font-size:10px;color:#8592a2}.topic-actions{display:flex;gap:5px}.topic-actions button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#64758a;display:grid;place-items:center}.topic-actions button:disabled{opacity:.35}.topic-actions svg{width:14px}.modal-backdrop{position:fixed;inset:0;background:#10243e99;z-index:100;display:grid;place-items:center;padding:20px}.modal-card{width:min(780px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 25px 70px #06142655}.modal-card.compact{width:min(560px,100%)}.modal-card>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.modal-card h2{font:800 20px Manrope;margin:4px 0 0}.modal-card>header>button{border:0;background:none;color:#6e7d8e}.modal-card>header svg{width:19px}.modal-body{padding:21px;display:flex;flex-direction:column;gap:15px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid .wide{grid-column:1/-1}.check-line{flex-direction:row;align-items:center}.check-line input{width:17px;height:17px}.modal-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid var(--line)}.modal-card>footer button{min-width:105px;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700;font-size:11px}.modal-card>footer .primary{background:var(--blue);border-color:var(--blue);display:flex;align-items:center;justify-content:center;gap:6px}.modal-card>footer svg{width:15px}@media(max-width:1250px){.user-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.topic-groups,.rating-grid{grid-template-columns:1fr}.profile-actions{flex-wrap:wrap;justify-content:flex-end}.user-filters{flex-wrap:wrap}.user-filters .search-field{flex-basis:100%}}@media(max-width:650px){.user-kpis,.profile-metrics{grid-template-columns:repeat(2,1fr)}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-title{min-width:calc(100% - 90px)}.profile-actions{width:100%;justify-content:flex-start}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.rating-toolbar{flex-direction:column}.page-heading{align-items:flex-start;gap:15px;flex-direction:column}}.actions button:disabled{opacity:.45;cursor:not-allowed}.brand-table{min-width:1050px}.brand-code{display:inline-flex;padding:5px 8px;border-radius:7px;background:#eef4f9;color:#46637d;font:700 11px Manrope;letter-spacing:.04em}.form-grid label small{color:#8794a4;font-size:10px;font-weight:400;line-height:1.35}.notification-tabs{display:flex;gap:4px;margin-bottom:15px;border-bottom:1px solid var(--line);overflow:auto}.notification-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 16px;color:#738196;font-size:12px;font-weight:750;white-space:nowrap}.notification-tabs button.active{color:var(--blue);border-color:var(--blue)}.notification-panel{overflow:hidden}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line)}.notification-panel>header>div:first-child{display:flex;align-items:center;gap:12px}.notification-panel>header>div:first-child>svg{color:var(--blue)}.notification-panel>header h2{margin:0;font-size:17px}.notification-panel>header p{margin:4px 0 0;color:#7e8b9b;font-size:11px}.notification-panel>header select,.queue-tools select{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:#556579}.event-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.event-catalog article{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:11px;background:#fcfdff}.event-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.event-title>span{color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.event-title strong{font:750 14px Manrope}.event-title code,.event-code{display:inline-flex;max-width:280px;padding:4px 6px;border-radius:6px;background:#edf3f8;color:#506b84;font-size:9px;overflow-wrap:anywhere;white-space:normal}.event-catalog article>p{margin:0;color:#6f7e91;font-size:11px}.variable-list{display:flex;flex-wrap:wrap;gap:5px}.variable-list span,.template-variables button{border:1px solid #d8e6f1;border-radius:6px;background:#f4f9fd;color:#38719f;padding:4px 6px;font:650 9px monospace}.event-catalog footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.event-catalog footer small{color:#8a97a7}.notification-table{min-width:1100px}.template-modal{width:min(820px,100%)}.html-field textarea{min-height:220px;resize:vertical;font:12px monospace}.template-variables{padding:13px;border-radius:10px;background:#f7fafc}.template-variables>strong{display:block;font-size:11px;margin-bottom:8px}.template-variables>div{display:flex;flex-wrap:wrap;gap:6px}.template-variables button{cursor:pointer}.queue-tools{display:flex;align-items:center;gap:8px}.queue-tools button{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700}.queue-tools svg{width:14px}.delivery-status{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:750}.delivery-0{background:#fff6df;color:#9d6b19}.delivery-1{background:#eaf4ff;color:#2f73b2}.delivery-2{background:#eaf9f3;color:#267c61}.delivery-3{background:#fff0f0;color:#b54848}.delivery-error{display:flex;align-items:flex-start;gap:4px;color:#b54848;font-size:9px;margin-top:5px;max-width:280px}.delivery-error svg{width:12px;flex:0 0 auto}.success-box{padding:11px 13px;border-radius:9px;background:#eaf9f3;color:#267c61;font-size:12px}@media(max-width:900px){.event-catalog{grid-template-columns:1fr}.notification-panel>header{align-items:flex-start;flex-direction:column}.queue-tools{width:100%;flex-wrap:wrap}}.support-chart{padding:22px;margin-bottom:20px}.support-bars{height:105px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);padding:8px 4px 22px}.support-bars>div{height:78px;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px;position:relative}.support-bars span,.support-bars i{width:8px;min-height:4px;border-radius:5px 5px 0 0}.support-bars span{background:#111827}.support-bars i{background:#22c55e}.support-bars small{position:absolute;bottom:-20px;font-size:9px;color:#8491a1}.support-legend{display:flex;gap:18px;margin-top:14px;color:#8491a1;font-size:12px}.support-legend span{display:flex;align-items:center;gap:6px}.support-legend b{width:9px;height:9px;border-radius:50%;background:#111827}.support-legend b.resolved{background:#22c55e}.support-description{white-space:pre-wrap;line-height:1.6}.support-messages{display:grid;gap:10px;margin-bottom:16px}.support-messages article{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fafafa}.support-messages article.admin{border-color:#cbd5e1;background:#f8fafc}.support-messages article.internal{border-color:#fde68a;background:#fffbeb}.support-messages article>div{display:flex;justify-content:space-between;gap:12px}.support-messages time{font-size:11px;color:#8491a1}.support-messages p{margin:8px 0 0;white-space:pre-wrap}.support-messages small{color:#a16207}.support-reply,.decision-form{display:grid;gap:11px}.support-reply textarea,.decision-form textarea{min-height:90px}.support-reply button{justify-self:end}.attachment-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.attachment-grid button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff}.decision-record{padding:12px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0}.decision-record p{margin:6px 0}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:#748396;font-weight:700}.page-heading>select{min-width:210px}.state-20{background:#fff7ed!important;color:#c2410c!important}.state-80{background:#eff6ff!important;color:#1d4ed8!important}@media(max-width:760px){.support-bars{gap:4px}.support-bars span,.support-bars i{width:5px}.page-heading>select{width:100%}}.operations-module .page-heading{align-items:flex-start}.operation-kpis,.financial-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.operation-kpis button,.financial-kpis article{position:relative;min-height:102px;text-align:left;border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px 16px;box-shadow:0 5px 18px #112a4608}.operation-kpis button>span,.financial-kpis article>span{display:block;color:#7c899a;font-size:11px;margin-bottom:8px}.operation-kpis button>strong,.financial-kpis article>strong{font:800 22px Manrope}.operation-kpis button>svg{position:absolute;right:12px;bottom:17px;width:16px;color:#a8b4c2}.operation-kpis .warn,.financial-kpis .warn{background:#fff8ed;border-color:#f3dbb7}.operation-kpis .warn strong,.operation-kpis .warn svg,.financial-kpis .warn strong{color:#c27721}.financial-kpis article>svg{position:absolute;right:14px;top:14px;width:19px;color:#8298ad}.operation-list{overflow:hidden}.operation-filters{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(155px,.8fr) repeat(2,minmax(130px,.6fr)) auto auto;gap:9px;padding:16px;border-bottom:1px solid var(--line)}.operation-filters select,.operation-filters>input{height:42px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;padding:0 10px;color:#506176;outline:none}.financial-filters{grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(125px,.65fr)) auto auto}.operation-filters svg{width:16px}.operation-table{min-width:1200px}.operation-table td{vertical-align:middle}.participant-pair{display:flex;flex-direction:column;gap:7px;min-width:160px}.participant-pair span{display:flex;align-items:center;gap:6px}.participant-pair svg{width:14px;color:#8b9bad}.confirmation-strip{display:flex;gap:5px;min-width:125px}.confirmation-strip i{width:25px;height:25px;border-radius:50%;background:#eef1f5;color:#8996a6;display:grid;place-items:center;font-style:normal;font-size:9px}.confirmation-strip i.done{background:#e5f7f0;color:#268465}.confirmation-strip svg{width:12px}.appointment-hero{padding:21px 23px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:20px}.appointment-hero h2{margin:9px 0 5px}.appointment-hero p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#718196;font-size:12px;margin:0}.appointment-hero p svg{width:15px}.admin-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.admin-status>span{color:#8391a2;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.admin-status>div{display:flex;gap:7px}.admin-status select{height:39px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;padding:0 10px;color:#506176}.admin-status button,.wide-details-link{height:39px;border:0;border-radius:9px;background:var(--navy);color:#fff;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700}.admin-status button:disabled{opacity:.4}.admin-status svg,.wide-details-link svg{width:15px}.wide-details-link{text-decoration:none;margin-top:8px;background:var(--blue)}.financial-table{min-width:1250px}@media(max-width:1300px){.operation-kpis,.financial-kpis,.operation-filters,.financial-filters{grid-template-columns:repeat(3,1fr)}.operation-filters .search-field{grid-column:span 2}}@media(max-width:780px){.operation-kpis,.financial-kpis{grid-template-columns:repeat(2,1fr)}.operation-filters,.financial-filters{grid-template-columns:1fr 1fr}.operation-filters .search-field{grid-column:1/-1}.appointment-hero{align-items:flex-start;flex-direction:column}.admin-status{align-items:flex-start;width:100%}.admin-status>div{width:100%}.admin-status select{flex:1}}@media(max-width:520px){.operation-filters,.financial-filters{grid-template-columns:1fr}.operation-filters .search-field{grid-column:auto}.operation-kpis,.financial-kpis{grid-template-columns:1fr 1fr}.admin-status>div{flex-direction:column}.admin-status button{width:100%}}.finance-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow:auto}.finance-tabs button,.finance-tabs a{display:flex;align-items:center;gap:7px;padding:13px 16px;border:0;border-bottom:2px solid transparent;background:none;color:#6f7f91;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.finance-tabs svg{width:16px}.finance-tabs .active{color:var(--blue);border-color:var(--blue)}.settlement-actions{display:flex;align-items:stretch;gap:12px;margin-bottom:16px}.settlement-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1}.settlement-kpis article{display:flex;flex-direction:column;min-height:98px;padding:14px 15px;background:#fff;border:1px solid var(--line);border-radius:13px}.settlement-kpis article.warn{background:#fff8ed;border-color:#f1d3a9}.settlement-kpis span{color:#7f8d9e;font-size:10px}.settlement-kpis strong{font:800 24px Manrope;margin:7px 0 3px}.settlement-kpis small{color:#8996a6;font-size:9px}.sync-button{width:145px;border:0;border-radius:13px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.sync-button svg{width:17px}.spin{animation:rotate .8s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.settlement-filters{display:grid;grid-template-columns:minmax(270px,1fr) 190px auto auto;gap:9px;padding:16px;border-bottom:1px solid var(--line)}.settlement-filters select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;padding:0 10px;color:#506176}.settlement-table{min-width:1250px}.settlement-table td{vertical-align:middle}.calculation-cell{display:flex;flex-direction:column;gap:4px}.calculation-cell span{font-size:10px;color:#7e8b9b}.calculation-cell span strong{color:#33465c;margin-left:4px}.calculation-cell small{font-size:9px;color:#8d99a8}.payout-value{font:700 14px Manrope;color:#19755c}.eligibility{display:flex;flex-direction:column;gap:5px}.eligibility span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.eligibility svg{width:12px}.eligibility .ok{color:#26805f}.eligibility .pending{color:#b47024}.settlement-status{display:inline-flex;padding:6px 9px;border-radius:20px;background:#eef3f8;color:#60778e;font-size:10px;font-weight:700}.settlement-status.status-10,.settlement-status.status-40{background:#e8f8f1;color:#247f60}.settlement-status.status-20,.settlement-status.status-50,.settlement-status.status-70{background:#fff0f0;color:#b44848}.settlement-status.status-5,.settlement-status.status-30{background:#fff5df;color:#a66b16}.reason-small{max-width:180px;line-height:1.3}.drawer-button{border:0;background:none}.drawer-backdrop{position:fixed;inset:0;background:#10243e66;z-index:200;display:flex;justify-content:flex-end}.settlement-drawer{width:min(540px,100%);height:100%;background:#f6f8fb;box-shadow:-20px 0 60px #0a172844;display:flex;flex-direction:column}.settlement-drawer>header{height:80px;background:#fff;border-bottom:1px solid var(--line);padding:0 22px;display:flex;align-items:center;justify-content:space-between}.settlement-drawer h2{font:800 20px Manrope;margin:4px 0 0}.settlement-drawer>header>button{border:0;background:none;color:#718095}.settlement-drawer>header svg{width:20px}.drawer-scroll{overflow:auto;padding:16px 18px 35px}.drawer-parties{display:grid;grid-template-columns:1fr 1fr;gap:9px}.drawer-parties>div{display:grid;grid-template-columns:27px 1fr;align-items:center;padding:12px;background:#fff;border:1px solid var(--line);border-radius:11px}.drawer-parties svg{grid-row:1/3;width:17px;color:var(--blue)}.drawer-parties span{font-size:9px;color:#8996a6}.drawer-parties strong{font-size:11px}.contest-warning{display:flex;gap:10px;padding:13px;margin-top:12px;background:#fff6e8;border:1px solid #f0d3a9;border-radius:11px;color:#9a641e}.contest-warning svg{width:19px;flex:none}.contest-warning div{display:flex;flex-direction:column;gap:3px}.contest-warning span{font-size:10px;line-height:1.4}.breakdown,.pix-box,.payout-form,.paid-box,.blocked-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;margin-top:12px}.breakdown h3,.pix-box h3,.payout-form h3{font:700 14px Manrope;margin:0 0 13px}.breakdown-line{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #eef1f4;font-size:11px}.breakdown-line>span{display:flex;flex-direction:column;color:#607084}.breakdown-line small{font-size:9px;color:#929dab;margin-top:2px}.breakdown-total{display:flex;align-items:center;justify-content:space-between;padding:15px 0 9px}.breakdown-total span{font-weight:700}.breakdown-total strong{font:800 21px Manrope;color:#19755c}.breakdown>small{color:#8b98a8;font-size:9px}.pix-box>div{display:flex;flex-direction:column;gap:4px}.pix-box span,.pix-box small{color:#8491a1;font-size:10px}.paid-box{display:flex;gap:11px;border-color:#b8dfd2;background:#f8fffc}.paid-box>svg{color:#278365}.paid-box>div{display:flex;flex-direction:column;gap:5px}.paid-box span,.paid-box small{font-size:10px;color:#6e7e8e}.paid-box button{align-self:flex-start;border:0;background:none;color:var(--blue);display:flex;gap:5px;align-items:center;padding:6px 0;font-size:10px;font-weight:700}.paid-box button svg{width:14px}.payout-form{display:flex;flex-direction:column;gap:12px}.payout-form label,.policy-body label{display:flex;flex-direction:column;gap:6px;color:#607083;font-size:10px;font-weight:700}.payout-form input,.payout-form textarea,.policy-body input,.policy-body select{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;color:#33465b}.ack-line{flex-direction:row!important;align-items:flex-start;line-height:1.4;background:#fff7e9;padding:10px;border-radius:8px}.ack-line input{width:15px;height:15px;flex:none}.confirm-payout{height:44px;border:0;border-radius:9px;background:#16805f;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.confirm-payout:disabled{opacity:.45}.confirm-payout svg{width:16px}.blocked-box{display:flex;align-items:center;gap:9px;color:#a35353;background:#fff7f7}.blocked-box svg{width:18px}.result-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:23px}.result-kpis article{padding:17px;display:flex;flex-direction:column;gap:7px}.result-kpis span{color:#7f8d9e;font-size:10px}.result-kpis strong{font:800 23px Manrope}.result-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.result-heading h2{font:800 22px Manrope;margin:5px 0 0}.policy-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:15px}.policy-form>header{display:flex;justify-content:space-between;align-items:center;padding:19px 21px;border-bottom:1px solid var(--line)}.policy-form h2{font:800 18px Manrope;margin:5px 0 0}.policy-form>header>span{font-size:10px;color:#8290a1}.policy-body{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px}.policy-body .wide{grid-column:1/-1}.policy-check{flex-direction:row!important;align-items:center}.policy-check input{width:16px;height:16px}.contest-rule{display:flex;align-items:center;gap:8px;padding:11px;background:#eef9f5;color:#28765e;border-radius:9px;font-size:10px}.contest-rule svg{width:16px}.policy-form>footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid var(--line)}.policy-form>footer button{height:42px;border:0;border-radius:9px;background:var(--blue);color:#fff;padding:0 15px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.policy-form>footer svg{width:15px}.success-box{padding:11px;background:#e9f8f1;color:#237b5e;border-radius:8px;font-size:11px}.policy-help{padding:23px}.policy-help>svg{color:var(--blue)}.policy-help h2{font:800 18px Manrope}.policy-help p{color:#718095;font-size:11px;line-height:1.55}.policy-help hr{border:0;border-top:1px solid var(--line);margin:19px 0}.policy-help>strong{font-size:11px;display:block;margin-bottom:8px}@media(max-width:1200px){.settlement-kpis{grid-template-columns:repeat(3,1fr)}.settlement-actions{align-items:stretch}.sync-button{width:130px}.policy-layout{grid-template-columns:1fr}.result-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.settlement-actions{flex-direction:column}.sync-button{width:100%;height:44px}.settlement-kpis{grid-template-columns:repeat(2,1fr)}.settlement-filters{grid-template-columns:1fr 1fr}.settlement-filters .search-field{grid-column:1/-1}.drawer-parties,.policy-body{grid-template-columns:1fr}.policy-body .wide{grid-column:auto}.result-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:480px){.settlement-filters{grid-template-columns:1fr}.settlement-filters .search-field{grid-column:auto}.result-kpis{grid-template-columns:1fr}.settlement-drawer>header{height:70px}.drawer-scroll{padding:12px}}.settlement-status.status-45{background:#fff0f0;color:#b44848}.payment-policy{display:grid;gap:18px}.payment-policy>.panel{margin:0}.payment-rule-section{padding:0;overflow:hidden}.payment-rule-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e8ecea}.payment-rule-section>header h2{margin:3px 0;font-size:20px}.payment-rule-section>header p{margin:0;color:#68736e}.payment-rule-section>header button{display:flex;align-items:center;gap:7px;border:1px solid #1d624b;background:#fff;color:#1d624b;border-radius:9px;padding:9px 13px;font-weight:700}.payment-rule-section>header button svg{width:17px}.payment-rule-table{width:100%;border-collapse:collapse}.payment-rule-table th,.payment-rule-table td{padding:11px 14px;border-bottom:1px solid #eef1ef;text-align:left;white-space:nowrap}.payment-rule-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#78827e;background:#fafbfa}.payment-rule-table input,.payment-rule-table select,.sim-fields input,.sim-fields select,.policy-save input{border:1px solid #d7ddda;border-radius:8px;background:#fff;padding:9px 10px;min-width:110px}.payment-rule-table td:nth-child(2) input{min-width:130px}.all-brands{display:inline-flex;padding:5px 9px;border-radius:20px;background:#edf6f2;color:#276b54;font-size:12px;font-weight:700}.remove-rule{border:0!important;color:#ad4141!important;padding:5px!important}.policy-simulator,.policy-save{padding:22px 24px}.policy-simulator>header{display:flex;justify-content:space-between;align-items:center}.policy-simulator>header h2{margin:3px 0 14px}.policy-simulator>header svg{width:30px;height:30px;color:#24664f}.sim-fields{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.sim-fields label,.policy-save label{display:grid;gap:6px;color:#48534f;font-size:13px;font-weight:650}.sim-result{margin-top:18px;padding:15px;border-radius:10px;background:#f7faf8}.sim-result>small{display:block;margin-top:9px;color:#66716d}.policy-save{display:grid;gap:13px}.policy-save button{justify-self:start;display:flex;align-items:center;gap:8px;background:#1c5d47;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:750}.policy-save button svg{width:18px}.policy-save>small{color:#68736e}@media(max-width:900px){.sim-fields{grid-template-columns:repeat(2,1fr)}.payment-rule-section>header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.sim-fields{grid-template-columns:1fr}.payment-rule-section>header{padding:16px}.payment-rule-table th,.payment-rule-table td{padding:9px}}.payment-condition-summary{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:11px;border-radius:9px;background:#f4f8f6}.payment-condition-summary svg{width:22px;color:#24664f}.payment-condition-summary div{display:grid;gap:2px}.payment-condition-summary span{font-size:12px;color:#6b7671}.financial-settings{display:grid;gap:18px}.compact-policy{padding:22px 24px}.compact-policy header h2,.condition-grid-panel header h2{margin:3px 0}.compact-policy-fields{display:grid;grid-template-columns:180px 180px minmax(250px,1fr) auto;align-items:end;gap:14px;margin-top:18px}.compact-policy-fields>label{display:grid;gap:6px;font-size:13px;font-weight:650;color:#4c5752}.compact-policy-fields input[type=number],.condition-form-fields input,.condition-form-fields select{border:1px solid #d7ddda;border-radius:8px;background:#fff;padding:10px}.compact-policy-fields .policy-check{display:flex;align-items:center;align-self:center;margin-top:20px}.compact-policy-fields>button,.condition-grid-panel>header>button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#1c5d47;color:#fff;padding:11px 15px;font-weight:750}.compact-policy-fields button svg,.condition-grid-panel>header>button svg{width:18px}.condition-grid-panel{padding:0;overflow:hidden}.condition-grid-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e8ecea}.condition-grid-panel>header p{margin:5px 0 0;color:#6b7671}.payment-condition-grid{width:100%;border-collapse:collapse}.payment-condition-grid th,.payment-condition-grid td{padding:13px 15px;text-align:left;border-bottom:1px solid #edf0ee;white-space:nowrap}.payment-condition-grid th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#738079;background:#fafbfa}.condition-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.condition-actions button{border:1px solid #d8dedb;border-radius:7px;background:#fff;padding:7px 9px;color:#315e4d;font-weight:700}.condition-actions .danger{border:0;color:#ae4242}.condition-actions svg{width:17px;height:17px}.sim-empty{margin-top:17px;padding:14px;border-radius:9px;background:#fff7e7;color:#90611c}.condition-modal-backdrop{z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.condition-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 25px 70px #0e221b40}.condition-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e8ecea}.condition-modal>header h2{margin:3px 0}.condition-modal>header button{border:0;background:transparent}.condition-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.condition-form-fields label{display:grid;gap:6px;font-size:13px;font-weight:650;color:#4b5651}.condition-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #e8ecea}.condition-modal>footer button{display:flex;align-items:center;gap:7px;border:1px solid #d5dcd8;border-radius:8px;background:#fff;padding:10px 14px;font-weight:700}.condition-modal>footer .primary{border-color:#1c5d47;background:#1c5d47;color:#fff}.condition-modal>footer svg{width:18px}@media(max-width:980px){.compact-policy-fields{grid-template-columns:1fr 1fr}.condition-grid-panel>header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.compact-policy-fields,.condition-form-fields{grid-template-columns:1fr}.compact-policy-fields .policy-check{margin-top:0}.condition-modal-backdrop{padding:8px}.condition-modal{max-height:calc(100vh - 16px)}}.attachment-list>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #edf1f4}.attachment-list>div:last-child{border-bottom:0}.attachment-list>div>i{width:36px;height:36px;border-radius:10px;background:#eef6fc;color:#347daf;display:grid;place-items:center}.attachment-list>div>i svg{width:17px}.attachment-list>div>div{display:flex;flex-direction:column;min-width:0}.attachment-list strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-list span{margin-top:3px;color:#8592a2;font-size:10px}.attachment-list button{display:flex;align-items:center;gap:6px;border:1px solid #dce5ed;background:#fff;border-radius:8px;padding:7px 10px;color:var(--blue);font-size:10px;font-weight:700}.attachment-list button:hover{background:#f2f8fd}@media(max-width:580px){.attachment-list>div{grid-template-columns:34px 1fr}.attachment-list button{grid-column:2;width:max-content}}
