.archive-card{margin-inline:auto}.archive-card h2{margin-top:12px}.archive-brand{object-fit:contain;display:block;margin:0 auto 14px}.archive-card form{background:#f6f9ff;border:1px solid #dfe9fc;border-radius:18px;padding:20px;margin-block:20px}.archive-card progress{width:100%;height:16px}.archive-card label{display:block}.archive-file{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #dfe9fc;border-radius:16px;background:white;margin-block:12px;overflow-wrap:anywhere}.archive-file b{display:block;color:#12336d}.archive-file small{display:block;color:#566c92;margin-top:7px}.archive-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.archive-actions button{width:auto;margin:0;min-height:42px}.archive-actions label{font-size:13px;min-width:180px}.archive-actions select{max-width:320px}.archive-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:20px}.archive-inline input{flex:1;min-width:160px}.archive-inline .primary{width:auto;margin:0}.archive-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-block:20px}.archive-folder{display:flex;gap:12px;align-items:center;padding:22px;background:#f1f7ff;border:1px solid #d9e7ff;border-radius:16px;color:#173b77;text-align:start;overflow-wrap:anywhere}.archive-folder span{font-size:28px}.archive-qr{display:flex;justify-content:center;min-height:240px;margin:24px auto}.archive-qr img,.archive-qr canvas{max-width:100%}.archive-download{width:auto;white-space:nowrap;display:inline-flex;text-decoration:none;align-items:center;justify-content:center;min-height:44px}.task-entry-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.task-entry-actions button{width:auto;margin:0}.archive-file [dir=ltr]{text-align:start}#taskWorkspaceTitle{overflow-wrap:anywhere}#archivePublic{text-align:center}#archivePublicFiles{text-align:start}@media(max-width:720px){.archive-file{align-items:stretch;flex-direction:column;padding:16px}.archive-actions{width:100%}.archive-actions>button{flex:1}.archive-actions label,.archive-actions select{width:100%;max-width:none}.archive-card form{padding:14px}.archive-inline{align-items:stretch;flex-direction:column}.archive-folder-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.archive-download{width:100%}.archive-card .grid{grid-template-columns:1fr}}

@media(max-width:620px){#taskManagerWorkspace .dash-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#taskManagerWorkspace .dash-nav button{font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}}

/* Horizontal entry and task controls, scoped to the archive workspace. */
.task-entry-actions .task-manager-entry{display:flex;align-items:center;gap:14px;width:100%;padding:15px 18px;background:#f1f6ff;color:#173b77;border:1px solid #d8e5fb;border-radius:16px;text-align:start;box-shadow:0 5px 15px #14397608}
.task-entry-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:13px;background:#e0ebff;font-size:24px}.task-manager-entry>span:nth-child(2){flex:1;min-width:0}.task-manager-entry b{display:block;font-size:15px}.task-manager-entry small{display:block;margin-top:3px;color:#587099;font-size:11px}.task-entry-arrow{font-size:23px}
.task-folder-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-block:18px;padding:18px;border:1px solid #e0e8f5;background:#fff;border-radius:18px}
.task-folder-toolbar .archive-inline{display:grid;grid-template-columns:minmax(130px,1fr) auto;flex:1 1 300px;gap:8px 12px;margin:0}.task-folder-toolbar .archive-inline label{grid-column:1/-1;font-size:13px;color:#344c73}.task-folder-toolbar .archive-inline input{margin:0;min-width:0}.task-folder-toolbar .archive-inline button{width:auto;margin:0;min-height:46px;font-size:13px;padding-inline:18px}
.task-folder-tools{flex:1 1 280px;justify-content:flex-end}.task-folder-tools button{font-size:12px;line-height:1.6;white-space:normal;padding:10px 13px;min-height:44px}
#taskWorkspaceFiles .archive-file>div:first-child{flex:1;min-width:0}#taskWorkspaceFiles .archive-actions{display:grid;grid-template-columns:110px minmax(180px,1fr);align-items:end;flex:0 1 390px;width:auto}#taskWorkspaceFiles .archive-actions button{width:100%;min-height:46px}#taskWorkspaceFiles .archive-actions label{margin:0;min-width:0}#taskWorkspaceFiles .archive-actions select{margin:5px 0 0;max-width:none}
.archive-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 12px;padding:12px 14px;border:1px solid #e0e8f5;border-radius:14px;background:#f6f9ff;text-align:start}.archive-breadcrumbs button{width:auto;margin:0;padding:5px 8px;border:0;background:transparent;color:#1b4d98;font-size:13px;min-height:36px;overflow-wrap:anywhere}.archive-breadcrumbs button[aria-current]{color:#172f55;font-weight:800;opacity:1}.archive-breadcrumbs>span{color:#92a2bf}
#archivePublicFolders{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));text-align:start}.public-folder{min-height:85px;background:#f4f8ff}.public-folder b{flex:1;min-width:0;font-size:15px}.public-folder .folder-arrow{font-size:19px;color:#7491bf}
#archivePublicFiles .archive-public-file{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:start;padding:17px}#archivePublicFiles .archive-public-file>div{flex:1;min-width:0}#archivePublicFiles .archive-download{flex:none;width:auto;min-width:110px;padding:12px 16px;font-size:13px;margin:0}
.archive-copyright{padding:22px 16px;text-align:center;line-height:2;max-width:850px;margin-inline:auto;overflow-wrap:normal}.archive-copyright b{white-space:nowrap}
@media(max-width:720px){.task-folder-toolbar{padding:14px;gap:16px}.task-folder-toolbar .archive-inline{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto}.task-folder-toolbar .task-folder-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%;width:100%}.task-folder-tools button{width:100%;margin:0;min-height:44px}#taskWorkspaceFiles .archive-actions{grid-template-columns:100px minmax(0,1fr);width:100%;flex:auto;margin-top:6px}#taskWorkspaceFiles .archive-actions label{font-size:11px}#archivePublicFolders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-folder{padding:15px 12px;gap:8px;min-height:78px}.public-folder>span:first-child{font-size:24px}.public-folder b{font-size:13px}.public-folder .folder-arrow{display:none}#archivePublicFiles .archive-download{min-width:94px;padding:11px;font-size:12px}#archivePublicFiles .archive-file b{font-size:14px}.archive-copyright{font-size:11px;padding-inline:18px}}
