/* Upload is a separate document view, reached through normal page navigation. */
.quote-page .quote-actions a.quote-primary{display:inline-flex;align-items:center;min-height:44px;padding:9px 17px;border:1px solid #c72a34;border-radius:8px;color:#fff;background:#c72a34;font-weight:600;text-decoration:none}
.quote-page .quote-actions a.quote-primary:hover{color:#fff;background:#a7212a;border-color:#a7212a}

/* Give the desktop directory its available width while keeping narrow-screen gutters. */
.quote-page .quote-wrap{width:min(1920px,calc(100% - 64px))}
.quote-page .quote-player{padding-inline:max(32px,calc((100vw - 1920px)/2))}
@media(max-width:960px){.quote-page .quote-wrap{width:calc(100% - 48px)}.quote-page .quote-player{padding-inline:24px}}
@media(max-width:600px){.quote-page .quote-wrap{width:calc(100% - 32px)}.quote-page .quote-player{padding-inline:16px}}
