.sl-workspace{max-width:1500px;margin:0 auto}.sl-workspace .panel{margin-bottom:1rem}.sl-workspace .page-heading p{max-width:62rem}.sl-selectors{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.sl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1rem 0}.sl-field{min-width:0}.sl-field label{display:block;font-weight:600;font-size:.88rem;margin-bottom:.4rem}.sl-field input,.sl-field select{min-height:44px;width:100%}.sl-field small{display:block}.sl-source-links,.sl-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.sl-source-links{margin-top:1rem}.sl-actions .btn,.sl-workspace>.card-action-row .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.sl-branch{padding:1rem;border:1px solid #d8e2eb;border-radius:12px;margin-top:1rem;background:#f9fbfd}.sl-branch h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.sl-device,.sl-extra{border-top:1px solid #d8e2eb;padding-top:.65rem;margin-top:.65rem}.sl-workspace summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;padding:.6rem 0}.sl-check{display:flex;align-items:center;gap:.7rem;min-height:44px;margin-top:.8rem}.sl-check .form-check-input{margin:0;width:1.2rem;height:1.2rem;flex-shrink:0}.sl-status{margin:.9rem 0;color:#466271}.sl-pdf{width:100%;height:660px;border:1px solid #d8e2eb;border-radius:8px;margin-top:1rem;background:#edf1f4}.sl-file-list{display:grid;gap:.8rem}.sl-file{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;border:1px solid #d8e2eb;border-radius:8px;min-width:0}.sl-file strong{overflow-wrap:anywhere}.sl-warnings li{margin:.5rem 0}.sl-workspace [role=alert]:not(:empty){padding:1rem;border:1px solid #e8b5ac;background:#fff6f3;border-radius:10px;margin-bottom:1rem}.sl-document>summary{font-size:1.05rem}.sl-main-actions{position:sticky;top:0;z-index:3;padding:.65rem;background:#f3f7f9;border:1px solid #d8e2eb;border-radius:10px;margin-bottom:.75rem}.sl-preview{scroll-margin-top:85px}.sl-workspace .form-control:invalid{border-color:#bd3c32}.sl-workspace [hidden]{display:none!important}
@media(max-width:900px){.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-selectors{grid-template-columns:1fr}.sl-file{align-items:flex-start;flex-direction:column}.sl-pdf{height:520px}}
@media(max-width:520px){.sl-grid{grid-template-columns:1fr}.sl-workspace .panel{padding:1rem}.sl-branch{padding:.8rem}.sl-workspace>.sl-actions .btn{width:100%}.sl-pdf{height:430px}.sl-source-links .btn{width:100%}.sl-workspace .sl-actions .btn{white-space:normal;text-align:center}.sl-workspace h1{font-size:1.6rem}}

@media(max-width:520px){.sl-preview{scroll-margin-top:135px}}
.sl-branch>summary.sl-branch-summary{padding:.15rem 0;min-height:66px}.sl-branch-heading{display:inline-flex;flex-direction:column;gap:.35rem;max-width:calc(100% - 1.4rem);vertical-align:top}.sl-branch-description{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;font-size:.85rem;font-weight:400;color:#526675;overflow-wrap:anywhere}.sl-branch-description>span{display:block}.sl-branch[open]>.sl-branch-summary{padding-bottom:.75rem;border-bottom:1px solid #d8e2eb}.sl-branch-body{min-width:0}.sl-branch-error{color:#a52b26;font-size:.85rem;font-weight:600}.sl-line-tools{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-top:1rem}.sl-line-tools>.sl-field{flex:1;min-width:230px}.sl-line-tools input{width:100%;min-height:44px}.sl-search-result{margin:.7rem 0 0}
@media(max-width:520px){.sl-line-tools{align-items:stretch}.sl-line-tools>.sl-field{min-width:0;flex-basis:100%}.sl-line-tools>.sl-actions{width:100%}.sl-line-tools .btn{flex:1}.sl-branch-description{flex-direction:column;gap:.2rem}.sl-branch>summary.sl-branch-summary{min-height:60px}}
.sl-pdf-viewer{display:flex;flex-direction:column;overflow:hidden;min-width:0}.sl-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.6rem;background:#f9fbfd;border-bottom:1px solid #d8e2eb;flex-shrink:0}.sl-pdf-pagination{display:flex;align-items:center;gap:.5rem;min-width:0}.sl-pdf-toolbar .btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem}.sl-pdf-page-label{font-size:.875rem;white-space:nowrap}.sl-pdf-zoom{width:auto;min-width:130px;min-height:44px}.sl-pdf-viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;padding:12px;overscroll-behavior:contain}.sl-pdf-canvas{display:block;margin:0 auto;box-shadow:0 1px 6px #233c4d30;background:#fff}.sl-pdf-status{margin:1rem;text-align:center;color:#466271}.sl-pdf-status[hidden]{display:none!important}
@media(max-width:520px){.sl-pdf-toolbar{padding:.4rem;gap:.4rem}.sl-pdf-pagination{justify-content:space-between;flex:1}.sl-pdf-zoom{flex:1;max-width:100%}}
.sl-pdf-retry{display:block;min-height:44px;margin:0 auto 1rem}.sl-pdf-retry[hidden]{display:none!important}
@media(max-width:520px){.sl-pdf-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.sl-pdf-pagination{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;gap:.5rem}.sl-pdf-page-label{text-align:center}.sl-pdf-zoom{width:100%;min-width:0;max-width:none}}
