/* dashboard */
.page-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.alert-warn{background:#fffbeb;border:0.5px solid #fcd34d;border-radius:var(--border-radius-md);padding:10px 12px;display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}
.alert-warn-icon{color:#d97706;font-size:13px;margin-top:1px}
.alert-warn-text{font-size:12px;color:#92400e}

.post-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid black}
.post-row:last-child{border-bottom:none}
.post-thumb{width:36px;height:36px;border-radius:6px;background:rgb(var(--color-background-default));flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}
.post-meta{flex:1;min-width:0}



/* START: Post List Template */

.product-cell{display:flex;align-items:center;gap:8px}
.product-img{width:32px;height:32px;border-radius:4px;background:rgb(var(--color-background-default));flex-shrink:0;display:flex;align-items:center;)}

.page-container-2 {margin-left: auto;margin-right: auto;width: 100%;max-width: 72rem;padding-left: 1.5rem;padding-right: 1.5rem;padding-top: 1rem;padding-bottom: 1rem;}
.filter-row{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}
.filter-chip{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500;cursor:pointer;border:0.5px solid rgb(var(--color-primary-dark));background:rgb(var(--color-background-default));color:rgb(var(--color-text-primary));transition:all .15s}
.filter-chip:hover{border-color:rgb(var(--color-primary-dark));color:rgb(var(--color-text-primary))}
.filter-chip.active{background:#22c55e;border-color:#16a34a;color:#fff}

.tbl{width:100%;border-collapse:collapse;font-size:12px}
.tbl th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-text-secondary));padding:6px 10px;border-bottom:0.5px solid rgb(var(--color-primary-dark));white-space:nowrap}
.tbl td{padding:8px 10px;border-bottom:0.5px solid rgb(var(--color-primary-dark));color:rgb(var(--color-text-primary));vertical-align:middle}
.tbl tr:last-child td{border-bottom:none}
.tbl tr:hover td{background:rgb(var(--color-background-default))}
/* END: Post List Template */

/* START: Post Detail Template */
.detail-preview{background:rgb(var(--color-primary-dark));border-radius:1rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:10px}

.meta-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:0.5px solid rgb(var(--color-divider));font-size:12px}
.meta-row:last-child{border-bottom:none}
.meta-label{color:rgb(var(--color-text-secondary))}
.meta-val{color:rgb(var(--color-text-primary));font-weight:500;text-align:right}

.timeline-marker-pending{background-color: #f7f7f7;}
/* END: Post Detail Template */

/* START: Schedule List Detail Template */
.sched-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sched-card{background:rgb(var(--color-background-paper));border:0.5px solid rgb(var(--color-divider));border-radius:1rem;padding:14px}
.sched-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}
.sched-name{font-size:23px;font-weight:500;color:rgb(var(--color-text-primary))}
.sched-meta-row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}
.sched-stat{font-size:13px;color:rgb(var(--color-text-secondary))}
.sched-stat span{color:rgb(var(--color-text-primary));font-weight:500}
/* END: Schedule List Detail Template */

/* dashboard end */