.top-bar{width:60%;min-width:360px;margin-left:auto;margin-right:auto}.uploader-page{background:var(--lightgrey);grid-template-rows:80px 1fr;min-height:100vh;display:grid}.uploader-content{align-content:start;gap:1rem;width:60%;min-width:360px;margin:0 auto;padding:1.5rem 0 2rem;display:grid}.uploader-page:has(.file-uploader__footer-bar) .uploader-content{padding-bottom:120px}.uploader-mode-switch{width:100%}.uploader-mode-switch .p-selectbutton{background:#fff;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 8px #00000014}.uploader-mode-switch .p-selectbutton:before{content:"";background:var(--yellow);z-index:0;pointer-events:none;border-radius:999px;width:calc(50% - 9px);height:calc(100% - 12px);transition:transform .22s;position:absolute;top:6px;left:6px}.uploader-mode-switch--bitloc-plus .p-selectbutton:before{transform:translate(calc(100% + 6px))}.uploader-mode-switch .p-button{color:var(--black);box-shadow:none;z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;width:100%;font-weight:700;position:relative}.uploader-mode-switch .p-button.p-highlight{color:var(--black);background:0 0}.uploader-card{background:#fff;border-radius:1.25rem;align-self:center;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.uploader-card__content{gap:1.25rem;padding:1.25rem;display:grid}.uploader-intro{gap:.4rem;display:grid}.uploader-intro__title{font-size:1.6rem;font-weight:700}.uploader-intro__text{color:#4b5563}.uploader-requirements{background:#5c9df52e;border-radius:1.25rem;padding:1.25rem}.uploader-requirements__title{margin-bottom:1rem;font-weight:700}.uploader-requirements__grid{grid-template-columns:auto auto auto auto;gap:.75rem;font-size:.9rem;display:grid}.uploader-requirements__header{font-weight:700}.uploader-requirements__line{border-bottom:1px solid #ffffffe6;grid-column:span 4}@media (max-width:640px){.top-bar{width:calc(100% - 2rem);min-width:0}.uploader-content{width:calc(100% - 2rem);min-width:0;padding:1rem 0 1.5rem}.uploader-card__content{padding:1rem}.uploader-requirements__grid{grid-template-columns:1fr 1fr}.uploader-requirements__line{grid-column:span 2}}
