:root{--gold:#b77a13;--gold2:#d6a038;--gold3:#f4e2b8;--ink:#141414;--muted:#666b73;--line:#e7e7e7;--soft:#f8f8f7;--green:#12a143;--blue:#2b86d1;--red:#d93025;--orange:#f08a2b;--yellow:#f3bd16}
*{box-sizing:border-box}html,body{margin:0;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff}body{min-width:1180px}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit}.app-body{background:#fff}.sidebar{position:fixed;left:0;top:0;bottom:0;width:265px;background:#fff;border-right:1px solid #e6e6e6;z-index:20}.brand{height:205px;display:flex;align-items:flex-start;justify-content:center;padding-top:23px;overflow:hidden}.brand img{width:220px;height:158px;object-fit:cover;display:block}.nav{padding-top:3px}.nav a{height:58px;display:flex;align-items:center;gap:16px;padding:0 34px;border-left:6px solid transparent;font-size:17px;white-space:nowrap}.nav a:hover{background:#fcf7ec}.nav a.active{background:linear-gradient(90deg,#fff8e9 0%,#edcf8c 100%);border-left-color:var(--gold);font-weight:650}.ico{width:26px;text-align:center;font-size:25px;line-height:1}.logout{margin-top:4px}.slogan{position:absolute;left:36px;bottom:37px;font-size:9px;line-height:1.7;letter-spacing:2px;color:#202124}.slogan i{display:block;width:45px;height:2px;background:var(--gold);margin-bottom:15px}.main{margin-left:265px;min-height:100vh;background:#fff}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.who{display:flex;align-items:center;gap:12px}.bell{font-size:27px;position:relative}.bell i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold);right:-2px;top:-2px}.divider{height:38px;width:1px;background:#ddd;margin:0 8px}.avatar{width:49px;height:49px;border-radius:50%;background:#f4dfb5;display:grid;place-items:center;font-size:28px}.username b{font-size:16px}.username small{display:block;font-size:12px;color:#53565c;margin-top:2px}.caret{font-size:18px;margin-left:12px}.content{position:relative;padding:38px 26px 36px;max-width:1536px;margin:0 auto}.clock{position:absolute;right:34px;top:1px;text-align:right}.clock span{font-size:13px;color:#404348}.clock b{display:block;font-size:30px;color:#42454a;margin-top:2px}.hero{margin:8px 0 26px}.hero h2{margin:0;color:#8c5b08;font-size:40px;line-height:1.06;font-weight:700}.hero p{margin:4px 0 0;font-size:17px;color:#3f4247}.hero>i{display:block;width:55px;height:2px;background:var(--gold);margin-top:18px}.btn{border:0;border-radius:8px;background:linear-gradient(135deg,#d4a13c 0%,#a96b06 100%);color:#fff;padding:14px 23px;font-size:16px;cursor:pointer;box-shadow:0 6px 16px #b9822535;display:inline-flex;align-items:center;justify-content:center;gap:8px}.outline{background:#fff;border:1px solid var(--gold);color:#96620b;border-radius:7px;padding:10px 16px;cursor:pointer}.full{width:100%}.search,input,select,textarea{border:1px solid #d9d9dc;background:#fff;border-radius:7px;outline:none}.search:focus,input:focus,select:focus,textarea:focus{border-color:#c89838;box-shadow:0 0 0 2px #f4e8cc}.status{display:inline-block;padding:5px 12px;border-radius:7px;font-size:12px;white-space:nowrap}.status-interessado{background:#d8f3df;color:#146b2f}.status-analise{background:#fff0cf;color:#8b5b05}.status-proposta{background:#dcecff;color:#1a4f8d}.status-retorno{background:#eee3ff;color:#643b91}.status-pendente{background:#fff0cf;color:#8b5b05}.dot{width:11px;height:11px;border-radius:50%;display:inline-block;margin-right:7px}.dot.orange{background:#ff9636}.dot.yellow{background:#ffc718}.dot.green{background:#12a143}.dot.blue{background:#3396d8}.dot.red{background:#e21a22}.dot.gray{background:#858b91}.table-card,.panel,.metric,.proposal-side{background:#fff;border:1px solid #e7e7e7;border-radius:10px;box-shadow:0 5px 18px #00000008}.table-card{overflow:hidden;padding:13px}table{width:100%;border-collapse:collapse;font-size:14px}thead th{background:#f6f6f6;padding:13px 14px;text-align:left;font-weight:650;white-space:nowrap}tbody td{padding:15px 14px;border-bottom:1px solid #ededed;vertical-align:middle}.empty{text-align:center;color:#7d8186;padding:35px!important}.tablefoot{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 5px;color:#656970}.pages{display:flex;align-items:center}.pages>*{min-width:38px;height:38px;border:1px solid #e1e1e1;display:grid;place-items:center;margin-left:-1px}.pages b{background:linear-gradient(135deg,#d4a13c,#a96b06);color:#fff}.panel{padding:18px}.panel h3{margin:0 0 15px;font-size:17px}.panel p{color:#555b63}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label{font-size:12px;color:#4e535a}.form-grid input,.form-grid textarea{display:block;width:100%;height:40px;margin-top:5px;padding:8px 11px}.form-grid textarea{height:78px;resize:none}.span2{grid-column:1/-1}.actions{white-space:nowrap;font-size:19px}.phone{color:#8c5b08;margin-right:18px}.whats{color:#0b8f39;margin-right:18px}
/* LOGIN */
.loginbody{min-height:100vh;background:#fff;position:relative;overflow:hidden}.login-logo{position:absolute;left:50%;top:7vh;transform:translateX(-50%);width:690px;height:470px;overflow:hidden}.login-logo img{width:100%;height:100%;object-fit:cover}.loginform{position:absolute;left:50%;top:59%;transform:translate(-50%,-2%);width:505px}.loginform label{height:70px;border:1px solid #cdced1;border-radius:12px;display:flex;align-items:center;padding:0 20px;margin-bottom:16px;background:#fff}.fieldicon{font-size:27px;width:36px;text-align:center}.loginform input{border:0;box-shadow:none!important;border-radius:0;flex:1;height:64px;font-size:20px;padding:0 12px}.eye{border:0;background:transparent;font-size:22px;cursor:pointer}.loginbtn{width:100%;height:72px;border:0;border-radius:11px;background:linear-gradient(100deg,#d9a846,#a96d0c);color:#fff;font-size:28px;box-shadow:0 10px 20px #bd842c35;cursor:pointer}.loginbtn span{font-size:38px;margin-left:24px;vertical-align:-2px}.loginform>a{display:block;text-align:center;color:#8a5a0a;margin-top:24px;font-size:14px}.error{text-align:center;background:#ffe9e9;color:#a22;padding:8px;border-radius:7px;margin-bottom:8px}.loginfoot{position:absolute;bottom:52px;font-size:10px;letter-spacing:3px}.loginfoot.left{left:49px}.loginfoot.right{right:49px;text-align:right}.loginfoot i{display:inline-block;width:45px;height:2px;background:var(--gold);vertical-align:middle;margin-right:18px}.loginfoot.right i{margin-left:18px;margin-right:0}
/* HOME */
.homehero{margin-top:48px}.homecards{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:88px;position:relative;z-index:2}.homecard{height:270px;border:1px solid #e8e3da;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;box-shadow:0 8px 26px #00000007}.circleicon{width:92px;height:92px;border-radius:50%;background:#fff6e6;display:grid;place-items:center;font-size:46px;color:#93600a}.homecard b{text-align:center;font-size:23px;line-height:1.08}.homecard em{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#fff6e4;border:1px solid #eddbb5;color:#916009;font-style:normal;font-size:23px}.homephrase{text-align:center;margin-top:185px;font-size:13px;letter-spacing:5px;line-height:1.65;position:relative;z-index:2}.homephrase i{display:block;width:51px;height:2px;background:var(--gold);margin:0 auto 17px}.cornerarc{position:fixed;width:700px;height:700px;border:5px solid #dfb052;border-left-color:#efca76;border-bottom-color:#f2cf7c;border-radius:50%;right:-420px;bottom:-450px;opacity:.78;pointer-events:none;z-index:1}
/* CLIENTS */
.new-client-top{position:absolute;right:32px;top:90px;height:58px;font-size:18px}.clients-toolbar{display:grid;grid-template-columns:1.7fr .75fr .75fr;gap:16px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:14px;margin-top:42px}.clients-toolbar form{min-width:0}.clients-toolbar .search,.clients-toolbar select{width:100%;height:51px;padding:0 17px;font-size:15px}.clients-table{margin-top:12px}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px}.quick a{height:140px;border:1px solid #e9e5dd;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.quick b{font-size:40px;color:#97620a}.quick strong{font-size:17px}.quick small{font-size:12px;color:#777}
/* CLIENT DETAIL */
.client-search{width:56%;margin:-16px 0 18px}.client-search input{width:100%;height:47px;padding:0 15px}.client-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.client-nav>a,.client-nav div a{border:1px solid #ddd;border-radius:7px;padding:11px 16px;margin-right:8px;background:#fff}.clienttop{display:flex;align-items:center;gap:16px;margin-bottom:20px}.bigavatar{width:76px;height:76px;border-radius:50%;background:#f6e6c5;display:grid;place-items:center;font-size:42px}.client-id{flex:1}.client-id h2{font-size:29px;margin:0 0 7px}.client-id p{margin:0;color:#4f5359}.client-actions{display:flex;gap:10px;align-items:center}.client-actions button{height:49px;border:1px solid #ddd;background:#fff;border-radius:8px;padding:0 17px}.client-actions .wa{color:#0c8f3a}.client-actions .btn{height:49px}.chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tabs{border:1px solid #ececec;border-radius:8px;padding:0 6px;background:#fff;margin-bottom:18px}.tabs>*{padding:14px 14px;font-size:13px;color:#555d66}.tabs b{color:#8e5d09;border-bottom:3px solid var(--gold)}.detailgrid{display:grid;grid-template-columns:1fr 1.08fr;gap:16px}.detailgrid .panel{min-height:185px}.margin-ok{background:#e3f6e8;color:#17662f;border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:center}.margin-ok small{text-decoration:underline;margin-top:4px}.address{grid-template-columns:.7fr 1.4fr .45fr}.address .wide{grid-column:auto}.proposal-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.proposal-buttons button{border:1px solid var(--gold);background:#fff;color:#90600d;border-radius:7px}.proposal-panel{min-height:auto!important}
/* PROPOSALS */
.proposal-hero{margin-bottom:23px}.proposal-search{position:absolute;top:36px;left:330px;width:470px;height:48px;padding:0 15px}.new-proposal-top{position:absolute;right:32px;top:90px;height:55px;font-size:17px}.status-tabs{display:flex;gap:9px;align-items:center;margin-bottom:20px}.status-tabs>*{height:43px;border:1px solid #e1e1e1;border-radius:7px;background:#fff;display:flex;align-items:center;padding:0 16px;font-size:12px}.status-tabs b{background:linear-gradient(135deg,#cf972e,#ac6f0b);color:#fff}.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:18px}.proposal-table tr.selected{background:#fff3d9}.proposal-side{padding:14px 14px 12px}.proposal-side-head{display:flex;justify-content:space-between;align-items:center}.proposal-side section{padding:10px 4px;border-bottom:1px solid #eee}.proposal-side h4{margin:0 0 9px}.proposal-side p{font-size:12px;line-height:1.55;margin:0;color:#4c5158}.side-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.side-grid p b{display:block;color:#111;font-size:14px}.proposal-side input,.proposal-side textarea{width:100%;padding:9px}.proposal-side textarea{height:58px;resize:none}.proposal-side .outline{width:100%;margin-top:7px}.doc{display:flex;justify-content:space-between;background:#f6f6f6;padding:8px;margin:5px 0;font-size:12px}.side-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px}.side-actions button{height:42px;border:1px solid var(--gold);background:#fff;border-radius:7px;color:#8d5b0a}.side-actions .btn{color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.stats>div{height:94px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;display:grid;grid-template-columns:35px 1fr;align-items:center;padding:12px;color:#9a650b;font-size:27px}.stats b{display:block;color:#111;font-size:22px}.stats small{display:block;color:#5e6369;font-size:12px}.stats .ok{color:#18a23e}.stats .bad{color:#d71920}
/* IMPORT */
.download-model{position:absolute;right:34px;top:92px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;max-width:820px;margin:34px 0 28px}.steps b{display:flex;gap:13px;align-items:center}.steps b>i{width:46px;height:46px;border-radius:50%;border:2px solid #e0c287;display:grid;place-items:center;background:#bd7d13;color:#fff;font-style:normal;font-size:17px}.steps b:nth-child(n+2)>i{background:#f7f7f7;color:#555;border-color:#dedede}.steps span{font-size:15px}.steps small{display:block;color:#777;font-weight:400;font-size:12px;margin-top:4px}.importgrid{display:grid;grid-template-columns:1.25fr .9fr;gap:14px}.drop{height:185px;border:1px dashed #aaa;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;cursor:pointer}.drop strong{font-size:48px;color:#138d3e}.drop b{font-size:18px}.drop span,.drop small{color:#5f646b}.drop input{margin-top:8px}.uploaded{margin-top:12px;border:1px solid #e5e5e5;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;color:#138d3e}.uploaded div{flex:1}.uploaded b,.uploaded small{display:block;color:#232323}.mapping{grid-row:span 2}.map{display:grid;grid-template-columns:.8fr 1.15fr;gap:10px;align-items:center;border-bottom:1px solid #eee;padding:5px 8px}.map select{height:35px;padding:0 10px}.map.header{background:#f5f5f5;border-radius:6px;font-size:12px;padding:10px}.preview{margin-top:12px}.preview p{margin:0 0 10px;font-size:13px}.preview table{font-size:12px}.preview th,.preview td{padding:8px}.import-footer{display:grid;grid-template-columns:1fr 285px;gap:18px;margin-top:14px}.tip{border:1px solid #dce6ef;background:#f7fbff;border-radius:8px;padding:13px;color:#4a5661}.importbtn{width:100%}.result{margin-top:10px;color:#146b2f}
/* GENERIC METRICS / PRODUCTION / REPORTS */
.filters{display:flex;gap:14px;align-items:end;margin-bottom:17px}.filters select,.filters input{height:49px;padding:0 14px;flex:1}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{padding:19px;color:#a0680d;font-size:35px;min-height:128px}.metric span{display:inline-block;color:#222;font-size:14px;margin-left:8px;vertical-align:middle}.metric b{display:block;color:#111;font-size:27px;margin:5px 0 0 54px}.two{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin:16px 0}.chart{height:220px}.bars{height:145px;display:flex;align-items:flex-end;gap:24px;padding:22px 8px 0;border-bottom:1px solid #ddd}.bars i{position:relative;flex:1;min-height:8px;background:linear-gradient(#b77811,#e4b75b);font-style:normal}.bars i:nth-child(2){opacity:.83}.bars i:nth-child(3){opacity:.65}.bars i:nth-child(4){opacity:.45}.bars i:nth-child(5){filter:grayscale(1);opacity:.55}.bars i:nth-child(6){filter:grayscale(1);opacity:.35}.bars i b{position:absolute;top:-21px;left:0;right:0;text-align:center;font-size:11px}.bars i small{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;margin-top:7px;font-size:10px}.donutshape{width:145px;height:145px;border:25px solid #36aa52;border-top-color:#ffc71e;border-left-color:#2f91d4;border-right-color:#39af54;border-radius:50%;margin:6px auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.donutshape b{font-size:26px}.donutshape small{font-size:12px}
/* AGENDA */
.agenda-filters .search{flex:1.6}.agenda-grid{display:grid;grid-template-columns:2fr 1fr;gap:15px}.calendar-panel{padding:12px}.calhead{display:flex;align-items:center;justify-content:space-between;margin:3px 0 14px}.calhead b{font-size:18px}.calhead button{border:1px solid #ddd;background:#fff;border-radius:6px;padding:8px 14px}.calhead strong{background:linear-gradient(135deg,#cf972e,#ac6f0b);color:#fff;padding:10px 15px;border-radius:3px}.calendar{display:grid;grid-template-columns:repeat(7,1fr)}.calendar>*{height:63px;border:1px solid #eee;display:flex;align-items:center;justify-content:center;position:relative}.calendar b{height:35px;background:#f6f6f6;font-size:12px}.calendar span.today{background:linear-gradient(135deg,#cf972e,#ac6f0b);color:#fff;border-radius:5px}.calendar i{position:absolute;bottom:6px;color:#1784b8}.returns{margin-top:14px;padding:12px}.returns h3{display:flex;justify-content:space-between;align-items:center}.returns th,.returns td{padding:8px;font-size:12px}.day-list>small{display:block;margin:-10px 0 8px 31px;color:#555}.day-list h3 span{float:right;background:#fff4dd;color:#94610b;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:400}.activity{display:grid;grid-template-columns:52px 8px 1fr auto auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.activity i{width:6px;height:38px;border-radius:6px;background:#2475d0}.activity div strong,.activity div small{display:block}.activity div small{color:#777;margin-top:3px}.activity em{font-style:normal}.day-list .outline{margin-top:12px}.new-event{margin-top:14px}.new-event .btn{margin-top:12px}
/* SETTINGS */
.settingsgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:15px}.settings{margin-bottom:16px}.company{display:grid;grid-template-columns:200px 1fr;gap:12px}.company h3{grid-column:1/-1}.company img{width:185px;height:145px;object-fit:cover}.panel label{display:block;font-size:12px;margin:8px 0}.panel label input{display:block;width:100%;height:38px;border:1px solid #ddd;border-radius:6px;padding:8px;margin-top:4px}.settingrow{padding:8px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}
@media (max-width:1366px){.content{padding-left:22px;padding-right:22px}.sidebar{width:235px}.main{margin-left:235px}.brand img{width:205px}.nav a{padding-left:26px;font-size:16px}.homecards{gap:13px}.homecard{height:248px}.homecard b{font-size:20px}.quick{gap:10px}.proposal-layout{grid-template-columns:minmax(0,1fr) 330px}.proposal-search{left:300px;width:410px}.hero h2{font-size:36px}.clock{right:24px}.new-client-top,.new-proposal-top{right:22px}}

/* ===== LAPIDAÇÃO SAMSUNG / CHROME 100% ===== */
:root{--page:#fffdf8;--page2:#fffaf0;--card:#fffefa;--gold-soft:#f7ead0}
html,body,.app-body{background:linear-gradient(135deg,#fff 0%,#fffdf8 48%,#fff9ed 100%)}
body{min-width:1100px}
.sidebar{width:205px;background:linear-gradient(180deg,#fffefa 0%,#fffaf0 100%);border-right:1px solid #eadfc9;overflow:hidden}
.main{margin-left:205px;background:linear-gradient(135deg,#fff 0%,#fffdf8 52%,#fff9ed 100%)}
.brand{height:132px;padding:8px 8px 0;align-items:center;background:transparent}
.brand img{width:185px;height:118px;object-fit:cover;mix-blend-mode:multiply;background:transparent}
.nav{padding-top:0;height:calc(100vh - 132px);display:flex;flex-direction:column}
.nav a{height:46px;min-height:46px;gap:11px;padding:0 19px;border-left-width:4px;font-size:14px}
.nav .ico{width:22px;font-size:20px}.nav .logout{margin-top:auto;border-top:1px solid #eadfc9;height:49px;min-height:49px}
.slogan{display:none}
.topbar{height:64px;padding:0 24px}.avatar{width:40px;height:40px;font-size:22px}.bell{font-size:22px}.divider{height:31px}.username b{font-size:14px}.username small{font-size:11px}
.content{padding:22px 20px 28px;max-width:none}.clock{right:23px;top:0}.clock span{font-size:11px}.clock b{font-size:25px}
.hero{margin:4px 0 18px}.hero h2{font-size:30px;color:#161616}.hero p{font-size:14px}.hero>i{margin-top:12px;width:43px}
.panel,.table-card,.metric,.proposal-side,.homecard,.quick a{background:rgba(255,255,255,.82);border-color:#eadfca;box-shadow:0 5px 18px #b7862d0b}
.btn{background:linear-gradient(135deg,#e7c779 0%,#bd8422 100%)}
/* painel */
.homehero{margin-top:26px}.homecards{gap:11px;margin-top:48px}.homecard{height:205px;gap:11px}.circleicon{width:68px;height:68px;font-size:33px;background:#fff6e3}.homecard b{font-size:17px}.homecard em{width:36px;height:36px;font-size:18px}.homephrase{margin-top:58px;font-size:10px;letter-spacing:4px}.cornerarc{width:430px;height:430px;right:-285px;bottom:-300px;border-width:3px;opacity:.5}
/* clientes */
.new-client-top{right:22px;top:61px;height:48px;font-size:15px}.clients-toolbar{margin-top:27px;padding:10px;gap:10px;background:rgba(255,255,255,.72)}.clients-toolbar .search,.clients-toolbar select{height:43px;font-size:13px}.clients-table{margin-top:9px}.quick{margin-top:12px;gap:9px}.quick a{height:112px}.quick b{font-size:30px}.quick strong{font-size:14px}.quick small{font-size:10px}thead th{padding:10px 11px;font-size:12px}tbody td{padding:11px;font-size:12px}.tablefoot{padding:10px 6px 2px}.pages>*{min-width:31px;height:31px}
/* detalhe */
.client-search{margin:-9px 0 11px}.client-search input{height:39px}.client-nav{margin-bottom:10px}.client-nav>a,.client-nav div a{padding:8px 12px}.clienttop{margin-bottom:12px;gap:12px}.bigavatar{width:57px;height:57px;font-size:31px}.client-id h2{font-size:23px}.client-actions button,.client-actions .btn{height:40px;padding:0 12px;font-size:12px}.tabs{margin-bottom:11px}.tabs>*{padding:10px 8px;font-size:11px}.detailgrid{gap:10px}.panel{padding:13px}.panel h3{font-size:14px;margin-bottom:10px}.form-grid{gap:8px 10px}.form-grid input,.form-grid textarea{height:34px;margin-top:3px;font-size:12px}.form-grid textarea{height:62px}
/* importacao, producao, agenda, relatorios, config */
.filters{gap:9px;margin-bottom:11px}.filters select,.filters input{height:40px;font-size:12px}.grid4{gap:9px}.metric{padding:13px;min-height:92px;font-size:27px}.metric span{font-size:12px}.metric b{font-size:20px;margin-left:40px}.two{gap:10px;margin:10px 0}.chart{height:180px}.bars{height:115px}.donutshape{width:115px;height:115px;border-width:20px}.agenda-grid{gap:10px}.calendar>*{height:49px}.returns{margin-top:9px}.settingsgrid{gap:10px}.company{grid-template-columns:145px 1fr}.company img{width:135px;height:105px;object-fit:cover;mix-blend-mode:multiply}.settings{margin-bottom:10px}
@media (max-width:1180px){.sidebar{width:185px}.main{margin-left:185px}.brand img{width:170px}.nav a{padding-left:14px;font-size:13px}.content{padding-left:14px;padding-right:14px}.homecards{gap:7px}.homecard b{font-size:15px}}
/* login notebook 1366x768 */
.loginbody{background:radial-gradient(circle at 50% 43%,#fff 0%,#fffdf8 48%,#fff8e9 100%)}
.loginbody:before,.loginbody:after{content:"";position:absolute;border:2px solid rgba(205,159,69,.22);border-radius:50%;pointer-events:none}.loginbody:before{width:520px;height:520px;left:-360px;top:-350px}.loginbody:after{width:620px;height:620px;right:-440px;bottom:-470px}
.login-logo{top:2.5vh;width:520px;height:345px}.login-logo img{object-fit:cover;mix-blend-mode:multiply}
.loginform{top:52%;width:390px}.loginform label{height:51px;border-radius:8px;padding:0 15px;margin-bottom:10px;background:rgba(255,255,255,.8)}.fieldicon{width:29px;color:#9a6812}.fieldicon svg{display:block;width:20px;height:20px;stroke:#9a6812}.loginform input{height:47px;font-size:15px}.eye{font-size:18px;color:#8c5b08}.loginbtn{height:53px;border-radius:8px;font-size:20px}.loginbtn span{font-size:27px}.loginform>a{margin-top:13px;font-size:11px}.loginfoot{bottom:25px;font-size:8px;letter-spacing:2px}.loginfoot.left{left:35px}.loginfoot.right{right:35px}


/* ===== IDENTIDADE FINAL TOTAL CONSIGNADOS — CHAMPAGNE / ROSÉ ===== */
:root{
  --champagne:#ead6d0;--champagne-2:#f0dfda;--champagne-3:#f7ece8;--cream:#fffaf7;
  --gold:#b67a18;--gold2:#d6aa54;--gold-soft:#f2dfbb;--ink:#17191d;--line:#ddc9c2;
}
html,body{background:#ead6d0}
.app-body{background:radial-gradient(circle at 54% 35%,#f8efeb 0%,#f1e1dc 47%,#ead6d0 100%);background-attachment:fixed}
.sidebar,.main{background:transparent}
.sidebar{border-right:1px solid rgba(167,125,102,.18);box-shadow:8px 0 30px rgba(102,67,50,.035)}
.brand img{object-fit:contain!important;mix-blend-mode:normal!important;background:transparent!important}
.nav a{color:#24252a}.nav a:hover{background:rgba(255,250,247,.46)}
.nav a.active{background:linear-gradient(90deg,rgba(238,204,142,.62),rgba(201,153,72,.42));border-left-color:#aa6c13;color:#171717}
.nav .logout{border-top-color:rgba(171,127,103,.20)}
.ico-svg,.top-icon,.avatar-icon,.card-icon,.quick-icon,.tab-icon,.heading-icon,.metric-icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}
.ico-svg{width:20px;height:20px;min-width:20px;color:#292a2d}.nav a.active .ico-svg{color:#8d5b10}
.top-icon{width:22px;height:22px}.bell-wrap{position:relative;color:#8e5d12;display:grid;place-items:center}.bell-wrap i{position:absolute;width:8px;height:8px;border-radius:50%;background:#b57b1d;right:-1px;top:0;border:1px solid #f2e3dd}
.avatar{background:linear-gradient(145deg,#f4e4d2,#dec399);color:#8b611d}.avatar-icon{width:22px;height:22px}.caret{color:#8b611d}
.panel,.table-card,.metric,.proposal-side,.homecard,.quick a,.clients-toolbar{background:rgba(255,251,248,.76)!important;border-color:rgba(177,132,105,.22)!important;box-shadow:0 9px 26px rgba(104,67,47,.065)!important;backdrop-filter:blur(2px)}
.search,input,select,textarea{background:rgba(255,253,251,.78);border-color:rgba(169,135,119,.35)}
.search:focus,input:focus,select:focus,textarea:focus{border-color:#bf8c35;box-shadow:0 0 0 2px rgba(208,166,91,.18)}
.btn{background:linear-gradient(135deg,#deb966 0%,#ae7213 100%);box-shadow:0 7px 18px rgba(143,93,14,.16)}
.outline{background:rgba(255,252,249,.70)}
.hero h2{color:#18191c}.hero>i{background:linear-gradient(90deg,#b77813,#e2bd69)}
.circleicon{background:rgba(255,247,234,.82);color:#946210}.card-icon{width:32px;height:32px}.homecard:hover,.quick a:hover{transform:translateY(-2px);transition:.18s ease;box-shadow:0 13px 30px rgba(104,67,47,.10)!important}
.quick b{color:#91600f}.quick-icon{width:28px;height:28px}.quick-letter{font-family:"Segoe UI",Arial,sans-serif;font-size:25px!important;width:34px;height:34px;border:2px solid #9a6915;border-radius:50%;display:grid;place-items:center}.quick-phone{font-size:26px!important}
.modern-tabs,.report-tabs{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow:hidden}.modern-tabs>*{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(177,132,105,.20);background:rgba(255,251,248,.60);border-radius:7px;padding:9px 10px!important}.modern-tabs b{background:linear-gradient(135deg,#ddb55e,#b17413)!important;color:white!important;border-color:transparent}.report-tabs>*{display:inline-flex!important;align-items:center;gap:5px}.tab-icon{width:17px;height:17px}.heading-icon{width:18px;height:18px;margin-right:5px;color:#8e5f13}.panel h3,.proposal-side h4{display:flex;align-items:center}
.company img{object-fit:contain!important;mix-blend-mode:normal!important;background:transparent!important;padding:4px}
.pill{background:#e2f4e7;color:#176832;border-radius:20px;padding:4px 9px;font-size:11px}
.metric{color:#95610d}.metric-icon{width:24px;height:24px;color:#9b6712}.metric span{margin-left:9px}.metric b{margin-left:35px}
.bars i{background:linear-gradient(180deg,#ad7014 0%,#d4a54a 58%,#eed7a6 100%)!important;filter:none!important}.bars i:nth-child(2){opacity:.88}.bars i:nth-child(3){opacity:.76}.bars i:nth-child(4){opacity:.66}.bars i:nth-child(5){opacity:.56}.bars i:nth-child(6){opacity:.46}
/* Propostas: lateral mais compacta para acabar com o grande vazio ao rolar */
.proposal-side{padding:12px!important}.proposal-side-head{margin-bottom:5px}.proposal-side section{padding:8px 0!important}.proposal-side section h4{margin:0 0 5px!important;font-size:13px}.proposal-side section p{margin:0!important;font-size:11px;line-height:1.45}.side-grid{gap:5px 12px!important}.side-grid p{font-size:10px!important}.side-grid p b{font-size:12px!important;margin-top:1px!important}.proposal-side input{height:34px!important;font-size:11px}.proposal-side .outline{height:32px!important;padding:5px 10px!important;font-size:11px}.proposal-side .doc{padding:6px 8px!important;font-size:10.5px}.proposal-side textarea{height:48px!important;min-height:48px!important;font-size:11px;padding:7px!important}.side-actions{gap:6px!important;padding-top:7px!important}.side-actions button{height:34px!important;padding:0 10px!important;font-size:11px!important}
/* login: same approved background, logo really transparent, form slightly lower */
.loginbody{background:radial-gradient(circle at 50% 42%,#f8efeb 0%,#f0dfda 54%,#e8d3cd 100%)!important}
.login-logo{top:2vh!important;width:500px!important;height:320px!important}.login-logo img{object-fit:contain!important;mix-blend-mode:normal!important;background:transparent!important}
.loginform{top:56%!important;width:390px!important}.loginform label{background:rgba(255,252,250,.78)!important;border-color:rgba(156,121,103,.38)!important}.fieldicon svg{stroke:#966315!important}.loginbtn{background:linear-gradient(100deg,#deb967,#ad7113)!important}
/* subtle warm heading/table polish */
thead th{background:rgba(238,225,220,.55)}tbody tr:hover{background:rgba(255,247,241,.42)}
@media (max-width:1180px){.modern-tabs>*{padding:8px 7px!important;font-size:11px}.tab-icon{width:15px;height:15px}.loginform{top:56%!important}}


/* ===== AJUSTES APROVADOS NO TESTE DO SAMSUNG — 11/09/2026 ===== */
:root{--champagne:#eee4d5;--champagne-2:#f4ecdf;--champagne-3:#faf6ef;--cream:#fffdf9;--line:#dfd1bd}
html,body{background:#eee4d5!important}
.app-body{background:radial-gradient(circle at 55% 30%,#fbf7ef 0%,#f3eadc 50%,#e9ddcc 100%)!important;background-attachment:fixed!important}
.sidebar,.main{background:transparent!important}
.panel,.table-card,.metric,.proposal-side,.homecard,.quick a,.clients-toolbar{background:rgba(255,253,248,.82)!important;border-color:rgba(171,132,75,.22)!important;box-shadow:0 9px 25px rgba(111,82,42,.075)!important}
.search,input,select,textarea{background:rgba(255,254,250,.88)!important;border-color:rgba(166,132,86,.28)!important}
thead th{background:rgba(235,222,201,.55)!important}tbody tr:hover{background:rgba(250,242,229,.56)!important}
/* logo completo, com folga para nunca cortar CONSIGNADOS */
.brand{padding:7px 9px 0!important;overflow:visible!important}.brand img{width:174px!important;height:116px!important;object-fit:contain!important;transform:none!important}
.login-logo{width:520px!important;height:330px!important;overflow:visible!important}.login-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.company img{width:125px!important;height:90px!important;object-fit:contain!important}
/* status operacionais */
.dot.pink{background:#ec4f9a!important}.status-tabs span:has(.dot.pink){background:#ffe1ef!important;border-color:#f3a8ca!important;color:#a61f61!important;font-weight:600}
.status-tabs span:has(.dot.yellow){background:#fff2bd!important;border-color:#edcf55!important;color:#755500!important;font-weight:600}
.status-analise{background:#fff0b8!important;color:#715200!important}
/* reparo do cabeçalho de propostas: busca não invade a descrição */
.proposal-hero{padding-right:430px!important;min-height:64px!important;margin-bottom:14px!important}.proposal-hero p{max-width:430px!important}
.proposal-search{top:39px!important;left:auto!important;right:190px!important;width:365px!important;height:44px!important;z-index:2}
.new-proposal-top{top:91px!important}
.status-tabs{clear:both!important;margin-top:10px!important;gap:7px!important}.status-tabs>*{padding:0 12px!important}
/* cards-resumo: número e legenda legíveis, sem quebrar palavra por palavra */
.stats{gap:10px!important}.stats>div{height:82px!important;display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:1fr 1fr!important;column-gap:8px!important;padding:10px 12px!important;font-size:22px!important;align-items:center!important}.stats b{font-size:21px!important;align-self:end!important}.stats small{grid-column:2!important;white-space:nowrap!important;font-size:11px!important;align-self:start!important;line-height:1.2!important}
/* lateral de proposta continua compacta */
.proposal-side{align-self:start!important;max-height:590px!important;overflow:auto!important}
/* login definitivo: bege/champanhe, sem rosa */
.loginbody{background:radial-gradient(circle at 50% 40%,#fbf7ef 0%,#f3eadc 54%,#e9ddcc 100%)!important}
.loginform label{background:rgba(255,254,250,.90)!important;border-color:rgba(158,126,82,.30)!important}
@media(max-width:1180px){.proposal-search{right:175px!important;width:320px!important}.proposal-hero{padding-right:365px!important}.brand img{width:160px!important}}


/* ===== FECHAMENTO VISUAL APROVADO — 11/09/2026 ===== */
/* Fundo champagne/bege dourado, sem rosa/lilás */
html,body{background:#eee4d6!important}
.app-body{background:radial-gradient(circle at 55% 34%,#fbf8f1 0%,#f5eee3 48%,#ece1d2 100%)!important;background-attachment:fixed!important}
.sidebar,.main{background:transparent!important}
/* Logo lateral maior e legível sem alterar a largura do menu */
.brand{height:132px!important;padding:4px 5px 0!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.brand img{width:192px!important;height:124px!important;max-width:96%!important;object-fit:contain!important;background:transparent!important}
/* Logo em Dados da Empresa */
.company{grid-template-columns:150px 1fr!important}.company img{width:145px!important;height:104px!important;padding:0!important;object-fit:contain!important;background:transparent!important}
/* Status definitivos */
.status-tabs span:has(.dot.pink){background:#ffd3e7!important;border-color:#ed6eaa!important;color:#9b1756!important;font-weight:700!important}
.status-tabs span:has(.dot.yellow){background:#fff0a9!important;border-color:#e7c137!important;color:#725400!important;font-weight:700!important}
.status-tabs span:has(.dot.green){background:#d5f3dc!important;border-color:#70c884!important;color:#17682c!important;font-weight:700!important}
.status-tabs span:has(.dot.blue){background:#d8eaff!important;border-color:#75aceb!important;color:#155ba8!important;font-weight:700!important}
.status-tabs span:has(.dot.red){background:#ffd9d9!important;border-color:#ed8585!important;color:#b51f1f!important;font-weight:700!important}
.status-tabs span:has(.dot.gray){background:#e7e9ec!important;border-color:#b9bec5!important;color:#50555c!important;font-weight:700!important}
.status-waiting{background:#ffd3e7!important;color:#9b1756!important}.status-analise{background:#fff0a9!important;color:#725400!important}.status-approved{background:#d5f3dc!important;color:#17682c!important}.status-link{background:#d8eaff!important;color:#155ba8!important}.status-rejected{background:#ffd9d9!important;color:#b51f1f!important}.status-finished{background:#e7e9ec!important;color:#50555c!important}
/* WhatsApp verde */
.whats,.quick a[href*="whatsapp"],.quick a[href*="wa.me"]{color:#0aa33c!important}
/* Login conforme referência aprovada */
.loginbody{background:radial-gradient(circle at 50% 42%,#fcf8f0 0%,#f6ecdc 53%,#ecdfcc 100%)!important}
.loginbody:before,.loginbody:after{border-color:rgba(190,132,28,.55)!important}
.login-logo{top:3.2vh!important;width:600px!important;height:350px!important;overflow:visible!important}
.login-logo img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important}
.loginform{top:57.5%!important;width:390px!important}
.loginform label{background:rgba(255,255,255,.88)!important;border-color:rgba(167,132,82,.28)!important}
.loginbtn{background:linear-gradient(100deg,#e4bd68 0%,#b17713 100%)!important}
@media(max-width:1180px){.brand img{width:174px!important}.login-logo{width:560px!important;height:335px!important}.loginform{top:57.5%!important}}

/* ===== REFERÊNCIAS DEFINITIVAS — LOGIN + PAINEL — 11/09/2026 ===== */
/* Champagne dourado visível, sem rosa e sem aspecto acinzentado */
html,body{background:#f3e7d4!important}
.app-body{background:
  radial-gradient(circle at 58% 27%,rgba(255,252,244,.98) 0%,rgba(249,239,221,.97) 43%,rgba(239,222,195,.96) 100%)!important;
  background-attachment:fixed!important}
.sidebar,.main{background:transparent!important}
.sidebar{border-right:1px solid rgba(175,128,46,.20)!important}
.panel,.table-card,.metric,.proposal-side,.homecard,.quick a,.clients-toolbar{background:rgba(255,252,246,.88)!important;border-color:rgba(187,139,48,.30)!important;box-shadow:0 9px 24px rgba(123,85,24,.075)!important}
.nav a.active{background:linear-gradient(90deg,rgba(245,218,159,.72),rgba(207,155,53,.60))!important;border-left-color:#b57b16!important}
.avatar,.circleicon{background:rgba(246,220,164,.50)!important}
.homecard{border-color:rgba(190,140,43,.44)!important}
.homecard em{border-color:rgba(190,140,43,.44)!important;background:rgba(255,247,229,.80)!important}

/* Logo da lateral maior e limpo, mantendo o menu inteiro visível */
.brand{height:132px!important;padding:3px 4px 0!important;overflow:visible!important}
.brand img{width:196px!important;height:126px!important;max-width:98%!important;object-fit:contain!important;background:transparent!important}
.company img{width:150px!important;height:106px!important;object-fit:contain!important;background:transparent!important}

/* WhatsApp: verde inequívoco na tela Clientes */
.whats{color:#12a84a!important}
.quick-letter{color:#12a84a!important;border-color:#12a84a!important}
.quick a:nth-child(3){border-color:rgba(18,168,74,.28)!important}
.quick a:nth-child(3) strong{color:#087b34!important}

/* LOGIN: composição da referência definitiva */
.loginbody{background:
  radial-gradient(circle at 50% 43%,#fffaf1 0%,#f9ecd8 53%,#f0dfc4 100%)!important;
  min-height:100vh!important}
.loginbody:before{width:570px!important;height:570px!important;left:-365px!important;top:-390px!important;border:2px solid rgba(185,126,20,.78)!important;box-shadow:0 0 14px rgba(219,170,65,.18)!important}
.loginbody:after{width:690px!important;height:690px!important;right:-480px!important;bottom:-505px!important;border:2px solid rgba(185,126,20,.78)!important;box-shadow:0 0 14px rgba(219,170,65,.18)!important}
.login-logo{top:1.7vh!important;width:650px!important;height:370px!important;overflow:visible!important}
.login-logo img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 3px 5px rgba(117,76,10,.06))}
.loginform{top:57.8%!important;width:505px!important;transform:translate(-50%,0)!important}
.loginform label{height:64px!important;margin-bottom:12px!important;border-radius:10px!important;padding:0 18px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(166,132,79,.27)!important;box-shadow:0 4px 15px rgba(99,67,18,.035)!important}
.loginform input{height:60px!important;font-size:18px!important;background:transparent!important}
.fieldicon{width:40px!important}.fieldicon svg{width:26px!important;height:26px!important;stroke:#a46e12!important}
.eye{font-size:21px!important;color:#555!important}
.loginbtn{height:66px!important;border-radius:10px!important;font-size:25px!important;background:linear-gradient(100deg,#e5b957 0%,#b77a12 100%)!important;box-shadow:0 9px 20px rgba(166,108,15,.18)!important}
.loginbtn span{font-size:34px!important}
.loginform>a{margin-top:17px!important;font-size:14px!important;color:#765017!important}
.loginfoot{bottom:30px!important;color:#6c4c22!important}
.loginfoot.left{left:58px!important}.loginfoot.right{right:58px!important}

/* notebook Samsung / Chrome 100% */
@media(max-width:1366px){
  .login-logo{top:1vh!important;width:565px!important;height:315px!important}
  .loginform{top:55.5%!important;width:390px!important}
  .loginform label{height:52px!important;margin-bottom:9px!important}.loginform input{height:48px!important;font-size:15px!important}
  .loginbtn{height:54px!important;font-size:19px!important}.loginbtn span{font-size:27px!important}
  .loginform>a{margin-top:10px!important;font-size:12px!important}.loginfoot{bottom:18px!important;font-size:8px!important}
}
@media(max-width:1180px){.brand img{width:176px!important}.login-logo{width:535px!important;height:300px!important}.loginform{top:55.5%!important}}

/* ===== AJUSTE FINAL SOLICITADO PELO IZAQUE — referência visual aprovada ===== */
/* fundo mais vivo e dourado como a referência, mantendo a estrutura funcional */
html,body{background:#f2e2ca!important}
.app-body{
 background:
   radial-gradient(circle at 72% 18%,rgba(255,253,247,.98) 0%,rgba(251,242,225,.98) 34%,rgba(243,226,198,.98) 72%,rgba(237,214,177,.96) 100%)!important;
 background-attachment:fixed!important;
}
.main{position:relative!important;overflow:hidden!important;background:transparent!important}
.main:before{content:"";position:fixed;width:520px;height:520px;border:2px solid rgba(186,128,22,.62);border-radius:50%;left:55px;top:-390px;pointer-events:none;z-index:0;box-shadow:0 0 18px rgba(221,174,73,.12)}
.main>.topbar,.main>.content{position:relative;z-index:1}
.sidebar{background:rgba(255,249,239,.54)!important;border-right:1px solid rgba(183,132,39,.22)!important;backdrop-filter:blur(3px)}
.brand img{width:198px!important;height:128px!important;max-width:98%!important;filter:contrast(1.08) saturate(1.10)!important}
.nav a.active{background:linear-gradient(90deg,#f0cf85 0%,#d5a23f 100%)!important;color:#17130b!important;border-left-color:#a76a0b!important}
.homecard{background:rgba(255,251,244,.90)!important;border:1px solid rgba(183,128,29,.52)!important;box-shadow:0 9px 24px rgba(126,84,15,.08)!important}
.circleicon{background:linear-gradient(145deg,#fff6df,#f4dba8)!important;color:#93600a!important}
.homecard em{border:1px solid rgba(178,122,22,.42)!important;color:#8c5a08!important;background:#fff8e9!important}
.hero>i{background:#b77b13!important}.cornerarc{border-color:#b77b13!important;opacity:.75!important}

/* WhatsApp permanece verde */
.quick a:nth-child(3),.quick a[href*="whatsapp"],.quick a[href*="wa.me"]{color:#079b3b!important;border-color:rgba(7,155,59,.32)!important}
.quick a:nth-child(3) b,.quick a:nth-child(3) strong,.quick a:nth-child(3) small{color:#087c34!important}
.quick a:nth-child(3) .quick-letter{color:#079b3b!important;border-color:#079b3b!important}

/* LOGIN: proporção e composição da imagem de referência */
.loginbody{
 background:radial-gradient(circle at 50% 40%,#fffaf1 0%,#faedd8 50%,#f0ddbf 100%)!important;
 overflow:hidden!important;
}
.loginbody:before{width:610px!important;height:610px!important;left:-385px!important;top:-430px!important;border:2px solid #bd811a!important;opacity:.88!important}
.loginbody:after{width:760px!important;height:760px!important;right:-535px!important;bottom:-565px!important;border:2px solid #bd811a!important;opacity:.88!important}
.login-logo{top:0!important;width:690px!important;height:385px!important;overflow:visible!important}
.login-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:contrast(1.12) saturate(1.16) drop-shadow(0 3px 5px rgba(117,76,10,.05))!important}
.loginform{top:57.4%!important;width:505px!important}
.loginform label{height:64px!important;margin-bottom:12px!important;padding:0 18px!important;border-radius:10px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(162,126,69,.25)!important;box-shadow:0 5px 18px rgba(96,62,10,.045)!important}
.loginform input{height:60px!important;font-size:18px!important}
.fieldicon{width:40px!important}.fieldicon svg{width:26px!important;height:26px!important;stroke:#a66e0d!important}
.loginbtn{height:66px!important;border-radius:10px!important;font-size:25px!important;background:linear-gradient(100deg,#e5b957 0%,#ae7010 100%)!important}
.loginform>a{font-size:14px!important;margin-top:16px!important;color:#765018!important}
.loginfoot{bottom:27px!important;color:#704b1d!important}

/* Samsung / Chrome 100% — preserva tudo dentro da tela */
@media(max-width:1366px){
 .login-logo{top:0!important;width:590px!important;height:325px!important}
 .loginform{top:55.2%!important;width:390px!important}
 .loginform label{height:52px!important;margin-bottom:9px!important}.loginform input{height:48px!important;font-size:15px!important}
 .loginbtn{height:54px!important;font-size:19px!important}.loginform>a{font-size:12px!important;margin-top:10px!important}
 .loginfoot{bottom:18px!important;font-size:8px!important}
}

/* Ajuste aprovado: Agendar retorno rosa na ficha do cliente */
.client-actions .btn-retorno-rosa{background:linear-gradient(135deg,#f7d6e7,#e9b8d1)!important;border:1px solid #dda6c2!important;color:#8f4268!important;font-weight:600;box-shadow:0 3px 10px rgba(181,91,137,.12)}
.client-actions .btn-retorno-rosa:hover{filter:brightness(.98);transform:translateY(-1px)}

/* Relogio sempre sem caixa/fundo branco */
.clock,.clock span,.clock b,#tc-date,#tc-time{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;border-radius:0!important;}
#tc-time{padding:0!important;}

/* ETAPA 129 - data e hora discretas ao lado da calculadora */
.tc-top-datetime{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#5d6066;font-size:12px;font-weight:500;margin:0 3px 0 1px;line-height:1}
.tc-top-datetime #tc-date{font-size:12px;color:#5d6066;font-weight:500;letter-spacing:0}
.tc-top-datetime .tc-top-clock-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffaf0;border:1px solid #eadbb9;color:#9a6d18;margin-left:3px}
.tc-top-datetime .tc-top-clock-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tc-top-datetime #tc-time{font-size:13px;color:#3f4247;font-weight:700;padding:0!important;margin:0}
@media (max-width:1366px){.tc-top-datetime{font-size:11px;gap:5px}.tc-top-datetime #tc-date{font-size:11px}.tc-top-datetime .tc-top-clock-icon{width:20px;height:20px}.tc-top-datetime #tc-time{font-size:12px}}
