.product-access{min-width:0;margin-block:1rem}.product-access-results{height:300px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border,#ccd4df)}.product-access table{width:100%;border-collapse:collapse;font-size:.85rem}.product-access th{position:sticky;top:0;background:var(--surface-muted,#edf2f7);text-align:left}.product-access th,.product-access td{padding:.65rem;border-bottom:1px solid var(--border,#ccd4df);overflow-wrap:anywhere}.product-access-fields{display:flex;flex-wrap:wrap;gap:1rem}.product-access-fields label{display:flex;flex-direction:column;gap:.4rem;width:240px;max-width:100%}.product-access-fields .product-access-check{flex-direction:row;align-items:center;width:auto}.product-access-check input{width:1rem;height:1rem}.product-access form{padding-block:1rem}.product-access .repo-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.8rem}@media (max-width:600px){.product-access-results{height:260px}.product-access table{min-width:570px}.product-access-fields label{width:100%}}.deployment-setup{min-width:0}.deployment-setup p,.deployment-setup a{overflow-wrap:anywhere}.deployment-setup label{display:grid;gap:.35rem;margin:.5rem 0}.deployment-kind{max-width:30rem}.deployment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.deployment-setup fieldset{min-width:0;padding:.8rem;margin:1rem 0}.deployment-short{max-width:17rem}.deployment-setup .deployment-check{display:flex;gap:.6rem;align-items:flex-start}.deployment-check input{width:1rem;min-width:1rem;margin-top:.2rem}.deployment-list{height:20rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border,#cbd3df);border-radius:.4rem;padding:.6rem;margin:.8rem 0}.deployment-list article{padding:.6rem 0;border-bottom:1px solid var(--border,#cbd3df)}.deployment-setup .repo-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.deployment-setup button{white-space:normal;max-width:100%}@media (max-width:700px){.deployment-grid{grid-template-columns:1fr}.deployment-list{height:18rem}.deployment-setup fieldset{padding:.5rem}.deployment-setup .repo-buttons button{flex:1 1 12rem}}.document-readiness{min-width:0;display:grid;gap:1rem}.document-readiness form{display:grid;gap:1rem}.document-readiness label{display:grid;gap:.35rem;min-width:0}.document-readiness-list{height:22rem;overflow:auto;border:1px solid var(--border,#cbd5e1);border-radius:.5rem}.document-readiness table{width:100%;border-collapse:collapse;table-layout:fixed}.document-readiness th,.document-readiness td{text-align:left;vertical-align:top;padding:.65rem;overflow-wrap:anywhere}.document-readiness th{position:sticky;top:0;background:var(--surface,#fff);z-index:1}.document-readiness th:first-child{width:6rem}.document-readiness small{display:block}.document-readiness input[type=checkbox]{width:1.1rem;height:1.1rem}.document-readiness-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.document-readiness-wide{grid-column:1/-1}.document-readiness .input,.document-readiness .select{width:100%;box-sizing:border-box;min-width:0}.document-readiness .button{justify-self:start}@media (max-width:600px){.document-readiness-list{height:24rem}.document-readiness-fields{grid-template-columns:minmax(0,1fr)}.document-readiness th,.document-readiness td{padding:.4rem;font-size:.8rem}.document-readiness th:first-child{width:4.5rem}}.wopi-setup{min-width:0}.wopi-setup form{display:grid;gap:1rem;margin:1rem 0;padding-top:1rem;border-top:1px solid var(--border,#cbd5e1)}.wopi-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wopi-setup label{display:grid;gap:.35rem;min-width:0}.wopi-setup .input{box-sizing:border-box;width:100%;min-width:0}.wopi-setup textarea{height:5.5rem;resize:none;overflow:auto}.wopi-setup .wopi-wide{grid-column:1/-1}.wopi-setup label.wopi-check{display:flex;align-items:center;gap:.5rem}.wopi-setup .wopi-check input{width:1.1rem;height:1.1rem;flex-shrink:0}.wopi-setup .wopi-small{width:14rem;max-width:100%}.wopi-setup .button{justify-self:start}.wopi-contract{height:15rem;overflow:auto;padding:.75rem;border:1px solid var(--border,#cbd5e1);border-radius:.4rem;white-space:pre-wrap;overflow-wrap:anywhere}.wopi-hash{overflow-wrap:anywhere}@media (max-width:700px){.wopi-setup-fields{grid-template-columns:minmax(0,1fr)}}.firm-brand{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1}.firm-brand-image{display:block;width:188px;max-width:100%;height:36px;object-fit:contain;object-position:left center}.firm-brand small{font-size:10px;line-height:14px;color:var(--text-subtitle);letter-spacing:.025em;white-space:nowrap}.firm-brand-fallback{display:flex;align-items:center;gap:10px;min-width:0;height:32px}.firm-brand-fallback strong{font-size:13px;line-height:16px;max-height:32px;overflow:hidden;overflow-wrap:anywhere}.sidebar__brand:has(.firm-brand){min-height:78px;height:auto;padding-top:10px;padding-bottom:10px}.firm-logo-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.firm-logo-toolbar>.field{width:320px;max-width:100%}.firm-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.firm-logo-slot{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.firm-logo-slot h3{font-size:14px;margin:0 0 12px}.firm-logo-preview{height:124px;border:1px solid;border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;overflow:hidden}.firm-logo-preview img{max-width:100%;width:260px;height:62px;object-fit:contain;object-position:left center}.firm-logo-preview strong{max-width:100%;overflow-wrap:anywhere;font-size:18px}.firm-logo-preview small{font-size:11px;line-height:16px}.firm-logo-status{font-size:12px;min-height:32px;max-height:48px;overflow:auto;overflow-wrap:anywhere;color:var(--text-subtitle);margin:12px 0}.firm-logo-slot input[type=file]{max-width:100%;font-size:12px;color:var(--text-body)}.firm-logo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.firm-logo-help{font-size:12px;max-width:750px;margin-top:16px}@media (max-width:800px){.firm-logo-grid{grid-template-columns:1fr}}.firm-logos .card__body{min-width:0}.addons-page{height:100dvh;overflow:auto;background:var(--surface-base);color:var(--text-body)}.addons-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,56px);border-bottom:1px solid var(--border);flex-wrap:wrap}.addons-header .brand{max-width:240px}.addons-main{max-width:1200px;margin:auto;padding:32px clamp(16px,4vw,48px);min-width:0}.addons-intro{margin-bottom:24px}.addons-intro h1{font-size:clamp(28px,4vw,40px);margin:8px 0}.addons-intro p{font-size:16px;line-height:1.6}.addons-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--text-muted)}.addons-catalog{height:560px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-content:start;padding:2px 6px 8px 2px;scrollbar-gutter:stable}.addon-card{min-width:0;margin:0}.addon-card .card__body{padding:22px;display:flex;flex-direction:column;min-height:440px}.addon-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.addon-monogram{display:grid;place-items:center;width:44px;height:44px;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;font-size:24px;font-weight:700}.addon-status{font-size:11px;padding:5px 8px;border:1px solid var(--border);border-radius:20px}.addon-card h2{font-size:20px;margin:20px 0 8px}.addon-summary{line-height:1.6;min-height:100px}.addon-version{font-size:12px;color:var(--text-muted)}.addon-availability{font-size:12px;line-height:1.6;flex:1}.addon-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.addon-actions a:not(.button){font-size:12px}.addons-pagination{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 28px}.addon-guide h2,.addons-footer h2{font-size:20px}.addon-guide .card__body{padding:24px}.addon-guide p{line-height:1.6}.addon-url{display:block;margin-top:20px;font-size:12px}.addon-url input{display:block;width:100%;box-sizing:border-box;margin-top:6px}.addon-notice{min-height:24px;font-size:12px;margin:8px 0}.addon-steps{height:340px;overflow:auto;padding:0 12px 0 28px;scrollbar-gutter:stable}.addon-steps li{padding:4px 0 14px 8px}.addon-steps h3{font-size:15px}.addon-steps p{font-size:13px}.addons-footer{max-width:760px;margin:28px 0;line-height:1.7;font-size:13px}.addons-main a{overflow-wrap:anywhere}@media (max-width:1000px){.addons-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.addons-catalog{grid-template-columns:minmax(0,1fr);height:560px;max-height:70dvh}.addon-summary{min-height:0}.addon-card .card__body{min-height:0;padding:20px}.addons-header{padding:14px 16px}.addon-guide .card__body{padding:16px}.addon-steps{height:380px}.addons-main{padding-top:22px}}
