.personal-nav{margin-top:10px;border-top:1px solid rgba(42,35,27,.1);padding-top:16px!important;color:#8b6b21!important}.personal-heading{margin-bottom:18px}.personal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:5px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.55)}.personal-tabs button{padding:9px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.personal-tabs button.active{background:#2e2a25;color:#fff;box-shadow:0 5px 12px rgba(42,35,27,.14)}.personal-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.personal-overview-card{min-height:178px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.personal-overview-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(67,50,27,.1)}.personal-overview-card .personal-card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:11px;background:#f5eee0;color:#a47d21;font-size:20px}.personal-overview-card b{display:block;color:var(--ink);font-size:13px}.personal-overview-card strong{display:block;margin:10px 0 5px;color:var(--ink);font-family:"Noto Serif TC","Songti TC",serif;font-size:21px}.personal-overview-card small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.personal-overview-card.violet .personal-card-icon{background:#eeeafb;color:#7860b4}.personal-overview-card.green .personal-card-icon{background:#e9f4ee;color:#4e9273}.personal-overview-card.blue .personal-card-icon{background:#eaf1fa;color:#5b7ca4}.personal-overview-card.rose .personal-card-icon{background:#fae9e3;color:#c2644a}.personal-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.personal-quick-panel{align-self:start}.personal-quick-action{display:flex;align-items:center;width:100%;gap:12px;padding:14px 0;border:0;border-bottom:1px solid rgba(42,35,27,.1);background:transparent;text-align:left;cursor:pointer}.personal-quick-action:last-child{border-bottom:0}.personal-quick-action>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f5eee0;color:#a47d21}.personal-quick-action div{display:grid;gap:3px;flex:1}.personal-quick-action b{font-size:12px}.personal-quick-action small{color:var(--muted);font-size:10px}.personal-quick-action strong{color:#a47d21;font-size:19px}.personal-list-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(42,35,27,.1)}.personal-list-row:last-child{border-bottom:0}.personal-list-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0ebdf;color:#8c6f29;font-size:13px}.personal-list-row div{display:grid;gap:4px}.personal-list-row b{font-size:12px}.personal-list-row small{color:var(--muted);font-size:10px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.book-card{position:relative;display:flex;min-height:245px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.book-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(67,50,27,.1)}.book-cover{display:grid;place-items:center;flex:0 0 92px;height:132px;background:linear-gradient(145deg,#ead9a8,#c6a35a);color:#fff;font-family:"Noto Serif TC","Songti TC",serif;font-size:28px;font-weight:900;overflow:hidden}.book-cover img{display:block;width:100%;height:100%;object-fit:cover}.book-card>.book-cover{height:auto;min-height:245px}.book-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px}.book-card-body h2{margin:12px 0 5px;color:var(--ink);font-family:"Noto Serif TC","Songti TC",serif;font-size:17px;line-height:1.35}.book-card-body p{margin:0;color:var(--muted);font-size:11px}.book-card-body small{margin-top:auto;color:#9b8f80;font-size:10px}.personal-status{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;background:#f6eee1;color:#9b7627;font-size:9px}.book-card-actions{margin-top:12px}.personal-item-actions{display:flex;align-items:center;gap:8px}.icon-text{padding:0;border:0;background:transparent;color:#8d6f29;font:inherit;font-size:10px;cursor:pointer}.icon-text.danger{color:#bd6048}.book-detail-head{display:flex;align-items:center;gap:18px;margin:18px 0 24px}.book-cover.large{flex:0 0 104px;height:150px;border-radius:10px}.book-detail-head h2{margin:0 0 8px;font-family:"Noto Serif TC","Songti TC",serif;font-size:26px}.book-detail-head small{color:var(--muted);font-size:10px}.personal-detail-actions{margin-left:auto}.book-note{padding:17px 0;border-bottom:1px solid rgba(42,35,27,.1)}.book-note:last-child{border-bottom:0}.book-note-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.book-note-head>span{padding:4px 8px;border-radius:5px;background:#f8ebe1;color:#bb6443;font-size:10px}.book-note-head small{color:var(--muted);font-size:10px}.book-note-head .personal-item-actions{margin-left:auto}.book-note p{margin:0;color:var(--ink);font-size:13px;line-height:1.8;white-space:pre-wrap}.brain-row,.finance-row,.subscription-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(42,35,27,.1)}.brain-row:last-child,.finance-row:last-child,.subscription-row:last-child{border-bottom:0}.brain-type{align-self:flex-start;min-width:76px;padding:6px 8px;border-radius:7px;background:#eeeafb;color:#705bb0;font-size:9px;text-align:center}.brain-row>div{flex:1;min-width:0}.brain-row h3,.finance-row h3,.subscription-row h3{margin:0 0 5px;color:var(--ink);font-size:13px}.brain-row p,.finance-row p,.subscription-row p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.brain-row small,.finance-row small{display:block;margin-top:6px;color:#9b8f80;font-size:10px}.brain-row a,.subscription-row a{color:#a17b25}.personal-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.personal-stat-row>div{display:grid;gap:7px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.personal-stat-row span{color:var(--muted);font-size:10px}.personal-stat-row b{color:var(--ink);font-family:"Noto Serif TC","Songti TC",serif;font-size:20px}.personal-chart-panel{margin-bottom:18px}.personal-chart{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;height:190px;padding:8px 4px 0}.chart-column{display:grid;grid-template-rows:20px 1fr 20px;align-items:end;height:100%;text-align:center}.chart-value{min-height:16px;color:#92712b;font-size:9px;white-space:nowrap}.chart-track{display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0 14px;border-bottom:1px solid rgba(42,35,27,.12);background:linear-gradient(to bottom,transparent 49%,rgba(42,35,27,.035) 50%,transparent 51%)}.chart-track i{display:block;width:100%;min-height:4px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#d4ad51,#aa812a)}.chart-column small{padding-top:7px;color:var(--muted);font-size:9px}.finance-date{flex:0 0 83px;color:#9b8f80;font-size:10px}.finance-row>div:nth-child(2){flex:1;min-width:0}.income-text{color:#4d9170;font-size:13px;white-space:nowrap}.expense-text{color:#bd6048;font-size:13px;white-space:nowrap}.subscription-mark{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;background:#eaf1fa;color:#5c7ba2;font-family:"Noto Serif TC","Songti TC",serif;font-size:18px}.subscription-row>div:nth-child(2){flex:1;min-width:0}.subscription-row .personal-status{margin-left:auto}.personal-table-panel{margin-bottom:18px}.personal-cover-upload{display:flex;align-items:center;gap:14px;margin-top:16px}.personal-cover-upload .book-cover.preview{flex:0 0 64px;height:88px;border-radius:7px}.personal-modal{max-width:620px}.personal-modal textarea{min-height:115px}.book-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;text-align:center}@media(max-width:1200px){.personal-overview-grid{grid-template-columns:repeat(3,1fr)}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.personal-dashboard-grid{grid-template-columns:1fr}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-chart{gap:8px}}@media(max-width:650px){.personal-overview-grid{grid-template-columns:repeat(2,1fr)}.personal-tabs{overflow-x:auto;flex-wrap:nowrap}.personal-tabs button{white-space:nowrap}.book-grid{grid-template-columns:1fr}.book-card{min-height:210px}.book-card>.book-cover{min-height:210px}.personal-stat-row{grid-template-columns:1fr}.finance-row,.subscription-row{align-items:flex-start;flex-wrap:wrap}.finance-row .personal-item-actions,.subscription-row .personal-item-actions{margin-left:auto}.finance-date{flex-basis:70px}.book-detail-head{align-items:flex-start;flex-wrap:wrap}.personal-detail-actions{width:100%;margin-left:0}}
