.drive-detail{padding-top:24px;padding-bottom:40px}@media (max-width:767px){.drive-detail{max-width:640px;padding-top:14px;padding-bottom:24px}}.drive-detail-loading{text-align:center;color:var(--color-text-muted);padding:80px 0}.drive-detail__back{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}@media (hover:hover){.drive-detail__back:hover{color:var(--color-primary)}}.drive-detail__layout{grid-template-columns:1fr 1fr;grid-template-areas:"img header""img content";align-items:start;gap:0 48px;display:grid}.drive-detail__img-col{grid-area:img}.drive-detail__header{grid-area:header;position:relative}.drive-detail__content-col{grid-area:content}.drive-detail__img-col{position:sticky;top:80px}.drive-detail__img-wrap{border-radius:var(--radius-md);background:var(--color-border-subtle);aspect-ratio:4/5;overflow:hidden}.drive-detail__img{object-fit:cover;width:100%;height:100%;display:block}.drive-detail__img-original{text-align:center;color:var(--color-text-muted);text-underline-offset:2px;margin-top:10px;font-size:12px;text-decoration:underline;transition:color .15s;display:block}@media (hover:hover){.drive-detail__img-original:hover{color:var(--color-primary)}}.drive-detail__content{color:var(--color-text);word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.2px;margin-bottom:14px;font-size:20px;font-weight:700;line-height:1.55}.action-menu.drive-detail__actions-mobile{display:none}@media (max-width:768px){.action-menu.drive-detail__actions-mobile{z-index:5;display:inline-flex;position:absolute;top:0;right:0}.drive-detail__content{padding-right:44px}}.drive-detail__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.drive-detail__meta-sep{opacity:.4}.drive-detail__meta-info{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.drive-detail__meta-info{flex-basis:100%}.drive-detail__meta-sep--collapse{display:none}}.drive-detail__recommend{border:1.5px solid var(--color-border);color:var(--color-text-muted);background:var(--color-white);cursor:pointer;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:16px auto;padding:9px 20px;font-size:14px;font-weight:600;transition:all .18s;display:flex}@media (hover:hover){.drive-detail__recommend:hover{color:#f43f5e;border-color:#f43f5e}}.drive-detail__recommend.active{color:#fff;background:#f43f5e;border-color:#f43f5e}.drive-detail__recommend-count{font-weight:700}.drive-detail__manage{gap:8px;margin-top:14px;margin-bottom:0;display:flex}.drive-detail__manage-btn{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);color:var(--color-text-muted);background:var(--color-white);padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}@media (hover:hover){.drive-detail__manage-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.drive-detail__manage-btn--delete:hover{border-color:var(--color-error);color:var(--color-error)}}@media (max-width:767px){.drive-detail__layout{grid-template-columns:1fr;grid-template-areas:"header""img""content";gap:0}.drive-detail__header{margin-bottom:16px}.drive-detail__img-col{margin-bottom:18px;position:static}.drive-detail__content{font-size:17px}}.drive-detail__modal-title{margin-bottom:8px;font-size:18px;font-weight:700}.drive-detail__modal-desc{color:var(--color-text-muted);margin-bottom:16px;font-size:14px;line-height:1.6}.drive-detail__modal-fields{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.drive-detail__modal-error{color:var(--color-error);margin-top:4px;font-size:13px}.drive-detail__delete-confirm-btn{background:var(--color-error)}@media (hover:hover){.drive-detail__delete-confirm-btn:hover{background:#dc2626}}.drive-detail__report-row{margin-top:12px;display:flex}.drive-detail__report-btn{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);color:var(--color-text-muted);background:var(--color-white);padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}@media (hover:hover){.drive-detail__report-btn:hover{border-color:var(--color-error);color:var(--color-error)}}@media (max-width:768px){.drive-detail__manage,.drive-detail__report-row{display:none}}.drive-detail__img-wrap--blinded{aspect-ratio:1;background:var(--color-border-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:14px;font-weight:600;display:flex}
