/* 档案盒操作入口；其余原型样式保持原样。 */
#boxesList .box-card{display:flex;flex-direction:column}
#boxesList .box-card .box-top{align-items:flex-start;gap:10px}
#boxesList .box-card .box-heading{flex:1;min-width:0}
#boxesList .box-card h3{flex-wrap:wrap;overflow-wrap:anywhere;line-height:1.5}
#boxesList .box-card .box-body{flex:1;overflow-wrap:anywhere}
#boxesList .box-card .box-foot{margin-top:auto;gap:12px;padding:5px 15px}
#boxesList .box-card .enter{margin-left:auto;min-height:36px;justify-content:flex-end;white-space:nowrap;background:transparent;border:0;font:inherit;font-weight:600;cursor:pointer}
#boxesList .box-more-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-3);flex-shrink:0;cursor:pointer}
#boxesList .box-more-button:hover,#boxesList .box-more-button[aria-expanded="true"]{background:var(--brand-50);color:var(--brand);border-color:var(--line)}
#boxesList .box-more-button:focus-visible,#boxesList .enter:focus-visible,.box-actions-popover button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
#boxesList .box-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.box-actions-popover{position:fixed;z-index:110;width:174px;box-sizing:border-box;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md)}
.box-actions-popover[hidden],.login-mode .box-actions-popover{display:none!important}
.box-actions-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.box-actions-popover button:hover{color:var(--brand);background:var(--brand-50)}
@media(pointer:coarse){#boxesList .box-more-button{width:44px;height:44px}#boxesList .box-card .enter{min-height:44px}.box-actions-popover button{min-height:44px}}
