/* Keep original typography; compact the grid and whitespace. */
body.home .glass-card .main-title{margin-bottom:1.1rem}
body.home .glass-card .powered-by{margin-top:-.55rem;margin-bottom:1rem}
.home-nav{display:grid;gap:12px;margin:1rem 0 1.25rem;min-width:0}
.home-nav-section{min-width:0}
.home-nav-section+.home-nav-section{border-top:1px solid rgba(135,145,155,.22);padding-top:12px}
.home-nav-grid.card-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;align-items:stretch}
.home-nav .mini-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-width:0;min-height:44px;width:auto;margin:0;padding:12px;grid-column:auto;overflow:visible}
.home-nav .mini-card .mc-icon{flex:0 0 auto;font-size:1.6rem;width:2.2rem;text-align:center;align-self:flex-start}
.home-nav .mini-card .mc-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;width:100%}
.home-nav .mini-card .mc-title{font-size:1.05rem;font-weight:700;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
.home-nav .mini-card .mc-sub{display:block;font-size:.9rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-height:none;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset}
.home-nav-section:last-child .home-nav-grid.card-group{grid-template-columns:minmax(0,1fr)}
.home-nav-section:last-child .mini-card{flex-direction:row;align-items:center}
.home-nav-section:last-child .mini-card .mc-text{width:auto;flex:1}
.saivei-manage-entry{position:fixed;right:22px;top:20px;z-index:9990;border:1px solid #b8c2b750;border-radius:30px;padding:9px 15px;background:#ffffffdf;color:#465545!important;backdrop-filter:blur(15px);font:12px/1.5 system-ui;text-decoration:none!important;box-shadow:0 3px 18px #1c2b2210}
body.admin-bar .saivei-manage-entry{top:52px}
.mini-card-pending{opacity:.72}
.saivei-project-dock{position:fixed;z-index:9990;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:min(96vw,980px);padding:8px 10px;border:1px solid #b8c2b750;border-radius:18px;background:#fffffff0;backdrop-filter:blur(16px);box-shadow:0 8px 30px #1c2b2218;font:11px/1.2 system-ui;color:#465545}
.dock-home{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:11px;background:#edf0e7;white-space:nowrap}
.dock-links{display:flex;align-items:center;gap:3px;overflow:auto}.dock-links a{display:flex;align-items:center;gap:4px;padding:6px 7px;border-radius:9px;white-space:nowrap}.dock-links a:hover{background:#edf0e7}.dock-links b{font-size:14px;font-weight:400}.dock-links span{font-size:10px}
@media(min-width:900px){
 .home-nav{display:flex;flex-direction:column;gap:18px}
 .home-nav-section{border-top:1px solid rgba(135,145,155,.22);padding-top:14px}
 .home-nav-section:first-child{border-top:0;padding-top:0}
 .home-nav-grid.card-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
 .home-nav .mini-card{flex-direction:row;align-items:center;gap:.9rem;padding:14px}
 .home-nav .mini-card .mc-text{width:auto;flex:1}
 .home-nav-section:nth-child(2) .home-nav-grid.card-group{grid-template-columns:repeat(4,minmax(0,1fr))}
 .home-nav-section:last-child .home-nav-grid.card-group{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:899px){
 body.home .glass-card{box-sizing:border-box;padding:24px 16px}
 body.home .glass-card .main-title{margin-bottom:1rem}
 body.home .glass-card .powered-by{margin-top:-.4rem;margin-bottom:.8rem}
}
@media(max-width:600px){
 .saivei-manage-entry{right:12px;top:12px;font-size:11px;padding:7px 12px}
 body.admin-bar .saivei-manage-entry{top:58px}
 body.home .glassy-main{padding-top:54px}
 .saivei-project-dock{bottom:9px;max-width:calc(100vw - 14px);width:max-content;max-width:calc(100vw - 14px);padding:6px;border-radius:15px;gap:4px}.dock-home{padding:7px 8px}.dock-home span{display:none}.dock-links{max-width:calc(100vw - 70px)}.dock-links a{padding:6px 5px}.dock-links span{display:none}.dock-links b{font-size:15px}
}
