.project-cover-picker{color:#222;background:#fff;border:1px solid #bbb;border-radius:8px;min-width:0;margin:20px 0;padding:16px}.project-cover-picker .cover-picker-title{color:#222;margin:0 0 16px;font-weight:600;line-height:1.4}.project-cover-picker button{font:inherit;letter-spacing:normal;text-transform:none;color:#222;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:5px}.project-cover-picker button:disabled{opacity:.4;cursor:default}:is(.project-cover-picker button:focus-visible,.project-cover-picker select:focus-visible){outline-offset:3px;outline:3px solid #2278ac}.cover-layout-options{flex-wrap:wrap;gap:8px;display:flex}.cover-layout-options button{padding:10px 14px}.cover-layout-options [aria-pressed=true]{color:#fff;background:#222}.cover-help{margin:12px 0;font-size:14px}.cover-slots{grid-template-columns:1fr 1fr;gap:10px;max-width:640px;margin:16px auto;display:grid}.cover-slots-one{grid-template-columns:1fr;max-width:640px}.cover-slot{border:2px solid #0000;border-radius:7px;min-width:0;padding:3px}.cover-slot.is-selected{border-color:#222}.cover-slot.is-drop-target{background:#dceffc;border-color:#2278ac}.project-cover-picker .cover-slot-photo{width:100%;padding:0;display:block;overflow:hidden}.cover-slot-photo img{aspect-ratio:1.414;object-fit:cover;width:100%;height:auto;display:block}.cover-slots-one .cover-slot-photo img{aspect-ratio:1.414}.cover-slot-photo span{padding:5px;font-size:12px;line-height:1.4;display:block}.cover-slot-controls{justify-content:center;gap:6px;margin-top:6px;display:flex}.project-cover-picker .cover-slot-controls button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.project-cover-picker .cover-drag-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.project-cover-picker .cover-drag-handle:active{cursor:grabbing}.cover-catalogue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.cover-catalogue-heading select{font:inherit;max-width:100%;padding:10px}.cover-catalogue{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;max-height:440px;padding:4px;display:grid;overflow:auto}.project-cover-picker .cover-catalogue button{align-self:start;padding:0;overflow:hidden}.cover-catalogue img{aspect-ratio:1.777;object-fit:cover;width:100%;height:auto;display:block}.cover-catalogue span{padding:6px;font-size:12px;line-height:1.4;display:block}.project-cover-picker .cover-catalogue [aria-pressed=true]{box-shadow:0 0 0 2px #222}.cover-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.project-cover-picker{padding:10px}.cover-slots{gap:5px}.cover-slot-photo span{font-size:11px}.cover-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-workspace .project-cover-picker button,.project-workspace .project-cover-picker button:hover,.project-workspace .project-cover-picker button[aria-pressed=true]{color:#222;background:#fff}.project-workspace .project-cover-picker .cover-layout-options button[aria-pressed=true]{color:#fff;background:#222}.project-workspace .project-cover-picker .cover-catalogue button,.project-workspace .project-cover-picker .cover-slot-photo{text-align:start;width:100%;min-width:0;display:block}.project-workspace .project-cover-picker .cover-catalogue span,.project-workspace .project-cover-picker .cover-slot-photo span{color:#222;white-space:normal;overflow-wrap:anywhere}.project-workspace .project-cover-picker select{color:#222;background:#fff}.project-workspace #project-action-panel{scroll-margin-top:calc(var(--header-height,160px) + 24px)}.project-pdf-options{gap:12px;margin:16px 0;display:grid}.project-pdf-options label{align-items:center;gap:8px;display:flex}.project-pdf-options input[type=checkbox],.project-pdf-options input[type=radio]{width:auto;min-height:0}.project-workspace .project-pdf-progress{z-index:120;inset-inline:16px;color:#222;pointer-events:none;background:#fff;border:1px solid #777;border-radius:8px;align-items:center;gap:12px;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:16px 20px;display:flex;position:fixed;bottom:24px;box-shadow:0 4px 24px #0003}.project-pdf-progress progress{flex:0 0 64px;width:64px}.project-pdf-progress span{color:#222;overflow-wrap:anywhere}
