.brand{width:min(360px,80vw);height:auto;background:#fff;padding:10px;border-radius:8px}.primary-os{display:inline-block;background:#ffe147;color:#183a25!important;padding:16px 22px;border-radius:10px;font-weight:800;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.evidence{max-width:240px;max-height:220px;object-fit:contain}input,select,textarea,button{font-size:16px;min-height:44px}form{margin-block:16px}article{border-bottom:1px solid #ccd9d4;padding-block:12px}textarea{min-height:110px}label{display:block;margin-block:10px}input[type=checkbox]{min-height:24px;width:24px;vertical-align:middle}input,textarea,select{max-width:100%}a.button,button{margin:6px 3px}h1{overflow-wrap:anywhere}@media(max-width:650px){main{padding:12px!important}.grid,.stats{display:block!important}section{padding:18px!important;margin-bottom:14px}header{padding:14px!important;display:block}nav a{padding:12px}input,select,textarea{width:100%;box-sizing:border-box}input[type=checkbox]{width:24px}.table{overflow:auto}button,.button{width:100%;box-sizing:border-box;text-align:center}dl{display:block}}@media print{nav,button,form,.no-print,header .tag{display:none!important}.print-page{break-after:page}body,main,section{background:white!important;color:black!important;box-shadow:none!important}a{color:black}.brand{width:280px}}
/* v0.6: cores de marca e hierarquia dos módulos */
header{background:#dcebd8!important;color:#183a25!important;border-bottom:4px solid #e4ba25}header span{color:#28513b!important}header .brand{background:transparent;padding:0;border-radius:0;width:min(434px,90%);mix-blend-mode:normal}header .tag{background:#175b45;color:#fff}.qnav{display:block;width:100%}.qnav-main{display:flex;gap:12px;flex-wrap:wrap}.qnav-main a{flex:1;text-align:center;min-width:140px;padding:16px 22px;border-radius:10px;font-weight:800;text-decoration:none}.primary-module{background:#146049;color:white!important}.qnav-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:12px}.qnav-secondary form{margin:0 0 0 auto}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-wide{grid-column:1/-1}.dashboard-grid section{margin:0;min-width:0}.dashboard-metrics{display:flex;gap:10px;flex-wrap:wrap}.dashboard-metrics a{flex:1;background:#edf4ef;border-radius:8px;padding:12px;text-decoration:none;min-width:110px}.dashboard-metrics strong{display:block;font-size:1.8em}.dashboard-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e0e9e3}.dashboard-line strong{white-space:nowrap}.table{overflow:auto}small{display:block}.allowance-row{border-top:1px solid #d3e0d7;margin-top:16px}fieldset{min-width:0;border:1px solid #c5d7cb;border-radius:10px}#allowance-total{font-weight:bold;font-size:1.2em}.share-os{margin-top:16px}p{overflow-wrap:anywhere}@media(max-width:650px){.dashboard-grid{display:block}.dashboard-grid section{margin-bottom:14px}.qnav-main{gap:8px}.qnav-main a{min-width:0;flex:1 1 100%;padding:14px}.qnav-secondary{gap:12px}.qnav-secondary form{margin:0}.dashboard-line{flex-wrap:wrap}.brand{max-width:100%}.share-os a{display:block;text-align:center}}

a.button{display:inline-block;background:#146049;color:white;padding:12px 18px;border-radius:8px;text-decoration:none}.titlebar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}

@media(max-width:650px){header .tag{display:inline-block;margin-top:12px}header .brand{width:100%;max-width:434px}}
/* V0.10 — hierarchy, compact layout and accessible touch targets */
:root{--q-green:#155c45;--q-line:#d9e5df;--q-bg:#f3f6f4}body{background:var(--q-bg);color:#20382f}main{max-width:1180px;margin:auto}section{padding:22px;margin-bottom:16px;border:1px solid var(--q-line);border-radius:14px}header{padding:18px 28px!important}header .brand{max-width:290px}h1{font-size:1.8rem;margin:12px 0}h2{font-size:1.3rem;margin:8px 0 16px}h3{font-size:1.05rem}form{margin-block:12px}label{margin-block:6px}textarea{min-height:82px}.grid{gap:10px 16px!important}.op-form>details,details:has(>.service-item){margin:12px 0;border:1px solid var(--q-line);border-radius:10px;padding:12px}summary{cursor:pointer;font-weight:700;padding:10px 4px;color:var(--q-green)}.staff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;max-height:260px;overflow:auto}.staff-list label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.95rem}.staff-list input{flex:none}.service-item{background:#f4f7f5;padding:12px;border-radius:10px;margin:8px 0}.service-item button{background:#fff;color:#8c3636;border:1px solid #dabebe}.qnav-main a{padding:12px 18px}.qnav-secondary{gap:10px;font-size:.92rem}.upload-preview{display:flex;gap:8px;flex-wrap:wrap}.upload-preview img{max-width:120px;max-height:100px}.success{border-left:4px solid #258158}.error{border-left:4px solid #b94141}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d9b02c;outline-offset:2px}[hidden]{display:none!important}input[readonly]{background:#edf1ee}#items-total{font-weight:800;color:var(--q-green)}
@media(max-width:650px){header{padding:12px!important}header .brand{max-width:240px}.qnav-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qnav-main a{font-size:.9rem;padding:12px 5px;min-width:0}.qnav-secondary{gap:8px}.qnav-secondary a{padding:8px 4px}.staff-list{grid-template-columns:1fr}section{padding:14px!important}.stats{display:flex!important;gap:6px}.stats section{flex:1;min-width:0;padding:10px!important}.stats strong{font-size:1.5rem}.stats span{font-size:.8rem}.titlebar p.muted{display:none}.grid{display:grid!important;grid-template-columns:1fr}.op-form>details{padding:8px}.titlebar .button{width:auto}}
@media print{details{display:block}details>summary{display:none}.staff-list{max-height:none}.print-page{border:0}}
