.rcfl-folder-icon{background:var(--rcfl-accent,var(--rdr-accent,#246bce));border-radius:5px;flex:none;width:30px;height:22px;position:relative}.rcfl-folder-icon:before{content:"";background:inherit;border-radius:3px 3px 0 0;width:13px;height:6px;position:absolute;top:-4px;left:2px}.rcfl-folder-icon.is-system{background:#91a0aa}.rcfl-empty{min-height:230px;color:var(--rcfl-muted,#687386);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.rcfl-layout-toggle{border:1px solid var(--rcfl-line,#dce3ea);border-radius:9px;padding:3px;display:flex}.rcfl-layout-toggle button{color:var(--rcfl-ink,#17202a);background:0 0;border:0;border-radius:7px;padding:9px 12px;font-weight:750}.rcfl-layout-toggle button.active{background:color-mix(in srgb,var(--rcfl-accent,var(--rdr-accent,#246bce)) 13%,#fff);color:var(--rcfl-accent,var(--rdr-accent,#246bce))}.rcfl-folder-card{display:grid;position:relative}.rcfl-folder-card-main{border:1px solid var(--rcfl-line,#dce3ea);color:inherit;text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 82px 12px 12px;display:grid}.rcfl-folder-card-main.active{border-color:var(--rcfl-accent,var(--rdr-accent,#246bce));background:color-mix(in srgb,var(--rcfl-accent,var(--rdr-accent,#246bce)) 9%,#fff)}.rcfl-folder-card-copy strong,.rcfl-folder-card-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.rcfl-folder-card-copy small{color:var(--rcfl-muted,#687386);white-space:nowrap;margin-top:3px;font-size:.72rem}.rcfl-folder-card-actions{gap:4px;display:flex;position:absolute;top:50%;right:7px;translate:0 -50%}.rcfl-folder-card-actions button{background:#edf2f6;border:0;border-radius:7px;padding:6px;font-size:.7rem;font-weight:750}.rcfl-file-card{border:1px solid var(--rcfl-line,#dce3ea);background:#fff;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid;position:relative}.rcfl-file-card.is-tiles{grid-template-columns:1fr}.rcfl-file-card.is-selected{border-color:var(--rcfl-accent,var(--rdr-accent,#246bce));box-shadow:0 0 0 2px color-mix(in srgb,var(--rcfl-accent,var(--rdr-accent,#246bce)) 18%,transparent)}.rcfl-file-select{z-index:2;background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #14232d24}.rcfl-file-icon{color:#4f6172;background:#e9eef3;border-radius:7px;place-items:center;width:42px;height:48px;font-size:.63rem;font-weight:900;display:grid}.rcfl-file-copy{min-width:0}.rcfl-file-copy strong,.rcfl-file-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rcfl-file-copy span{color:var(--rcfl-muted,#687386);margin-top:4px;font-size:.74rem}.rcfl-file-actions{gap:6px;display:flex}.rcfl-file-actions a,.rcfl-file-actions button{color:var(--rcfl-ink,#17202a);text-align:center;background:#edf2f6;border:0;border-radius:9px;padding:9px 12px;font-size:.75rem;font-weight:750;text-decoration:none}@media (width<=760px){.rcfl-file-card,.rcfl-file-card.is-tiles{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px}.rcfl-file-card.is-tiles>.rcfl-file-copy{grid-column:2}.rcfl-file-select{left:auto;right:9px}.rcfl-file-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:4px;display:grid}.rcfl-file-actions>:nth-child(n+5){grid-column:1/-1}.rcfl-file-actions a,.rcfl-file-actions button{min-width:0;padding:9px 6px}.rcfl-folder-card-main{padding-right:74px}}.wdr-shell{--rcfl-accent:var(--accent,#246bce);--rcfl-line:var(--line,#dce3ea);color:var(--ink,#17202a);gap:14px;display:grid}.wdr-shell>header,.wdr-toolbar,.wdr-summary,.wdr-folders,.wdr-files{border:1px solid var(--line,#dce3ea);background:#fff;border-radius:16px}.wdr-shell>header{justify-content:space-between;align-items:center;padding:18px;display:flex}.wdr-shell h3,.wdr-shell h4{margin:2px 0}.wdr-shell header span{color:var(--accent,#246bce);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.wdr-shell p{color:var(--muted,#687386);margin:0}.wdr-provider-actions,.wdr-toolbar>div{align-items:center;gap:8px;display:flex}.wdr-shell button,.wdr-shell a{color:inherit;background:#edf2f6;border:0;border-radius:9px;padding:9px 12px;font-weight:750;text-decoration:none}.wdr-toolbar{grid-template-columns:auto minmax(260px,520px) auto;align-items:center;gap:10px;padding:11px;display:grid}.wdr-toolbar form{display:flex}.wdr-toolbar input{border:1px solid var(--line,#dce3ea);min-width:0;font:inherit;border-radius:9px 0 0 9px;flex:1;padding:10px}.wdr-toolbar form button{background:var(--accent,#246bce);color:#fff;border-radius:0 9px 9px 0}.wdr-summary{gap:16px;padding:12px 15px;display:flex}.wdr-summary span{color:var(--muted,#687386)}.wdr-folders,.wdr-files{padding:15px}.wdr-folders>header,.wdr-files>header{justify-content:space-between;margin-bottom:10px;display:flex}.wdr-folders>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.wdr-file-list{gap:9px;display:grid}.wdr-file-list.is-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.wdr-state{place-items:center;min-height:260px;display:grid}.wdr-state.is-error{color:#9b332c}@media (width<=760px){.wdr-shell>header{flex-direction:column;align-items:flex-start;gap:12px}.wdr-provider-actions,.wdr-toolbar>div{flex-wrap:wrap;width:100%}.wdr-toolbar{grid-template-columns:1fr}.wdr-toolbar form{width:100%}.wdr-folders>div,.wdr-file-list.is-tiles{grid-template-columns:1fr}.wdr-summary{flex-wrap:wrap}}

@media (min-width: 761px) {
  .wdr-toolbar {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 8px;
    padding: 9px;
  }

  .wdr-toolbar > button {
    flex: 0 0 auto;
    white-space: nowrap;
  }

  .wdr-toolbar form {
    flex: 1 1 460px;
    min-width: 240px;
  }

  .wdr-toolbar > div {
    flex: 0 0 auto;
    justify-content: flex-end;
    min-width: max-content;
    white-space: nowrap;
  }

  .wdr-toolbar .rcfl-layout-toggle button {
    padding-inline: 10px;
  }
}

.wdr-state:not(.is-error) {
  position: relative;
  align-content: center;
  justify-items: center;
  gap: 14px;
  min-height: clamp(220px, 36vh, 420px);
  color: var(--muted, #687386);
  font-weight: 750;
}

.wdr-state:not(.is-error)::before {
  content: "";
  width: min(520px, 76%);
  height: 128px;
  border: 1px solid var(--line, #dce3ea);
  border-radius: 18px;
  background:
    linear-gradient(90deg, transparent, rgba(255,255,255,.72), transparent) -180px 0 / 180px 100% no-repeat,
    linear-gradient(#e8eef7, #e8eef7) 24px 24px / 42% 14px no-repeat,
    linear-gradient(#f1f5fa, #f1f5fa) 24px 52px / 72% 12px no-repeat,
    linear-gradient(#f1f5fa, #f1f5fa) 24px 80px / 58% 12px no-repeat,
    #fff;
  box-shadow: 0 18px 45px rgba(15, 35, 55, .08);
  animation: wdr-loading-sheen 1.35s ease-in-out infinite;
}

.wdr-state:not(.is-error)::after {
  content: "Connecting to your RepCloud Drive…";
  display: block;
  color: var(--muted, #687386);
  font-size: .9rem;
  font-weight: 700;
}

@keyframes wdr-loading-sheen {
  to {
    background-position: 120% 0, 24px 24px, 24px 52px, 24px 80px, 0 0;
  }
}
/*$vite$:1*/
