:root{--primary:#16796f;--primary-dark:#105c55;--secondary:#8fd5c9;--tertiary:#efb35b;--alternate:#dceae6;--text:#173432;--muted:#607874;--bg:#f8fcfb;--white:#fff;--accent1:#d6eee9;--accent2:#e2f5f1;--accent3:#fcebd1;--accent4:#edf3f1;--danger:#b42318;--danger-bg:#fff1f0;--shadow:0 12px 35px rgba(23,52,50,.08);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.hidden{display:none!important}.screen-center{min-height:100vh;display:grid;place-items:center;align-content:center;gap:22px}.loading-logo{width:140px}.spinner{width:34px;height:34px;border:4px solid var(--accent1);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:1000;top:18px;left:50%;transform:translate(-50%,-130%);max-width:min(92vw,560px);padding:13px 18px;border-radius:14px;background:var(--text);color:#fff;box-shadow:var(--shadow);font-weight:700;transition:.25s}.toast.show{transform:translate(-50%,0)}.toast.error{background:var(--danger)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-brand{background:linear-gradient(145deg,var(--accent2),#fff);padding:clamp(32px,6vw,90px);display:flex;flex-direction:column;justify-content:space-between;gap:50px}.auth-logo{width:min(100%,520px)}.auth-message{max-width:610px}.auth-message h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:10px 0 22px}.auth-message p{font-size:clamp(17px,2vw,22px);color:var(--muted)}.auth-panel{display:grid;place-items:center;padding:32px}.auth-card{width:min(100%,480px);background:#fff;padding:32px;border:1px solid var(--alternate);border-radius:28px;box-shadow:var(--shadow)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--accent4);padding:5px;border-radius:14px;margin-bottom:30px}.auth-tab{border:0;background:transparent;padding:12px;border-radius:10px;color:var(--muted);font-weight:800}.auth-tab.active{background:#fff;color:var(--primary);box-shadow:0 4px 12px #17343212}.auth-form{display:grid;gap:18px}.auth-form h2,.page-heading h1,.welcome-row h1{margin:4px 0;font-size:clamp(25px,4vw,36px)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-size:12px;font-weight:800}.eyebrow.light{color:#c8f5ec}label{display:grid;gap:7px;color:var(--text);font-weight:700}label small,legend small{color:var(--muted);font-weight:500}input,select,textarea{width:100%;border:1.5px solid #cdded9;border-radius:13px;padding:13px 14px;background:#fff;color:var(--text);outline:0;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(22,121,111,.12)}input:disabled{background:var(--accent4);color:var(--muted)}textarea{resize:vertical}.password-wrap,.input-suffix{position:relative}.password-wrap input{padding-right:62px}.show-password{position:absolute;right:7px;top:7px;border:0;background:var(--accent2);color:var(--primary);border-radius:9px;padding:6px 10px;font-weight:800}.input-suffix span{position:absolute;right:14px;top:13px;color:var(--muted)}.input-suffix input{padding-right:55px}.check-line{grid-template-columns:22px 1fr;align-items:start;font-weight:500}.check-line input{width:20px;height:20px;margin-top:2px}.inline-link,.link-button{border:0;background:none;color:var(--primary);font-weight:800;padding:0}.align-right{justify-self:end}.button{border:0;border-radius:13px;padding:13px 20px;font-weight:800;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-dark)}.button.amber{background:var(--tertiary);color:#39270c}.button.soft{background:var(--accent2);color:var(--primary)}.button.ghost{background:var(--accent4);color:var(--text)}.button.wide{width:100%}.button.compact{padding:9px 14px;font-size:14px}.danger-button{background:var(--danger);color:#fff}.app-shell{min-height:100vh}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--alternate);display:flex;align-items:center;justify-content:space-between;padding:12px max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20}.topbar-logo{width:230px;max-height:54px;object-fit:contain;object-position:left center}.app-content{max-width:1180px;margin:0 auto;padding:34px 24px 120px}.view{display:none}.view.active{display:block}.welcome-row,.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.welcome-row{margin-bottom:26px}.avatar,.profile-avatar{width:54px;height:54px;border:0;border-radius:50%;background:var(--accent1);color:var(--primary);display:grid;place-items:center;font-size:22px;font-weight:800}.muted{color:var(--muted);margin:2px 0}.hero-card{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;padding:clamp(26px,5vw,48px);border-radius:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 18px 42px rgba(22,121,111,.2);margin-bottom:35px}.hero-card h2{font-size:clamp(27px,4vw,42px);margin:7px 0}.hero-card p{margin:0;color:#d9f2ed}.section-heading{margin:20px 0 15px}.section-heading h2{margin:3px 0;font-size:25px}.compact-heading{margin-top:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card,.card{background:#fff;border:1px solid var(--alternate);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-card{padding:23px;display:grid;gap:3px}.stat-card span{color:var(--muted);font-weight:700}.stat-card strong{font-size:clamp(30px,5vw,45px);line-height:1.2;color:var(--primary)}.stat-card small{color:var(--muted)}.card{padding:24px}.trend-card{margin-top:18px}.trend-chart{width:100%;height:auto;min-height:220px}.chart-legend{display:flex;gap:22px;justify-content:center;color:var(--muted);font-size:14px;font-weight:700}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}.dot.sys{background:var(--primary)}.dot.dia{background:var(--tertiary)}.info-card,.safety-banner{display:flex;gap:15px;padding:18px;border-radius:18px;margin-top:18px}.info-card{background:var(--accent2);color:var(--primary-dark)}.info-card p,.safety-banner p{margin:3px 0}.info-icon,.safety-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:900}.info-icon{background:var(--primary);color:#fff}.safety-banner{background:var(--danger-bg);color:#7a271a;border:1px solid #fecdca;margin:0 0 20px}.safety-icon{background:var(--danger);color:#fff}.page-heading{justify-content:flex-start;margin-bottom:23px}.push-right{margin-left:auto}.icon-button{width:44px;height:44px;border-radius:13px;border:1px solid var(--alternate);background:#fff;font-size:25px;color:var(--primary)}.form-card{display:grid;gap:22px}.narrow{max-width:650px;margin:auto}.pressure-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding:20px;background:var(--accent2);border-radius:18px}.pressure-inputs input{font-size:38px;font-weight:800;text-align:center;color:var(--primary);padding:16px}.pressure-inputs label{position:relative}.pressure-inputs em{position:absolute;right:12px;bottom:10px;color:var(--muted);font-style:normal;font-size:11px}.pressure-divider{font-size:44px;color:var(--secondary);padding-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}fieldset{border:0;padding:0;margin:0}legend{font-weight:800;margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips label{display:block}.chips input{position:absolute;opacity:0;pointer-events:none}.chips span{display:block;border:1px solid var(--alternate);border-radius:999px;padding:10px 14px;color:var(--muted);cursor:pointer}.chips input:checked+span{background:var(--accent1);border-color:var(--primary);color:var(--primary);font-weight:800}.form-actions{display:flex;justify-content:flex-end;gap:12px}.filters{display:flex;gap:18px;margin-bottom:18px}.filters label{min-width:180px}.history-list{display:grid;gap:12px}.history-item{background:#fff;border:1px solid var(--alternate);border-radius:18px;padding:18px;display:grid;grid-template-columns:minmax(130px,.8fr) 1fr auto;align-items:center;gap:20px;box-shadow:0 7px 22px rgba(23,52,50,.05)}.history-pressure{display:flex;align-items:baseline;gap:7px}.history-pressure strong{font-size:30px;color:var(--primary)}.history-meta{color:var(--muted);font-size:14px}.status-pill{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;margin-top:6px}.history-actions{display:flex;gap:7px}.mini-button{border:0;background:var(--accent4);border-radius:10px;padding:8px 10px;color:var(--primary);font-weight:800}.mini-button.delete{color:var(--danger)}.empty-state{text-align:center;padding:45px 22px;color:var(--muted)}.empty-state h2{color:var(--text)}.empty-state.small{padding:35px 10px}.empty-icon{font-size:42px;color:var(--primary)}.profile-avatar{width:86px;height:86px;font-size:32px;margin:0 auto 4px}.settings-card{max-width:650px;margin:18px auto}.settings-card h2{font-size:20px}.settings-row{width:100%;display:flex;justify-content:space-between;padding:15px 2px;border:0;border-top:1px solid var(--alternate);background:#fff;color:var(--text);font-weight:700;text-align:left}.settings-row.danger{color:var(--danger)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--alternate);display:flex;justify-content:center;padding:7px max(12px,calc((100vw - 720px)/2)) calc(7px + env(safe-area-inset-bottom))}.nav-item{flex:1;max-width:180px;border:0;background:transparent;color:var(--muted);display:grid;gap:1px;place-items:center;padding:6px;font-size:12px;font-weight:800}.nav-item span{font-size:24px;line-height:1}.nav-item.active{color:var(--primary)}.modal{border:0;padding:0;background:transparent;width:min(92vw,540px);max-height:90vh}.modal::backdrop{background:rgba(12,37,35,.58);backdrop-filter:blur(3px)}.modal-content{position:relative;background:#fff;border-radius:25px;padding:30px;display:grid;gap:16px;overflow:auto;max-height:88vh}.modal-content h2{margin:0;font-size:28px}.modal-content p{margin:0;color:var(--muted)}.modal-close{position:absolute;right:15px;top:12px;border:0;background:var(--accent4);width:36px;height:36px;border-radius:50%;font-size:23px;color:var(--muted)}.result-content{text-align:center}.result-icon{width:68px;height:68px;border-radius:50%;background:var(--accent1);color:var(--primary);display:grid;place-items:center;font-size:32px;font-weight:900;margin:auto}.result-pressure{display:grid}.result-pressure strong{font-size:52px;line-height:1;color:var(--primary)}.result-pressure span{color:var(--muted)}.critical-guidance{text-align:left;background:var(--danger-bg);border:1px solid #fecdca;border-radius:15px;padding:16px;color:#7a271a}.critical-guidance ol{padding-left:22px;margin-bottom:0}.legal-content{text-align:left}.legal-content h2{padding-right:25px}@media(max-width:820px){.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:28px;gap:25px}.auth-logo{width:310px}.auth-message h1{font-size:34px}.auth-message p{font-size:16px}.auth-panel{padding:18px}.auth-card{padding:23px}.topbar{height:68px;padding:9px 16px}.topbar-logo{width:190px}.app-content{padding:24px 16px 105px}.hero-card{align-items:flex-start;flex-direction:column}.hero-card .button{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.stat-card:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.history-item{grid-template-columns:1fr auto}.history-item>div:nth-child(2){grid-row:2;grid-column:1/-1}.filters{display:grid;grid-template-columns:1fr 1fr}.welcome-row{align-items:flex-start}}@media(max-width:520px){body{font-size:15px}.auth-brand{padding:22px}.auth-message h1{font-size:29px}.auth-message p{display:none}.auth-card{border-radius:22px}.topbar-logo{width:170px}.hero-card{border-radius:23px}.stats-grid{grid-template-columns:1fr}.stat-card:first-child{grid-column:auto}.stat-card{grid-template-columns:1fr auto;align-items:end}.stat-card strong{grid-row:1/3;grid-column:2;font-size:32px}.stat-card small{grid-column:1}.pressure-inputs{gap:7px;padding:13px}.pressure-inputs input{font-size:30px;padding:14px 7px}.pressure-divider{font-size:35px}.pressure-inputs em{display:none}.filters{grid-template-columns:1fr}.history-item{padding:15px}.history-pressure strong{font-size:27px}.button{padding:12px 15px}.page-heading{gap:11px}.page-heading h1{font-size:26px}.push-right{font-size:0}.push-right:first-letter{font-size:18px}.form-actions .button{flex:1}.modal-content{padding:25px 20px}.result-pressure strong{font-size:45px}}
/* V1.0.2 - preferências de comunicação */
.consent-box{display:grid;gap:13px;padding:17px;border:1px solid var(--alternate);border-radius:16px;background:var(--accent4)}
.consent-box>strong{color:var(--primary-dark)}
.consent-box>p{margin:-7px 0 2px;color:var(--muted);font-size:14px}
.consent-box .check-line{font-size:14px}
/* V1.0.5 - marca legível no cabeçalho */
.topbar-brand{display:flex;align-items:center;gap:13px;min-width:0}
.topbar-symbol{width:58px;height:58px;object-fit:contain;flex:0 0 auto}
.topbar-brand div{display:grid;line-height:1.15}
.topbar-brand strong{font-size:25px;color:var(--text);letter-spacing:-.02em}
.topbar-brand small{margin-top:4px;color:var(--muted);font-size:11px;white-space:nowrap}
@media(max-width:520px){.topbar{height:82px}.topbar-symbol{width:56px;height:56px}.topbar-brand{gap:11px}.topbar-brand strong{font-size:23px}.topbar-brand small{font-size:9px}}
/* V1.0.6 - impede deslocamento horizontal na tela Registrar */
html,body,.app-shell,.app-content,.view{max-width:100%;overflow-x:hidden}
.form-card,.pressure-inputs,.form-grid,.pressure-inputs label{min-width:0;max-width:100%}
.pressure-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
input,select,textarea{min-width:0;max-width:100%}
@media(max-width:520px){.pressure-inputs{width:100%;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.pressure-inputs label{overflow:hidden}.pressure-inputs label>span{overflow-wrap:anywhere}.form-card{width:100%}}
/* V1.0.7 - grade fixa e rótulos centralizados na nova medição */
.pressure-label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.2;min-width:0}
.pressure-label strong{font:inherit;font-weight:800;max-width:100%;overflow-wrap:anywhere}
.pressure-label small{display:block;margin-top:4px}
#view-measure,#measurement-form{width:100%;min-width:0;max-width:100%}
.pressure-inputs>*{min-width:0;max-width:100%}
.pressure-inputs input[type="number"]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;appearance:textfield}
@media(max-width:520px){#measurement-form{padding:16px}.pressure-inputs{box-sizing:border-box;width:100%;max-width:100%;padding:12px 10px;gap:6px;grid-template-columns:calc((100% - 28px)/2) 16px calc((100% - 28px)/2)}.pressure-inputs label{width:100%;max-width:100%;overflow:visible}.pressure-inputs input[type="number"]{font-size:28px;padding:13px 4px}.pressure-divider{width:16px;text-align:center;padding-bottom:8px}.pressure-label strong{font-size:16px}.pressure-label small{font-size:13px}}
/* V1.0.8 - bloqueio real do gesto e de qualquer excedente lateral */
html,body{width:100%;max-width:100vw;overflow-x:clip!important;overscroll-behavior-x:none}
body{position:relative}
#view-measure{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:clip!important;overscroll-behavior-x:none;touch-action:pan-y;contain:inline-size}
#view-measure>*{box-sizing:border-box;max-width:100%;min-width:0}
#view-measure .page-heading>div{min-width:0;max-width:calc(100% - 62px)}
#view-measure .page-heading h1{max-width:100%;overflow-wrap:anywhere}
#measurement-form,#measurement-form>*{box-sizing:border-box;max-width:100%;min-width:0}
/* V1.1.0 - medicamentos, relatório e instalação */
.report-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.report-actions p{margin:3px 0 0}
.medication-section{margin-bottom:20px}.medication-form{margin-bottom:24px}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.medication-agenda,.medication-list,.medication-history{display:grid;gap:12px}
.agenda-item,.medication-item,.med-history-item{border:1px solid var(--alternate);border-radius:16px;padding:16px;background:#fff}
.agenda-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.agenda-time{font-size:22px;font-weight:900;color:var(--primary)}.agenda-info strong,.medication-item strong{display:block;font-size:18px}.agenda-info small,.medication-item p,.med-history-item{color:var(--muted)}
.agenda-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.status-button{border:0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;background:var(--accent4);color:var(--muted)}.status-button.taken,.status-button.active[data-med-status="tomado"]{background:var(--accent1);color:var(--primary)}.status-button.active[data-med-status="adiado"]{background:var(--accent3);color:#935f12}.status-button.active[data-med-status="esquecido"]{background:var(--danger-bg);color:var(--danger)}
.medication-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.medication-item p{margin:4px 0}.medication-actions{display:flex;gap:7px}.stock-warning{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:12px;font-weight:800}.med-history-item{display:flex;justify-content:space-between;gap:12px}.med-history-item strong{color:var(--text)}.med-status{font-weight:800}.med-status.tomado{color:var(--primary)}.med-status.adiado{color:#935f12}.med-status.esquecido{color:var(--danger)}
@media(max-width:700px){.report-actions{align-items:stretch;flex-direction:column}.report-actions .button{width:100%}.time-grid{grid-template-columns:1fr}.agenda-item{grid-template-columns:1fr}.agenda-actions{justify-content:flex-start}.medication-item{grid-template-columns:1fr}.medication-actions .mini-button{flex:1}.bottom-nav{padding-left:5px;padding-right:5px}.nav-item{font-size:10px}.nav-item span{font-size:21px}#install-button{position:fixed;right:14px;bottom:82px;z-index:45;border-radius:999px;box-shadow:var(--shadow)}}
/* V1.1.1 - lembretes, horários próprios e relatório profissional */
.report-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.time-grid label{min-width:0}.time-grid select{text-align:center;font-weight:800;color:var(--primary);background-color:#fff}.medication-due-banner{margin:0 0 14px;padding:14px 16px;border-radius:15px;background:var(--accent3);color:#69440e;border:1px solid #efc985;display:flex;align-items:center;justify-content:space-between;gap:12px}.medication-due-banner strong{display:block}.medication-due-banner button{flex:0 0 auto}.medication-alert-content{text-align:center}.medication-alert-icon{width:68px;height:68px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--accent1);color:var(--primary);font-size:30px}.medication-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agenda-actions{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));width:min(100%,310px)}.status-button{min-height:38px;text-align:center}
@media(max-width:700px){.report-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-buttons .button{width:100%}.medication-due-banner{align-items:flex-start;flex-direction:column}.medication-due-banner button{width:100%}.agenda-actions{width:100%;justify-content:stretch}.time-grid{grid-template-columns:1fr 1fr}.time-grid label:first-child{grid-column:1/-1}.medication-alert-actions{grid-template-columns:1fr}}
@media(max-width:390px){.report-buttons,.time-grid{grid-template-columns:1fr}.time-grid label:first-child{grid-column:auto}.agenda-actions{grid-template-columns:1fr}.status-button{width:100%}}
/* V1.1.2 - preservação de registros e melhor espaçamento */
.medication-list-heading{margin-top:44px}
@media(max-width:700px){.medication-list-heading{margin-top:52px}}
/* V1.1.3 - agenda compacta e estado único por dose */
.agenda-item{grid-template-columns:78px minmax(0,1fr) auto;padding:14px 16px}.agenda-info{min-width:0}.agenda-info small{display:block;margin-top:2px}.status-button.active::before{content:'✓ '}.medication-history-card{margin-top:28px}.med-history-item{align-items:center;padding:13px 15px}.med-history-item>span:first-child{display:grid;gap:2px}.med-history-item small{color:var(--muted);font-size:13px}.med-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:7px 10px;border-radius:999px;background:var(--accent4);font-size:13px}.med-status.tomado{background:var(--accent1)}.med-status.adiado{background:var(--accent3)}.med-status.esquecido{background:var(--danger-bg)}
@media(max-width:700px){.agenda-item{grid-template-columns:68px minmax(0,1fr);gap:10px 12px}.agenda-time{font-size:20px}.agenda-info strong{font-size:16px}.agenda-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.status-button{width:100%;min-width:0;padding:9px 5px;font-size:11px}.medication-history-card{padding:20px 16px}.med-history-item{gap:8px}.med-status{min-width:82px}}
@media(max-width:390px){.agenda-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.status-button{font-size:10px}.med-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto}}
/* V1.1.4 - edição das últimas doses */
.med-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.med-log-actions{display:flex;gap:6px}.med-log-actions .mini-button{padding:7px 9px;font-size:12px}
@media(max-width:700px){.med-history-item{grid-template-columns:minmax(0,1fr) auto}.med-log-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-top:5px}.med-log-actions .mini-button{width:100%}}
/* V1.1.5 - uma única ação visível nas últimas doses */
.med-log-edit{background:transparent;border:1px solid var(--alternate);padding:7px 9px}.modal-delete-button{width:100%;margin-top:4px;padding:13px;border:1px solid #fecdca;border-radius:13px;background:var(--danger-bg);color:var(--danger);font-weight:800}.modal-delete-button::before{content:'🗑 ';font-size:14px}
@media(max-width:700px){.med-history-item{grid-template-columns:minmax(0,1fr) auto auto;padding:12px 13px;gap:7px}.med-history-item small{font-size:12px}.med-status{min-width:76px;padding:6px 8px;font-size:12px}.med-log-edit{font-size:12px}}
@media(max-width:370px){.med-history-item{grid-template-columns:minmax(0,1fr) auto}.med-log-edit{grid-column:2;grid-row:2}.med-status{grid-column:2;grid-row:1}}
/* V1.1.6 - contato do desenvolvedor e instalação contextual */
.developer-card{max-width:650px;margin:18px auto;text-align:center;display:grid;justify-items:center;gap:14px;background:linear-gradient(145deg,#fff,var(--accent2))}.developer-badge{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px rgba(22,121,111,.18)}.developer-card h2{margin:4px 0 5px;font-size:23px}.developer-card p{max-width:510px;margin:0;color:var(--muted)}.developer-whatsapp{width:min(100%,360px);background:#168b57;color:#fff;text-decoration:none}.developer-whatsapp:hover{background:#117246}.developer-credit{color:var(--muted)}
