.personal-tabs{display:flex;gap:6px;margin:0 0 20px;border-bottom:1px solid var(--edge);padding-bottom:8px}
@media(max-width:720px),(max-height:560px) and (orientation:landscape) and (pointer:coarse){
 .mobile-dock.viewport-anchored{--dock-edge-gap:max(10px,env(safe-area-inset-bottom,0px));position:fixed!important;bottom:auto!important;top:calc(var(--dock-viewport-bottom) - var(--dock-height) - var(--dock-edge-gap));will-change:top}
}
@media(max-height:560px) and (orientation:landscape) and (pointer:coarse){
 .mobile-dock.viewport-anchored{--dock-edge-gap:max(5px,env(safe-area-inset-bottom,0px))}
}
.personal-tabs button{font:inherit;font-weight:700;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:10px 16px;min-height:44px}
.personal-tabs button[aria-pressed="true"]{background:var(--chip-active);color:var(--chip-selected-text)}
.personal-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.personal-collection-cover{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--edge);border-radius:18px;min-width:0}
.personal-collection-cover strong{font-size:17px;overflow-wrap:anywhere}.personal-collection-cover small{color:var(--muted)}
.personal-collection-collage{display:grid;grid-template-columns:repeat(4,1fr);aspect-ratio:2.3;width:100%;overflow:hidden;border-radius:12px;background:var(--chip-active)}
.personal-collection-collage img{width:100%;height:100%;object-fit:cover;min-width:0}.personal-collection-collage>span{display:grid;place-items:center;font-size:28px;color:var(--muted)}
.collection-more{position:absolute;top:0;right:0;z-index:4;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:white;font-size:14px;font-weight:700;line-height:1;letter-spacing:1px;touch-action:manipulation}
.collection-more::before{content:"";position:absolute;inset:9px 6px;z-index:-1;pointer-events:none;border:1px solid #ffffff60;border-radius:8px;background:#17251fdf}
.personal-menu{display:grid;gap:12px;margin-top:20px}.personal-menu button{justify-content:flex-start;min-height:46px}
#pc-picker{border:0;margin:0 0 20px;padding:0;max-height:38dvh;overflow:auto}
.personal-collection-choice{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--edge);cursor:pointer;min-height:50px}
.personal-collection-choice input{width:20px;height:20px;accent-color:var(--thyme);flex:none}.personal-collection-choice span{overflow-wrap:anywhere}.personal-collection-choice small{display:block;color:var(--muted);font-weight:400;margin-top:3px}
.personal-create-row{display:flex;gap:10px;margin-top:8px}.personal-create-row input{min-width:0;flex:1}
#pc-name-form>.field{width:100%;margin-top:8px}
.personal-collection-order{max-height:36dvh;overflow:auto;margin-bottom:20px}.personal-collection-order>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--edge)}
.personal-collection-order span{flex:1;min-width:0;overflow-wrap:anywhere}.personal-collection-order button{min-width:44px;min-height:44px}
.personal-collection-detail>.btn{margin-bottom:12px}
@media(min-width:721px) and (min-height:561px){.personal-tabs{display:none}}
@media(max-width:720px){.personal-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-collection-collage{grid-template-columns:repeat(2,1fr);aspect-ratio:1}.personal-collection-collage img{max-height:120px}.personal-create-row{flex-direction:column}.personal-collection-cover strong{font-size:15px}}
