.identitystart:disabled,.finalactions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.identityform :disabled{opacity:.68;cursor:not-allowed}.savestatus{border:1px dashed;flex-wrap:wrap;align-items:center;gap:14px;max-width:1050px;margin-top:22px;padding:14px 16px;font-size:12px;display:flex}.savestatus strong{font-size:13px}.savestatus.error{background:#fff0ed;border-style:solid}.savestatus.conflicted{background:#fff4cf;border-style:solid}.gate{background:#f4c94d;border:1px solid;max-width:1050px;margin:0 0 15px;padding:18px 20px}.gate p{margin:4px 0 0}.device.locked .options{opacity:.55}.options button:disabled{cursor:not-allowed}.comment small{opacity:.72;margin-top:7px;font-weight:400;display:block}.receipt{background:#8aac75;border:1px solid;max-width:1050px;margin-bottom:18px;padding:20px}.receipt.conflicted{background:#fff4cf}.receipt>strong,.receipt>span,.receipt>code{display:block}.receipt>span{letter-spacing:.1em;margin-top:12px;font-size:11px}.receipt code{overflow-wrap:anywhere;background:#fffaf0;border:1px solid;margin-top:4px;padding:10px;font-size:12px}.receipt p{margin-bottom:0;font-size:12px}.conflictbox{background:#fff4cf;border:1px solid;max-width:1050px;margin-top:14px;padding:18px 20px}.conflictbox p{margin:6px 0 0}.participating,.pendingvalidation{border:1px solid;max-width:1050px;padding:15px 18px}.participating strong,.pendingvalidation strong{margin-right:6px;font-family:Fraunces,serif;font-size:27px}.pendingvalidation{background:#fff4cf}.suppression{opacity:.7;border-top:1px dashed;margin-top:18px;padding-top:12px;display:block}.barrow strong{white-space:nowrap}@media (width<=760px){.savestatus{display:grid}.receipt code{font-size:10px}}@media print{.receipt{break-inside:avoid;background:#fff}.receipt code,.conflictbox{background:#fff}}.receipt-page{color:#171714;background:#f4efe3;max-width:1120px;min-height:100vh;margin:0 auto;padding:58px 28px 88px;font-family:DM Sans,sans-serif}.receipt-page:before{content:"TORRES  EM COMUM";letter-spacing:-.03em;white-space:pre;width:max-content;margin:0 0 22px;font-size:18px;font-weight:800;display:block}.receipt-page:after{content:"Construção participativa do Regimento Interno";letter-spacing:.1em;text-transform:uppercase;opacity:.55;border-top:1px solid #171714;margin-top:22px;padding-top:14px;font-size:11px;display:block}.receipt-card{background:#fffaf0;border:1px solid #171714;padding:clamp(30px,5vw,56px);box-shadow:8px 8px #171714}.receipt-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.receipt-title{letter-spacing:-.045em;max-width:820px;margin:0 0 8px;font-family:Fraunces,serif;font-size:clamp(42px,6vw,68px);line-height:.98}.receipt-warning{background:#f4c94d;border:1px solid #171714;margin:28px 0 0;padding:18px 20px 18px 66px;line-height:1.5;position:relative}.receipt-warning:before{content:"!";background:#fffaf0;border:1px solid #171714;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:18px;left:20px}.receipt-warning strong{margin-bottom:4px;display:block}.receipt-grid{background:#fff;border:1px solid #171714;grid-template-columns:200px minmax(0,1fr);gap:0;margin:32px 0 0;display:grid}.receipt-grid strong,.receipt-grid span,.receipt-grid code{border-bottom:1px solid #d5cfbf;min-width:0;padding:13px 16px}.receipt-grid strong{text-transform:uppercase;letter-spacing:.1em;background:#f4efe3;font-size:10px}.receipt-grid span,.receipt-grid code{font-size:14px}.receipt-grid code{overflow-wrap:anywhere;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.receipt-grid>:nth-last-child(-n+2){border-bottom:0}.receipt-list{gap:14px;margin:30px 0 24px;display:grid}.receipt-item{background:#fff;border:1px solid #171714;padding:22px 24px}.receipt-item small{text-transform:uppercase;letter-spacing:.1em;opacity:.62;margin-bottom:8px;font-size:10px;display:block}.receipt-item h3{margin:0 0 12px;font-family:Fraunces,serif;font-size:25px;line-height:1.12}.receipt-item strong{background:#f4c94d;border:1px solid #171714;padding:5px 9px;font-size:11px;display:inline-block}.receipt-item p{white-space:pre-wrap;margin:14px 0 0;font-size:14px;line-height:1.55}.receipt-note{margin:20px 0 0;font-size:14px;line-height:1.55}.receipt-actions{border-top:1px solid #171714;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:26px;display:flex}.receipt-actions button,.receipt-actions a{appearance:none;color:#171714;cursor:pointer;background:#fffaf0;border:1px solid #171714;padding:14px 18px;font-size:14px;font-weight:800;text-decoration:none}.receipt-actions #receipt-print{background:#f4c94d;box-shadow:4px 4px #171714}.receipt-actions #receipt-email{color:#fffaf0;background:#171714}.receipt-actions .secondary{background:#fffaf0}.receipt-actions button:hover,.receipt-actions a:hover{transform:translateY(-1px)}.receipt-loading{text-align:center;place-items:center;min-height:70vh;display:grid}.receipt-loading>div{max-width:620px;padding:40px}.receipt-loading h1{margin:8px 0 12px;font-family:Fraunces,serif;font-size:clamp(36px,5vw,56px);line-height:1.02}.receipt-loading p:last-child{opacity:.62}@media (width<=720px){.receipt-page{padding:28px 14px 55px}.receipt-page:before{font-size:16px}.receipt-card{padding:24px;box-shadow:5px 5px #171714}.receipt-grid{grid-template-columns:1fr}.receipt-grid strong{border-bottom:0;padding-bottom:4px}.receipt-grid span,.receipt-grid code{padding-top:4px}.receipt-grid>:nth-last-child(-n+2){border-bottom:1px solid #d5cfbf}.receipt-grid>:last-child{border-bottom:0}.receipt-warning{padding:18px 18px 18px 58px}.receipt-warning:before{left:16px}.receipt-actions{display:grid}.receipt-actions button,.receipt-actions a{text-align:center;width:100%}}@page{size:A4 portrait;margin:14mm 13mm 15mm}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.receipt-page{background:#fff;max-width:none;min-height:auto;padding:0;font-size:10.5pt;line-height:1.4}.receipt-page:before{border-bottom:1.4px solid #171714;margin:0 0 5mm;padding:0 0 3mm;font-size:13pt}.receipt-page:after{letter-spacing:.08em;opacity:.62;margin-top:6mm;padding-top:3mm;font-size:7.5pt}.receipt-card{box-shadow:none;background:#fff;border:0;padding:0}.receipt-eyebrow{letter-spacing:.14em;margin:0 0 2.5mm;font-size:7.5pt}.receipt-title{letter-spacing:-.035em;margin:0 0 4mm;font-size:27pt;line-height:1.02}.receipt-warning{break-inside:avoid;page-break-inside:avoid;border:1.2px solid #171714;margin:0 0 5mm;padding:4mm 4mm 4mm 14mm;font-size:9.5pt;background:#fff3b5!important}.receipt-warning:before{width:7mm;height:7mm;top:4mm;left:4mm;background:#fff!important}.receipt-warning strong{margin-bottom:1mm;font-size:10pt}.receipt-grid{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #171714;grid-template-columns:44mm minmax(0,1fr);margin:0 0 6mm}.receipt-grid strong,.receipt-grid span,.receipt-grid code{border-bottom:.6px solid #c8c1b2;padding:2.4mm 3mm}.receipt-grid strong{letter-spacing:.08em;font-size:6.7pt;background:#f3efe3!important}.receipt-grid span,.receipt-grid code{font-size:8.5pt}.receipt-grid code{background:#fff!important}.receipt-list{gap:4mm;margin:0 0 5mm}.receipt-item{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #171714;padding:4mm 4.5mm}.receipt-item small{margin-bottom:1.5mm;font-size:6.8pt}.receipt-item h3{margin:0 0 2mm;font-size:15.5pt;line-height:1.12}.receipt-item strong{padding:1.2mm 2mm;font-size:7.2pt;background:#f4c94d!important}.receipt-item p{orphans:3;widows:3;margin:3mm 0 0;font-size:9pt;line-height:1.45}.receipt-note{orphans:3;widows:3;margin:4mm 0 0;font-size:8.5pt;line-height:1.4}.no-print{display:none!important}}.adminpage{background:#f4efe3;min-height:100vh;padding:50px clamp(24px,7vw,110px)}.adminlogin{background:#fffaf0;border:1px solid;max-width:620px;margin:8vh auto;padding:40px}.adminlogin h1,.admintop h1,.conflictbox h2,.conflictlist h2{letter-spacing:-.04em;font-family:Fraunces,serif}.adminlogin h1{margin:8px 0 16px;font-size:52px}.adminlogin label,.resolutionnote{margin:28px 0 18px;font-weight:700;display:block}.adminlogin input,.resolutionnote textarea{background:#fff;border:1px solid;width:100%;margin-top:8px;padding:13px;display:block}.backlink{cursor:pointer;background:0 0;border:0;margin-top:22px;text-decoration:underline;display:inline-block}.adminmessage{background:#fffaf0;border:1px solid;max-width:1050px;padding:14px 16px}.admintop{border-bottom:1px solid;justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.admintop h1{margin:8px 0;font-size:54px}.admintop button{cursor:pointer;background:#fffaf0;border:1px solid;margin-left:8px;padding:10px 14px}.adminnotice{background:#8aac75;border:1px solid;max-width:1050px;margin:30px 0;padding:20px}.adminnotice strong{font-family:Fraunces,serif;font-size:25px}.adminnotice p{margin:6px 0 0}.conflictlist{max-width:1050px;margin-top:40px}.conflictrow{text-align:left;cursor:pointer;background:#fffaf0;border:1px solid;border-bottom:0;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:18px;width:100%;padding:18px;display:grid}.conflictrow:last-child{border-bottom:1px solid}.conflictrow span{font-size:12px}.conflictbox{max-width:1050px;margin-top:35px}.claimants{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.claimants article{background:#fffaf0;border:1px solid;padding:24px}.claimants article>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.claimants h3{margin:8px 0;font-family:Fraunces,serif;font-size:30px}.claimants code{overflow-wrap:anywhere}.claimants button{cursor:pointer;background:#f4c94d;border:1px solid;padding:12px 15px;font-weight:700}.resolutionnote textarea{min-height:110px}.resolutionnote small{opacity:.7;margin-top:7px;font-weight:400;display:block}@media (width<=760px){.admintop{display:block}.admintop div:last-child{margin-top:14px}.claimants,.conflictrow{grid-template-columns:1fr}.adminlogin h1,.admintop h1{font-size:40px}}
