.button{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3rem;padding:0 1rem;font-size:1.125rem;font-weight:700;transition:background-color .2s;display:flex}.button-primary{color:#fff;background-color:#44d62c}.button-primary:hover{background-color:#3bc025}.button-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.button-secondary:hover{background-color:#f9fafb}.footer{width:100%;height:50px;padding-top:4rem;padding-left:1rem;padding-right:1rem;position:relative;bottom:0}.footer .content{color:#989898;justify-content:center;align-items:center;max-width:740px;height:50px;margin:0 auto;font-size:.8rem;display:flex}.footer .content a{color:#989898;text-decoration:none;transition:all .2s}.footer .content a:hover{opacity:.7}.footer .content .spacer{flex-grow:1}.footer .content .links{gap:16px;display:flex}.logo-container{justify-content:center;display:flex}.logo{width:auto;height:3rem}.main{min-height:calc(100vh - 110px - 3.35rem);padding-left:1rem;padding-right:1rem}.content{max-width:740px;margin:0 auto}.spacer{display:block}.spacer-buttons{height:1rem}.spacer-components{height:1.5rem}.spacer-chapters{height:3rem}.status-badge{border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:flex}.badge-primary{color:#166534;background-color:#dcfce7}.badge-secondary{color:#173e66;background-color:#b5c2d6}.title-wrapper h1{font-size:1.875rem;font-weight:700;line-height:1.2}.company-name{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.company-address{word-wrap:break-word;margin-bottom:.5rem}.device-id{color:#9ca3af;font-size:.875rem}.tariff-info{text-align:center;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.card{background:#fff;border-radius:.75rem;width:100%;max-width:28rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.card-header{flex-direction:column;padding:0 1rem}.title-container{text-align:center}.title-wrapper{justify-content:center;align-items:center}.card-content{flex-direction:column;padding:0 1.5rem}.info-card{background-color:#f3f4f6;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.info-content{text-align:center;padding:1.5rem}.status-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.card-buttons{flex-direction:column;padding:0 1.5rem;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}