:root{--ink:#15152a;--muted:#77788b;--line:#ececf3;--card:#fff;--bg:#f7f8fc;--blue:#315cff;--pink:#f01aa8;--purple:#7b2cff;--shadow:0 16px 45px rgba(35,35,80,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--ink);background:var(--bg)}button,input{font:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;background:#fff;border-right:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;margin:0 8px 24px}.brand img{width:48px;height:42px;object-fit:cover;object-position:center 0;border-radius:12px}.brand span{background:linear-gradient(90deg,#008cff,#2bd75b,#ffb300,#ff167f,#6d24ff);-webkit-background-clip:text;background-clip:text;color:transparent}.new-btn,.gradient-btn{border:0;color:#fff;background:linear-gradient(100deg,#0aa8ff,#7d2cff,#ef169f);box-shadow:0 10px 22px rgba(100,54,255,.2);font-weight:800;border-radius:13px;padding:13px 16px;cursor:pointer}.new-btn{width:100%;margin-bottom:18px}.nav{width:100%;border:0;background:transparent;text-align:left;padding:12px 13px;border-radius:11px;color:#6c6d80;cursor:pointer;margin:2px 0;font-weight:650}.nav span{margin-left:9px}.nav.active,.nav:hover{background:#f1efff;color:#6329d8}.storage-card{margin-top:auto;background:#f8f7ff;border:1px solid #e9e4ff;border-radius:16px;padding:15px}.storage-head{display:flex;justify-content:space-between;font-size:12px}.storage-head b{font-size:11px}.progress{height:8px;background:#e6e6ef;border-radius:99px;margin:10px 0 7px;overflow:hidden}.progress i{display:block;width:12.4%;height:100%;background:linear-gradient(90deg,#06b8ff,#7b2cff,#f018a5);border-radius:99px}.storage-card small{color:var(--muted)}.upgrade{margin-top:12px;width:100%;border:1px solid #dcd5ff;background:#fff;color:#6330d8;border-radius:9px;padding:8px;cursor:pointer;font-weight:700}.sidebar-foot{font-size:11px;color:#aaa;margin:18px 8px 2px}.main{margin-left:260px;width:calc(100% - 260px)}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 34px;position:sticky;top:0;z-index:10}.menu{display:none;border:0;background:none;font-size:22px}.search{display:flex;align-items:center;gap:8px;background:#f6f6fa;border:1px solid #ededf2;border-radius:11px;padding:0 13px;height:42px;max-width:520px;flex:1}.search input{border:0;outline:0;background:transparent;width:100%;color:var(--ink)}.icon-btn{border:0;background:#f7f7fb;border-radius:10px;width:40px;height:40px;color:#666}.profile{display:flex;align-items:center;gap:9px;margin-left:auto}.profile small{display:block;color:#999;font-size:10px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#00a8ff,#7b2cff,#ff159d)}.content{padding:32px 34px 50px;max-width:1450px;margin:auto}.hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:850;color:#7c4be8}.hero h1{font-size:32px;margin:7px 0 5px}.hero p{color:var(--muted);margin:0}.gradient-btn{padding:12px 18px}.gradient-btn span{font-size:18px;margin-left:7px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stats article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;display:flex;gap:13px;align-items:center;box-shadow:0 5px 20px rgba(30,30,80,.025)}.stat-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:21px}.rainbow{background:#efeaff;color:#7131db}.blue{background:#e9f7ff;color:#009de7}.pink{background:#fff0fa;color:#e90091}.orange{background:#fff4e8;color:#ff8500}.stats small,.stats span{display:block;color:#999;font-size:11px}.stats strong{font-size:21px;display:inline-block;margin:2px 4px 0 0}.grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px;box-shadow:0 5px 20px rgba(30,30,80,.025)}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel h2{font-size:16px;margin:0}.link{border:0;background:none;color:#6a32dc;font-weight:700;cursor:pointer}.folder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.folder{border:1px solid var(--line);background:#fff;text-align:left;border-radius:13px;padding:13px;cursor:pointer}.folder:hover{border-color:#d8ccff;box-shadow:0 6px 18px rgba(90,50,200,.07)}.folder-icon{display:block;font-size:25px;margin-bottom:10px}.folder b,.folder small{display:block}.folder small{color:#999;margin-top:4px;font-size:11px}.status{font-size:11px;color:#18a05e;background:#eaf9f1;padding:5px 8px;border-radius:99px}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#18b86a;margin-right:5px}.device{display:flex;align-items:center;gap:12px;padding:11px;background:#f8f8fb;border-radius:12px}.phone{width:37px;height:42px;border-radius:9px;background:#e8e7ff;color:#6d48d9;display:grid;place-items:center;font-size:21px}.device small{display:block;color:#999;font-size:11px;margin-top:3px}.more{margin-left:auto;border:0;background:none;color:#999}.backup-line{display:flex;justify-content:space-between;font-size:11px;color:#999;margin-top:14px}.backup-line b{color:#444}.recent{margin-bottom:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#999;font-size:11px;font-weight:700;padding:9px;border-bottom:1px solid var(--line)}td{padding:12px 9px;border-bottom:1px solid #f1f1f5}td small{display:block;color:#999;margin-top:2px}.file-name{font-weight:700}.type{color:#777}.actions{color:#777}.upgrade-banner{border-radius:18px;padding:24px 27px;background:linear-gradient(110deg,#18153b,#4220a2 48%,#e91a8f);color:#fff;display:flex;justify-content:space-between;align-items:center}.upgrade-banner h2{margin:5px 0 6px;font-size:22px}.upgrade-banner p{margin:0;color:#ddd8f2}.white-btn{border:0;background:#fff;color:#5526b9;border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.modal{position:fixed;inset:0;background:rgba(15,15,35,.5);display:none;align-items:center;justify-content:center;z-index:50;padding:20px}.modal.show{display:flex}.modal-card{width:min(520px,100%);background:#fff;border-radius:20px;padding:26px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.25)}.close{position:absolute;right:15px;top:12px;border:0;background:#f5f5f8;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:20px}.modal-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#00a8ff,#7b2cff,#ef169f);color:#fff;font-size:24px}.modal-card h2{margin:15px 0 6px}.modal-card p{color:#777;font-size:13px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:2px dashed #d8d1ff;background:#faf9ff;border-radius:15px;padding:30px;cursor:pointer;margin-top:16px;transition:border-color .2s, background .2s}.dropzone:hover{border-color:#6330d8;background:#f4f1ff}.dropzone span{font-size:12px;color:#999}.upload-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee;font-size:12px}.toast{position:fixed;right:24px;bottom:24px;background:#15152a;color:#fff;padding:12px 16px;border-radius:10px;z-index:80;box-shadow:var(--shadow)}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.folder-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.main{margin-left:0;width:100%}.menu{display:block}.topbar{padding:0 16px}.profile>div:last-child{display:none}.content{padding:22px 16px 40px}.hero{align-items:flex-start;gap:15px;flex-direction:column}.hero h1{font-size:26px}.stats{grid-template-columns:1fr 1fr}.folder-grid{grid-template-columns:1fr 1fr}.upgrade-banner{flex-direction:column;align-items:flex-start;gap:18px}}@media(max-width:470px){.stats{grid-template-columns:1fr}.search{max-width:none}.icon-btn{display:none}.folder-grid{grid-template-columns:1fr 1fr}}
.search{position:relative}.ai-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:800;color:#6d2cd8;background:#f1ecff;border:1px solid #ddd0ff;padding:4px 9px;border-radius:99px;white-space:nowrap;pointer-events:none}
@media(max-width:640px){.ai-badge{display:none}}
.suggest-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}
.suggest-label{font-size:11.5px;font-weight:800;color:#8a83a0;letter-spacing:.3px;margin-right:2px}
.suggest-chip{border:1px solid #e3ddff;background:#faf9ff;color:#5c33c9;font-size:12px;font-weight:700;padding:6px 13px;border-radius:99px;cursor:pointer;transition:.15s}
.suggest-chip:hover{background:#6d2cd8;color:#fff;border-color:#6d2cd8}
.tag-row{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}
.tag-chip{font-size:10px;font-weight:700;color:#7a56d6;background:#f4f0ff;border:1px solid #e6ddff;padding:2px 8px;border-radius:99px;text-transform:capitalize}
.empty-state{color:#999;text-align:center;padding:26px 12px !important;font-size:13px}
.file-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;vertical-align:middle;margin-right:8px}
.action-btn{border:0;background:none;cursor:pointer;font-size:16px;color:#777;padding:4px 8px;border-radius:6px}
.action-btn:hover{background:#f1f0f8;color:#5526b9}
.progress-bar-inner{transition:width .4s ease}

/* Full Screen Drag & Drop Overlay */
.full-drop-overlay{
  position:fixed;inset:0;background:rgba(99,48,216,0.85);backdrop-filter:blur(8px);
  display:none;align-items:center;justify-content:center;z-index:999;color:#fff;text-align:center;
  pointer-events:none;transition:opacity .2s ease;
}
.full-drop-overlay.active{display:flex;}
.full-drop-box{
  border:3px dashed rgba(255,255,255,0.8);border-radius:28px;padding:48px 64px;
  background:rgba(255,255,255,0.12);
}
.full-drop-box h2{font-size:28px;margin:12px 0 6px;color:#fff;}
.full-drop-box p{font-size:15px;color:rgba(255,255,255,0.85);margin:0;}

/* Floating Drive Upload Progress Widget */
.upload-floating-widget{
  position:fixed;right:24px;bottom:24px;width:340px;background:#fff;border-radius:16px;
  box-shadow:0 20px 50px rgba(0,0,0,0.18);border:1px solid #e8e5f2;z-index:100;overflow:hidden;
  display:none;animation:slideUp .3s ease;
}
.upload-floating-widget.show{display:block;}
@keyframes slideUp{from{transform:translateY(30px);opacity:0;}to{transform:translateY(0);opacity:1;}}
.upload-widget-head{
  display:flex;justify-content:space-between;align-items:center;background:#15152a;color:#fff;padding:12px 16px;font-size:13px;font-weight:700;
}
.upload-widget-body{padding:14px 16px;max-height:220px;overflow-y:auto;}
.upload-progress-item{margin-bottom:12px;}
.upload-progress-item:last-child{margin-bottom:0;}
.upload-item-header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px;}
.upload-item-header b{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.upload-item-bar{height:6px;background:#ececf3;border-radius:99px;overflow:hidden;}
.upload-item-bar-fill{height:100%;background:linear-gradient(90deg,#0aa8ff,#7d2cff,#ef169f);width:0%;transition:width .2s ease;}

/* ==========================================================
   Private Cloud Storage UI Components
   ========================================================== */
.vault-status-card{
  margin-top:10px;background:#f6f9fe;border:1px solid #dce8fc;border-radius:14px;padding:12px 14px;
  cursor:pointer;transition:all .2s ease;
}
.vault-status-card:hover{
  background:#eff5ff;border-color:#b5d2fd;transform:translateY(-1px);
}
.vault-status-head{display:flex;align-items:center;gap:8px;font-size:12px;color:#1e3a8a;}
.vault-dot{
  width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.7);
  display:inline-block;
}
.vault-dot.pending{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.7);}
.vault-dot.offline{background:#94a3b8;box-shadow:none;}
.vault-status-card small{display:block;color:#64748b;font-size:11px;margin-top:4px;}

.cloud-badge{
  display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;
  padding:2px 7px;border-radius:99px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;
  margin-left:6px;vertical-align:middle;
}
.cloud-badge.local{
  background:#f1f5f9;color:#64748b;border-color:#cbd5e1;
}

/* ==========================================================
   AI Document & Tesseract OCR Inspector Components
   ========================================================== */
.ai-doc-badge{
  display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;
  padding:2px 8px;border-radius:99px;background:linear-gradient(90deg,#eff6ff,#faf5ff);
  color:#6d28d9;border:1px solid #ddd6fe;margin-left:6px;cursor:pointer;
}
.ai-doc-badge:hover{background:#ede9fe;border-color:#c4b5fd;}

.ocr-modal-card{
  width:min(680px,96vw);max-height:88vh;background:#fff;border-radius:24px;
  padding:28px;position:relative;box-shadow:0 35px 90px rgba(15,15,40,.28);
  overflow-y:auto;display:flex;flex-direction:column;gap:18px;
}
.ocr-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid #f1f0f7;padding-bottom:16px;}
.ocr-icon-box{
  width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6,#ec4899);
  display:grid;place-items:center;font-size:26px;color:#fff;flex-shrink:0;box-shadow:0 8px 20px rgba(139,92,246,.25);
}
.ocr-head-titles h2{font-size:20px;margin:0 0 4px;font-weight:800;color:var(--ink);}
.ocr-pill{
  display:inline-block;font-size:11px;font-weight:700;color:#7c3aed;background:#f5f3ff;
  border:1px solid #ddd6fe;padding:2px 10px;border-radius:99px;
}

.ocr-entities-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;
}
.ocr-entity-card{
  background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;
  position:relative;display:flex;flex-direction:column;justify-content:space-between;
}
.ocr-entity-label{font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;}
.ocr-entity-val{font-size:14px;font-weight:800;color:#111827;margin:6px 0 4px;word-break:break-all;}
.copy-pill-btn{
  border:0;background:#ede9fe;color:#6d28d9;border-radius:6px;padding:4px 8px;font-size:10.5px;
  font-weight:700;cursor:pointer;align-self:flex-start;transition:all .15s ease;
}
.copy-pill-btn:hover{background:#ddd6fe;color:#5b21b6;}

.ocr-raw-box{
  background:#0f172a;color:#e2e8f0;border-radius:14px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-size:12px;line-height:1.6;max-height:180px;overflow-y:auto;white-space:pre-wrap;position:relative;
}
.ocr-raw-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;color:#94a3b8;font-weight:700;}

.ocr-actions{
  display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #f1f0f7;padding-top:16px;
}
.btn-secondary{
  border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:10px;padding:10px 16px;
  font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;
}
.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;}

.vault-metrics-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;
}
.vault-metric-box{
  background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px;text-align:center;
}
.vault-metric-box b{display:block;font-size:22px;color:#0f172a;margin-top:4px;}
.vault-metric-box small{color:#64748b;font-size:11px;}

/* Mobile Friendly Sidebar & Overlay */
.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(21,21,42,0.35);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:19;}
.sidebar-backdrop.show{display:block;}
.sidebar-close-btn{display:none;background:#f5f3ff;border:none;color:#6330d8;width:32px;height:32px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;margin-left:auto;}
@media(max-width:760px){
  .sidebar{z-index:25;box-shadow:none;}
  .sidebar.open{box-shadow:0 0 50px rgba(0,0,0,0.25);}
  .sidebar-close-btn{display:inline-flex;align-items:center;justify-content:center;}
  .menu{font-size:24px;cursor:pointer;padding:8px 4px;}
  .topbar{height:66px;}
  .search{height:44px;}
}

/* Universal Media Preview Modal (PDF, Image, Video, Audio, Docs) */
.media-modal {
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  background: rgba(10, 10, 20, 0.78);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 16px;
}
.media-modal.open {
  display: flex;
}
.media-modal-card {
  background: #ffffff;
  border-radius: 20px;
  width: min(960px, 96vw);
  max-height: 94vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.media-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  border-bottom: 1px solid #e5e7eb;
  background: #fdfbf7;
}
.media-header-left {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.media-header-icon {
  font-size: 26px;
  line-height: 1;
}
.media-header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.media-ctrl-btn {
  border: 1px solid #e5e7eb;
  background: #ffffff;
  color: #374151;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.15s ease;
}
.media-ctrl-btn:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
  color: #111827;
}
.media-modal-body {
  padding: 16px;
  background: #0f111a;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  min-height: 320px;
  max-height: calc(94vh - 75px);
}
.media-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.preview-img {
  max-width: 100%;
  max-height: 78vh;
  object-fit: contain;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}
.preview-video {
  max-width: 100%;
  max-height: 78vh;
  border-radius: 10px;
  background: #000;
  outline: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}
.pdf-container {
  width: 100%;
  height: 78vh;
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
}
.preview-pdf-frame {
  width: 100%;
  height: 100%;
  border: none;
}
.file-row-clickable {
  cursor: pointer;
}
.file-row-clickable:hover td {
  background: #fdfbf7 !important;
}

/* Device Sync Card Start/Stop button */
.sync-toggle-pill {
  border: none;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  margin-top: 6px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: all 0.2s ease;
}
.sync-toggle-pill.running {
  background: #fee2e2;
  color: #dc2626;
  border: 1px solid #fca5a5;
}
.sync-toggle-pill.running:hover {
  background: #fecaca;
}
.sync-toggle-pill.stopped {
  background: #d1fae5;
  color: #059669;
  border: 1px solid #6ee7b7;
}
.sync-toggle-pill.stopped:hover {
  background: #a7f3d0;
}

/* Synced Folders Modal Elements */
.sync-indicator-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #10b981;
  box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.2);
}
.sync-indicator-dot.stopped {
  background: #f59e0b;
  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2);
}

.synced-folders-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 280px;
  overflow-y: auto;
}

.sync-folder-item {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 10px 14px;
  transition: all 0.15s ease;
}
.sync-folder-item:hover {
  border-color: #cbd5e1;
  background: #f1f5f9;
}

.sync-folder-icon {
  font-size: 22px;
  line-height: 1;
}

.sync-folder-name {
  display: block;
  font-size: 13px;
  color: #1e293b;
  font-weight: 700;
}

.sync-folder-path {
  display: block;
  font-size: 11px;
  color: #64748b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sync-folder-status {
  font-size: 11px;
  font-weight: 700;
  color: #10b981;
  background: #d1fae5;
  padding: 3px 8px;
  border-radius: 100px;
  white-space: nowrap;
}
.sync-folder-status.stopped {
  color: #f59e0b;
  background: #fef3c7;
}

.folder-action-btn {
  font-size: 11px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
  margin-left: 8px;
}
.folder-action-btn.active {
  background: #fffbeb;
  color: #b45309;
  border: 1px solid #fde68a;
}
.folder-action-btn.active:hover {
  background: #fef3c7;
}
.folder-action-btn.paused {
  background: #6330d8;
  color: #ffffff;
  border: 1px solid #6330d8;
}
.folder-action-btn.paused:hover {
  background: #5224b8;
}

