@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--af-navy:#07183f;--af-navy-2:#0a2253;--af-blue:#0b2d6b;--af-blue-bright:#1556b8;--af-gold:#c18c30;--af-gold-light:#e8c66f;--background:#f6f8fc;--surface:#fff;--text-primary:#101828;--text-secondary:#667085;--border:#e4e7ec;--success:#067647;--danger:#b42318;--warning:#b54708;--shadow:0 10px 30px rgba(16,24,40,.07);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:var(--background);min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid rgba(21,86,184,.28);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;z-index:20;display:flex;flex-direction:column;padding:22px 14px 16px;background:linear-gradient(180deg,var(--af-navy),#04102d);color:#fff;box-shadow:8px 0 28px #07183f1f}.brand{display:flex;align-items:center;gap:11px;min-height:58px;padding:0 10px 17px;margin-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1)}.brand img{width:42px;height:36px;object-fit:contain}.brand b,.brand small{display:block}.brand b{font-size:15px;letter-spacing:.02em}.brand small{margin-top:4px;color:#aebbd5;font-size:10px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;color:#b9c5dc;text-decoration:none;font-size:13px;font-weight:600;transition:.16s ease}.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar nav a.active{color:#fff;background:#ffffff1c}.sidebar nav a.active:before{content:"";position:absolute;left:-14px;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--af-gold-light)}.signout{display:flex;align-items:center;gap:10px;margin-top:auto;border:0;background:transparent;color:#b9c5dc;padding:11px 12px;border-radius:9px;font-weight:600}.signout:hover{color:#fff;background:#ffffff12}.environment{display:flex;align-items:center;gap:7px;margin:10px 8px 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);color:#aebbd5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.environment span{width:7px;height:7px;border-radius:50%;background:var(--af-gold-light);box-shadow:0 0 0 3px #e8c66f24}.app-shell>main{min-width:0}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;background:#ffffffeb;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-btn{display:none;border:0;background:transparent;color:var(--af-navy);padding:8px;border-radius:8px}.global-search{width:min(520px,48vw);height:39px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#f9fafb;color:#98a2b3;text-decoration:none;font-size:12px;transition:.16s}.global-search:hover{border-color:#b9c6dc;background:#fff}.global-search kbd{margin-left:auto;border:1px solid #d0d5dd;border-radius:5px;padding:2px 6px;background:#fff;color:#667085;font:10px Inter}.user{display:flex;align-items:center;gap:10px;min-width:0}.user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--af-navy);color:#fff;font-size:11px;font-weight:800}.user b,.user small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user b{font-size:11px}.user small{margin-top:3px;color:var(--text-secondary);font-size:9px;text-transform:uppercase}.page{max-width:1460px;margin:0 auto;padding:28px 32px 48px}.page.narrow{max-width:1100px}.page-title,.detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-title.compact{margin-bottom:18px}.page-title p{margin:0 0 7px;color:var(--af-gold);font-size:10px;font-weight:800;letter-spacing:.1em}.page-title h1,.detail-head h1{margin:0;color:var(--af-navy);font-size:28px;line-height:1.15;letter-spacing:-.035em}.page-title>div>span,.detail-head p{display:block;margin-top:7px;color:var(--text-secondary);font-size:12px}.primary,.secondary,.tertiary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700;transition:.16s}.primary{border:1px solid var(--af-blue);background:var(--af-blue);color:#fff;box-shadow:0 4px 12px #0b2d6b29}.primary:hover:not(:disabled){background:#082458;transform:translateY(-1px)}.secondary{border:1px solid #d0d5dd;background:#fff;color:#344054}.secondary:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}.tertiary{border:0;background:transparent;color:var(--af-blue)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.panel h2{margin:0;color:#1d2939;font-size:14px;letter-spacing:-.01em}.panel header{display:flex;justify-content:space-between}.panel header p{margin:5px 0 0;color:var(--text-secondary);font-size:11px}.home-grid.single{display:grid;grid-template-columns:minmax(0,820px)}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.quick{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-primary);transition:.16s}.quick:hover{border-color:#b8c5dc;box-shadow:0 7px 18px #1018280f;transform:translateY(-1px)}.quick>span{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;color:var(--af-blue)}.quick div{flex:1}.quick b,.quick small{display:block}.quick b{font-size:12px}.quick small{margin-top:4px;color:var(--text-secondary);font-size:10px}.search-input{display:flex;align-items:center;gap:10px;height:45px;border:1px solid #d0d5dd;border-radius:9px;padding:0 12px;margin-bottom:14px;background:#fff;color:#667085}.search-input:focus-within{border-color:var(--af-blue-bright);box-shadow:0 0 0 3px #1556b81f}.search-input input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.search-input>span{font-size:10px;white-space:nowrap;color:#98a2b3}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:10px 12px;text-align:left;background:#f8fafc;color:#667085;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}td{padding:13px 12px;border-bottom:1px solid #edf0f4;color:#475467}tbody tr{cursor:pointer;transition:.12s}tbody tr:hover{background:#f8faff}tbody tr:focus-visible{outline:2px solid var(--af-blue-bright);outline-offset:-2px}td b,td strong{color:#1d2939}td strong,td small{display:block}td small{margin-top:4px;color:#98a2b3;font-size:10px}.pill{display:inline-flex;align-items:center;max-width:220px;padding:4px 8px;border:1px solid #d9e2f1;border-radius:999px;background:#f2f6fc;color:#344f78;font-size:9px;font-weight:700;line-height:1.35}.pill.warning{border-color:#fedf89;background:#fffaeb;color:#b54708}.temperature{display:inline-flex;align-items:center;font-size:9px;font-weight:800;letter-spacing:.05em}.temperature:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:#98a2b3}.temperature.frio:before{background:#2970ff}.temperature.morno:before{background:#f79009}.temperature.quente:before{background:#d92d20}.empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:20px;color:#98a2b3}.empty b{color:#475467}.empty span{max-width:380px;font-size:11px}.form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;padding:0 0 22px;border:0;border-bottom:1px solid var(--border)}.form legend{grid-column:1/-1;margin-bottom:14px;padding:0;color:#1d2939;font-size:14px;font-weight:800}.form label,.login-card label,.inline-form label{display:grid;gap:6px;color:#475467;font-size:11px;font-weight:700}.form label.wide{grid-column:1/-1}.form input,.form select,.form textarea,.login-card input,.inline-form input,.inline-form select{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px;outline:0;background:#fff;color:#182230;font-size:12px;transition:.15s}.form input:focus,.form select:focus,.form textarea:focus,.login-card input:focus,.inline-form input:focus,.inline-form select:focus{border-color:var(--af-blue-bright);box-shadow:0 0 0 3px #1556b81f}.form-actions{display:flex;justify-content:flex-end;gap:9px}.notice{padding:11px 13px;border-radius:8px;margin-bottom:13px;font-size:11px}.notice.error{border:1px solid #fecdca;background:#fef3f2;color:var(--danger)}.notice.success{border:1px solid #abefc6;background:#ecfdf3;color:var(--success)}.detail-head{align-items:flex-end}.detail-head a{color:var(--af-blue);font-size:11px;font-weight:700;text-decoration:none}.id-line{display:flex;align-items:center;gap:11px;margin:13px 0 7px}.id-line>span:first-child{font-size:10px;font-weight:800;color:#667085}.detail-head p{margin:6px 0 0}.detail-actions{display:flex;gap:8px}.detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.info dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0}.info dt{color:#98a2b3;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.info dd{margin:4px 0 0;color:#344054;font-size:12px;font-weight:600;word-break:break-word}.timeline{grid-column:1/-1}.activity-row{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #edf0f4}.activity-row:last-child{border-bottom:0}.activity-row>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:var(--af-blue)}.activity-row b{font-size:11px}.activity-row p{margin:4px 0;color:#475467;font-size:11px}.activity-row small{color:#98a2b3;font-size:9px}.task-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #edf0f4}.task-row:last-child{border-bottom:0}.date-box{height:44px;display:grid;place-items:center;border-radius:8px;background:#f2f6fc;color:var(--af-blue)}.date-box b,.date-box small{font-size:9px}.task-row>div:nth-child(2) b,.task-row>div:nth-child(2) span{display:block}.task-row>div:nth-child(2) b{font-size:11px}.task-row>div:nth-child(2) span{margin-top:4px;color:#667085;font-size:9px}.inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:11px;margin-bottom:16px;border-left:3px solid var(--af-gold)}.inline-form h2,.inline-form .form-error{grid-column:1/-1}.form-error{color:var(--danger);font-size:10px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);background:#fff}.login-visual{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:48px;background:radial-gradient(circle at 30% 20%,#153c82,var(--af-navy) 50%,#030c23);color:#fff}.login-visual:after{content:"";position:absolute;width:430px;height:430px;right:-180px;bottom:-180px;border:1px solid rgba(232,198,111,.34);border-radius:50%;box-shadow:0 0 0 60px #c18c300d,0 0 0 120px #c18c3008}.login-visual img{width:118px;height:88px;object-fit:contain}.login-visual>div{position:relative;z-index:1;align-self:center;max-width:480px;margin-top:28px}.login-visual span{color:var(--af-gold-light);font-size:10px;font-weight:800;letter-spacing:.14em}.login-visual h2{margin:13px 0 12px;font-size:34px;line-height:1.15;letter-spacing:-.04em}.login-visual p{max-width:400px;margin:0;color:#b9c5dc;font-size:13px;line-height:1.6}.login-card{width:min(100% - 40px,400px);align-self:center;justify-self:center;display:grid;gap:13px;padding:28px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 20px 55px #1018281a}.login-logo{width:146px;height:84px;object-fit:contain;object-position:left center}.environment-badge{justify-self:start;padding:4px 7px;border:1px solid #e8d8b8;border-radius:999px;background:#fffaf0;color:#946617;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.login-copy{margin:4px 0 5px}.login-card h1{margin:0;color:var(--af-navy);font-size:22px;letter-spacing:-.03em}.login-card p{margin:6px 0 0;color:var(--text-secondary);font-size:11px}.login-card .primary,.login-card .secondary{width:100%}.today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,180px));gap:12px;margin-bottom:18px}.today-metric{padding:16px 18px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.today-metric span,.today-metric strong{display:block}.today-metric span{color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.today-metric strong{margin-top:6px;color:var(--af-navy);font-size:25px}.today-metric.attention{border-left:3px solid var(--af-gold)}.today-sections{display:grid;gap:16px}.today-section{padding:0}.today-section>header{align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.today-section.overdue>header{background:#fffcf5}.section-count{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#edf3ff;color:var(--af-blue);font-size:11px;font-weight:800}.operational-list{display:grid}.operational-task{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid #edf0f4}.operational-task:last-child{border-bottom:0}.task-time{display:grid;justify-items:start;gap:3px;color:var(--af-blue)}.task-time b{font-size:12px}.task-time small{color:var(--text-secondary);font-size:10px}.task-main{min-width:0}.task-main h3{margin:8px 0 5px;color:#1d2939;font-size:13px}.task-main p{margin:0;color:var(--text-secondary);font-size:11px}.task-main small{display:block;margin-top:5px;color:#98a2b3;font-size:9px}.task-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.today-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:250px}.today-actions button{min-height:34px;padding:7px 9px}.tertiary.danger{color:var(--danger)}.reschedule-form{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;padding:13px;border:1px solid #d9e2f1;border-radius:9px;background:#f8faff}.reschedule-form label{display:grid;gap:5px;color:#475467;font-size:10px;font-weight:700}.reschedule-form input{border:1px solid #d0d5dd;border-radius:8px;padding:8px 9px;background:#fff}.empty.compact{min-height:110px}.products-panel td{vertical-align:middle}.products-panel tbody tr{cursor:default}.products-panel td:nth-child(6) .pill{margin:2px}.success-pill{border-color:#abefc6;background:#ecfdf3;color:var(--success)}.inactive-pill{border-color:#d0d5dd;background:#f2f4f7;color:#667085}.icon-action{min-width:38px;padding:7px}.product-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#030c239e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-editor{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto}.product-editor header{align-items:flex-start;margin-bottom:18px}.product-editor header p{margin:0 0 5px;color:var(--af-gold);font-size:9px;font-weight:800;letter-spacing:.08em}.product-editor fieldset{margin-bottom:16px;padding-bottom:16px}.product-editor .checkbox-label{display:flex;align-items:center;align-self:end;min-height:40px}.product-editor .checkbox-label input{width:auto}.product-dependencies{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-3px 0 18px;color:#475467;font-size:10px}.product-dependencies b{margin-right:3px}.clients-panel td{vertical-align:middle}.client-form .checkbox-label{display:flex;align-items:center}.client-form .checkbox-label input{width:auto}.client-origin{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.client-origin div{padding:13px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.client-origin span,.client-origin b{display:block}.client-origin span{color:#98a2b3;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.client-origin b{margin-top:5px;color:#344054;font-size:11px}.proposals-panel td{vertical-align:middle}.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.proposal-main{padding:0}.proposal-main>header{align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.proposal-main>header p{margin:4px 0 0;color:var(--text-secondary);font-size:10px}.proposal-items{display:grid}.proposal-item{display:grid;grid-template-columns:minmax(160px,1.6fr) repeat(4,minmax(80px,.7fr)) auto;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #edf0f4}.proposal-item>div span,.proposal-item>div small,.proposal-item>div b,.proposal-item>div strong{display:block}.proposal-item>div span{margin-bottom:4px;color:#98a2b3;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.proposal-item>div:first-child b{font-size:11px}.proposal-item>div:first-child small{margin-top:4px;color:#98a2b3;font-size:9px}.proposal-item>div b{font-size:10px}.proposal-item>div strong{color:var(--af-blue);font-size:11px}.proposal-item-actions{display:flex!important;align-items:center;gap:4px}.proposal-item-actions button{padding:6px}.proposal-total{display:flex;align-items:center;justify-content:flex-end;padding:18px 20px;background:#f8faff}.proposal-totals{display:flex;align-items:center;justify-content:flex-end;gap:28px}.proposal-totals span,.proposal-totals small,.proposal-totals strong{display:block}.proposal-totals small{margin-bottom:4px;color:var(--text-secondary);font-size:9px;font-weight:700;text-transform:uppercase}.proposal-totals strong{color:var(--af-navy);font-size:20px}.proposal-totals.compact{display:grid;gap:3px}.proposal-totals.compact small{display:none}.proposal-totals.compact strong{font-size:10px;white-space:nowrap}.proposal-side{display:grid;gap:16px}.version-list{display:grid;gap:7px;margin-top:13px}.version-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#344054;text-align:left}.version-list button.active{border-color:var(--af-blue);background:#f2f6fc}.version-list span,.version-list small{display:block}.version-list small{margin-top:3px;color:#98a2b3;font-size:8px}.proposal-meta{display:grid;gap:12px}.proposal-meta h2{margin:0}.proposal-meta>small{color:#98a2b3;font-size:8px;line-height:1.5}.item-preview{display:flex;align-items:center;justify-content:space-between;margin:-3px 0 16px;padding:13px;border-radius:8px;background:#f2f6fc}.item-preview span{color:#667085;font-size:10px;font-weight:700}.item-preview strong{color:var(--af-navy);font-size:17px}.prospect-picker{display:grid;gap:8px}.prospect-results{display:grid;gap:7px;max-height:300px;overflow:auto}.prospect-results button,.selected-prospect{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#344054;text-align:left;transition:.15s}.prospect-results button:hover{border-color:#98aee0;background:#f8faff}.prospect-results button.selected,.selected-prospect{border-color:var(--af-blue);background:#edf3ff;box-shadow:0 0 0 2px #1556b814}.prospect-results span,.selected-prospect span,.prospect-results b,.prospect-results strong,.prospect-results small,.selected-prospect b,.selected-prospect strong,.selected-prospect small{display:block}.prospect-results b,.selected-prospect b{color:var(--af-blue);font-size:9px}.prospect-results strong,.selected-prospect strong{margin-top:3px;color:#1d2939;font-size:11px}.prospect-results small,.selected-prospect small{margin-top:4px;color:#667085;font-size:9px}.prospect-results em,.selected-prospect em{flex:0 0 auto;color:var(--af-blue);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.prospect-no-results,.prospect-search-hint{padding:14px;border:1px dashed #d0d5dd;border-radius:9px;color:#667085;font-size:10px;text-align:center}.scrim{display:none}@media(max-width:1050px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.page{padding:26px 24px 42px}.topbar{padding:0 24px}.detail-grid{grid-template-columns:1fr}.timeline{grid-column:auto}.inline-form{grid-template-columns:1fr 1fr}.login-visual{padding:36px}.login-visual h2{font-size:29px}.proposal-layout{grid-template-columns:1fr}.proposal-side{grid-template-columns:1fr 1fr}.proposal-item{grid-template-columns:minmax(150px,1.5fr) repeat(2,1fr)}.proposal-item-actions{justify-content:flex-end}}@media(max-width:900px){.today-metrics{grid-template-columns:repeat(4,1fr)}.operational-task{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:15px}.today-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.reschedule-form{grid-column:1/-1;grid-template-columns:1fr 1fr}.reschedule-form button{width:100%}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:-260px;width:248px;transition:left .2s ease}.sidebar.open{left:0}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;border:0;background:#030c2394}.topbar{height:62px;padding:0 14px}.menu-btn{display:grid;place-items:center}.global-search{width:auto;flex:1}.global-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search kbd,.user div{display:none}.page{padding:22px 14px 36px}.page-title,.detail-head{align-items:flex-start;flex-direction:column;gap:15px}.page-title .primary{width:100%}.action-grid{grid-template-columns:1fr}.panel{padding:15px}.prospects-panel{padding:12px}.table-wrap{overflow:visible}.prospects-panel table,.prospects-panel thead,.prospects-panel tbody,.prospects-panel tr,.prospects-panel td{display:block}.prospects-panel thead{display:none}.prospects-panel tbody{display:grid;gap:10px}.prospects-panel tr{position:relative;padding:13px 36px 13px 13px;border:1px solid var(--border);border-radius:10px;background:#fff}.prospects-panel td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:7px 0;border:0;font-size:11px}.prospects-panel td:before{content:attr(data-label);flex:0 0 88px;color:#98a2b3;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.prospects-panel td:nth-child(2){display:block}.prospects-panel td:nth-child(2):before{display:block;margin-bottom:5px}.prospects-panel td:last-child{position:absolute;right:10px;top:14px;padding:0}.prospects-panel td:last-child:before{display:none}.form fieldset{grid-template-columns:1fr}.form label.wide{grid-column:auto}.detail-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.info dl,.inline-form{grid-template-columns:1fr}.inline-form h2,.inline-form .form-error{grid-column:auto}.login{display:grid;grid-template-columns:1fr;padding:20px;background:radial-gradient(circle at top,#edf3ff,#f6f8fc 52%)}.login-visual{display:none}.login-card{width:min(100%,400px);padding:22px}.login-logo{width:132px;height:74px}.task-row{grid-template-columns:44px minmax(0,1fr)}.task-row>.pill{grid-column:2;justify-self:start}.products-panel{padding:12px}.products-panel .table-wrap{overflow:visible}.products-panel table,.products-panel thead,.products-panel tbody,.products-panel tr,.products-panel td{display:block}.products-panel thead{display:none}.products-panel tbody{display:grid;gap:10px}.products-panel tr{position:relative;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff}.products-panel td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:7px 0;border:0;text-align:right}.products-panel td:before{content:attr(data-label);flex:0 0 92px;color:#98a2b3;font-size:8px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em}.products-panel td:nth-child(2){display:block;text-align:left}.products-panel td:nth-child(2):before{display:block;margin-bottom:5px}.products-panel td:last-child:not([data-label]){position:absolute;right:6px;top:5px;padding:0}.products-panel td:last-child:not([data-label]):before{display:none}.product-editor-backdrop{padding:10px}.product-editor{max-height:calc(100vh - 20px)}.clients-panel{padding:12px}.clients-panel .table-wrap{overflow:visible}.clients-panel table,.clients-panel thead,.clients-panel tbody,.clients-panel tr,.clients-panel td{display:block}.clients-panel thead{display:none}.clients-panel tbody{display:grid;gap:10px}.clients-panel tr{position:relative;padding:13px 36px 13px 13px;border:1px solid var(--border);border-radius:10px;background:#fff}.clients-panel td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:7px 0;border:0;text-align:right}.clients-panel td:before{content:attr(data-label);flex:0 0 88px;color:#98a2b3;font-size:8px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.04em}.clients-panel td:nth-child(2){display:block;text-align:left}.clients-panel td:nth-child(2):before{display:block;margin-bottom:5px}.clients-panel td:last-child{position:absolute;right:10px;top:14px;padding:0}.clients-panel td:last-child:before{display:none}.client-origin{grid-template-columns:1fr}.proposals-panel{padding:12px}.proposals-panel .table-wrap{overflow:visible}.proposals-panel table,.proposals-panel thead,.proposals-panel tbody,.proposals-panel tr,.proposals-panel td{display:block}.proposals-panel thead{display:none}.proposals-panel tbody{display:grid;gap:10px}.proposals-panel tr{position:relative;padding:13px 36px 13px 13px;border:1px solid var(--border);border-radius:10px;background:#fff}.proposals-panel td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:7px 0;border:0;text-align:right}.proposals-panel td:before{content:attr(data-label);flex:0 0 88px;color:#98a2b3;font-size:8px;font-weight:700;text-align:left;text-transform:uppercase}.proposals-panel td:nth-child(2){display:block;text-align:left}.proposals-panel td:nth-child(2):before{display:block;margin-bottom:5px}.proposals-panel td:last-child{position:absolute;right:10px;top:14px;padding:0}.proposals-panel td:last-child:before{display:none}.proposal-side{grid-template-columns:1fr}.proposal-item{grid-template-columns:1fr 1fr;padding:14px}.proposal-item>div:first-child{grid-column:1/-1}.proposal-item-actions{grid-column:1/-1}.proposal-main>header{align-items:flex-start;flex-direction:column;gap:12px}.proposal-main>header button{width:100%}}@media(max-width:430px){.today-metrics{grid-template-columns:repeat(2,1fr)}.topbar{gap:8px}.global-search{max-width:190px}.user>span{width:32px;height:32px}.page-title h1,.detail-head h1{font-size:25px}.detail-actions{grid-template-columns:1fr}.search-input>span{display:none}.form-actions{display:grid;grid-template-columns:1fr 1fr}.form-actions button{width:100%}.today-metrics{gap:7px}.today-metric{padding:12px 10px}.today-section>header{padding:15px}.operational-task{grid-template-columns:1fr}.task-time{grid-template-columns:auto auto auto;align-items:center;gap:7px}.today-actions{grid-template-columns:1fr 1fr}.reschedule-form,.proposal-item{grid-template-columns:1fr}.proposal-item>div:first-child,.proposal-item-actions{grid-column:auto}.proposal-total{justify-content:stretch}.proposal-totals{width:100%;align-items:flex-start;justify-content:space-between;gap:14px}.proposal-totals strong{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.proposal-tracking{display:grid;gap:16px;margin-top:18px}.proposal-tracking .panel{min-width:0}.proposal-tracking header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.proposal-tracking header h2{margin:0 0 8px}.proposal-tracking .panel>small{display:block;margin-top:12px;color:var(--text-secondary)}.proposal-tracking-actions,.proposal-status-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proposal-status-actions{margin-top:16px}.proposal-tracking-actions button,.proposal-status-actions button,.proposal-tracking-actions a{font-size:10px}.proposal-tracking-list{display:grid;margin-top:12px}.proposal-tracking-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.proposal-tracking-row>div:first-child{min-width:0;overflow-wrap:anywhere}.proposal-tracking-row b,.proposal-tracking-row span{display:block}.proposal-tracking-row span,.proposal-tracking-row p{margin:4px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.5}.proposal-tracking .product-editor{display:grid;gap:12px}.proposal-tracking .product-editor p{margin:0;color:var(--text-secondary);line-height:1.5}.proposal-tracking .product-editor [data-followup-fields]:not([hidden]){display:grid;gap:12px}.proposal-checkbox{display:flex!important;align-items:center;gap:8px}.proposal-checkbox input{width:auto!important;margin:0}.proposal-tracking .form-actions{margin-top:4px}@media(max-width:600px){.proposal-tracking-row{align-items:flex-start;flex-direction:column}.proposal-tracking-actions{width:100%}.proposal-tracking-actions button,.proposal-status-actions button{flex:1 1 auto}.proposal-tracking header .proposal-tracking-actions{width:auto}}.agenda-toolbar{display:flex;align-items:center;gap:7px}.agenda-toolbar .secondary{min-width:40px}.agenda-controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:16px;align-items:end;margin-bottom:16px}.agenda-month{display:flex;align-items:center;gap:9px;color:var(--af-navy)}.agenda-month strong{font-size:16px;text-transform:capitalize}.agenda-controls label{display:grid;gap:5px;color:#475467;font-size:10px;font-weight:700}.agenda-controls select{min-height:38px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054}.agenda-check{display:flex!important;align-items:center;gap:8px;min-height:38px}.agenda-check input{width:auto}.agenda-calendar{padding:0;overflow:hidden;max-width:100%}.agenda-weekdays,.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-weekdays{border-bottom:1px solid var(--border);background:#f8fafc}.agenda-weekdays span{padding:8px 10px;text-align:center;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.agenda-day{min-height:76px;padding:6px 7px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff}.agenda-day:nth-child(7n){border-right:0}.agenda-day.outside{background:#fbfcfe;color:#98a2b3}.agenda-day.today{box-shadow:inset 0 0 0 2px #c18c308c;background:#fffdf7}.agenda-day-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.agenda-day-number span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#344054;font-size:10px;font-weight:800}.agenda-day.today .agenda-day-number span{background:var(--af-blue);color:#fff}.agenda-day-number small{color:var(--af-gold);font-size:8px;font-weight:800;text-transform:uppercase}.agenda-day-items{display:grid;gap:3px}.agenda-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;width:100%;padding:3px 5px;border:1px solid #dbe4f0;border-radius:6px;background:#f7f9fc;color:#344054;text-align:left;overflow:hidden}.agenda-chip span{font-size:7px;font-weight:800}.agenda-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.agenda-chip.proposal{border-color:#ead8ae;background:#fffaf0}.agenda-chip.concluida,.agenda-chip.cancelada{opacity:.55}.agenda-more{color:#667085;font-size:8px}.agenda-list-panel{padding:0;margin-top:16px}.agenda-list-panel>header{align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.agenda-list-panel>header p{margin:4px 0 0;color:var(--text-secondary);font-size:10px}.agenda-list{display:grid}.agenda-row{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #edf0f4}.agenda-row:last-child{border-bottom:0}.agenda-row-date{display:grid;gap:3px;color:var(--af-blue)}.agenda-row-date b{font-size:11px}.agenda-row-date small{color:var(--text-secondary);font-size:9px}.agenda-row-main h3{margin:8px 0 5px;color:#1d2939;font-size:13px}.agenda-row-main p{margin:0;color:var(--text-secondary);font-size:10px}.agenda-row-main small{display:block;margin-top:5px;color:#98a2b3;font-size:9px}.agenda-source.prospect{border-color:#cfd9ee;background:#f2f6fc;color:var(--af-blue)}.agenda-source.proposal{border-color:#ead8ae;background:#fffaf0;color:#946617}.agenda-row-actions{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));gap:7px;min-width:220px}.agenda-row-actions button{min-height:34px;padding:7px 9px}.agenda-reschedule{grid-column:2/-1}@media(max-width:900px){.agenda-controls{grid-template-columns:1fr 160px}.agenda-check{grid-column:1/-1}.agenda-row{grid-template-columns:90px minmax(0,1fr)}.agenda-row-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);min-width:0}.agenda-reschedule{grid-column:1/-1}}@media(max-width:760px){.agenda-calendar{overflow-x:auto}.agenda-weekdays,.agenda-grid{min-width:760px}.agenda-controls{grid-template-columns:1fr}.agenda-check{grid-column:auto}.agenda-toolbar{width:100%}.agenda-toolbar .secondary{flex:1}.agenda-row{grid-template-columns:1fr}.agenda-row-actions{grid-template-columns:1fr 1fr}.agenda-reschedule{grid-column:auto}}
