.admin-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--mm-color-primary-700);margin:0;line-height:var(--leading-tight)}.admin-subtitle{font-size:var(--text-xl);color:var(--color-gray-600);margin:var(--space-2) 0 0 0;font-weight:var(--font-medium);line-height:var(--leading-normal)}.admin-role{font-weight:var(--font-semibold);color:var(--color-gray-800);font-size:var(--text-base);margin:0}.admin-level{background:var(--mm-color-primary-600);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.admin-level,.admin-status{font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}.admin-status{color:var(--color-success)}.stat-card-admin{background:var(--mm-white);border:1px solid var(--mm-border-color-default);border-radius:var(--radius-2xl);padding:var(--space-6);text-align:center;transition:all var(--transition-slow);box-shadow:var(--mm-shadow-sm)}.stat-card-admin:hover{transform:translateY(-2px);box-shadow:var(--mm-shadow-md)}.stat-card-admin.success-manager{border-left:4px solid var(--color-primary-500)}.stat-value-admin{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--mm-color-primary-700);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.stat-label-admin{font-size:var(--text-base);color:var(--color-gray-600);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em}.admin-projects{margin-bottom:var(--space-8);padding:var(--space-8)}.admin-projects-container{background:var(--mm-white);border:1px solid var(--mm-border-color-default);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.admin-projects-header{padding:var(--space-8);border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center}.admin-projects-title{color:var(--color-gray-900);font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.admin-projects-subtitle{color:var(--color-gray-600);font-size:var(--text-sm);margin:0}.admin-btn-refresh{background:var(--mm-color-primary-600);color:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-xl);border:none;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base)}.admin-btn-refresh:hover{background:var(--mm-color-primary-700);transform:translateY(-2px);box-shadow:var(--mm-shadow-md)}.project-name{color:var(--color-gray-900);text-align:left}.project-link,.project-name{font-weight:var(--font-semibold)}.project-link{color:var(--color-primary-500);text-decoration:none;transition:all var(--transition-base);display:inline-block;position:relative}.project-link:hover{color:var(--color-primary-600);text-decoration:underline;transform:translateX(2px)}.project-link:active{color:var(--color-primary-700)}.project-title-link{color:var(--color-primary-500);text-decoration:none;font-weight:var(--font-bold);font-size:var(--text-lg);transition:all var(--transition-base);display:inline-block;position:relative}.project-title-link:hover{color:var(--color-primary-600);text-decoration:underline;transform:translateY(-1px)}.project-title-link:active{color:var(--color-primary-700)}.project-edit-link{color:var(--color-error);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-sm);transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-1)}.project-edit-link:hover{color:var(--color-error);text-decoration:underline;transform:translateX(2px)}.project-name-text{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--color-gray-900)}.no-edit-link{color:var(--color-gray-400);font-style:italic;font-size:var(--text-xs)}.stat-number{font-weight:var(--font-semibold);color:var(--color-primary-500)}.admin-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-medium);border:none;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-1)}.admin-btn-export{background:var(--mm-info);color:var(--color-white)}.admin-btn-export:hover{background:#2563eb;transform:translateY(-1px);box-shadow:var(--mm-shadow-sm)}.admin-btn-delete{background:var(--mm-error);color:var(--color-white)}.admin-btn-delete:hover{background:#dc2626;transform:translateY(-1px);box-shadow:var(--mm-shadow-sm)}.admin-empty-state{text-align:center;padding:var(--space-12);color:var(--color-gray-600)}.admin-empty-icon{width:64px;height:64px;margin:0 auto var(--space-4);color:var(--color-gray-300)}.admin-empty-title{font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-2);font-size:var(--text-lg)}.admin-empty-subtitle{color:var(--color-gray-600);font-size:var(--text-sm);margin:0}.project-details{padding:var(--space-8)}.project-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.project-stats-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--space-8);gap:var(--space-8)}.stats-section{background:var(--mm-white);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--mm-border-color-default);box-shadow:var(--mm-shadow-sm)}.stats-section h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-500)}.stats-display div{padding:var(--space-2) 0;color:var(--color-gray-600);font-weight:var(--font-medium)}.success-manager-section,.success-manager-subsection{border-left:4px solid var(--color-primary-500)}.success-manager-subsection{background:rgba(102,126,234,.05)}.success-manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.success-manager-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.success-manager-input{background:var(--mm-white);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--mm-border-color-default)}.sm-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-800);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.sm-input-container{display:flex;align-items:center;gap:var(--space-2)}.sm-input{flex:1 1;padding:var(--space-2);border:1px solid rgba(102,126,234,.3);border-radius:var(--radius-md);text-align:center;font-weight:var(--font-semibold);color:var(--color-gray-900);background:var(--color-white);font-size:var(--text-base)}.sm-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--mm-color-primary-100)}.sm-btn{width:2rem;height:2rem;border:none;border-radius:var(--radius-md);font-weight:var(--font-bold);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.sm-btn-minus{background:var(--color-error);color:var(--color-white)}.sm-btn-minus:hover:not(:disabled){background:#dc2626;transform:scale(1.05)}.sm-btn-minus:disabled{background:var(--color-gray-400);cursor:not-allowed}.sm-btn-plus{background:var(--color-success);color:var(--color-white)}.sm-btn-plus:hover{background:#059669;transform:scale(1.05)}.stats-subsection{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--mm-gray-50);border-radius:var(--radius-xl);border:1px solid var(--mm-border-color-default)}.stats-subsection h4{color:var(--color-gray-900);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-500)}.stats-breakdown{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2)}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--mm-white);border-radius:var(--radius-lg);border:1px solid var(--mm-border-color-default);transition:all var(--transition-base)}.stat-item:hover{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.2)}.stat-item span:first-child{color:var(--color-gray-600);font-weight:var(--font-medium);font-size:var(--text-sm)}.stat-item span:last-child{color:var(--mm-color-primary-700);font-weight:var(--font-bold);font-size:var(--text-base)}.admin-event-name{font-weight:var(--font-semibold);color:var(--color-gray-900);font-size:var(--text-sm);margin-bottom:var(--space-1)}.admin-event-date{color:var(--color-gray-600);font-size:var(--text-xs);margin:0}.admin-stat-group{margin-bottom:var(--space-4)}.admin-stat-group:last-child{margin-bottom:0}.admin-stat-total{font-weight:var(--font-semibold);font-size:var(--text-sm);margin-bottom:var(--space-2)}.admin-stat-total.images{color:var(--color-info)}.admin-stat-total.fans{color:var(--color-success)}.admin-stat-total.merch{color:var(--color-chart-purple)}.admin-stat-total.gender{color:var(--color-warning)}.admin-stat-total.age{color:var(--color-error)}.admin-stat-breakdown{display:flex;flex-direction:column;gap:var(--space-1)}.admin-stat-item{color:var(--color-gray-600);font-size:var(--text-xs);display:flex;justify-content:space-between}@media (max-width:768px){.admin-title{font-size:var(--text-3xl)}.project-stats-grid,.success-manager-grid,.success-manager-grid-compact{grid-template-columns:1fr}.stats-subsection{margin-bottom:var(--space-4);padding:var(--space-3)}.stat-item{padding:var(--space-2) var(--space-2)}.stat-item span:first-child{font-size:var(--text-xs)}.stat-item span:last-child{font-size:var(--text-sm)}.project-details-header{flex-direction:column;align-items:stretch}}.grid-1fr-1fr{grid-template-columns:1fr 1fr}.grid-1fr-2fr{grid-template-columns:1fr 2fr}.grid-120-1fr-1fr{grid-template-columns:120px 1fr 1fr}.grid-auto-260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-auto-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.max-w-620{max-width:620px}.max-w-640{max-width:640px}.max-w-840{max-width:840px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.font-inter{font-family:var(--mm-font-family-inter)}.font-roboto{font-family:var(--mm-font-family-roboto)}.font-poppins{font-family:var(--mm-font-family-poppins)}.border{border:var(--mm-border-width-sm) solid var(--mm-border-color-default)}.border-dashed{border:var(--mm-border-width-sm) dashed var(--mm-border-color-default)}.border-2{border:var(--mm-border-width-md) solid var(--mm-border-color-default)}.border-none{border:none}.rounded{border-radius:var(--mm-radius-sm)}.rounded-md{border-radius:var(--mm-radius-md)}.rounded-lg{border-radius:var(--mm-radius-lg)}.rounded-xl{border-radius:var(--mm-radius-xl)}.rounded-2xl{border-radius:var(--mm-radius-2xl)}.rounded-full{border-radius:var(--mm-radius-full)}.rounded-8{border-radius:var(--mm-radius-md)}.shadow-none{box-shadow:var(--mm-shadow-none)}.shadow-xs{box-shadow:var(--mm-shadow-xs)}.shadow-sm{box-shadow:var(--mm-shadow-sm)}.shadow-md{box-shadow:var(--mm-shadow-md)}.shadow-lg{box-shadow:var(--mm-shadow-lg)}.shadow-xl{box-shadow:var(--mm-shadow-xl)}.shadow-2xl{box-shadow:var(--mm-shadow-2xl)}.p-0{padding:var(--mm-space-0)}.p-1{padding:var(--mm-space-1)}.p-2{padding:var(--mm-space-2)}.p-3{padding:var(--mm-space-3)}.p-4{padding:var(--mm-space-4)}.p-5{padding:var(--mm-space-5)}.p-6{padding:var(--mm-space-6)}.p-8{padding:var(--mm-space-8)}.p-10{padding:var(--mm-space-10)}.p-12{padding:var(--mm-space-12)}.px-0{padding-left:var(--mm-space-0);padding-right:var(--mm-space-0)}.px-1{padding-left:var(--mm-space-1);padding-right:var(--mm-space-1)}.px-2{padding-left:var(--mm-space-2);padding-right:var(--mm-space-2)}.px-3{padding-left:var(--mm-space-3);padding-right:var(--mm-space-3)}.px-4{padding-left:var(--mm-space-4);padding-right:var(--mm-space-4)}.px-6{padding-left:var(--mm-space-6);padding-right:var(--mm-space-6)}.px-8{padding-left:var(--mm-space-8);padding-right:var(--mm-space-8)}.py-0{padding-top:var(--mm-space-0);padding-bottom:var(--mm-space-0)}.py-1{padding-top:var(--mm-space-1);padding-bottom:var(--mm-space-1)}.py-2{padding-top:var(--mm-space-2);padding-bottom:var(--mm-space-2)}.py-3{padding-top:var(--mm-space-3);padding-bottom:var(--mm-space-3)}.py-4{padding-top:var(--mm-space-4);padding-bottom:var(--mm-space-4)}.py-6{padding-top:var(--mm-space-6);padding-bottom:var(--mm-space-6)}.py-8{padding-top:var(--mm-space-8);padding-bottom:var(--mm-space-8)}.pt-0{padding-top:var(--mm-space-0)}.pt-1{padding-top:var(--mm-space-1)}.pt-2{padding-top:var(--mm-space-2)}.pt-4{padding-top:var(--mm-space-4)}.pt-6{padding-top:var(--mm-space-6)}.pt-8{padding-top:var(--mm-space-8)}.pb-0{padding-bottom:var(--mm-space-0)}.pb-1{padding-bottom:var(--mm-space-1)}.pb-2{padding-bottom:var(--mm-space-2)}.pb-4{padding-bottom:var(--mm-space-4)}.pb-6{padding-bottom:var(--mm-space-6)}.pb-8{padding-bottom:var(--mm-space-8)}.m-0{margin:var(--mm-space-0)}.m-1{margin:var(--mm-space-1)}.m-2{margin:var(--mm-space-2)}.m-3{margin:var(--mm-space-3)}.m-4{margin:var(--mm-space-4)}.m-6{margin:var(--mm-space-6)}.m-8{margin:var(--mm-space-8)}.m-auto{margin:auto}.mt-0{margin-top:var(--mm-space-0)}.mt-1{margin-top:var(--mm-space-1)}.mt-2{margin-top:var(--mm-space-2)}.mt-3{margin-top:var(--mm-space-3)}.mt-4{margin-top:var(--mm-space-4)}.mt-6{margin-top:var(--mm-space-6)}.mt-8{margin-top:var(--mm-space-8)}.mb-0{margin-bottom:var(--mm-space-0)}.mb-1{margin-bottom:var(--mm-space-1)}.mb-2{margin-bottom:var(--mm-space-2)}.mb-3{margin-bottom:var(--mm-space-3)}.mb-4{margin-bottom:var(--mm-space-4)}.mb-6{margin-bottom:var(--mm-space-6)}.mb-8{margin-bottom:var(--mm-space-8)}.mr-1{margin-right:var(--mm-space-1)}.mr-2{margin-right:var(--mm-space-2)}.mr-3{margin-right:var(--mm-space-3)}.mr-4{margin-right:var(--mm-space-4)}.gap-0{gap:var(--mm-space-0)}.gap-1{gap:var(--mm-space-1)}.gap-2{gap:var(--mm-space-2)}.gap-3{gap:var(--mm-space-3)}.gap-4{gap:var(--mm-space-4)}.gap-5{gap:var(--mm-space-5)}.gap-6{gap:var(--mm-space-6)}.gap-8{gap:var(--mm-space-8)}.bg-white{background-color:var(--mm-white)}.bg-gray-50{background-color:var(--mm-gray-50)}.bg-gray-100{background-color:var(--mm-gray-100)}.bg-gray-200{background-color:var(--mm-gray-200)}.bg-gray-900{background-color:var(--mm-gray-900)}.bg-primary-100{background-color:var(--mm-color-primary-100)}.bg-primary-500{background-color:var(--mm-color-primary-500)}.bg-success{background-color:var(--mm-success)}.bg-error{background-color:var(--mm-error)}.text-white{color:var(--mm-white)}.text-black{color:var(--mm-black)}.text-gray-400{color:var(--mm-gray-400)}.text-gray-500{color:var(--mm-gray-500)}.text-gray-600{color:var(--mm-gray-600)}.text-gray-700{color:var(--mm-gray-700)}.text-gray-800{color:var(--mm-gray-800)}.text-gray-900{color:var(--mm-gray-900)}.text-primary-700{color:var(--mm-color-primary-700)}.text-success{color:var(--mm-success)}.text-error{color:var(--mm-error)}.text-warning{color:var(--mm-warning)}.text-status-saved{color:var(--mm-success)}.text-status-error{color:var(--mm-error)}.text-status-default{color:var(--mm-gray-600)}.text-xs{font-size:var(--mm-font-size-xs)}.text-sm{font-size:var(--mm-font-size-sm)}.text-base{font-size:var(--mm-font-size-base)}.text-lg{font-size:var(--mm-font-size-lg)}.text-xl{font-size:var(--mm-font-size-xl)}.text-2xl{font-size:var(--mm-font-size-2xl)}.text-3xl{font-size:var(--mm-font-size-3xl)}.text-4xl{font-size:var(--mm-font-size-4xl)}.font-normal{font-weight:var(--mm-font-weight-normal)}.font-medium{font-weight:var(--mm-font-weight-medium)}.font-semibold{font-weight:var(--mm-font-weight-semibold)}.font-bold{font-weight:var(--mm-font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.no-underline{text-decoration:none}.underline{text-decoration:underline}.whitespace-nowrap{white-space:nowrap}.italic{font-style:italic}.list-none{list-style:none}.user-select-none{-webkit-user-select:none;user-select:none}.glass-card{border:var(--mm-border-width-sm) solid var(--mm-border-color-default);border-radius:var(--mm-radius-xl);padding:var(--mm-space-6)}.content-surface,.glass-card{background:var(--mm-white);box-shadow:var(--mm-shadow-md)}.content-surface{padding:var(--mm-space-8)}.content-surface,.section-card{border:var(--mm-border-width-sm) solid var(--mm-border-color-default);border-radius:var(--mm-radius-md)}.section-card{background:var(--mm-white);box-shadow:var(--mm-shadow-sm);padding:var(--mm-space-6);margin-bottom:var(--mm-space-6)}