.self-hosted-quote-form{max-width:900px;margin-inline:auto}.self-hosted-quote-section{border:1px solid var(--emn-line,#e2e4de);border-radius:.75rem;min-inline-size:0;padding:1.25rem}.self-hosted-quote-section legend{padding-inline:.5rem;font-weight:650}.self-hosted-quote-section .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.self-hosted-wide-field{grid-column:1/-1}.self-hosted-licence{align-items:baseline;gap:.65rem;display:flex}.self-hosted-admin{gap:1rem;display:grid}.self-hosted-admin-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.self-hosted-admin dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:.25rem .9rem}.self-hosted-admin dt{font-weight:600}.self-hosted-admin .self-hosted-review-form{gap:1rem;display:grid}.catalogue-view-toggle{border:1px solid color-mix(in srgb, var(--brand-primary,#173b78) 16%, white);background:color-mix(in srgb, var(--brand-primary,#173b78) 4%, white);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.catalogue-view-toggle button{min-height:38px;color:var(--brand-ink,#102f43);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.catalogue-view-toggle button svg{width:15px;height:15px}.catalogue-view-toggle button[aria-pressed=true]{color:var(--brand-primary,#173b78);background:#fff;box-shadow:0 2px 10px #0f204817}.catalogue-view-toggle button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-accent,#7c3aed) 30%, transparent);outline-offset:2px}.catalogue-search-tags{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.catalogue-search-tags>span{border:1px solid color-mix(in srgb, var(--brand-primary,#173b78) 12%, white);background:color-mix(in srgb, var(--brand-primary,#173b78) 4%, white);min-height:23px;color:color-mix(in srgb, var(--brand-ink,#102f43) 78%, white);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.library-app-icon .module-icon-art,.web-app-symbol .module-icon-art,.catalogue-admin-icon .module-icon-art{object-fit:contain;width:100%;height:100%;display:block}.library-art-app .module-icon-art{object-fit:contain;width:36px;height:36px}.web-preview-apps i .module-icon-art{object-fit:contain;width:20px;height:20px}.web-app-ribbon a .module-icon-art{object-fit:contain;width:30px;height:30px}.web-flow-grid>article>.module-icon-art{object-fit:contain;width:42px;height:42px;margin-bottom:18px}.library-app-icon .module-icon-art{width:32px;height:32px}.library-workspace .library-grid.is-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.library-workspace .library-grid.is-gallery .library-card-detail,.library-workspace .library-grid.is-gallery .catalogue-search-tags,.library-workspace .library-grid.is-gallery .library-licence,.library-workspace .library-grid.is-gallery .library-card:not(.shows-needs) .library-prerequisites,.library-workspace .library-grid.is-gallery .library-independent{display:none}.web-app-collection.is-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.web-app-collection.is-gallery .web-app-symbol{width:52px;height:52px;padding:8px}.web-app-collection.is-gallery .web-app-item p,.web-app-collection.is-gallery .catalogue-search-tags{display:none}.web-app-collection.is-gallery .web-app-guide{margin-top:18px}.web-app-collection.is-detailed .web-app-symbol{padding:9px}.web-app-collection.is-detailed .catalogue-search-tags{margin-bottom:16px}.catalogue-admin-grid.is-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalogue-admin-card{flex-direction:column;display:flex}.catalogue-admin-grid.is-gallery .catalogue-admin-card{min-height:225px;padding:20px}.catalogue-admin-heading{align-items:center;gap:13px;min-width:0;display:flex}.catalogue-admin-icon{border:1px solid color-mix(in srgb, var(--brand-primary,#173b78) 12%, white);background:color-mix(in srgb, var(--brand-accent,#7c3aed) 5%, white);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;padding:7px;display:grid}.catalogue-admin-group{color:color-mix(in srgb, var(--brand-ink,#102f43) 65%, white);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.catalogue-admin-heading h2{margin:0}.catalogue-admin-card>.app-toolbar{margin-top:auto}@media (width<=1180px){.library-workspace .library-grid.is-gallery,.catalogue-admin-grid.is-gallery,.web-app-collection.is-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.catalogue-view-toggle{width:100%}.catalogue-view-toggle button{flex:1}.library-workspace .library-grid.is-gallery,.catalogue-admin-grid.is-gallery,.web-app-collection.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.library-workspace .library-grid.is-gallery,.catalogue-admin-grid.is-gallery,.web-app-collection.is-gallery{grid-template-columns:1fr}}.library-workspace{gap:18px}.library-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-heading h2{margin:0;font-size:1.75rem;font-weight:650}.library-heading p{color:var(--lib-muted);margin:4px 0 0}.library-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-heading .library-hero-facts{gap:12px;margin-top:8px}.library-heading .library-hero-facts strong{font-size:inherit}.library-workspace .library-grid>.library-card{background:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--app-accent) 5%, white), white 45%);border-color:#dbe4ef;border-radius:16px;padding:clamp(14px,1.5vw,20px)}.library-workspace .library-grid>.library-card:is(:hover,:focus-within){border-color:#aab9d5;transform:none;box-shadow:0 8px 24px #16244c14}.library-workspace .library-card-content{overflow-wrap:anywhere;min-inline-size:0}.library-workspace .library-card-top{align-items:center;margin-block-end:12px}.library-workspace .library-app-icon{border-radius:13px;flex:none;block-size:3rem;inline-size:3rem}.library-workspace .library-app-icon:has(.module-icon-art){background:0 0;border:0}.library-workspace .library-app-icon .module-icon-art{block-size:100%;inline-size:100%}.library-workspace .library-badge{text-align:center;white-space:normal;min-inline-size:0;font-size:.75rem;font-weight:550;line-height:1.3}.library-workspace .library-badge.needs-setup{color:#795219;background:#fff5e3;border-color:#f0debd}.library-workspace .library-card-content h4{color:var(--emn-brand-ink,#0b1f4f);letter-spacing:normal;margin-block-end:5px;font-size:1.0625rem;line-height:1.3}.library-workspace .library-card-summary{font-size:.875rem;line-height:1.5}.library-workspace .library-card-content .library-prerequisites,.library-workspace .library-card-content .library-independent{margin-block-end:0}.library-workspace .library-card-actions{overflow-wrap:anywhere;align-items:stretch;gap:8px;min-inline-size:0;margin-block-start:auto;padding-block-start:8px;display:grid}@supports (grid-template-rows:subgrid){.library-workspace .library-grid>.library-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px;display:grid}.library-workspace .library-card-actions{grid-row:span 2;grid-template-rows:subgrid;margin-block-start:0;padding-block-start:0}}.library-workspace .library-card-primary{grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}.library-workspace .library-card-primary>form{min-inline-size:0;display:grid}.library-workspace .library-card-actions .emnaro-button{text-align:center;overflow-wrap:anywhere;white-space:normal;justify-content:center;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:9px 11px;font-size:.875rem;line-height:1.25}.library-workspace .library-card-actions .emnaro-button>span{min-inline-size:0}.library-workspace .library-card-actions .emnaro-button>svg,.library-workspace .library-doc-link>svg{flex:none;block-size:1rem;inline-size:1rem}.library-workspace .library-card-actions .emnaro-button:disabled{opacity:1;color:#4c596e;box-shadow:none;cursor:not-allowed;background:#eef1f7;border-color:#dce3ee}.library-workspace .library-card-secondary{border-block-start:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;min-inline-size:0;padding-block-start:8px;display:flex}.library-workspace .library-card-secondary .library-uninstall{flex:7rem;min-inline-size:0}.library-workspace .library-card-secondary .library-doc-link{color:#315378;gap:6px;min-block-size:44px;min-inline-size:0;padding-inline:5px;font-size:.875rem;font-weight:600;display:inline-flex}.library-workspace .library-card-secondary .library-doc-link:hover{text-underline-offset:3px;text-decoration:underline}.library-uninstall-dependents{color:var(--lib-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem}.library-form-error{color:#a42735;margin:6px 0 0;font-size:.8rem}
