/* saas-pages-admin · 个人空间 (personal-space.js). Tokens from the Kitcarry shell (--k-*). */
.ps-toolbar{display:flex;justify-content:flex-end;gap:12px;margin-bottom:-8px;}
.ka-design .ps-month{width:160px;}
.ps-kpis{display:grid;gap:12px;min-width:0;}
.ps-records-body,.ps-usage-rows,.ps-device-body,.ps-bill-body{display:grid;gap:20px;min-width:0;}
.ps-form{display:grid;gap:20px;min-width:0;}
.ps-form textarea{width:100%;min-height:88px;font:inherit;}
.ps-note{margin:0;color:var(--k-muted);font-size:12px;line-height:18px;}
.ps-result:empty{display:none;}
.ps-section{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--k-divider);}
.ps-section h3{margin:0;font-size:16px;font-weight:500;line-height:24px;}
.ps-section>p{margin:0;color:var(--k-muted);font-size:13px;line-height:20px;}
.ka-design .ps-link{color:var(--k-text);text-decoration:underline;text-underline-offset:3px;}
.ps-bill-body .ka-pairs+.ka-pairs{margin-top:8px;}
.ps-more-tab{display:none;}
/* saas-visual-prod-fixes P: the old period / data-filter row stays hidden while a personal design page is on screen (P-V4). */
html[data-space=personal] #dashboard:has([data-page].ka-on:not([hidden])) :is(.period,#connect-device,#custom-period,#data-filters){display:none!important;}
@media (max-width:800px){
 .ps-toolbar{justify-content:flex-start;margin-bottom:0;}
 .ka-design .ps-month{width:100%;}
 .ka-design .ps-link{width:auto;}
 .ps-records .ka-tabs .ka-tab:nth-child(n+3){display:none;}
 .ps-records .ka-tabs .ps-more-tab{display:block;flex:none;width:auto;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 22px 0 0;background-color:transparent;background-position:calc(100% - 9px) 19px,calc(100% - 4px) 19px;color:var(--k-muted);font-size:14px;}
 .ps-records .ka-tabs .ps-more-tab.ps-more-on{border-bottom-color:var(--k-primary);color:var(--k-text);font-weight:500;}
 .ps-kpis .ka-kpis{gap:0;padding:4px 20px;}
 .ps-kpis .ka-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;padding:14px 0;border-bottom:1px solid var(--k-divider);}
 .ps-kpis .ka-kpi:last-child{border-bottom:0;}
 .ps-kpis .ka-kpi-value{grid-column:2;grid-row:1/span 2;font-size:20px;line-height:28px;text-align:right;}
}
