@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-1: #f6f7f2;--bg-2: #dfeee2;--ink: #141b1f;--muted: #5c6763;--accent: #49b16f;--accent-dark: #217c4b;--accent-deep: #173f2c;--card: rgba(255, 255, 255, .92);--border: rgba(21, 27, 31, .09);--shadow-soft: 0 14px 34px rgba(34, 54, 41, .12)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);background:radial-gradient(circle at 14% 18%,rgba(121,209,147,.24),transparent 28%),radial-gradient(circle at 88% 16%,rgba(121,209,147,.22),transparent 30%),radial-gradient(circle at 50% 100%,rgba(248,221,168,.16),transparent 36%),linear-gradient(135deg,var(--bg-1),var(--bg-2));min-height:100vh}.workspace-app-shell{width:calc(100vw - 16px);margin:8px auto 0}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;background:#ffffffdb;border:1px solid rgba(255,255,255,.75);border-radius:22px 22px 0 0;box-shadow:var(--shadow-soft)}.workspace-brand{display:flex;align-items:center;gap:.9rem;min-width:0}.workspace-logo{display:block;width:128px;height:38px;object-fit:contain;object-position:left center;flex-shrink:0}.workspace-brand-divider{width:1px;height:34px;background:#141b1f1f}.workspace-brand strong{font-family:Space Grotesk,sans-serif;font-size:1.15rem;color:var(--ink)}.workspace-user{display:flex;align-items:center;gap:.65rem;color:var(--ink);font-weight:600}.workspace-user-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(150deg,#cfd6d2,#a9b2ad)}.workspace-logout{border:1px solid rgba(33,124,75,.16);background:#49b16f1a;color:var(--accent-dark);border-radius:999px;padding:.48rem .82rem;font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.workspace-logout:hover{background:#49b16f2e;transform:translateY(-1px)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(520px,100%);background:#ffffffe6;border:1px solid rgba(255,255,255,.75);border-radius:24px;padding:1.5rem;box-shadow:0 24px 48px #22362926;display:grid;gap:1.2rem}.auth-brand-row{display:grid;gap:.8rem}.auth-brand-row h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05}.auth-brand-row p{max-width:44ch}.auth-form{display:grid;gap:.9rem}.auth-form label{display:grid;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--ink)}.auth-form input{border:1px solid rgba(21,27,31,.12);border-radius:14px;padding:.8rem .9rem;font:inherit;background:#ffffffeb;color:var(--ink);outline:none}.auth-form input:focus{border-color:#49b16f99;box-shadow:0 0 0 4px #49b16f1a}.auth-error{margin:0;color:#b83c2a;font-weight:700;font-size:.88rem}.auth-submit{justify-self:start}.workspace-frame{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 140px);background:#ffffff6b;border:1px solid rgba(255,255,255,.72);border-top:4px solid rgba(73,177,111,.9);border-radius:0 0 24px 24px;overflow:hidden;box-shadow:var(--shadow-soft)}.workspace-sidebar-nav{padding:1rem .8rem;background:linear-gradient(180deg,#244a37,#173928)}.workspace-nav{display:grid;gap:.35rem}.workspace-nav-link{display:flex;align-items:center;gap:.7rem;padding:.88rem .95rem;border-radius:10px;color:#eaf4eed1;text-decoration:none;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.workspace-nav-link span:first-child{width:18px;text-align:center;opacity:.9}.workspace-nav-link:hover,.workspace-nav-link.active{background:#ffffff1f;color:#fff;transform:translate(2px)}.workspace-nav-button{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.workspace-content{padding:1.4rem;background:linear-gradient(180deg,#fff3,#eff5f04d)}.page{width:100%;margin:0;padding:0;display:grid;gap:1.5rem}.hero,.panel{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:1.45rem;box-shadow:var(--shadow-soft)}.badge{display:inline-block;background:#49b16f1f;color:var(--accent-dark);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:700;margin-bottom:.8rem}h1,h2,h3{font-family:Space Grotesk,sans-serif;margin:0}h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;max-width:18ch}h2{font-size:clamp(1.3rem,2.6vw,2rem)}h3{font-size:1.15rem}p{margin:0;line-height:1.55;color:var(--muted)}.hero{display:grid;gap:1rem;background:linear-gradient(180deg,#fffffff2,#fbfcfae0)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{text-decoration:none;border-radius:10px;padding:.72rem 1rem;font-weight:700;border:1px solid transparent;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(120deg,#63bf82,#379d5c);box-shadow:0 10px 24px #49b16f47}.btn-secondary{color:#214531;background:#49b16f1f;border-color:#49b16f2e}.panel{display:grid;gap:1rem}.shortcut-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.shortcut-card{text-decoration:none;border:1px solid var(--border);border-radius:14px;background:#fffffff5;padding:.85rem;display:grid;gap:.35rem;color:var(--ink);box-shadow:0 8px 18px #1e2f2414;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shortcut-card-head{display:flex;align-items:center;gap:.55rem}.shortcut-icon{width:22px;height:22px;object-fit:contain;border-radius:4px;background:#fff;padding:1px;border:1px solid rgba(15,23,32,.14)}.shortcut-card:hover{transform:translateY(-2px);border-color:#1b8f6380;box-shadow:0 10px 20px #1b8f6326}.shortcut-card strong{font-family:Space Grotesk,sans-serif;font-size:.98rem}.shortcut-card span{color:var(--muted);font-size:.86rem;line-height:1.4}.shortcut-card small{color:#3a9b5d;font-size:.74rem;word-break:break-all}.grid{display:grid;gap:.85rem}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fffffff5;border:1px solid var(--border);border-radius:12px;padding:1rem;display:grid;gap:.5rem;box-shadow:0 10px 24px #1e2f2414}.price{color:var(--ink);font-size:1.35rem;font-weight:700}.cta{justify-items:start}.tracker-page{display:grid;gap:1rem}.tracker-console-panel{gap:.9rem}.tracker-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:stretch}.tracker-console-card{align-content:start}.tracker-console-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.tracker-console-card-head h4{margin:0}.tracker-template-chat-box,.tracker-template-form{margin-top:.2rem}.tracker-template-form .wa-send{padding:.6rem .95rem}.tracker-console-history .sent-history-list{display:flex;flex-direction:column;margin-top:.2rem;flex:1;min-height:0;height:calc(7 * 5.6rem);max-height:calc(7 * 5.6rem);overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.tracker-console-history{display:flex;flex-direction:column;min-height:0}.tms-panel{border:1px solid rgba(14,27,57,.16);border-radius:14px;padding:.9rem;background:linear-gradient(180deg,#fffffff2,#f5f9fce6);display:grid;gap:.8rem}.tms-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.tms-panel-head p{margin:.2rem 0 0;color:var(--muted)}.tms-kpis{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.tms-kpi-card{border:1px solid rgba(28,61,116,.14);border-radius:12px;background:#fff;padding:.6rem .7rem;display:grid;gap:.2rem}.tms-kpi-card span{font-size:.76rem;color:#5d6880}.tms-kpi-card strong{font-size:1.2rem;color:#13315f}.tms-kpi-card small{color:#9b3341;font-weight:700;min-height:1em}.tms-grid{display:grid;gap:.7rem;grid-template-columns:1.25fr .9fr}.tms-block{border:1px solid rgba(14,27,57,.16);border-radius:12px;background:#fff;padding:.6rem;display:grid;gap:.45rem}.tms-block h4{margin:0;font-size:.95rem}.tms-incidences-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.tms-incidence-details{margin-top:.55rem;border-top:1px dashed rgba(19,49,95,.2);padding-top:.55rem}.tms-incidence-details h5{margin:0 0 .45rem;font-size:.85rem;color:#17345d}.tms-table-wrap{overflow:auto}.tms-table{width:100%;border-collapse:collapse;min-width:520px}.tms-table th,.tms-table td{border-bottom:1px solid rgba(19,49,95,.12);padding:.42rem .5rem;text-align:center;font-size:.81rem}.tms-table th:first-child,.tms-table td:first-child{text-align:left}.tms-table th{background:#17345d;color:#f3f8ff}.tms-total-row td{font-weight:700;background:#edf3ff}.tms-pending-list{display:grid;gap:.35rem;max-height:272px;overflow:auto}.tms-pending-item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-radius:9px;padding:.45rem .55rem;border:1px solid rgba(19,49,95,.12);background:#f7faff;font-size:.82rem}.tms-pending-item strong{color:#17345d}.tms-incidences-wrap{overflow:auto}.tms-incidences-table{width:100%;border-collapse:collapse;min-width:620px}.tms-incidences-table th,.tms-incidences-table td{border-bottom:1px solid rgba(19,49,95,.12);padding:.42rem .5rem;text-align:center;font-size:.8rem}.tms-incidences-table th:first-child,.tms-incidences-table td:first-child{text-align:left}.tms-incidences-table th{background:#17345d;color:#f3f8ff}.tms-incidences-table tr.tms-row-overdue td{background:#fff4f1}.tms-notify-status{font-weight:600;font-size:.77rem}.tms-notify-status.ok{color:#1f7a3a}.tms-notify-status.pending{color:#3f5577}.tms-notify-status.overdue{color:#a1331f}.tms-mini-btn{padding:.35rem .55rem;font-size:.74rem;border-radius:8px}.tracker-table .tms-mini-btn,.consumiveis-table .tms-mini-btn{color:#07210d;background:linear-gradient(135deg,#d5ff3f,#b8f521);border-color:#9cde10;box-shadow:0 0 0 1px #aaec2459,0 8px 16px #89ca163d;font-weight:800}.tracker-table .tms-mini-btn:hover,.tracker-table .tms-mini-btn:focus-visible,.consumiveis-table .tms-mini-btn:hover,.consumiveis-table .tms-mini-btn:focus-visible{color:#051808;background:linear-gradient(135deg,#e1ff66,#c7ff2f);border-color:#b7ef2b;box-shadow:0 0 0 1px #c1fc3d73,0 10px 18px #97d6204d}.tracker-table .tms-mini-btn:visited,.consumiveis-table .tms-mini-btn:visited{color:#07210d}.tracker-table .tms-mini-btn.is-sending,.consumiveis-table .tms-mini-btn.is-sending{position:relative;padding-right:1.45rem;animation:tms-btn-pulse .82s ease-in-out infinite}.tracker-table .tms-mini-btn.is-sent,.consumiveis-table .tms-mini-btn.is-sent,.tracker-table .tms-mini-btn.is-sent:hover,.tracker-table .tms-mini-btn.is-sent:focus-visible,.consumiveis-table .tms-mini-btn.is-sent:hover,.consumiveis-table .tms-mini-btn.is-sent:focus-visible{color:#4f565d;background:linear-gradient(135deg,#eef1f4,#dfe4ea);border-color:#c9d0d8;box-shadow:0 0 0 1px #c0c8d259,0 6px 12px #818d9a26}.tracker-table .tms-mini-btn.is-sending:after,.consumiveis-table .tms-mini-btn.is-sending:after{content:"";position:absolute;right:.48rem;top:50%;width:.55rem;height:.55rem;margin-top:-.275rem;border-radius:999px;background:#051808cc}@keyframes tms-btn-pulse{0%{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-1px);filter:saturate(1.18)}to{transform:translateY(0);filter:saturate(1)}}.tracker-pudo-actions{display:grid;gap:.35rem;justify-items:center}.tms-pagination{margin-top:.55rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.tms-pagination span{font-size:.8rem;color:#17345d;font-weight:600}.tms-empty{margin:0;color:var(--muted)}.tracker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.tracker-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tracker-table-wrap{border:1px solid rgba(14,27,57,.22);border-radius:14px;overflow:auto;background:#0d1528}.delivered-scroll-wrap{max-height:520px;overflow-y:auto}.tracker-filters{display:grid;gap:.6rem;padding:.75rem;border-bottom:1px solid rgba(142,171,230,.18);background:#111c36}.tracker-filter-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.tracker-filter-btn{border:1px solid rgba(142,171,230,.35);border-radius:999px;background:transparent;color:#c9d9ff;padding:.25rem .65rem;font:inherit;font-size:.78rem;cursor:pointer}.tracker-filter-btn.active{background:#5d84da47;color:#f5f8ff;border-color:#96b6ffa6}.tracker-search-input{border:1px solid rgba(173,198,255,.35);border-radius:10px;font:inherit;color:#f2f6ff;background:#081126c7;padding:.52rem .65rem}.tracker-table{width:max(100%,1080px);border-collapse:collapse;color:#dbe7ff}.consumiveis-table{width:max(100%,1200px)}.consumiveis-table th,.consumiveis-table td{white-space:normal;vertical-align:top}.tracker-table th,.tracker-table td{padding:.62rem .7rem;border-bottom:1px solid rgba(142,171,230,.18);text-align:left;font-size:.82rem;white-space:nowrap}.tracker-table td:nth-child(3),.tracker-table td:nth-child(9){white-space:normal;min-width:220px}.tracker-table th{position:sticky;top:0;z-index:1;background:#14213f;color:#f2f7ff;font-weight:700}.tracker-table tbody tr:hover{background:#5d84da2b}.tracker-empty{text-align:center;color:#b7cbf8;padding:1rem}.tracker-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.65rem .75rem;border-top:1px solid rgba(142,171,230,.18);background:#111c36;color:#d5e3ff}.tracker-page-size{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.tracker-page-size select{border:1px solid rgba(173,198,255,.35);border-radius:8px;font:inherit;color:#eff5ff;background:#081126c7;padding:.2rem .4rem}.tracker-page-label{font-size:.8rem}.tracker-page-actions{display:flex;align-items:center;gap:.45rem;font-size:.8rem}.tracker-page-btn{background:linear-gradient(125deg,#2aaa64,#1f8f53);color:#f4fff8;border:1px solid rgba(189,255,214,.38);box-shadow:0 8px 18px #145c3652;font-weight:700}.tracker-page-btn:hover:not(:disabled){background:linear-gradient(125deg,#35bb70,#24a15e);transform:translateY(-1px)}.tracker-page-btn:disabled{opacity:.5;background:linear-gradient(125deg,#3f6d56,#335d49);border-color:#a8c5b447;box-shadow:none}.delivered-section{border:1px solid rgba(39,157,92,.28);background:linear-gradient(180deg,#fffffffa,#f1fbf5f5)}.delivered-section .tracker-header h3,.delivered-section .tracker-header p,.delivered-section .status,.delivered-section .tracker-page-label,.delivered-section .tracker-page-size,.delivered-section .tracker-page-actions span{color:#173e2a}.delivered-section .tracker-actions label{display:grid;gap:.28rem;font-size:.78rem;font-weight:700;color:#1b4a31}.delivered-section .tracker-actions select,.delivered-section .tracker-actions input{min-width:180px;border:1px solid rgba(39,157,92,.35);border-radius:9px;font:inherit;background:#fff;color:#1b4a31;padding:.44rem .56rem}.delivered-section .tracker-actions input::placeholder{color:#5c8e70}.delivered-section .btn-secondary{color:#173e2a;background:linear-gradient(140deg,#d9f8e5,#c7f0d6);border-color:#279d5c4d}.delivered-table-wrap{border-color:#279d5c40;background:#fff}.delivered-table{color:#153b28}.delivered-table th,.delivered-table td{padding-left:.5rem;padding-right:.5rem}.delivered-table th:nth-child(6),.delivered-table td:nth-child(6){white-space:normal;min-width:130px;max-width:190px;word-break:break-word}.delivered-table th:nth-child(3),.delivered-table td:nth-child(3){white-space:normal;min-width:120px;max-width:170px;word-break:break-word}.delivered-table th:nth-child(4),.delivered-table td:nth-child(4){white-space:normal;min-width:125px;max-width:180px;word-break:break-word}.delivered-table th:nth-child(7),.delivered-table td:nth-child(7){min-width:108px;max-width:132px}.delivered-table th,.delivered-table td{border-bottom:1px solid rgba(39,157,92,.16)}.delivered-table th{background:#1f8f53;color:#f7fff9}.delivered-table tbody tr:hover{background:#34b2681f}.delivered-table .tracker-empty{color:#2a6a48}.delivered-pagination{border-top:1px solid rgba(39,157,92,.2);background:#e2f7eaf2}.notion-section{border:1px solid rgba(14,27,57,.14);background:linear-gradient(180deg,#ffffffeb,#f2f6ffe6)}.feedback-template-bridge{border:1px solid rgba(33,104,72,.2);background:linear-gradient(90deg,#e9faf0e6,#f8fbfff0 52%,#eef4fff5)}.feedback-template-bridge h3{color:#17442e}.feedback-template-bridge .tracker-actions label{display:grid;gap:.28rem;font-size:.8rem;font-weight:700;color:#1d3f57}.feedback-template-bridge select{min-width:320px;max-width:100%;border:1px solid rgba(26,116,77,.24);border-radius:10px;font:inherit;background:#fff;color:#163524;padding:.5rem .58rem}.feedback-template-bridge input{min-width:220px;max-width:100%;border:1px solid rgba(26,116,77,.24);border-radius:10px;font:inherit;background:#fff;color:#163524;padding:.5rem .58rem}.feedback-template-vars{gap:.55rem}.feedback-template-preview{margin-top:.25rem}.feedback-bridge-actions{align-items:center}.feedback-history-panel .sent-history-list{display:flex;flex-direction:column;min-height:0;height:calc(6 * 5.2rem);max-height:calc(6 * 5.2rem);overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.notion-section-head{display:flex;align-items:center;gap:.6rem}.notion-logo{width:18px;height:18px;border-radius:4px;border:1px solid rgba(15,23,32,.14);background:#fff;object-fit:contain;flex-shrink:0}@media (max-width: 980px){.tracker-console-grid{grid-template-columns:1fr}}.facts{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.fact{border:1px solid var(--border);border-radius:12px;padding:.7rem;background:#ffffffd9;display:grid;gap:.2rem}.fact span{font-size:.78rem;color:var(--muted)}.api-form{display:grid;gap:.75rem}.api-form label{display:grid;gap:.35rem;font-weight:700;font-size:.93rem}.api-form input,.api-form select,.api-form textarea{border:1px solid var(--border);border-radius:10px;padding:.68rem .8rem;font:inherit;background:#ffffffeb}.api-form textarea{resize:vertical}.api-actions,.template-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.template-toolbar input{min-width:260px;border:1px solid var(--border);border-radius:10px;padding:.62rem .74rem;font:inherit;background:#ffffffeb}.template-preview pre{margin:0;white-space:pre-wrap;background:#0f1720e0;color:#e7eff5;border-radius:10px;padding:.8rem;font-size:.84rem}.template-chat-box{border:1px solid rgba(15,23,32,.14);border-radius:14px;overflow:hidden;background:#101c22}.template-chat-box header{background:linear-gradient(110deg,#1f9c70,#17785a);color:#f4fff9;padding:.62rem .74rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.template-chat-box header strong{font-size:.9rem}.template-chat-box header span{font-size:.75rem;opacity:.9}.template-thread{padding:.72rem;display:grid;gap:.5rem;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.07),transparent 28%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05),transparent 30%),#102228}.sms-fallback-box{border:1px solid rgba(20,43,99,.22);border-radius:14px;overflow:hidden;background:#0f162d}.sms-fallback-box header{background:linear-gradient(110deg,#2c67ff,#1f49c9);color:#f4f8ff;padding:.62rem .74rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sms-fallback-box header strong{font-size:.9rem}.sms-fallback-box header span{font-size:.75rem;opacity:.92}.sms-fallback-thread{padding:.72rem;display:grid;gap:.5rem;background:radial-gradient(circle at 20% 20%,rgba(128,169,255,.18),transparent 35%),radial-gradient(circle at 80% 80%,rgba(128,169,255,.1),transparent 35%),#121b36}.sms-msg{max-width:88%;border-radius:10px;padding:.55rem .62rem;display:grid;gap:.35rem}.sms-msg p{margin:0;color:#eff4ff;font-size:.9rem;white-space:pre-wrap}.sms-msg time{justify-self:end;font-size:.68rem;color:#eff4ffb8}.sms-msg.out{justify-self:end;background:#2558df;border-top-right-radius:4px}.sms-fallback-form{display:grid;gap:.55rem;padding:.72rem;background:#0e152b;border-top:1px solid rgba(255,255,255,.08)}.sms-fallback-form input,.sms-fallback-form textarea{border:1px solid rgba(173,198,255,.35);border-radius:10px;font:inherit;color:#f2f6ff;background:#081126c7;padding:.6rem .72rem}.sms-fallback-form textarea{resize:vertical}.sms-fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.btn-sms{color:#fff;background:linear-gradient(120deg,#2c67ff,#1f49c9);box-shadow:0 10px 24px #2c67ff47;border-color:#afc6ff4d}.btn-sms:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.sms-fallback-actions .status{color:#c3d2ff}.sms-response{border-top:1px solid rgba(255,255,255,.08);padding-top:.45rem}.sms-response summary{cursor:pointer;color:#c3d2ff;font-weight:700;font-size:.82rem}.sms-response pre{margin:.5rem 0 0;overflow:auto;background:#060d1ee6;color:#e6eeff;border-radius:10px;padding:.7rem;font-size:.78rem;line-height:1.4}.template-history{display:grid;gap:.65rem}.template-history-list{display:grid;gap:.55rem}.template-history-item{border:1px solid var(--border);border-radius:12px;background:#ffffffe0;padding:.72rem;display:grid;gap:.35rem}.template-history-item header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.template-history-item header span{color:var(--muted);font-size:.8rem}.template-var-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.status{font-weight:700;font-size:.92rem}.code-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.code-block pre{margin:0;overflow:auto;background:#0f1720e0;color:#e7eff5;border-radius:10px;padding:.8rem;font-size:.79rem;line-height:1.45}.sent-history-toolbar{margin:.9rem 0 1rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.sent-history-panel{border:1px solid var(--border);border-radius:12px;background:#fffffff7;padding:.9rem;margin-bottom:1rem;box-shadow:0 10px 24px #1e2f240f}.sent-history-panel h3{margin:0 0 .7rem;font-size:.95rem}.webhook-debug-panel{border:1px solid var(--border);border-radius:10px;background:#f4f8f5db;padding:.75rem;margin-bottom:.7rem;display:grid;gap:.5rem}.webhook-debug-panel h3{margin:0;font-size:.9rem}.webhook-debug-list{display:grid;gap:.45rem;max-height:240px;overflow:auto}.webhook-debug-item{border:1px solid var(--border);border-radius:9px;background:#fffffff2;padding:.55rem;display:grid;gap:.2rem}.webhook-debug-item header{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.webhook-debug-item header span{font-size:.74rem;color:var(--muted)}.webhook-debug-item p{margin:0;font-size:.82rem;color:var(--ink)}.sent-history-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.45rem;margin-bottom:.7rem;align-items:center}.sent-history-filters input{border:1px solid var(--border);border-radius:8px;padding:.42rem .6rem;font-size:.83rem;font-family:Manrope,sans-serif;background:#fffffffa;color:var(--ink)}.sent-history-filters .btn{padding:.38rem .75rem}.sent-history-list{max-height:280px;overflow:auto;display:grid;gap:.55rem}.sent-history-item{border-radius:10px;border:1px solid var(--border);background:#ffffffeb;padding:.6rem;display:grid;gap:.25rem}.sent-history-item header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sent-history-item header span{font-size:.74rem;color:var(--muted)}.sent-history-item p{margin:0;font-size:.84rem;word-break:break-word}.sent-history-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.sent-history-dot{width:8px;height:8px;border-radius:50%;background:#9aa7a1;box-shadow:0 0 0 2px #9aa7a12e}.sent-history-status-ok{color:#228b55}.sent-history-status-ok .sent-history-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.sent-history-status-sent{color:#2563eb}.sent-history-status-sent .sent-history-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f638}.sent-history-status-err{color:#bf2f2f}.sent-history-status-err .sent-history-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.sent-history-status-neutral{color:var(--muted)}.wa-console{display:grid;grid-template-columns:minmax(260px,320px) minmax(320px,860px);gap:1rem;align-items:start;margin-top:.35rem}.wa-sidebar{border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#1b2328,#171f24);box-shadow:0 18px 34px #08121038}.wa-search{padding:.7rem;border-bottom:1px solid rgba(255,255,255,.08)}.wa-search input{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff14;color:#e8f4ef;padding:.55rem .75rem;font:inherit;font-size:.85rem}.wa-contact-list{max-height:580px;overflow:auto}.wa-empty-contacts{color:#e8f4efb8;font-size:.82rem;padding:.85rem}.wa-contact{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#e8f4ef;text-align:left;padding:.7rem;display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;cursor:pointer}.wa-contact:hover,.wa-contact.active{background:#ffffff1f}.wa-contact-avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(120deg,#b8dcbf,#9ec7a6);color:#23372b;font-weight:700;display:grid;place-items:center;font-size:.75rem}.wa-contact-meta{min-width:0;display:grid;gap:.1rem}.wa-contact-meta strong{font-size:.9rem}.wa-contact-meta small{color:#e8f4efb8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-contact-right{display:grid;justify-items:end;gap:.2rem}.wa-contact-right small{color:#e8f4efa6;font-size:.74rem}.wa-contact-right b{min-width:18px;height:18px;border-radius:999px;background:#29d595;color:#042a1a;font-size:.7rem;display:grid;place-items:center}.wa-phone{border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:#12181d;box-shadow:0 18px 36px #0812103d;max-width:860px}.wa-phone-header{background:linear-gradient(180deg,#1e252a,#181f24);color:#f4fff9;padding:.8rem;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center}.wa-header-right{display:grid;gap:.36rem;justify-items:end}.wa-header-actions{display:flex;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.wa-header-btn{border:1px solid rgba(233,243,239,.26);border-radius:999px;background:#ffffff1a;color:#e8f4ef;font-size:.68rem;font-weight:700;padding:.24rem .58rem;cursor:pointer}.wa-header-btn:hover:not(:disabled){background:#ffffff2e}.wa-header-btn:disabled{opacity:.45;cursor:not-allowed}.wa-header-btn-close{border-color:#ffaeae66;color:#ffd4d4}.wa-header-btn-delete{border-color:#ff808099;color:#ffd0d0;background:#78141459}.wa-header-btn-delete:hover:not(:disabled){background:#a8222273}.wa-avatar{width:38px;height:38px;border-radius:999px;background:#ffffff38;display:grid;place-items:center;font-weight:700;font-size:.84rem}.wa-phone-header strong{display:block;font-family:Space Grotesk,sans-serif;font-size:.95rem}.wa-phone-header small{display:block;opacity:.95;font-size:.73rem}.wa-live-status{background:#49b16f38;border:1px solid rgba(115,216,149,.18);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700;color:#9fe0b2}.wa-live-status.busy{background:#5d251285}.wa-thread{background:radial-gradient(circle at 20% 20%,rgba(57,146,92,.15),transparent 28%),radial-gradient(circle at 80% 80%,rgba(57,146,92,.08),transparent 30%),repeating-linear-gradient(-40deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 8px,transparent 8px,transparent 20px),#11251a;min-height:260px;padding:.95rem;display:grid;gap:.6rem;align-content:start}.wa-msg{max-width:85%;border-radius:10px;padding:.55rem .62rem;display:grid;gap:.35rem}.wa-msg p{margin:0;color:#e9f3ef;font-size:.9rem}.wa-msg-media{width:min(100%,240px);max-height:260px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0003}.wa-msg-audio{width:min(100%,260px)}.wa-msg-doc{color:#d8fff0;font-size:.83rem;text-decoration:underline}.wa-msg time{justify-self:end;font-size:.68rem;color:#e9f3efba}.wa-msg.in{justify-self:start;background:#31373d;border-top-left-radius:4px}.wa-msg.out{justify-self:end;background:#1b6a46;border-top-right-radius:4px}.wa-msg.composing{opacity:.82;border:1px dashed rgba(255,255,255,.28)}.wa-compose{display:grid;gap:.58rem;background:#181f24;padding:.8rem}.wa-compose label{display:grid;gap:.35rem;font-size:.76rem;color:#c2d4cd;font-weight:700}.wa-compose input,.wa-compose textarea{border:1px solid rgba(255,255,255,.18);border-radius:10px;font:inherit;color:#f4fff9;background:#0a181cb3;padding:.62rem .72rem}.wa-compose textarea{resize:vertical}.wa-message-bar{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:start}.wa-emoji-wrap{position:relative}.wa-emoji{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:#f4fff9;font-size:1rem;width:40px;height:40px;cursor:pointer}.wa-emoji:hover{background:#ffffff29}.wa-emoji-picker{position:absolute;left:0;bottom:calc(100% + .45rem);width:220px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#0b171c;padding:.4rem;display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;z-index:4}.wa-emoji-item{border:0;background:transparent;color:#f4fff9;font-size:1.05rem;border-radius:8px;cursor:pointer;padding:.2rem}.wa-emoji-item:hover{background:#ffffff1f}.wa-send{border:0;border-radius:999px;color:#fff;background:linear-gradient(120deg,#63bf82,#379d5c);padding:.67rem .9rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #3b9d5c38}.wa-send:disabled{opacity:.75;cursor:not-allowed}.wa-details{display:grid;gap:.8rem;padding:.8rem;background:#0c171b;border-top:1px solid rgba(255,255,255,.09)}.team-tools{display:grid;gap:.65rem;background:#171e23;border-top:1px solid rgba(255,255,255,.09);padding:.8rem}.team-tools h3{color:#d9eee5;font-size:.95rem}.team-tools p{color:#a9bbb4;font-size:.82rem}.team-tools label{display:grid;gap:.35rem;color:#c2d4cd;font-size:.78rem;font-weight:700}.team-tools textarea,.team-tools input{border:1px solid rgba(255,255,255,.18);border-radius:10px;font:inherit;color:#f4fff9;background:#0a181cb3;padding:.62rem .72rem}.team-reminder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:.5rem;align-items:center}.team-reminder-create{grid-column:1 / -1;justify-self:stretch;width:100%;color:#f4fff9;background:linear-gradient(120deg,#63bf82,#379d5c);border-color:#73d8953d;box-shadow:0 8px 20px #3b9d5c33;text-align:center}.team-reminder-create:disabled{color:#f4fff9b8;background:#63bf8233;border-color:#73d8951f;box-shadow:none;opacity:1}.team-reminder-list{display:grid;gap:.45rem}.team-reminder-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.55rem .65rem;background:#ffffff0a}.team-reminder-item div{display:grid;gap:.2rem}.team-reminder-item strong{color:#e8f4ef;font-size:.86rem}.team-reminder-item small{color:#aac3b9;font-size:.75rem}.team-reminder-empty{color:#aac3b9;font-size:.8rem}.wa-details summary{cursor:pointer;list-style:none;font-weight:700;color:#d9eee5;font-size:.88rem}.wa-details summary::-webkit-details-marker{display:none}.wa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-config{background:#ffffffa6;border:1px solid var(--border);border-radius:12px;padding:.75rem}.wa-code-grid{grid-template-columns:1fr}.wa-contact-book-bar{border-top:1px solid rgba(255,255,255,.08);padding:.4rem .7rem}.wa-contact-book-toggle{width:100%;border:0;background:transparent;color:#e8f4efc7;font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer;padding:.3rem 0}.wa-contact-book-toggle:hover{color:#e8f4ef}.wa-contact-book{background:#0b161a;border-top:1px solid rgba(255,255,255,.07);padding:.65rem .7rem;display:grid;gap:.55rem}.wa-contact-book-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.wa-contact-book-add input{min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0a181cb3;color:#f4fff9;font:inherit;font-size:.8rem;padding:.42rem .55rem}.wa-contact-book-save{grid-column:1 / -1;border:0;border-radius:8px;background:#1f9c70;color:#fff;font:inherit;font-size:.8rem;font-weight:700;padding:.52rem .65rem;cursor:pointer;width:100%}.wa-contact-book-list{display:grid;gap:.3rem;max-height:160px;overflow:auto}.wa-contact-book-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;font-size:.8rem;color:#c2d4cd;padding:.22rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.wa-contact-book-meta{min-width:0;display:grid;gap:.12rem}.wa-contact-book-row strong{color:#e8f4ef;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-contact-book-meta span{color:#9fb8ae;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-contact-book-del{border:0;background:transparent;color:#e86450d9;font-size:1rem;cursor:pointer;line-height:1;padding:.2rem}.wa-attach-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:#f4fff9;font-size:1rem;cursor:pointer}.wa-attach-btn:hover{background:#ffffff29}.wa-attach-input{display:none}.wa-compose-file-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:#ffffff12;border-radius:10px;padding:.45rem .65rem}.wa-compose-file-name{flex:1;font-size:.82rem;color:#c2d4cd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-attach-clear{border:0;background:transparent;color:#e86450d9;font-size:1.1rem;cursor:pointer;line-height:1;padding:0 .15rem}.wa-tick{margin-left:.25rem;font-size:.65rem;color:#e9f3ef8c}.wa-tick-delivered{color:#e9f3efd9}.wa-tick-read{color:#29d595}.preset-bar{display:flex;flex-wrap:wrap;gap:.5rem}.preset-bar .btn{font-size:.82rem;padding:.45rem .7rem}.schedule-toggle{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem;cursor:pointer}.schedule-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.bulk-send-section{border:1px solid var(--border);border-radius:12px;background:#ffffffd9;overflow:hidden}.bulk-send-section summary{padding:.75rem;font-weight:700;font-size:.93rem;cursor:pointer;list-style:none}.bulk-send-section summary::-webkit-details-marker{display:none}.bulk-send-body{padding:0 .75rem .75rem;display:grid;gap:.65rem}.bulk-csv{width:100%;border:1px solid var(--border);border-radius:10px;padding:.62rem .8rem;font:inherit;font-size:.85rem;background:#ffffffeb;resize:vertical}.bulk-results{display:grid;gap:.3rem;max-height:200px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:.5rem;background:#ffffffeb}.bulk-result-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.83rem;padding:.22rem 0;border-bottom:1px solid var(--border)}.bulk-result-row:last-child{border-bottom:0}.bulk-result-row.ok span:last-child{color:var(--accent-dark);font-weight:700}.bulk-result-row.err span:last-child{color:#b83c2a;font-weight:700}.status-ok{color:var(--accent-dark)}.status-err{color:#b83c2a}@media (max-width: 900px){.workspace-app-shell{width:calc(100vw - 8px);margin-top:4px}.workspace-topbar{border-radius:18px 18px 0 0;padding:.85rem .95rem}.workspace-brand strong{font-size:1rem}.workspace-logo{width:108px;height:32px}.workspace-frame{grid-template-columns:1fr}.workspace-sidebar-nav{padding:.75rem;overflow-x:auto}.workspace-nav{grid-auto-flow:column;grid-auto-columns:max-content}.workspace-nav-link{white-space:nowrap}.workspace-content{padding:1rem}.shortcut-grid,.grid.three{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.code-grid{grid-template-columns:1fr}.wa-phone{max-width:100%}.wa-phone-header{grid-template-columns:auto 1fr;row-gap:.5rem}.wa-header-right{grid-column:1 / -1;justify-items:start}.wa-header-actions{justify-content:flex-start}.wa-sidebar{max-height:320px}.template-var-grid,.team-reminder-grid,.caderno-layout{grid-template-columns:1fr}}@media (max-width: 640px){.workspace-topbar{flex-direction:column;align-items:flex-start}.workspace-user{align-self:stretch;justify-content:flex-end}.workspace-brand{flex-wrap:wrap}.workspace-brand-divider{display:none}}.caderno-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem;align-items:start}.caderno-notas{display:flex;flex-direction:column;gap:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #0f17201a}.caderno-capa{background:#2b5c35;padding:.55rem 1rem;color:#e8f5e2;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.caderno-formulario{background:#fffef5;border:1px solid rgba(15,23,32,.12);border-top:none;padding:.85rem .9rem .85rem 0;display:flex;flex-direction:column;gap:0;background-image:linear-gradient(to right,#f4a0a0 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent,transparent 27px,rgba(100,149,237,.2) 27px,rgba(100,149,237,.2) 28px);background-size:40px 28px,100% 28px;background-position:32px 0,0 0}.nota-cores{display:flex;gap:.45rem;padding:6px .7rem 6px 46px}.cor-btn{width:19px;height:19px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .12s;flex-shrink:0}.cor-btn.ativo{border-color:var(--ink);transform:scale(1.25)}.cor-amarelo{background:#fde68a}.cor-verde{background:#bbf7d0}.cor-azul{background:#bfdbfe}.cor-rosa{background:#fbcfe8}.cor-branco{background:#fff;border-color:#0f17204d}.nota-titulo-input,.nota-conteudo{width:100%;border:none;background:transparent;font-family:Manrope,sans-serif;font-size:.9rem;color:var(--ink);resize:none;outline:none;padding-left:46px;padding-right:.7rem;line-height:28px;display:block}.nota-titulo-input{font-weight:700;height:28px}.nota-conteudo{min-height:84px}.btn-sm{margin:6px .7rem 6px 46px;width:fit-content;font-size:.82rem;padding:.28rem .75rem}.notas-lista{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem;max-height:440px;overflow-y:auto;padding-right:2px}.notas-vazio{font-size:.84rem;color:var(--muted);text-align:center;padding:.6rem;opacity:.7}.nota-card{border-radius:10px;border:1px solid rgba(15,23,32,.11);padding:.7rem .8rem .55rem .65rem;position:relative;background-image:linear-gradient(to right,rgba(244,160,160,.45) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent,transparent 21px,rgba(100,149,237,.14) 21px,rgba(100,149,237,.14) 22px);background-size:26px 22px,100% 22px;background-position:20px 0,0 44px;transition:box-shadow .15s}.nota-card:hover{box-shadow:0 4px 12px #0f17201a}.nota-cor-amarelo{background-color:#fffde7}.nota-cor-verde{background-color:#f0fdf4}.nota-cor-azul{background-color:#eff6ff}.nota-cor-rosa{background-color:#fdf2f8}.nota-cor-branco{background-color:#fff}.nota-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.nota-titulo{font-size:.88rem;font-weight:700;flex:1;line-height:1.35}.nota-titulo-edit{flex:1;font-size:.88rem;font-weight:700;background:transparent;border:none;border-bottom:1.5px solid var(--accent);outline:none;font-family:Manrope,sans-serif;color:var(--ink);width:100%}.nota-acoes{display:flex;gap:.2rem;flex-shrink:0}.nota-acoes button{background:transparent;border:none;cursor:pointer;font-size:.82rem;padding:.1rem .25rem;border-radius:4px;transition:background .12s;color:var(--muted);line-height:1}.nota-acoes button:hover{background:#0f172017}.nota-texto{font-size:.86rem;line-height:1.55;margin:0 0 .35rem;white-space:pre-wrap;color:var(--ink)}.nota-conteudo-edit{width:100%;background:#fff9;border:1.5px solid var(--accent);border-radius:6px;padding:.4rem;font-family:Manrope,sans-serif;font-size:.86rem;resize:vertical;outline:none;color:var(--ink);margin-bottom:.35rem;display:block}.nota-data{font-size:.73rem;color:var(--muted);opacity:.65}.caderno-calendario{display:flex;flex-direction:column;gap:.85rem;background:#fffef5;border:1px solid rgba(15,23,32,.12);border-radius:12px;padding:1rem;box-shadow:0 4px 18px #0f172017;background-image:repeating-linear-gradient(to bottom,transparent,transparent 27px,rgba(100,149,237,.12) 27px,rgba(100,149,237,.12) 28px);background-size:100% 28px}.cal-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cal-mes-label{font-family:Space Grotesp,Space Grotesk,sans-serif;font-weight:700;font-size:.97rem;text-transform:capitalize;flex:1;text-align:center;color:var(--ink)}.cal-nav{background:#0f172012;border:none;border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:1.1rem;color:var(--ink);transition:background .14s;display:flex;align-items:center;justify-content:center;line-height:1}.cal-nav:hover{background:#1b8f6333}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{text-align:center;font-size:.7rem;font-weight:700;color:var(--muted);padding:.18rem 0 .3rem;text-transform:uppercase;letter-spacing:.03em}.cal-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.8rem;border-radius:6px;cursor:pointer;border:none;background:transparent;color:var(--ink);transition:background .12s;position:relative;flex-direction:column;gap:1px;line-height:1}.cal-cell:hover:not(.cal-vazio){background:#1b8f631f}.cal-vazio{cursor:default;pointer-events:none}.cal-hoje{background:#1b8f6329;font-weight:700;color:var(--accent-dark)}.cal-selecionado{background:var(--accent)!important;color:#fff!important;font-weight:700}.cal-tem-evento{font-weight:600}.cal-ponto{width:4px;height:4px;border-radius:50%;background:var(--accent);display:block;flex-shrink:0}.cal-selecionado .cal-ponto{background:#ffffffbf}.cal-eventos{background:#ffffffb8;border-radius:10px;padding:.75rem .8rem;border:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.cal-data-titulo{margin:0;font-size:.86rem;font-weight:700;text-transform:capitalize;color:var(--accent-dark)}.cal-novo-evento{display:flex;gap:.4rem;align-items:center}.cal-novo-evento input:not([type=time]){flex:1;border:1px solid var(--border);border-radius:6px;padding:.3rem .5rem;font-size:.83rem;font-family:Manrope,sans-serif;background:#fff;color:var(--ink);outline:none}.cal-novo-evento input[type=time]{width:88px;border:1px solid var(--border);border-radius:6px;padding:.3rem .35rem;font-size:.83rem;background:#fff;color:var(--ink);outline:none}.cal-novo-evento .btn-sm{margin:0;padding:.3rem .7rem;font-size:1rem;line-height:1}.cal-sem-eventos{font-size:.81rem;color:var(--muted);margin:0;opacity:.75}.cal-lista-eventos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.cal-evento-item{display:flex;align-items:center;gap:.4rem;background:#1b8f6314;border-radius:6px;padding:.32rem .5rem;font-size:.83rem}.cal-evento-hora{font-size:.76rem;font-weight:700;color:var(--accent-dark);min-width:38px}.cal-evento-titulo{flex:1;color:var(--ink)}.cal-remover{background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:.78rem;padding:.1rem .22rem;border-radius:4px;transition:background .12s,color .12s;line-height:1}.cal-remover:hover{background:#b83c2a1a;color:#b83c2a}.cal-dica{font-size:.8rem;color:var(--muted);text-align:center;margin:0;opacity:.65}.cute-calculator{position:relative;margin-top:.4rem;border-radius:22px;padding:.95rem;background:linear-gradient(160deg,#f0fff4d1,#a5f1be5c 48%,#56c18480);border:1px solid rgba(245,255,247,.62);box-shadow:inset 0 1px #ffffffbf,0 22px 35px #18422a38;overflow:hidden}.cute-calculator:before,.cute-calculator:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cute-calculator:before{width:180px;height:180px;left:-56px;top:-78px;background:radial-gradient(circle,#9ef4b975,#9ef4b900)}.cute-calculator:after{width:150px;height:150px;right:-52px;bottom:-74px;background:radial-gradient(circle,#299c5f6b,#299c5f00)}.cute-calculator>*{position:relative;z-index:1}.cute-calculator-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem}.cute-calculator-header span{font-family:Space Grotesk,sans-serif;font-size:.82rem;letter-spacing:.03em;font-weight:700;color:#1d5536}.cute-calculator-header small{color:#143c29b8;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.cute-calculator-display-wrap{border-radius:14px;margin-bottom:.72rem;padding:.42rem .72rem .52rem;background:linear-gradient(170deg,#f6fff8f2,#ecfcf1c7);border:1px solid rgba(229,252,237,.95);box-shadow:inset 0 1px #fffc,0 8px 15px #144d3024}.cute-calculator-expression{min-height:18px;text-align:right;font-family:Manrope,sans-serif;font-size:.78rem;color:#16482e8c;letter-spacing:.01em}.cute-calculator-display{min-height:42px;color:#144029;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;text-align:right;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden;text-overflow:ellipsis}.cute-calculator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.calc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,255,247,.9);border-radius:12px;min-height:44px;font-family:Manrope,sans-serif;font-size:1.01rem;font-weight:700;color:#1a5134;background:linear-gradient(155deg,#f8fffadb,#d4f4dfbf);cursor:pointer;box-shadow:inset 0 1px #ffffffbf,0 8px 14px #174e3129;transition:transform .11s ease,box-shadow .15s ease,background .15s ease}.calc-btn:hover{background:linear-gradient(155deg,#ffffffeb,#c5f1d5cc);box-shadow:inset 0 1px #fffc,0 10px 18px #184f3233}.calc-btn:active{transform:translateY(1px) scale(.99)}.calc-btn.calc-func{font-size:.92rem;color:#246344;background:linear-gradient(155deg,#ecfdf2f2,#c8f0d6d1)}.calc-btn.calc-op{color:#effff5;border-color:#7cdda4db;background:linear-gradient(160deg,#4bb579e6,#2b8b58f5);box-shadow:inset 0 1px #d1ffe366,0 10px 16px #19643c47}.calc-btn.calc-eq{color:#f4fffa;border-color:#6febabd9;background:linear-gradient(165deg,#3dcb83fa,#1a9b5efa)}.calc-btn.calc-zero{grid-column:span 2}@media (max-width: 900px){.cute-calculator{padding:.82rem;border-radius:18px}.cute-calculator-display{font-size:1.35rem;min-height:38px}.calc-btn{min-height:40px;border-radius:10px}}@media (max-width: 560px){.cute-calculator-grid{gap:.42rem}.cute-calculator-header span{font-size:.76rem}.cute-calculator-header small{font-size:.62rem}}@media (max-width: 900px){.tms-grid{grid-template-columns:1fr}}
