
.pb-task-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.pb-task-links a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #536a5e;border-radius:8px;background:#fffdf8;color:#183d33;text-decoration:none;font:600 14px/1.5 Manrope,sans-serif;min-height:48px}
.pb-task-links a:first-child{background:#183d33;color:#fffdf8}
.pb-update-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;margin:20px 0}
.pb-update-table th,.pb-update-table td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #d8ddd7;overflow-wrap:anywhere}
.pb-update-table th{background:#edf1eb;color:#183d33}
.pb-renewal-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.pb-renewal-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;color:#183d33;min-width:0}
.pb-renewal-form input,.pb-renewal-form select,.pb-renewal-form textarea,.pb-draft{box-sizing:border-box;width:100%;max-width:100%;padding:13px;border:1px solid #66786c;border-radius:6px;background:#fffdf8;color:#183d33;font:400 16px/1.55 Manrope,sans-serif}
.pb-renewal-form .pb-wide{grid-column:1/-1}
.pb-renewal-form [hidden]{display:none}
.pb-renewal-form button{cursor:pointer;justify-self:start}
.pb-renewal-result{margin-top:24px}.pb-renewal-result[hidden]{display:none}
.pb-draft{min-height:240px;resize:vertical;margin:12px 0}
.pb-status{font-size:14px;line-height:1.6;color:#183d33}
.pb-task-links a:focus-visible,.pb-renewal-form :focus-visible,.pb-renewal-result :focus-visible{outline:3px solid #a57425;outline-offset:4px}
@media(max-width:600px){.pb-renewal-form{grid-template-columns:1fr}.pb-task-links{flex-direction:column}.pb-update-table{font-size:14px}.pb-update-table th,.pb-update-table td{padding:10px 6px}}
