:root{--tipm-primary: #9b324a;--tipm-primary-soft: #b94b63;--tipm-primary-dark: #6f1f33;--tipm-iris: #4338ca;--tipm-bg: #f5f7fb;--tipm-surface: rgba(255, 255, 255, .96);--tipm-muted: #6b7280;--tipm-border: rgba(15, 23, 42, .08);--tipm-shadow: 0 30px 60px -40px rgba(15, 23, 42, .35);--tipm-radius-lg: 1.5rem;--tipm-radius-md: 1rem;--tipm-radius-sm: .75rem}*,*:before,*:after{box-sizing:border-box}body.admin-body{margin:0;min-height:100vh;font-family:Manrope,Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#fdf4f7,#eef2ff 45%,#f5f7fb);color:#0f172a;font-size:15px;line-height:1.6}a{color:inherit}.admin-shell{display:flex;min-height:100vh;position:relative}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:clamp(260px,24vw,310px);background:linear-gradient(190deg,var(--tipm-primary) 0%,var(--tipm-primary-dark) 100%);color:#fff;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem 1.5rem;z-index:70;transform:translate(0);transition:transform .4s ease,box-shadow .3s ease;box-shadow:0 24px 70px -34px #9b324a99;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.admin-sidebar:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.admin-sidebar>*{position:relative;z-index:1}.admin-sidebar.is-open{transform:translate(0)}@media(max-width:1024px){.admin-sidebar{transform:translate(-110%);box-shadow:none}.admin-sidebar.is-open{transform:translate(0);box-shadow:0 30px 60px -30px #0f172a73}}.admin-sidebar__brand{display:flex;align-items:center;gap:1rem}.brand-mark{width:48px;height:48px;border-radius:18px;background:#ffffff26;display:grid;place-items:center;font-size:1.2rem}.brand-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.24em;color:#ffffffad}.brand-title{display:block;font-size:1.15rem;font-weight:600}.sidebar-close{margin-left:auto;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,transform .3s ease}.sidebar-close:hover{background:#ffffff2e;transform:translateY(-2px)}@media(max-width:1024px){.sidebar-close{display:inline-flex}}.admin-sidebar__profile{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--tipm-radius-md);padding:1.15rem;display:flex;align-items:center;gap:1rem}.admin-sidebar__profile img{width:54px;height:54px;border-radius:18px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.profile-meta{flex:1}.profile-name{font-weight:600;font-size:1rem}.profile-role{font-size:.8rem;color:#ffffffb8;letter-spacing:.04em}.profile-manage{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .75rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffffffd1;transition:background .3s ease}.profile-manage:hover{background:#ffffff38;color:#fff}.admin-sidebar__nav{flex:1;overflow-y:auto;padding-right:.4rem}.admin-sidebar__nav::-webkit-scrollbar{width:6px}.admin-sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.admin-nav__section+.admin-nav__section{margin-top:1.6rem}.admin-nav__title{font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8f;margin-bottom:.7rem}.admin-nav__link,.admin-nav__toggle{width:100%;display:flex;align-items:center;gap:.85rem;padding:.72rem .85rem;border-radius:14px;border:none;background:transparent;color:#ffffffd1;font-size:.95rem;font-weight:500;cursor:pointer;transition:transform .3s ease,background .3s ease,color .3s ease;position:relative;text-align:left}.admin-nav__link:hover,.admin-nav__toggle:hover{background:#ffffff1f;color:#fff;transform:translate(2px)}.admin-nav__link.is-active{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.admin-nav__link i,.admin-nav__toggle span i{width:20px;text-align:center}.admin-nav__toggle{justify-content:space-between}.admin-nav__toggle span{display:inline-flex;align-items:center;gap:.65rem}.admin-nav__toggle i.fa-chevron-down{transition:transform .3s ease}.admin-nav__toggle.is-active i.fa-chevron-down{transform:rotate(180deg)}.admin-nav__submenu{border-left:1px solid rgba(255,255,255,.18);margin-left:.75rem;padding-left:.75rem;display:grid;gap:.4rem;max-height:0;overflow:hidden;transition:max-height .35s ease}.admin-nav__submenu.is-open{max-height:640px}.admin-nav__sublink{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:12px;color:#ffffffc7;font-size:.92rem;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease}.admin-nav__sublink:hover{background:#ffffff24;color:#fff;transform:translate(2px)}.admin-nav__sublink.is-active{background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.admin-nav__badge{margin-left:auto;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);color:#fff}.admin-nav__badge--warning{background:#f9c85a2e;border-color:#f9c85a80}.admin-sidebar__footer{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem;color:#fff9}.admin-main{flex:1;margin-left:clamp(260px,24vw,310px);display:flex;flex-direction:column;padding-inline:clamp(1.5rem,3vw,2.75rem)}@media(max-width:1024px){.admin-main{margin-left:0;padding-inline:clamp(1rem,4vw,1.5rem)}}.admin-topbar{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:0 0 var(--tipm-radius-lg) var(--tipm-radius-lg);box-shadow:var(--tipm-shadow);padding:1.3rem clamp(1rem,3vw,1.75rem);margin:1.5rem 0 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.admin-topbar__left{display:flex;align-items:center;gap:1.35rem}.topbar__menu{width:42px;height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;color:var(--tipm-primary);display:none;align-items:center;justify-content:center;font-size:1.05rem;transition:transform .3s ease,box-shadow .3s ease}.topbar__menu:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #0f172a73}@media(max-width:1024px){.topbar__menu{display:inline-flex}}.topbar__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--tipm-muted)}.topbar__title{margin:.2rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;color:#111827}.topbar__breadcrumb ol{margin:.35rem 0 0;padding:0;list-style:none;display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--tipm-muted)}.topbar__breadcrumb a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:var(--tipm-primary);font-weight:500}.topbar__breadcrumb li:last-child{color:var(--tipm-muted);font-weight:500}.admin-topbar__right{display:flex;align-items:center;gap:.75rem}.admin-action-btn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;color:var(--tipm-muted);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;transition:transform .3s ease,color .3s ease,box-shadow .3s ease}.admin-action-btn:hover{color:var(--tipm-primary);transform:translateY(-2px);box-shadow:0 16px 30px -18px #0f172a66}.admin-notification{position:relative}.admin-notification__dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:#ef4444;border:2px solid #fff}.admin-profile{display:flex;align-items:center;gap:.75rem}.admin-profile__avatar{width:42px;height:42px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(15,23,42,.08)}.admin-profile__meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.admin-profile__name{font-weight:600;color:#111827}.admin-profile__role{font-size:.78rem;color:var(--tipm-muted);letter-spacing:.04em}.admin-content{flex:1;padding-bottom:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.admin-content>section,.admin-content>div{border-radius:var(--tipm-radius-md)}.dashboard{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.4rem)}.surface-card{position:relative;background:var(--tipm-surface);border-radius:var(--tipm-radius-lg);padding:clamp(1.5rem,3vw,2.15rem);box-shadow:var(--tipm-shadow);overflow:hidden}.surface-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);background:radial-gradient(circle at top left,rgba(155,50,74,.15),transparent 55%),linear-gradient(135deg,#93c5fd38,#9b324a14);color:#0f172a}.dashboard-hero:after{background:radial-gradient(circle at right,rgba(96,165,250,.18),transparent 60%)}.dashboard-hero__main{display:flex;flex-direction:column;gap:.8rem}.dashboard-hero__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:#0f172a94}.dashboard-hero__title{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:#0f172a}.dashboard-hero__subtitle{margin:0;font-size:1rem;color:#0f172aad;max-width:36ch}.dashboard-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem;color:#0f172a99}.dashboard-hero__meta i{color:var(--tipm-primary);margin-right:.45rem}.dashboard-hero__actions{display:grid;gap:.85rem}.dashboard-hero__action{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem;border-radius:var(--tipm-radius-md);background:#ffffffb3;border:1px solid rgba(15,23,42,.05);text-decoration:none;color:#0f172a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .3s ease,box-shadow .3s ease}.dashboard-hero__action:hover{transform:translateY(-4px);box-shadow:0 18px 36px -30px #0f172aa6}.dashboard-hero__action .icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#9b324a1a,#9b324a33);color:var(--tipm-primary);font-size:1.1rem}.dashboard-hero__action strong{display:block;font-size:1rem}.dashboard-hero__action small{display:block;font-size:.78rem;color:#0f172a94;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1024px){.dashboard-hero{grid-template-columns:1fr}.dashboard-hero__actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1rem,2vw,1.35rem)}.metric-card{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;border-radius:var(--tipm-radius-md);box-shadow:inset 0 1px #fff9}.metric-card__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#0f172a;font-size:1.25rem;background:#ffffffa6}.metric-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:#0f172a8c}.metric-card__value{display:block;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;color:#0f172a}.metric-card__chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.35rem .65rem;border-radius:999px;text-transform:uppercase;letter-spacing:.1em;background:#fff9;color:#0f172ab3;font-weight:600}.metric-card__chip i{font-size:.85rem}.metric-card--rose{background:linear-gradient(135deg,#f472b638,#f8bbd047)}.metric-card--rose .metric-card__icon{background:linear-gradient(135deg,#f871b559,#f43f5e26);color:var(--tipm-primary)}.metric-card--emerald{background:linear-gradient(135deg,#22c55e38,#86efac47)}.metric-card--emerald .metric-card__icon{background:linear-gradient(135deg,#22c55e52,#10b9812e);color:#047857}.metric-card--indigo{background:linear-gradient(135deg,#6366f138,#818cf847)}.metric-card--indigo .metric-card__icon{background:linear-gradient(135deg,#6366f152,#818cf82e);color:#4338ca}.metric-card--amber{background:linear-gradient(135deg,#fbbf2438,#fde04747)}.metric-card--amber .metric-card__icon{background:linear-gradient(135deg,#fbbf2452,#fde0472e);color:#b45309}.metric-card--sky{background:linear-gradient(135deg,#38bdf838,#7dd3fc47)}.metric-card--sky .metric-card__icon{background:linear-gradient(135deg,#0ea5e947,#7dd3fc2e);color:#0369a1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1.1fr);gap:clamp(1rem,2.5vw,1.8rem)}.dashboard-grid--secondary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-panel{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel--chart{min-height:360px}.dashboard-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-panel__eyebrow{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#0f172a8c}.dashboard-panel__title{margin:.25rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;color:#0f172a}.dashboard-panel__meta{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#0f172a94}.dashboard-panel__meta i{margin-right:.4rem;color:var(--tipm-primary)}.dashboard-panel__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;color:var(--tipm-primary);font-weight:600}.dashboard-panel__body{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel__body canvas{width:100%!important;min-height:300px}.dashboard-panel__body--compact{gap:1rem}.dashboard-panel__body--stack{gap:1.2rem}.dashboard-panel__body--scroll{max-height:320px;overflow-y:auto;display:grid;gap:.85rem;padding-right:.5rem}.dashboard-panel__body--timeline{gap:1rem}.stat-list{display:grid;gap:1rem}.stat-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(15,23,42,.08)}.stat-list__item:last-child{border-bottom:0;padding-bottom:0}.stat-list__item h4{margin:0;font-size:1.35rem;font-weight:600;color:#0f172a}.stat-list__item span{font-size:.85rem;color:#0f172a94}.stat-list__tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;background:#0f172a0f;color:#0f172a99}.stat-list__tag--emerald{background:#10b9811f;color:#047857}.stat-list__tag--indigo{background:#6366f11f;color:#4338ca}.stat-list__meter{position:relative;flex:1;height:6px;border-radius:999px;background:#0f172a14;overflow:hidden}.stat-list__meter span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#10b981cc,#059669e6)}.stat-aside{background:#0f172a0a;border-radius:var(--tipm-radius-md);padding:.9rem 1rem;font-size:.9rem;color:#0f172aad}.stat-aside p{margin:0}.stat-aside p+p{margin-top:.35rem;font-size:.82rem}.person-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.85rem;align-items:center;padding:.85rem 1rem;border-radius:var(--tipm-radius-md);background:#ffffffa6;border:1px solid rgba(15,23,42,.05)}.person-row__avatar img{width:44px;height:44px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(15,23,42,.08)}.person-row__meta{display:flex;flex-direction:column;gap:.1rem}.person-row__meta strong{font-size:.95rem;color:#0f172a}.person-row__meta span{font-size:.8rem;color:#0f172a94}.person-row__badge{padding:.35rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.person-row__badge--rose{background:#f472b629;color:var(--tipm-primary)}.person-row__badge--slate{background:#94a3b82e;color:#475569}.person-row__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.person-row__status i{font-size:.5rem}.person-row__status--active{color:#047857}.person-row__status--active i{color:#22c55e}.person-row__status--inactive{color:#94a3b8}.person-row__status--inactive i{color:#cbd5f5}.person-row__time{font-size:.78rem;color:#0f172a73}@media(max-width:768px){.person-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar meta" "badge badge" "status status" "time time"}.person-row__badge,.person-row__status,.person-row__time{justify-self:flex-start}}.timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start}.timeline-item__icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;font-size:.95rem;color:#fff;background:var(--tipm-primary);box-shadow:0 16px 28px -20px #9b324aa6}.timeline-item--create .timeline-item__icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.timeline-item--settings .timeline-item__icon{background:linear-gradient(135deg,#6366f1,#4338ca)}.timeline-item__body{display:flex;flex-direction:column;gap:.25rem}.timeline-item__body strong{font-size:.95rem;color:#0f172a}.timeline-item__body span{font-size:.85rem;color:#0f172a99}.timeline-item__body time{font-size:.78rem;color:#0f172a73;text-transform:uppercase;letter-spacing:.1em}.slide-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.85rem;align-items:center;padding:.85rem 1rem;border-radius:var(--tipm-radius-md);background:#ffffffa6;border:1px solid rgba(15,23,42,.05)}.slide-row+.slide-row{margin-top:.75rem}.slide-row__visual{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tipm-primary);background:radial-gradient(circle,#9b324a2e,#9b324a0f)}.slide-row__visual .pipeline-table{display:flex;flex-direction:column;gap:.85rem}.slide-row__visual .pipeline-table__head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.6fr);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#0f172a8c;padding-inline:.4rem}.slide-row__visual .pipeline-table__rows{display:grid;gap:.75rem}.slide-row__visual .pipeline-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.6fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.06);border-radius:var(--tipm-radius-md);background:#ffffffa6}.slide-row__visual .pipeline-row__title{display:flex;flex-direction:column;gap:.35rem}.slide-row__visual .pipeline-row__link{font-size:1rem;font-weight:600;color:#0f172a;text-decoration:none}.slide-row__visual .pipeline-row__link:hover{text-decoration:underline}.slide-row__visual .pipeline-row__title small{font-size:.78rem;color:#0f172a80;text-transform:uppercase;letter-spacing:.16em}.slide-row__visual .pipeline-row__status{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.35rem .55rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;background:#0f172a14;color:#0f172a9e}.slide-row__visual .pipeline-row__status--published{background:#22c55e1f;color:#047857}.slide-row__visual .pipeline-row__status--draft{background:#94a3b829;color:#475569}.slide-row__visual .pipeline-row__status--scheduled{background:#60a5fa29;color:#1d4ed8}.slide-row__visual .pipeline-row__status--archived{background:#f871b529;color:var(--tipm-primary)}.slide-row__visual .pipeline-row__meta{display:inline-flex;align-items:center;gap:.85rem;font-size:.82rem;color:#0f172a99}.slide-row__visual .pipeline-row__meta i{margin-right:.35rem;color:#0f172a73}.slide-row__visual .pipeline-row__time{font-size:.82rem;color:#0f172a94}.slide-row__visual .pipeline-row__action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.08);color:var(--tipm-primary);background:#ffffffb3;transition:transform .3s ease,box-shadow .3s ease}.slide-row__visual .pipeline-row__action:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #0f172a99}.slide-row__visual .queue-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.slide-row__visual .queue-metrics__item{border-radius:var(--tipm-radius-md);padding:.85rem 1rem;background:#0f172a0a;display:flex;flex-direction:column;gap:.15rem}.slide-row__visual .queue-metrics__item strong{font-size:1.2rem;font-weight:700;color:#0f172a}.slide-row__visual .queue-metrics__item span{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:#0f172a80}.slide-row__visual .queue-metrics__item--pending{background:#facc152e;color:#92400e}.slide-row__visual .queue-metrics__item--pending strong{color:#92400e}.slide-row__visual .queue-metrics__item--pending span{color:#92400ec2}.slide-row__visual .queue-metrics__item--approved{background:#22c55e24;color:#047857}.slide-row__visual .queue-metrics__item--approved strong{color:#047857}.slide-row__visual .queue-metrics__item--approved span{color:#047857bf}.slide-row__visual .queue-metrics__item--spam{background:#ef444424;color:#b91c1c}.slide-row__visual .queue-metrics__item--spam strong{color:#b91c1c}.slide-row__visual .queue-metrics__item--spam span{color:#b91c1cbf}.slide-row__visual .queue-metrics__item--rejected{background:#94a3b82e;color:#475569}.slide-row__visual .queue-metrics__item--rejected strong{color:#475569}.slide-row__visual .queue-metrics__item--rejected span{color:#475569bf}.slide-row__visual .queue-list{display:grid;gap:.85rem}.slide-row__visual .queue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem;border-radius:var(--tipm-radius-md);border:1px solid rgba(15,23,42,.06);background:#ffffffb8}.slide-row__visual .queue-card__avatar img{width:48px;height:48px;border-radius:16px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(15,23,42,.08)}.slide-row__visual .queue-card__body{display:flex;flex-direction:column;gap:.45rem;font-size:.88rem;color:#0f172ab3}.slide-row__visual .queue-card__body header{display:flex;align-items:center;gap:.5rem}.slide-row__visual .queue-card__body header strong{font-size:.95rem;color:#0f172a}.slide-row__visual .queue-card__badge{background:#94a3b82e;color:#475569;padding:.25rem .6rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}.slide-row__visual .queue-card__body p{margin:0}.slide-row__visual .queue-card__actions{display:flex;flex-direction:column;gap:.5rem}.slide-row__visual .queue-card__action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffb3;color:var(--tipm-primary);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.slide-row__visual .queue-card__action:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #0f172a99}.slide-row__visual .empty-state--inline{justify-items:start;text-align:left;gap:.6rem}.slide-row__visual .empty-state--inline .btn{margin-top:.25rem}@media(max-width:1024px){.slide-row__visual .pipeline-table__head{display:none}.slide-row__visual .pipeline-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.slide-row__visual .pipeline-row__meta{order:3}.slide-row__visual .pipeline-row__time{order:2}.slide-row__visual .pipeline-row__action{order:4;justify-self:flex-start}.slide-row__visual .queue-card{grid-template-columns:auto minmax(0,1fr)}.slide-row__visual .queue-card__actions{flex-direction:row}}.slide-row__visual .post-admin{display:grid;gap:clamp(1.2rem,2.5vw,2rem)}.slide-row__visual .post-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,2vw,1.8rem);align-items:center;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--tipm-radius-lg);background:radial-gradient(circle at top right,rgba(155,50,74,.18),transparent 65%),linear-gradient(135deg,#9b324a1f,#4338ca29);box-shadow:var(--tipm-shadow)}.slide-row__visual .post-hero__meta{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1rem;font-size:.9rem;color:#0f172aa6}.slide-row__visual .post-hero__meta span{display:inline-flex;align-items:center;gap:.55rem;background:#ffffffa6;padding:.45rem .8rem;border-radius:999px;box-shadow:inset 0 1px #ffffff80}.slide-row__visual .post-hero__actions{display:grid;gap:.8rem}.slide-row__visual .post-hero__actions .btn-primary{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;padding:.85rem 1.4rem;border-radius:var(--tipm-radius-md)}.slide-row__visual .post-hero__secondary{display:inline-flex;align-items:center;gap:.6rem;font-weight:500;color:#0f172ab3}.slide-row__visual .post-filters{padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--tipm-radius-lg);background:#fffffff0;box-shadow:0 24px 50px -34px #0f172a66;border:1px solid rgba(15,23,42,.06)}.slide-row__visual .filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.2rem}.slide-row__visual .filter-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.slide-row__visual .filter-field label{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f172a94}.slide-row__visual .filter-field input,.slide-row__visual .filter-field select{border-radius:12px;border:1px solid rgba(15,23,42,.08);padding:.65rem .85rem;background:#ffffffdb;font-size:.92rem}.slide-row__visual .filter-actions{display:flex;flex-wrap:wrap;gap:.75rem}.slide-row__visual .filter-actions button,.slide-row__visual .filter-actions a{flex:1 1 auto;min-width:140px;border-radius:12px;font-weight:600;letter-spacing:.03em}.slide-row__visual .post-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2vw,1.5rem)}.slide-row__visual .post-card{display:grid;gap:1rem;border-radius:var(--tipm-radius-lg);overflow:hidden;background:#ffffffe6;box-shadow:0 24px 50px -34px #0f172a59;border:1px solid rgba(15,23,42,.08);transition:transform .3s ease,box-shadow .3s ease}.slide-row__visual .post-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0f172a59}.slide-row__visual .post-card__thumb{position:relative;padding-top:56.25%;background-size:cover;background-position:center}.slide-row__visual .post-card__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a00 20%,#0f172aa6 95%)}.slide-row__visual .post-card__featured{position:absolute;bottom:1rem;left:1rem;z-index:1;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:#fbbf24f2;color:#7c2d12;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.slide-row__visual .post-card__body{display:grid;gap:1rem;padding:1.2rem 1.4rem 1.4rem}.slide-row__visual .post-card__head{display:grid;gap:.6rem}.slide-row__visual .post-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.slide-row__visual .post-card__category{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;background:#4338ca1f;color:#3730a3;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.slide-row__visual .post-card__title{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0}.slide-row__visual .post-card__excerpt{font-size:.92rem;color:#0f172a9e;line-height:1.55}.slide-row__visual .status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;border:none;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#94a3b82e;color:#475569;transition:transform .2s ease;cursor:pointer}.slide-row__visual .status-pill.published{background:#22c55e26;color:#047857}.slide-row__visual .status-pill.draft{background:#fbbf2429;color:#b45309}.slide-row__visual .status-pill.archived{background:#94a3b838;color:#0f172a}.slide-row__visual .post-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.slide-row__visual .post-card__stats{display:grid;gap:.35rem;font-size:.82rem;color:#0f172a94}.slide-row__visual .post-card__actions{display:inline-flex;align-items:center;gap:.5rem}.slide-row__visual .post-card__actions .btn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;color:var(--tipm-primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.slide-row__visual .post-card__actions .btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -24px #0f172a73}.slide-row__visual .post-empty{padding:clamp(2rem,4vw,3rem);border-radius:var(--tipm-radius-lg);background:#ffffffeb;box-shadow:0 28px 52px -36px #0f172a66;display:grid;place-items:center;gap:1rem}.slide-row__visual .post-empty__icon{width:80px;height:80px;border-radius:24px;background:#9b324a1f;color:var(--tipm-primary);display:grid;place-items:center;font-size:2rem}.slide-row__visual .post-empty__actions{display:inline-flex;gap:.75rem}.slide-row__visual .post-form{display:grid;gap:1.5rem}.slide-row__visual .post-form__layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem)}.slide-row__visual .post-form__primary,.slide-row__visual .post-form__secondary{display:grid;gap:1.25rem}.slide-row__visual .form-section{border-radius:var(--tipm-radius-lg);background:#fffffff0;box-shadow:0 24px 50px -34px #0f172a66;border:1px solid rgba(15,23,42,.06)}.slide-row__visual .form-section__header{padding:1.15rem 1.4rem .6rem;border-bottom:1px solid rgba(15,23,42,.06)}.slide-row__visual .form-section__title{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.slide-row__visual .form-section__description{font-size:.85rem;color:#0f172a99;margin-top:.4rem}.slide-row__visual .form-section__body{padding:1.4rem;display:grid;gap:1rem}.slide-row__visual .field-group{display:grid;gap:.4rem}.slide-row__visual .field-group label{font-weight:600;font-size:.92rem;color:#0f172a}.slide-row__visual .field-group small{font-size:.78rem;color:#0f172a8c}.slide-row__visual .post-form textarea.form-control{min-height:160px}.slide-row__visual .post-form .editor-wrapper{border-radius:16px;border:1px solid rgba(15,23,42,.08);overflow:hidden}.slide-row__visual .upload-control{display:grid;gap:.75rem}.slide-row__visual .upload-control__drop{position:relative;border:2px dashed rgba(15,23,42,.14);border-radius:18px;padding:1.25rem;background:#f5f7fbd9;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.slide-row__visual .upload-control__drop:hover{border-color:#9b324a99;background:#fffffff2}.slide-row__visual .upload-control__drop strong{display:block;margin-bottom:.35rem;font-weight:600}.slide-row__visual .upload-control__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.slide-row__visual .upload-control__preview{display:none;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.08);padding:.75rem;background:#ffffffe6}.slide-row__visual .upload-control__preview img{width:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;max-height:220px}.slide-row__visual .gallery-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.slide-row__visual .gallery-preview img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 30px -20px #0f172a4d}.slide-row__visual .post-form__actions{display:grid;gap:.75rem}.slide-row__visual .post-form__actions .btn{padding:.85rem 1.3rem;font-weight:600;border-radius:14px}.slide-row__visual .post-show__meta{display:grid;gap:1rem}.slide-row__visual .post-show__status{display:flex;flex-wrap:wrap;gap:.75rem}.slide-row__visual .post-show__content{border-radius:var(--tipm-radius-lg);background:#fffffff0;box-shadow:0 28px 52px -36px #0f172a59;border:1px solid rgba(15,23,42,.08)}.slide-row__visual .post-show__content .card-header{border-bottom:1px solid rgba(15,23,42,.06)}.slide-row__visual .post-show__excerpt{border-radius:14px;background:#3b82f61f;padding:.9rem 1rem;margin-bottom:1rem;color:#1d4ed8;font-weight:500}.slide-row__visual .post-show__body{line-height:1.8;font-size:1rem;color:#0f172ad1}.slide-row__visual .post-show__body img{width:100%;border-radius:18px;margin:1.5rem 0;box-shadow:0 24px 45px -30px #0f172a59}.slide-row__visual .post-show__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.slide-row__visual .post-show__gallery figure{border-radius:16px;overflow:hidden;background:#0f172a0d;cursor:zoom-in;position:relative}.slide-row__visual .post-show__gallery img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.slide-row__visual .post-show__gallery figure:hover img{transform:scale(1.04)}.slide-row__visual .post-show__info{border-radius:var(--tipm-radius-lg);background:#fffffff0;box-shadow:0 28px 52px -36px #0f172a59;border:1px solid rgba(15,23,42,.08)}.slide-row__visual .post-show__info dl{margin:0;display:grid;gap:.75rem}.slide-row__visual .post-show__info dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#0f172a80}.slide-row__visual .post-show__info dd{margin:0;font-weight:600;color:#0f172a}.slide-row__visual .post-show__actions{display:grid;gap:.75rem}.slide-row__visual .post-show__actions .btn{padding:.9rem 1.2rem;font-weight:600;border-radius:14px}.slide-row__visual .post-show__tags{display:flex;flex-wrap:wrap;gap:.5rem}.slide-row__visual .post-show__tags span{padding:.35rem .75rem;border-radius:999px;background:#0ea5e92e;color:#0369a1;font-size:.82rem}.slide-row__visual .modal-danger .modal-content{border-radius:18px;border:none;background:#fffffffa;box-shadow:0 32px 70px -35px #0f172a80}.slide-row__visual .modal-danger .modal-header{border:none;border-top-left-radius:18px;border-top-right-radius:18px;background:linear-gradient(135deg,#f87171d9,#ef4444e6)}.slide-row__visual .modal-danger .modal-header h5{display:flex;align-items:center;gap:.6rem;font-weight:600}.slide-row__visual .modal-danger .modal-footer{border:none;padding-top:0}.slide-row__visual .modal-danger .btn-danger{border-radius:12px;padding-inline:1.4rem}@media(max-width:992px){.slide-row__visual .post-hero{grid-template-columns:1fr}.slide-row__visual .post-hero__actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.slide-row__visual .post-form__layout{grid-template-columns:1fr}}@media(max-width:768px){.slide-row__visual .post-card__meta,.slide-row__visual .post-card__footer{flex-direction:column;align-items:flex-start}.slide-row__visual .filter-actions{flex-direction:column}}.slide-row__meta{display:flex;flex-direction:column;gap:.1rem}.slide-row__meta strong{font-size:.95rem;color:#0f172a}.slide-row__meta span{font-size:.8rem;color:#0f172a80}.slide-row__badge{padding:.3rem .6rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;background:#94a3b82e}.slide-row__badge.is-active{background:#10b9812e;color:#047857}.slide-row__action{color:#0f172a73;text-decoration:none;transition:color .2s ease}.slide-row__action:hover{color:var(--tipm-primary)}.empty-state{display:grid;place-items:center;text-align:center;gap:.65rem;padding:1.5rem;border-radius:var(--tipm-radius-md);background:#0f172a0a;color:#0f172a8c}.empty-state i{font-size:1.35rem;color:var(--tipm-primary)}.admin-flash{display:grid;gap:1rem}.admin-flash .alert{margin:0;border:0;border-radius:var(--tipm-radius-md);padding:1rem 1.25rem;font-weight:500;box-shadow:0 22px 35px -28px #0f172a59}.admin-footer{margin-top:auto;padding:1.5rem 0 2rem;font-size:.85rem;color:var(--tipm-muted);text-align:center}body.theme-dark.admin-body{background:radial-gradient(circle at top,#111827,#0f172a 45%,#020617);color:#e2e8f0}body.theme-dark .admin-topbar{background:#0f172aeb;color:#f8fafc;box-shadow:0 30px 60px -40px #020617b3}body.theme-dark .topbar__title{color:#f8fafc}body.theme-dark .topbar__eyebrow,body.theme-dark .topbar__breadcrumb li:last-child{color:#94a3b8}body.theme-dark .admin-action-btn{background:#0f172acc;border-color:#94a3b84d;color:#e2e8f0}body.theme-dark .admin-profile__name{color:#e2e8f0}body.theme-dark .admin-profile__role,body.theme-dark .admin-footer{color:#94a3b8}body.theme-dark .surface-card{background:#0f172af2;box-shadow:0 30px 60px -40px #020617cc}body.theme-dark .dashboard-hero{color:#e2e8f0;background:radial-gradient(circle at top left,rgba(148,163,184,.14),transparent 55%),linear-gradient(135deg,#1e40af40,#4c1d9559)}body.theme-dark .dashboard-hero__title,body.theme-dark .dashboard-panel__title,body.theme-dark .person-row__meta strong,body.theme-dark .timeline-item__body strong,body.theme-dark .slide-row__meta strong,body.theme-dark .stat-list__item h4,body.theme-dark .metric-card__value{color:#f8fafc}body.theme-dark .dashboard-hero__subtitle,body.theme-dark .dashboard-hero__meta,body.theme-dark .dashboard-panel__meta,body.theme-dark .person-row__meta span,body.theme-dark .timeline-item__body span,body.theme-dark .slide-row__meta span,body.theme-dark .stat-aside,body.theme-dark .person-row__time{color:#cbd5f5}body.theme-dark .dashboard-hero__action{background:#0f172a99;border-color:#94a3b840;color:#f8fafc}body.theme-dark .metric-card{box-shadow:none}body.theme-dark .metric-card__chip{background:#0f172a73;color:#f8fafc}body.theme-dark .stat-list__item span,body.theme-dark .stat-aside p,body.theme-dark .stat-aside p+p{color:#cbd5f5}body.theme-dark .stat-list__meter{background:#94a3b840}body.theme-dark .person-row,body.theme-dark .slide-row,body.theme-dark .pipeline-row{background:#0f172a99;border-color:#94a3b82e}body.theme-dark .pipeline-row__link{color:#f8fafc}body.theme-dark .pipeline-row__title small,body.theme-dark .pipeline-row__meta,body.theme-dark .pipeline-row__time{color:#94a3b8}body.theme-dark .pipeline-row__meta i{color:#64748b}body.theme-dark .pipeline-row__action,body.theme-dark .queue-card__action{background:#0f172abf;border-color:#94a3b840;color:#fbbf24}body.theme-dark .queue-metrics__item{background:#0f172a8c}body.theme-dark .queue-metrics__item strong{color:#f8fafc}body.theme-dark .queue-metrics__item span{color:#cbd5f5}body.theme-dark .queue-card{background:#0f172a99;border-color:#94a3b82e}body.theme-dark .queue-card__body{color:#cbd5f5}body.theme-dark .queue-card__body header strong{color:#f8fafc}body.theme-dark .queue-card__badge{background:#6366f12e;color:#c7d2fe}body.theme-dark .slide-row__badge{color:#cbd5f5}body.theme-dark .slide-row__badge.is-active{color:#22c55e}body.theme-dark .empty-state{background:#0f172a8c;color:#cbd5f5}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--tipm-primary);border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:50}.mobile-overlay.is-visible{opacity:1;visibility:visible}@media(min-width:1025px){.mobile-overlay{display:none}}.sortable-ghost{opacity:.5;background:#9b324a1a}.sortable-chosen{background:#9b324a26}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}
