.sbis-page{display:grid;gap:18px;min-width:0}.sbis-page>*{min-width:0}.sbis-page .panel{margin:0}.sbis-page p{margin:0}.sbis-stack{display:grid;gap:14px;min-width:0}.sbis-heading,.sbis-document-top,.sbis-project-entry{display:flex;align-items:center;justify-content:space-between;gap:16px}.sbis-heading h2,.sbis-document h3{margin:0}.sbis-heading>div,.sbis-document-top>*,.sbis-project-entry>div{min-width:0}.sbis-heading p,.sbis-project-entry p{color:#52647b;margin:5px 0 0}.sbis-connection{border:1px solid #d3deeb;border-left:4px solid #64748b;background:#f7f9fc;border-radius:10px;padding:15px;display:grid;gap:7px}.sbis-connection.is-connected{border-left-color:#23835c;background:#f4faf7}.sbis-connection>strong{font-size:1.05rem}.sbis-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sbis-page .btn,.sbis-project-entry .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;line-height:1.3}.sbis-page .form-control,.sbis-page .form-select{min-height:44px;min-width:0;max-width:100%}.sbis-page .field-group{margin:0;min-width:0}.sbis-page .field-group label{display:block;margin:0 0 7px}.sbis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sbis-setup,.sbis-invite,.sbis-legacy{padding:16px;border:1px solid #d4deea;border-radius:10px;min-width:0}.sbis-setup[open],.sbis-invite,.sbis-legacy[open]{display:grid;gap:16px}.sbis-page summary{cursor:pointer;font-weight:650;min-height:32px;align-content:center}.sbis-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.sbis-copy input{width:100%}.sbis-company{overflow-wrap:anywhere}.sbis-feedback:empty{display:none}.sbis-feedback:not(:empty){padding:12px 14px;border-radius:8px;background:#eff6ff;color:#173d6b;overflow-wrap:anywhere}.sbis-sync-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:end}.sbis-field-action{display:flex;align-items:end;min-width:0}.sbis-field-action .btn{width:100%}.sbis-prepare-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.sbis-list{display:grid;gap:12px}.sbis-document{display:grid;gap:10px;border:1px solid #d7e1ed;border-radius:10px;padding:16px;min-width:0;background:#fff;overflow-wrap:anywhere}.sbis-document h3{font-size:1rem;line-height:1.5}.sbis-amount{flex-shrink:0}.sbis-provider-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sbis-provider-state .badge{white-space:normal;text-align:left;line-height:1.5}.sbis-pending{display:grid;justify-items:start;gap:10px;background:#fff8e9;border:1px solid #ead9ae;padding:12px;border-radius:8px}.sbis-jobs{display:grid;gap:8px}.sbis-job{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.9rem;padding:10px 0;border-bottom:1px solid #e6ecf3}.sbis-job p{flex-basis:100%;color:#8c3030}.sbis-project-entry{border:1px solid #d4e0ed;background:#f7faff;border-radius:12px;padding:16px;margin-bottom:16px}.sbis-project-entry>a{flex-shrink:0}.sbis-page .form-text{font-size:.875rem;line-height:1.55;color:#52647b}.sbis-page [aria-busy=true]{cursor:progress}
@media(max-width:1100px){.sbis-sync-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sbis-sync-form>.field-group:first-child{grid-column:1/-1}.sbis-sync-form>.sbis-field-action{grid-column:1/-1;justify-self:start}.sbis-sync-form>.sbis-field-action .btn{width:auto}}
.sbis-setup[open],.sbis-legacy[open]{display:block}.sbis-setup[open]>summary,.sbis-legacy[open]>summary{margin-bottom:16px}.sbis-setup-content>.btn,.sbis-legacy .sbis-stack>.btn{justify-self:start}
@media(max-width:600px){.sbis-heading,.sbis-document-top,.sbis-project-entry{align-items:stretch;flex-direction:column;gap:12px}.sbis-fields,.sbis-copy,.sbis-prepare-form{grid-template-columns:minmax(0,1fr)}.sbis-sync-form{grid-template-columns:minmax(0,1fr)}.sbis-sync-form>.sbis-field-action{justify-self:stretch}.sbis-sync-form>.sbis-field-action .btn{width:100%}.sbis-actions{display:grid;grid-template-columns:minmax(0,1fr)}.sbis-actions>.btn,.sbis-project-entry>a{width:100%}.sbis-document,.sbis-setup,.sbis-invite,.sbis-legacy{padding:13px}.sbis-page .form-control,.sbis-page .form-select{font-size:16px}.sbis-amount{flex-shrink:1}.sbis-page{gap:14px}}
