.seeding-management-view{min-height:100vh}.seeding-management-view .template-default__wrap{padding:0}.seeding-management-view .seeding-management-disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:400px}.seeding-management-view .seeding-management-disabled h1{color:#666;margin-bottom:1rem;font-size:1.8rem;font-weight:500}.seeding-management-view .seeding-management-disabled p{color:#888;font-size:1rem;max-width:500px;line-height:1.5}.permission-management-view{min-height:100vh;background:#f8fafc}.permission-management-view .template-default__wrap{padding:0}.permission-management-view .permission-header{background:#fff;padding:2rem;border-bottom:1px solid #e2e8f0;margin-bottom:2rem}.permission-management-view .permission-header h1{margin:0 0 .5rem;color:#1e293b;font-size:2.25rem;font-weight:700}.permission-management-view .permission-header p{margin:0 0 1rem;color:#64748b;font-size:1.125rem}.permission-management-view .permission-header .message{padding:1rem;border-radius:6px;font-weight:500;margin-top:1rem}.permission-management-view .permission-header .message.message-success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.permission-management-view .permission-header .message.message-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.permission-management-view .permission-content{position:relative;margin:0 2rem 2rem}.permission-management-view .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.permission-management-view .loading-state .spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.permission-management-view .loading-state p{margin:0;font-size:1.125rem}.permission-management-view .saving-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.permission-management-view .saving-overlay .saving-indicator{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);display:flex;align-items:center;gap:1rem}.permission-management-view .saving-overlay .saving-indicator .spinner{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.permission-management-view .saving-overlay .saving-indicator span{font-weight:500;color:#374151}.permission-management-view .permission-help{background:#fff;margin:2rem;padding:2rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.permission-management-view .permission-help h3{margin:0 0 1.5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.permission-management-view .permission-help .role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.permission-management-view .permission-help .role-cards .role-card{background:#f8fafc;padding:1.5rem;border-radius:6px;border:1px solid #e2e8f0}.permission-management-view .permission-help .role-cards .role-card h4{margin:0 0 .5rem;color:#374151;font-size:1.125rem;font-weight:600}.permission-management-view .permission-help .role-cards .role-card p{margin:0;color:#6b7280;line-height:1.5}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.permission-management-view .permission-header{padding:1rem}.permission-management-view .permission-header h1{font-size:1.875rem}.permission-management-view .permission-header p{font-size:1rem}.permission-management-view .permission-content{margin:0 1rem 1rem}.permission-management-view .permission-help{margin:1rem;padding:1rem}.permission-management-view .permission-help .role-cards{grid-template-columns:1fr}}