.bankruptcy-addon{min-width:0;max-width:100%;overflow-wrap:anywhere}.bankruptcy-addon .page-head{align-items:flex-start}.bankruptcy-toggle{display:flex;align-items:center;gap:9px;flex:none;font-weight:600;background:#edf5ef;border:1px solid #cbded0;padding:10px 13px;border-radius:7px}.bankruptcy-toggle input{width:18px;height:18px;accent-color:var(--green,#087e4b)}.bankruptcy-context{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0}.bankruptcy-context>label{flex:1;min-width:230px}.bankruptcy-addon label{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:0}.bankruptcy-addon .bankruptcy-toggle{display:flex}.bankruptcy-addon input:not([type=checkbox]),.bankruptcy-addon select,.bankruptcy-addon textarea{width:100%;min-width:0;max-width:100%;border:1px solid #c5d3c8;border-radius:5px;background:#fff;color:var(--ink,#253931);padding:9px 10px;font:inherit;min-height:39px}.bankruptcy-addon textarea{min-height:95px;resize:vertical}.bankruptcy-addon input:disabled,.bankruptcy-addon select:disabled,.bankruptcy-addon textarea:disabled{background:#f2f4f2;color:#647469}.bankruptcy-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--line,#d8e1da);margin-bottom:20px}.bankruptcy-tabs .btn{font-size:13px}.bankruptcy-tabs [aria-current=page]{background:#e3f1e8;border-color:#8bbd9a;color:#12552f}.bankruptcy-panel{padding:22px;min-width:0;margin-bottom:18px}.bankruptcy-panel>h2{margin-bottom:7px}.bankruptcy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:850px;margin-top:17px}.bankruptcy-form>label:has(textarea),.bankruptcy-form>.actions{grid-column:1/-1}.bankruptcy-form>button{justify-self:start;align-self:end}.bankruptcy-financial{min-width:0}.bankruptcy-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 12px}.bankruptcy-totals>div{background:#fff;border:1px solid var(--line,#d8e1da);border-radius:8px;padding:17px;min-width:0}.bankruptcy-totals span{display:block;color:var(--muted,#586f60);font-size:12px}.bankruptcy-totals strong{display:block;margin-top:6px;font-size:22px;font-variant-numeric:tabular-nums;color:var(--dark-green,#194835)}.bankruptcy-row-list{display:grid;gap:10px;margin-top:20px}.bankruptcy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-width:0}.bankruptcy-row-list>.bankruptcy-row{border-top:1px solid var(--line,#d8e1da);padding-top:14px}.bankruptcy-row>div:first-child{min-width:0}.bankruptcy-row p{margin-bottom:0;color:var(--muted,#586f60)}.bankruptcy-document{padding:18px 0;border-top:1px solid var(--line,#d8e1da)}.bankruptcy-document:first-of-type{margin-top:20px}.bankruptcy-document summary{cursor:pointer;color:var(--link,#275a3e);font-weight:600;padding:9px 0}.bankruptcy-document details>p{padding-left:15px;font-size:13px}.bankruptcy-document .bankruptcy-form{margin:10px 0 15px}.bankruptcy-missing{background:#f6f8f6;border:1px solid #dce4de;border-radius:7px;padding:17px;margin:18px 0}.bankruptcy-missing li{margin-bottom:6px}.bankruptcy-history{margin-top:25px}.bankruptcy-history article{border-top:1px solid var(--line,#d8e1da);padding:14px 0}.bankruptcy-history p{margin:6px 0}.bankruptcy-sources{margin-top:25px;display:flex;gap:8px;flex-wrap:wrap}.bankruptcy-sources h3{flex-basis:100%}.bankruptcy-sources .btn{font-size:12px}.bankruptcy-addon .bankruptcy-error{border:1px solid #dbb7ad;background:#fff7f3;padding:12px;border-radius:6px}.bankruptcy-addon [hidden]{display:none!important}@media(max-width:700px){.bankruptcy-addon .page-head{flex-direction:column;gap:15px}.bankruptcy-toggle{align-self:stretch}.bankruptcy-form{grid-template-columns:1fr}.bankruptcy-form>label:has(textarea),.bankruptcy-form>.actions{grid-column:auto}.bankruptcy-panel{padding:16px}.bankruptcy-totals{grid-template-columns:1fr}.bankruptcy-context{align-items:stretch}.bankruptcy-context>label{flex-basis:100%;min-width:0}.bankruptcy-context>.btn{flex:1}.bankruptcy-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bankruptcy-tabs>.btn{padding:9px 7px}.bankruptcy-row{flex-wrap:wrap}.bankruptcy-row-list>.bankruptcy-row>.actions{width:100%}.bankruptcy-sources .btn{width:100%}}

.filing-requirements{border-top:1px solid var(--line,#d8e1da);padding:10px 0}.filing-requirements>summary{padding:8px 0;cursor:pointer;font-weight:650;color:var(--ink,#253931)}.filing-requirements .bankruptcy-row{padding:16px 0;border-top:1px solid var(--line,#d8e1da)}.filing-requirements small{display:block;margin:9px 0}.filing-requirements .btn{font-size:12px}.bankruptcy-form>[role=status],.bankruptcy-form>[role=alert]{grid-column:1/-1}

.petition-detail-host,.petition-detail-fields{grid-column:1/-1;min-width:0}.petition-detail-fields>.filing-requirements{margin-top:12px}.petition-case-row{border:1px solid var(--line,#d8e1da);border-radius:7px;padding:16px;margin:16px 0}.petition-case-row>.btn{margin-top:15px}.filing-form-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filing-form-library>a{white-space:normal;justify-content:flex-start;text-align:left}.filing-requirements>.bankruptcy-form{margin-bottom:15px}@media(max-width:700px){.filing-form-library{grid-template-columns:1fr}}
/* Keep native select text inside its control; WebKit otherwise propagates
   a long option's intrinsic width into the page's scrollable area. */
.bankruptcy-context select{contain:paint}
.petition-omissions{grid-column:1/-1;background:#fff8ec;border:1px solid #ecd8b9;border-radius:7px;padding:14px}.petition-omissions>summary{cursor:pointer;font-weight:600}.petition-omissions li{margin:8px 0}
