.auth-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-secondary-50) 100%);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.auth-loader-content{text-align:center;max-width:320px;padding:var(--spacing-8)}.auth-loader-logo{margin-bottom:var(--spacing-8);animation:logoFadeIn .8s ease-in-out}.loader-logo{height:60px;width:auto;max-width:200px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.auth-loader-spinner{position:relative;width:80px;height:80px;margin:0 auto var(--spacing-8) auto}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid transparent}.spinner-ring-1{border-top-color:var(--color-primary);border-right-color:var(--color-primary);animation:spinClockwise 1.5s linear infinite;opacity:.8}.spinner-ring-2{border-bottom-color:var(--color-secondary);border-left-color:var(--color-secondary);animation:spinCounterClockwise 2s linear infinite;opacity:.6;transform:scale(.8)}.spinner-ring-3{border:2px solid var(--color-primary-200);animation:pulse 2s ease-in-out infinite;transform:scale(.6)}.auth-loader-text{animation:textSlideUp 1s ease-out .3s both}.auth-loader-text h2{color:var(--color-secondary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-3);letter-spacing:-.025em}.auth-loader-text p{color:var(--color-gray-600);font-size:var(--font-size-base);line-height:1.5;margin:0}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:scale(.8) rotate(0)}to{transform:scale(.8) rotate(-360deg)}}@keyframes pulse{0%,to{transform:scale(.6);opacity:.3}50%{transform:scale(.7);opacity:.6}}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes textSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-loader:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 25% 25%,var(--color-primary-100) 0%,transparent 50%),radial-gradient(circle at 75% 75%,var(--color-secondary-100) 0%,transparent 50%);animation:backgroundFloat 20s ease-in-out infinite;opacity:.5}@keyframes backgroundFloat{0%,to{transform:rotate(0) scale(1)}33%{transform:rotate(120deg) scale(1.1)}66%{transform:rotate(240deg) scale(.9)}}.auth-loader-simple{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-gray-50);display:flex;align-items:center;justify-content:center;z-index:9999}.auth-loader-simple-content{text-align:center;max-width:300px;padding:var(--spacing-6)}.auth-loader-simple-logo{margin-bottom:var(--spacing-6)}.loader-logo-simple{width:auto;max-width:180px}.auth-loader-simple-spinner{margin:var(--spacing-6) auto;display:flex;justify-content:center}.spinner-simple{width:40px;height:40px;border:3px solid var(--color-primary-200);border-top:3px solid var(--color-primary);border-radius:50%;animation:spinSimple 1s linear infinite}.auth-loader-simple-text h2{color:var(--color-secondary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-2)}.auth-loader-simple-text p{color:var(--color-gray-600);font-size:var(--font-size-sm);margin:0}@keyframes spinSimple{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.auth-loader-content{padding:var(--spacing-6);max-width:280px}.loader-logo{height:50px}.auth-loader-spinner{width:60px;height:60px;margin-bottom:var(--spacing-6)}.auth-loader-text h2{font-size:var(--font-size-xl)}.auth-loader-text p{font-size:var(--font-size-sm)}.auth-loader-simple-content{padding:var(--spacing-4);max-width:260px}.loader-logo-simple{height:40px}.spinner-simple{width:35px;height:35px}.auth-loader-simple-text h2{font-size:var(--font-size-lg)}.auth-loader-simple-text p{font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.spinner-ring-1,.spinner-ring-2,.spinner-simple{animation-duration:3s}.spinner-ring-3{animation:none;opacity:.3}.auth-loader:before{animation:none}}@media(prefers-contrast:high){.auth-loader,.auth-loader-simple{background:var(--color-white)}.spinner-ring-1,.spinner-simple{border-top-color:var(--color-secondary);border-right-color:var(--color-secondary)}.spinner-ring-2{border-bottom-color:var(--color-primary);border-left-color:var(--color-primary)}}.login-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-gray-50);padding:var(--spacing-4)}.login-modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-8);width:100%;max-width:400px;margin:0 auto}.login-logo-wrap{text-align:center;margin-bottom:var(--spacing-8)}.login-logo{max-width:150px;height:auto}.login-form{width:100%}.form-group-fixed label{position:absolute;left:var(--spacing-3);top:-.5rem;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:500;background:var(--color-white);padding:0 var(--spacing-1);z-index:1;pointer-events:none}.form-group-fixed input{width:100%;padding:var(--spacing-4) var(--spacing-3) var(--spacing-3) var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all .2s ease-in-out;background:var(--color-white);box-sizing:border-box}.form-group-fixed input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.form-group-fixed input:focus+label{color:var(--color-primary)}.form-group-fixed.error input{border-color:var(--color-error)}.form-group-fixed.error input:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.form-group-fixed.error label{color:var(--color-error)}.submit-button-wrapper{margin-top:var(--spacing-6)}.forgot-password-link{margin-top:var(--spacing-6);text-align:center;font-size:var(--font-size-sm)}.forgot-password-link a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease-in-out}.forgot-password-link a:hover{color:var(--color-primary-dark);text-decoration:underline}.btn.btn-full.btn-primary{padding:var(--spacing-4);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .2s ease-in-out}.btn.btn-full.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn.btn-full.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow)}.message.message-error{border-radius:var(--radius-md);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);animation:slideIn .3s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn.loading{position:relative;color:transparent;cursor:not-allowed}.btn.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:var(--color-white);border-radius:50%;animation:spin 1s linear infinite}@media(max-width:480px){.login-wrapper{padding:var(--spacing-2)}.login-modal{padding:var(--spacing-6)}.login-logo{max-width:120px}.form-group-fixed input{padding:var(--spacing-3)}}@media(prefers-color-scheme:dark){.login-wrapper{background-color:var(--color-gray-900)}.login-modal{background:var(--color-gray-800);border:1px solid var(--color-gray-700)}.form-group-fixed label{background:var(--color-gray-800)}.form-group-fixed input{background:var(--color-gray-700);border-color:var(--color-gray-600);color:var(--color-white)}}.forgot-password-header{margin-bottom:var(--spacing-6)}.forgot-password-header h2{color:var(--color-secondary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-4);line-height:1.2}.forgot-password-header p{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:0}.message-success{border-radius:var(--radius-md);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm);animation:slideIn .3s ease-in-out}.form-group-fixed input:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none;box-shadow:var(--shadow-md)}@media(max-width:480px){.forgot-password-header h2{font-size:var(--font-size-xl)}.forgot-password-header p{font-size:var(--font-size-xs)}}.set-password-header{margin-bottom:var(--spacing-6)}.set-password-header h2{color:var(--color-secondary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-4);line-height:1.2}.set-password-header p{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:0}.password-strength{margin-top:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius);font-size:var(--font-size-xs);transition:all .2s ease-in-out}.password-strength.weak{background-color:var(--color-error-bg);color:var(--color-error-dark);border:1px solid var(--color-error-border)}.password-strength.medium{background-color:var(--color-warning-bg);color:var(--color-warning-dark);border:1px solid var(--color-warning-border)}.password-strength.strong{background-color:var(--color-success-bg);color:var(--color-success-dark);border:1px solid var(--color-success-border)}.password-match{margin-top:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius);font-size:var(--font-size-xs);transition:all .2s ease-in-out}.password-match.no-match{background-color:var(--color-error-bg);color:var(--color-error-dark);border:1px solid var(--color-error-border)}.password-match.match{background-color:var(--color-success-bg);color:var(--color-success-dark);border:1px solid var(--color-success-border)}.form-group-fixed.password-mismatch input{border-color:var(--color-error)}.form-group-fixed.password-mismatch label{color:var(--color-error)}.form-group-fixed.password-valid input{border-color:var(--color-success)}.form-group-fixed.password-valid label{color:var(--color-success)}.btn:disabled.btn-primary{background-color:var(--color-gray-400);cursor:not-allowed;opacity:.6}.btn:disabled.btn-primary:hover{background-color:var(--color-gray-400);transform:none;box-shadow:var(--shadow-md)}.invalid-token-icon{text-align:center;margin-bottom:var(--spacing-6);font-size:var(--font-size-4xl);color:var(--color-error)}@media(max-width:480px){.set-password-header h2{font-size:var(--font-size-xl)}.set-password-header p{font-size:var(--font-size-xs)}.password-strength,.password-match{font-size:.65rem;padding:var(--spacing-1)}}body,#root{height:100%;margin:0 auto;text-align:center;font-family:Proxima Nova,sans-serif;font-weight:400;font-size:100%}:root{--color-primary: #4ecdc4;--color-primary-light: #6fd9d1;--color-primary-dark: #3ab5ac;--color-primary-50: #f0fffe;--color-primary-100: #ccfaf7;--color-primary-200: #99f5f0;--color-primary-300: #66f0e9;--color-primary-400: #33ebe2;--color-primary-500: #4ecdc4;--color-primary-600: #3ab5ac;--color-primary-700: #2e9187;--color-primary-800: #226d62;--color-primary-900: #16493e;--color-secondary: #3d4a7a;--color-secondary-light: #5a6b9d;--color-secondary-dark: #2a3354;--color-secondary-50: #f8f9fc;--color-secondary-100: #e8eaef;--color-secondary-200: #d1d6e0;--color-secondary-300: #a3aec6;--color-secondary-400: #7186ac;--color-secondary-500: #3d4a7a;--color-secondary-600: #2a3354;--color-secondary-700: #1f2640;--color-secondary-800: #14192c;--color-secondary-900: #0a0d18;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-black: #000000;--color-success: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-success-bg: #d1fae5;--color-success-border: #a7f3d0;--color-error: #ef4444;--color-error-light: #f87171;--color-error-dark: #dc2626;--color-error-bg: #fee2e2;--color-error-border: #fecaca;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-warning-bg: #fef3c7;--color-warning-border: #fde68a;--color-info: var(--color-primary);--color-info-light: var(--color-primary-light);--color-info-dark: var(--color-primary-dark);--color-info-bg: var(--color-primary-50);--color-info-border: var(--color-primary-100);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: .125rem;--radius: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}.btn{display:inline-block;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease-in-out;border:none;font-size:var(--font-size-base);text-decoration:none;line-height:1.5}.btn-full{width:100%}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-primary:focus{outline:2px solid var(--color-primary-300);outline-offset:2px}.btn-primary:active{background-color:var(--color-primary-800)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-secondary-dark)}.btn-secondary:focus{outline:2px solid var(--color-secondary-300);outline-offset:2px}.btn-secondary:active{background-color:var(--color-secondary-800)}.btn-outline-primary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline-primary:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-outline-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline-secondary{background-color:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary)}.btn-outline-secondary:hover{background-color:var(--color-secondary);color:var(--color-white)}.btn-success{background-color:var(--color-success);color:var(--color-white)}.btn-success:hover{background-color:var(--color-success-dark)}.btn-error{background-color:var(--color-error);color:var(--color-white)}.btn-error:hover{background-color:var(--color-error-dark)}.btn-warning{background-color:var(--color-warning);color:var(--color-white)}.btn-warning:hover{background-color:var(--color-warning-dark)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.form-group{position:relative;margin-bottom:var(--spacing-6)}.form-group label{position:absolute;left:var(--spacing-3);top:var(--spacing-3);color:var(--color-gray-500);font-size:var(--font-size-base);pointer-events:none;transition:all .2s ease-in-out;background:var(--color-white);padding:0 var(--spacing-1)}.form-group label.label-up{top:-.5rem;left:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-primary)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color .2s ease-in-out;background:var(--color-white);box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-primary)}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label,.form-group select:focus+label{top:-.5rem;left:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-primary)}.form-group.error input{border-color:var(--color-error)}.form-group.error label.label-up{color:var(--color-error)}.form-group.success input{border-color:var(--color-success)}.form-group.success label.label-up{color:var(--color-success)}.message{font-weight:600;text-align:center;margin-bottom:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid}.message-error{color:var(--color-error-dark);background-color:var(--color-error-bg);border-color:var(--color-error-border)}.message-success{color:var(--color-success-dark);background-color:var(--color-success-bg);border-color:var(--color-success-border)}.message-warning{color:var(--color-warning-dark);background-color:var(--color-warning-bg);border-color:var(--color-warning-border)}.message-info{color:var(--color-info-dark);background-color:var(--color-info-bg);border-color:var(--color-info-border)}.modal-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-gray-50);padding:var(--spacing-4)}.modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-8);width:100%;max-width:400px;margin:0 auto}.modal-content{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:1000px;width:100%;max-height:90vh;overflow-y:auto}.page-container{padding:var(--spacing-8);max-width:1800px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-8);gap:var(--spacing-6)}.page-title-section{flex:1;text-align:left}.page-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-secondary);margin:0 0 var(--spacing-2) 0}.page-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin:0}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16)}.page-loading-spinner{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-4)}.page-loading p{color:var(--color-gray-600);font-size:var(--font-size-lg);margin:0}.page-empty{text-align:center;padding:var(--spacing-16)}.page-empty-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.page-empty-title{font-size:var(--font-size-xl);color:var(--color-gray-700);margin:0 0 var(--spacing-3) 0}.page-empty-description{color:var(--color-gray-500);font-size:var(--font-size-base);margin:0}.table-container{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:auto;margin-top:var(--spacing-6)}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.data-table-head{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.data-table-header{text-align:left;padding:var(--spacing-4);font-weight:600;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-200)}.data-table-body{background:var(--color-white)}.data-table-row{border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease}.data-table-row:hover{background-color:var(--color-gray-50)}.data-table-cell{padding:var(--spacing-4);vertical-align:middle;border-bottom:1px solid var(--color-gray-100)}.data-table-cell--id{font-family:Courier New,monospace;color:var(--color-gray-500);font-size:var(--font-size-xs)}.item-info{display:flex;align-items:center;gap:var(--spacing-3)}.item-avatar{flex-shrink:0}.item-avatar-placeholder{width:40px;height:40px;background-color:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm)}.item-details{flex:1;min-width:0}.item-name{font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-1) 0}.item-name-clickable{cursor:pointer;color:var(--color-primary);transition:color .2s ease}.item-name-clickable:hover{color:var(--color-primary-dark);text-decoration:underline}.item-email{color:var(--color-gray-600);font-size:var(--font-size-sm)}.item-id-mobile{display:none;color:var(--color-gray-500);font-size:var(--font-size-xs);font-family:Courier New,monospace}.item-url-link{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.item-url-missing{color:var(--color-gray-400);font-style:italic}.status-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.role-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:capitalize}.role-badge--user{background-color:var(--color-gray-100);color:var(--color-gray-700)}.role-badge--admin{background-color:var(--color-primary-100);color:var(--color-primary-700)}.role-badge--superadmin{background-color:var(--color-secondary-100);color:var(--color-secondary-700)}.item-actions{display:flex;gap:var(--spacing-2);align-items:center}.form-group-fixed{position:relative;margin-bottom:var(--spacing-6)}.form-group-fixed input,.form-group-fixed textarea,.form-group-fixed select{width:100%;padding:var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color .2s ease-in-out;background:var(--color-white);box-sizing:border-box;color:var(--color-success-dark)}.form-group-fixed input:focus,.form-group-fixed textarea:focus,.form-group-fixed select:focus{outline:none;border-color:var(--color-primary)}.form-group-fixed label{position:absolute;left:var(--spacing-3);top:var(--spacing-3);color:var(--color-gray-500);font-size:var(--font-size-base);pointer-events:none;transition:all .2s ease-in-out;background:var(--color-white);padding:0 var(--spacing-1)}.form-group-fixed input:focus+label,.form-group-fixed input:not(:placeholder-shown)+label,.form-group-fixed textarea:focus+label,.form-group-fixed textarea:not(:placeholder-shown)+label,.form-group-fixed select:focus+label,.form-group-fixed .label-up{top:-.5rem;left:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-primary)}.form-group-fixed input.disabled{background-color:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed}.form-group-checkbox{margin-bottom:var(--spacing-6)}.checkbox-container{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer}.checkbox-container input[type=checkbox]{width:20px;height:20px;margin:0;cursor:pointer}.checkbox-label{font-size:var(--font-size-base);color:var(--color-gray-700)}.form-help-text{display:block;margin-top:var(--spacing-2);color:var(--color-gray-500);font-size:var(--font-size-sm)}.form-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6) var(--spacing-6) var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-gray-200)}.form-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-gray-900);margin:0}.form-close{background:none;border:none;font-size:var(--font-size-xl);color:var(--color-gray-400);cursor:pointer;padding:var(--spacing-2);line-height:1;transition:color .2s ease}.form-close:hover{color:var(--color-gray-600)}.form-container{padding:var(--spacing-6)}.form-note{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-6);color:var(--color-info-dark);font-size:var(--font-size-sm)}.form-note p{margin:0}.form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}.btn.loading{position:relative;color:transparent}.btn.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.delete-confirmation-container{padding:var(--spacing-6)}.delete-confirmation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.delete-confirmation-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-error);margin:0}.delete-confirmation-icon{font-size:var(--font-size-4xl);color:var(--color-warning);margin-bottom:var(--spacing-4)}.delete-confirmation-message{font-size:var(--font-size-base);color:var(--color-gray-700);margin:0 0 var(--spacing-4) 0}.delete-confirmation-details{background-color:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--spacing-4);margin:var(--spacing-4) 0;text-align:left}.delete-confirmation-details p{margin:0 0 var(--spacing-2) 0;color:var(--color-gray-600)}.delete-confirmation-details ul{margin:var(--spacing-2) 0;padding-left:var(--spacing-6)}.delete-confirmation-details li{margin-bottom:var(--spacing-1);color:var(--color-gray-600)}.delete-confirmation-warning{color:var(--color-error)!important;font-weight:600;margin-top:var(--spacing-3)!important}.delete-confirmation-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.link-primary{color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out}.link-primary:hover{color:var(--color-primary-dark);text-decoration:underline}.link-secondary{color:var(--color-secondary);text-decoration:none;transition:color .2s ease-in-out}.link-secondary:hover{color:var(--color-secondary-dark);text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-gray{color:var(--color-gray-600)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mx-auto{margin-left:auto;margin-right:auto}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}@media(max-width:768px){.modal{padding:var(--spacing-6);margin:var(--spacing-2)}.card{padding:var(--spacing-4)}.btn-lg{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.page-container{padding:var(--spacing-4)}.page-header{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.page-title-section{text-align:center}.data-table-cell--id,.data-table-header--id,.data-table-cell--timestamp,.data-table-header--timestamp{display:none}.item-id-mobile{display:block}.data-table-header,.data-table-cell{padding:var(--spacing-3)}.item-actions{flex-direction:column;gap:var(--spacing-1)}.btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}}@media(max-width:480px){.modal-wrapper{padding:var(--spacing-2)}.modal{padding:var(--spacing-4)}.btn{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm)}.page-container{padding:var(--spacing-3)}.page-title{font-size:var(--font-size-2xl)}.page-subtitle{font-size:var(--font-size-base)}.item-actions .btn-sm{width:100%;text-align:center}.account-details-grid{grid-template-columns:1fr}.account-details-header{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.account-details-meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.account-details-row{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.account-details-row label{min-width:auto;margin-bottom:var(--spacing-1)}.account-details-row>span,.account-details-row>div,.account-details-row>a{text-align:left}}.search-section{margin:1.5rem 0;padding:0 1rem}.search-input-container{position:relative;max-width:500px;width:100%}.search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease-in-out;background-color:#fff}.search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input::placeholder{color:#94a3b8}.search-clear-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s ease-in-out}.search-clear-btn:hover{background-color:#f1f5f9;color:#374151}.search-results-info{margin-top:.75rem;font-size:.875rem;color:#64748b}.search-term-indicator{font-weight:500;color:#374151}.search-highlight{background-color:#fef3c7;color:#92400e;padding:.1rem .2rem;border-radius:.25rem;font-weight:500}.link-button{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.link-button:hover{color:#1d4ed8}.filter-section{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap}.filter-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.025em}.filter-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.filter-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-gray-600);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-family:inherit}.filter-btn:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.filter-btn--active{background:var(--color-primary-100);border-color:var(--color-primary);color:var(--color-primary-700)}.filter-btn--live.filter-btn--active{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success-dark)}.filter-btn--warning.filter-btn--active{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning-dark)}.filter-btn--inactive.filter-btn--active{background:var(--color-gray-200);border-color:var(--color-gray-400);color:var(--color-gray-700)}@media(max-width:768px){.filter-section{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.filter-buttons{width:100%}.filter-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}}@media(max-width:768px){.search-section{padding:0 .5rem}.search-input{font-size:.95rem;padding:.625rem 2.25rem .625rem .875rem}.search-results-info{font-size:.8rem}}@media(prefers-color-scheme:dark){.search-input{background-color:#374151;border-color:#4b5563;color:#f9fafb}.search-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.search-input::placeholder{color:#9ca3af}.search-highlight{background-color:#451a03;color:#fbbf24}.search-clear-btn{color:#9ca3af}.search-clear-btn:hover{background-color:#4b5563;color:#f3f4f6}}.btn-blue{background-color:var(--color-primary);color:var(--color-white)}.btn-blue:hover{background-color:var(--color-primary-dark)}.form-error-validate{color:var(--color-error-dark);background-color:var(--color-error-bg);border-color:var(--color-error-border);font-weight:600;text-align:center;margin-bottom:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid}.dashboard-layout{display:flex;height:100vh;background-color:var(--color-gray-50)}.dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-content{flex:1;padding:var(--spacing-8);overflow-y:auto}.sidebar{width:280px;background:var(--color-white);border-right:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:1000}.sidebar-header{padding:var(--spacing-6);border-bottom:1px solid var(--color-gray-200)}.sidebar-logo{display:flex;align-items:center;justify-content:center}.sidebar-logo-img{height:40px;width:auto}.sidebar-nav{flex:1;padding:var(--spacing-4) 0;overflow-y:auto}.sidebar-nav-list{list-style:none;margin:0;padding:0}.sidebar-nav-item{margin:0}.sidebar-nav-link{display:flex;align-items:center;width:100%;padding:var(--spacing-3) var(--spacing-6);color:var(--color-gray-700);text-decoration:none;transition:all .2s ease-in-out;border:none;background:none;cursor:pointer;text-align:left;font-size:var(--font-size-base);font-family:inherit}.sidebar-nav-link:hover{background-color:var(--color-primary-50);color:var(--color-primary-700)}.sidebar-nav-link--active{background-color:var(--color-primary-100);color:var(--color-primary-800);font-weight:600}.sidebar-nav-link--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-primary)}.sidebar-nav-icon{font-size:var(--font-size-lg);margin-right:var(--spacing-3);display:flex;align-items:center;justify-content:center;width:24px}.sidebar-nav-text{font-weight:inherit}.sidebar-footer{border-top:1px solid var(--color-gray-200);padding:var(--spacing-4) var(--spacing-6)}.sidebar-user-container{position:relative}.sidebar-user{display:flex;align-items:center;gap:var(--spacing-3);width:100%;background:none;border:none;padding:var(--spacing-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease-in-out;text-align:left}.sidebar-user:hover{background-color:var(--color-gray-50)}.sidebar-user-chevron{margin-left:auto;color:var(--color-gray-400);font-size:var(--font-size-sm);transition:transform .2s ease-in-out}.sidebar-user-menu{position:absolute;bottom:100%;left:0;right:0;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-2);padding:var(--spacing-2);z-index:1000}.sidebar-user-menu-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease-in-out;font-size:var(--font-size-sm);color:var(--color-gray-700);text-align:left}.sidebar-user-menu-item:hover{background-color:var(--color-gray-50)}.sidebar-user-menu-item--logout{color:var(--color-error)}.sidebar-user-menu-item--logout:hover{background-color:var(--color-error-bg)}.sidebar-user-menu-icon{font-size:var(--font-size-base);width:16px;display:flex;align-items:center;justify-content:center}.sidebar-user-avatar{display:flex;align-items:center;justify-content:center}.sidebar-user-avatar-placeholder{width:40px;height:40px;background-color:var(--color-secondary);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-base)}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-weight:600;font-size:var(--font-size-sm);color:var(--color-gray-900);margin-bottom:var(--spacing-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:var(--font-size-xs);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-splash{display:flex;align-items:center;justify-content:center;min-height:100%;text-align:center}.welcome-splash-content{max-width:800px;width:100%}.welcome-header{margin-bottom:var(--spacing-12)}.welcome-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-4);line-height:1.2}.welcome-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin:0;line-height:1.5}.welcome-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-12)}.welcome-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-md);transition:all .2s ease-in-out;border:1px solid var(--color-gray-200)}.welcome-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.welcome-card-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.welcome-card-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-secondary);margin-bottom:var(--spacing-3)}.welcome-card-description{color:var(--color-gray-600);margin:0;line-height:1.5}.welcome-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.dashboard-layout{flex-direction:column}.sidebar{width:100%!important;height:auto;position:relative;border-right:none;border-bottom:1px solid var(--color-gray-200)}.sidebar-nav{padding:var(--spacing-2) 0}.sidebar-nav-list{display:flex;overflow-x:auto;gap:var(--spacing-1);padding:0 var(--spacing-4)}.sidebar-nav-item{flex-shrink:0}.sidebar-nav-link{padding:var(--spacing-2) var(--spacing-4);flex-direction:column;text-align:center;min-width:80px;border-radius:var(--radius-md)}.sidebar-nav-icon{margin-right:0;margin-bottom:var(--spacing-1);width:auto}.sidebar-nav-text{font-size:var(--font-size-xs)}.sidebar-nav-link--active:before{display:none}.sidebar-footer{display:none}.dashboard-content{padding:var(--spacing-4)}.welcome-title{font-size:var(--font-size-3xl)}.welcome-subtitle{font-size:var(--font-size-base)}.welcome-cards{grid-template-columns:1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.welcome-card{padding:var(--spacing-6)}.welcome-actions{flex-direction:column;align-items:center}.welcome-actions .btn{width:100%;max-width:300px}}@media(max-width:480px){.dashboard-content{padding:var(--spacing-3)}.welcome-splash-content{padding:var(--spacing-4)}.welcome-header{margin-bottom:var(--spacing-8)}.welcome-title{font-size:var(--font-size-2xl)}.welcome-cards{margin-bottom:var(--spacing-6)}.welcome-card{padding:var(--spacing-4)}.welcome-card-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-3)}.welcome-card-title{font-size:var(--font-size-lg)}.sidebar-header{padding:var(--spacing-4)}.sidebar-logo-img{height:32px}}.data-table-header--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.data-table-header--sortable:hover{background-color:var(--color-gray-100)}.header-content{display:flex;align-items:center;gap:var(--spacing-2)}.sort-indicator{font-size:var(--font-size-sm);line-height:1;flex-shrink:0}.sort-indicator--inactive{color:var(--color-gray-400);opacity:.5}.sort-indicator--active{color:var(--color-primary);font-weight:600}.data-table-cell--date{color:var(--color-gray-600);font-size:var(--font-size-sm);white-space:nowrap}.filter-section{margin-bottom:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.filter-group{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.filter-label{font-weight:600;color:var(--color-gray-700);font-size:var(--font-size-sm)}.filter-checkbox{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:all .2s ease;font-size:var(--font-size-sm)}.filter-checkbox:hover{border-color:var(--color-primary);background-color:var(--color-primary-50)}.filter-checkbox:has(input:checked){border-color:var(--color-primary);background-color:var(--color-primary-100)}.filter-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--color-primary)}.filter-checkbox-label{color:var(--color-gray-700);-webkit-user-select:none;user-select:none}.filter-count{color:var(--color-gray-500);font-size:var(--font-size-xs);margin-left:var(--spacing-1)}.filter-clear-btn{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);transition:all .2s ease}.filter-clear-btn:hover{background-color:var(--color-primary-50);color:var(--color-primary-dark);text-decoration:underline}.filter-results-info{margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-gray-600);padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200)}@media(max-width:768px){.header-content{flex-wrap:nowrap}.sort-indicator,.current-user-badge,.data-table-cell--date{font-size:var(--font-size-xs)}.filter-section{padding:var(--spacing-3)}.filter-group{gap:var(--spacing-2)}.filter-checkbox{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.filter-label{width:100%;margin-bottom:var(--spacing-1)}}@media(max-width:480px){.sort-indicator--inactive{display:none}}.alert{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.alert-danger{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-dark)}.alert-success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-dark)}.account-details-header{display:flex;align-items:flex-start;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.account-details-title-section{flex:1}.account-details-meta{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-3);flex-wrap:wrap}.account-details-id{font-family:Courier New,monospace;color:var(--color-gray-500);font-size:var(--font-size-sm)}.account-details-created{color:var(--color-gray-500);font-size:var(--font-size-sm)}.account-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-6)}.account-details-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.account-details-card-title{background:var(--color-gray-50);padding:var(--spacing-4) var(--spacing-6);margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-800);border-bottom:1px solid var(--color-gray-200)}.account-details-content{padding:var(--spacing-6)}.account-details-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-gray-100);gap:var(--spacing-4)}.account-details-row:last-child{border-bottom:none;padding-bottom:0}.account-details-row:first-child{padding-top:0}.account-details-row label{font-weight:600;color:var(--color-gray-700);min-width:140px;flex-shrink:0}.account-details-row>span,.account-details-row>div,.account-details-row>a{flex:1;word-break:break-word}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-6);margin-bottom:var(--spacing-4)}.card-header{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-4)}.card-footer{padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-4)}.account-link,.account-link div,.account-link span{color:#06c!important;text-decoration:underline;cursor:pointer}.account-link:hover div{color:#0052a3!important}.call-coaching-dates-field{display:flex;flex-direction:column;gap:var(--spacing-3);flex:1}.call-coaching-dates-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.call-coaching-dates-empty{color:var(--color-gray-400);font-style:italic;font-size:var(--font-size-sm)}.call-coaching-date-tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:var(--color-primary-100);border:1px solid var(--color-primary-300);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-primary-700)}.call-coaching-date-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:var(--color-primary-200);border:none;border-radius:50%;color:var(--color-primary-700);font-size:14px;line-height:1;cursor:pointer;transition:all .2s ease}.call-coaching-date-remove:hover{background:var(--color-error);color:var(--color-white)}.call-coaching-date-remove:disabled{opacity:.5;cursor:not-allowed}.call-coaching-dates-add-form{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.call-coaching-dates-input{padding:var(--spacing-2) var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-gray-700);background:var(--color-white);transition:border-color .2s ease}.call-coaching-dates-input:focus{outline:none;border-color:var(--color-primary)}.call-coaching-dates-input:disabled{background:var(--color-gray-100);cursor:not-allowed}.call-coaching-dates-add-btn{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-600);cursor:pointer;transition:all .2s ease;font-family:inherit}.call-coaching-dates-add-btn:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.call-coaching-dates-add-btn:disabled{opacity:.5;cursor:not-allowed}.call-coaching-dates-summary{font-size:var(--font-size-sm);color:var(--color-gray-500);padding-top:var(--spacing-2);border-top:1px solid var(--color-gray-200)}@media(max-width:480px){.call-coaching-dates-add-form{flex-direction:column;align-items:stretch}.call-coaching-dates-add-form .btn{width:100%}}.account-details-grid--two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-6)}.account-details-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);transition:box-shadow .2s ease-in-out}.account-details-card:hover{box-shadow:var(--shadow-lg)}.account-details-card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-secondary);margin-bottom:var(--spacing-4);border-bottom:2px solid var(--color-gray-100);padding-bottom:var(--spacing-2)}.account-details-grid--full-width .account-details-card-title{background:none}.editable-field-display{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:2.25rem;text-align:left;flex:1}.editable-field-display>span{line-height:1.5;color:var(--color-gray-800)}.editable-field-edit-btn{background:none;border:none;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius);opacity:0;transition:all .2s ease-in-out;font-size:var(--font-size-sm);flex-shrink:0;line-height:1}.editable-field-display:hover .editable-field-edit-btn{opacity:1;background-color:var(--color-gray-100)}.editable-field-edit-btn:hover{background-color:var(--color-primary-100)!important}.editable-field-container{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;flex:1}.editable-field-input{width:100%;padding:var(--spacing-2) var(--spacing-3);border:2px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;background:var(--color-white);box-sizing:border-box;color:var(--color-gray-800)}.editable-field-input:focus{outline:none;border-color:var(--color-primary-dark);box-shadow:0 0 0 3px var(--color-primary-100)}.editable-field-input:disabled{background-color:var(--color-gray-50);opacity:.7;cursor:not-allowed}.editable-field-input[type=date],select.editable-field-input{cursor:pointer}select.editable-field-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.editable-field-actions{display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap}.editable-field-actions .btn{min-width:70px}.account-details-content{text-align:left}.account-details-row{display:flex;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-gray-100);min-height:2.5rem}.account-details-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.account-details-row>label{min-width:160px;max-width:160px;font-weight:500;color:var(--color-gray-600);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0;padding-top:var(--spacing-1);line-height:1.5}.account-details-row>div,.account-details-row>span{flex:1;min-width:0;text-align:left;line-height:1.5;color:var(--color-gray-800)}.account-details-row .editable-field-container{flex:1}.account-details-row .editable-field-display{justify-content:flex-start}.seo-details-label{text-transform:none!important;width:auto!important;background:none!important}.status-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-badge--live{background-color:var(--color-success-bg);color:var(--color-success-dark);border:1px solid var(--color-success-border)}.status-badge--inactive{background-color:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.editable-field-saving{position:relative}.editable-field-saving:after{content:"";position:absolute;top:50%;right:var(--spacing-2);transform:translateY(-50%);width:1rem;height:1rem;border:2px solid var(--color-primary);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.item-url-link{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease-in-out;word-break:break-all}.item-url-link:hover{color:var(--color-primary-dark);text-decoration:underline}.item-url-missing{color:var(--color-gray-500);font-style:italic}@media(max-width:1024px){.account-details-grid--two-column{grid-template-columns:1fr;gap:var(--spacing-4)}}@media(max-width:768px){.account-details-grid--two-column{grid-template-columns:1fr;gap:var(--spacing-4);margin-top:var(--spacing-4)}.account-details-card{padding:var(--spacing-4)}.account-details-row{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.account-details-row>label{min-width:auto;max-width:none;margin-bottom:var(--spacing-1);padding-top:0}.account-details-row .editable-field-display{justify-content:space-between}.account-details-row--nested{margin-left:var(--spacing-2);padding-left:var(--spacing-2)}.editable-field-actions{flex-direction:row;gap:var(--spacing-2)}.editable-field-actions .btn{flex:1}}@media(max-width:480px){.account-details-card{padding:var(--spacing-3);margin:0 var(--spacing-2)}.editable-field-actions{flex-direction:column;gap:var(--spacing-2)}.editable-field-actions .btn{width:100%}.account-details-row>label{font-size:var(--font-size-xs);font-weight:600}}.editable-field-edit-btn:focus{opacity:1;background-color:var(--color-primary-100);outline:2px solid var(--color-primary);outline-offset:2px}.editable-field-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}@media(prefers-contrast:high){.status-badge{border-width:2px}.editable-field-edit-btn{border:1px solid currentColor}.account-details-card{border-width:2px}}@media(prefers-reduced-motion:reduce){.editable-field-edit-btn,.editable-field-input,.account-details-card{transition:none}.editable-field-saving:after{animation:none}}.account-files-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);margin-top:var(--spacing-8)}.account-files-card:hover{box-shadow:var(--shadow-lg)}.account-files-card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-secondary);margin-bottom:var(--spacing-4);border-bottom:2px solid var(--color-gray-100);padding-bottom:var(--spacing-2)}.account-files-upload{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-4);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px dashed var(--color-gray-300)}.account-files-upload-hint{color:var(--color-gray-500);font-size:var(--font-size-sm)}.account-files-message{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);animation:slideDown .3s ease-out}.account-files-message--error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-dark)}.account-files-message--success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-dark)}.account-files-table-container{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.account-files-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.account-files-table thead{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.account-files-table th{text-align:left;padding:var(--spacing-3) var(--spacing-4);font-weight:600;color:var(--color-gray-700);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.025em}.account-files-table th:last-child{text-align:right}.account-files-table tbody tr{border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease}.account-files-table tbody tr:last-child{border-bottom:none}.account-files-table tbody tr:hover{background-color:var(--color-gray-50)}.account-files-table td{padding:var(--spacing-3) var(--spacing-4);vertical-align:middle}.account-files-table td:last-child{text-align:right}.account-files-file-info{display:flex;align-items:center;gap:var(--spacing-3)}.account-files-file-icon{font-size:var(--font-size-xl);flex-shrink:0}.account-files-file-name{font-weight:500;color:var(--color-gray-800);word-break:break-word}.account-files-file-name--clickable{color:var(--color-primary);cursor:pointer;background:none;border:none;padding:0;font:inherit;font-weight:500;text-align:left;transition:color .2s ease}.account-files-file-name--clickable:hover{color:var(--color-primary-dark);text-decoration:underline}.account-files-meta{color:var(--color-gray-500);font-size:var(--font-size-sm)}.account-files-meta-uploader{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-top:var(--spacing-1)}.account-files-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}.account-files-action-btn{padding:var(--spacing-2);background-color:transparent;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:all .2s ease;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.account-files-action-btn:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-gray-400)}.account-files-action-btn--preview:hover:not(:disabled){background-color:var(--color-secondary-50);border-color:var(--color-secondary);color:var(--color-secondary)}.account-files-action-btn--download:hover:not(:disabled){background-color:var(--color-primary-50);border-color:var(--color-primary);color:var(--color-primary)}.account-files-action-btn--delete:hover:not(:disabled){background-color:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.account-files-action-btn:disabled{opacity:.5;cursor:not-allowed}.account-files-empty{text-align:center;padding:var(--spacing-12) var(--spacing-4);color:var(--color-gray-500);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.account-files-empty-icon{font-size:3rem;margin-bottom:var(--spacing-4);opacity:.5}.account-files-empty-text{font-size:var(--font-size-base);margin:0}.account-files-loading{text-align:center;padding:var(--spacing-8);color:var(--color-gray-500)}.file-preview-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1050;padding:var(--spacing-4)}.file-preview-modal{background-color:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.file-preview-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-gray-200);background-color:var(--color-gray-50);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.file-preview-title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.file-preview-header-actions{display:flex;align-items:center;gap:var(--spacing-3)}.file-preview-download-btn{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:background-color .2s ease}.file-preview-download-btn:hover{background-color:var(--color-primary-dark)}.file-preview-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-gray-600);transition:all .2s ease}.file-preview-close-btn:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-400)}.file-preview-content{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:400px;background-color:var(--color-gray-100);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.file-preview-image{max-width:100%;max-height:calc(90vh - 80px);object-fit:contain}.file-preview-iframe{width:100%;height:calc(90vh - 80px);border:none}.file-preview-loading{text-align:center;color:var(--color-gray-500)}.file-preview-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.file-preview-error{text-align:center;color:var(--color-error);padding:var(--spacing-8)}.file-preview-no-preview{text-align:center;padding:var(--spacing-8);color:var(--color-gray-500)}.file-preview-no-preview-icon{font-size:4rem;margin-bottom:var(--spacing-4);opacity:.5}.file-preview-no-preview-text{font-size:var(--font-size-lg);font-weight:500;margin:0 0 var(--spacing-2) 0;color:var(--color-gray-700)}.file-preview-no-preview-subtext{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0}.file-preview-loading-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1040}.file-preview-loading-content{background-color:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg)}@media(max-width:768px){.account-files-card{padding:var(--spacing-4)}.account-files-upload{flex-direction:column;align-items:stretch;text-align:center}.account-files-upload .btn{width:100%}.account-files-upload-hint{text-align:center}.account-files-table th,.account-files-table td{padding:var(--spacing-2) var(--spacing-3)}.account-files-table th:nth-child(2),.account-files-table td:nth-child(2){display:none}.account-files-actions{flex-direction:column;gap:var(--spacing-1)}.account-files-action-btn{min-width:32px;height:32px}.file-preview-modal{max-width:100%;max-height:100vh;border-radius:0}.file-preview-header{border-radius:0;padding:var(--spacing-3) var(--spacing-4)}.file-preview-title{font-size:var(--font-size-sm);max-width:50%}.file-preview-content{border-radius:0}}@media(max-width:480px){.account-files-card{padding:var(--spacing-3);margin-top:var(--spacing-6)}.account-files-card-title{font-size:var(--font-size-base)}.account-files-table{font-size:var(--font-size-xs)}.account-files-table th:nth-child(3),.account-files-table td:nth-child(3){display:none}.account-files-file-info{gap:var(--spacing-2)}.account-files-file-icon{font-size:var(--font-size-lg)}}.notes-editor-wrapper{position:relative}.toolbar-hint{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-left:auto;padding:var(--spacing-2)}.mention-tag{display:inline-block;background-color:var(--color-primary-100);color:var(--color-primary-700);padding:0 var(--spacing-2);border-radius:var(--radius);font-weight:500;cursor:default;-webkit-user-select:all;user-select:all}.mention-tag:hover{background-color:var(--color-primary-200)}.note-text .mention-tag{background-color:var(--color-primary-50);color:var(--color-primary-600)}.mention-dropdown{position:absolute;z-index:1000;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:280px;overflow-y:auto;min-width:250px;max-width:320px}.mention-dropdown-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background-color .15s ease}.mention-dropdown-item:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.mention-dropdown-item:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mention-dropdown-item:hover,.mention-dropdown-item.selected{background-color:var(--color-primary-50)}.mention-dropdown-item.selected{background-color:var(--color-primary-100)}.mention-dropdown-avatar{width:32px;height:32px;background-color:var(--color-secondary-100);color:var(--color-secondary-700);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);flex-shrink:0}.mention-dropdown-info{flex:1;min-width:0;overflow:hidden}.mention-dropdown-name{font-weight:500;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-dropdown-email{font-size:var(--font-size-xs);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-dropdown-empty{padding:var(--spacing-4);text-align:center;color:var(--color-gray-500);font-size:var(--font-size-sm)}.mention-dropdown:after{content:"↑↓ to navigate • Enter to select • Esc to close";display:block;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-gray-400);background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);text-align:center}@media(max-width:768px){.mention-dropdown{min-width:200px;max-width:280px}.mention-dropdown-item{padding:var(--spacing-2) var(--spacing-3)}.mention-dropdown-avatar{width:28px;height:28px;font-size:var(--font-size-xs)}.toolbar-hint{display:none}}@media(max-width:480px){.mention-dropdown{left:0!important;right:0;min-width:unset;max-width:unset;border-radius:var(--radius-md)}.mention-dropdown-item:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.mention-dropdown-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}}.note-card-reply{margin-left:var(--spacing-8);border-left:3px solid var(--color-primary-200);background-color:var(--color-gray-50)}.note-card-reply .note-header,.note-card-reply .note-content{padding:var(--spacing-3) var(--spacing-4)}.note-replies-section{border-top:1px solid var(--color-gray-200);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-gray-50)}.note-replies-toggle{background:none;border:none;color:var(--color-primary-600);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;padding:var(--spacing-2) 0;display:flex;align-items:center;gap:var(--spacing-2);transition:color .2s ease}.note-replies-toggle:hover{color:var(--color-primary-800)}.note-replies-list{margin-top:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3)}.note-reply-form{margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.note-reply-form-header{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-3);font-style:italic}.note-reply-editor-container{margin-bottom:var(--spacing-3)}.note-reply-editor-container .notes-editor-content{min-height:80px}.note-reply-actions{display:flex;gap:var(--spacing-2);justify-content:flex-start}@media(max-width:768px){.note-card-reply{margin-left:var(--spacing-4)}.note-replies-section{padding:var(--spacing-2) var(--spacing-3)}.note-reply-form{padding:var(--spacing-3)}}@media(max-width:480px){.note-card-reply{margin-left:var(--spacing-2)}.note-card-reply .note-header{flex-direction:column;gap:var(--spacing-2)}.note-card-reply .note-actions{justify-content:flex-start}.note-reply-actions{flex-direction:column}.note-reply-actions button{width:100%}}.account-details-row--full-width{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.account-details-row--full-width>label{min-width:unset;max-width:unset;margin-bottom:var(--spacing-2)}.account-info-display{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);width:100%;position:relative}.account-info-display .editable-field-edit-btn{position:absolute;top:0;right:0}.account-info-display:hover .editable-field-edit-btn{opacity:1}.account-info-content{width:100%;padding:var(--spacing-3);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);min-height:60px;line-height:1.6;color:var(--color-gray-800)}.account-info-content p{margin-bottom:var(--spacing-2)}.account-info-content p:last-child{margin-bottom:0}.account-info-content ul,.account-info-content ol{margin-left:var(--spacing-6);margin-bottom:var(--spacing-2)}.account-info-content a{color:var(--color-primary);text-decoration:underline}.account-info-content a:hover{color:var(--color-primary-dark)}.account-info-empty{color:var(--color-gray-500);font-style:italic;padding:var(--spacing-3);background-color:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);width:100%;display:block}.account-info-editor-wrapper{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.account-info-editor-container{background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease-in-out}.account-info-editor-container:focus-within{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px var(--color-primary-100)}.account-info-editor-toolbar{display:flex;gap:var(--spacing-1);padding:var(--spacing-2);background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap}.account-info-editor-toolbar .toolbar-btn{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-sm);transition:all .15s ease-in-out;min-width:36px;color:var(--color-gray-700)}.account-info-editor-toolbar .toolbar-btn:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-gray-400)}.account-info-editor-toolbar .toolbar-btn:active:not(:disabled){background-color:var(--color-gray-200);transform:translateY(1px)}.account-info-editor-toolbar .toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.account-info-editor-toolbar .toolbar-divider{width:1px;background-color:var(--color-gray-300);margin:var(--spacing-1) var(--spacing-2)}.account-info-editor-content{min-height:120px;max-height:300px;padding:var(--spacing-3);overflow-y:auto;font-size:var(--font-size-base);line-height:1.6;outline:none;color:var(--color-gray-900);white-space:pre-wrap;word-wrap:break-word}.account-info-editor-content:empty:before{content:attr(placeholder);color:var(--color-gray-400);font-style:italic}.account-info-editor-content:focus{background-color:var(--color-white)}.account-info-editor-content p{margin-bottom:var(--spacing-2)}.account-info-editor-content ul,.account-info-editor-content ol{margin-left:var(--spacing-6);margin-bottom:var(--spacing-2)}.account-info-editor-content a{color:var(--color-primary);text-decoration:underline}@media(max-width:768px){.account-info-editor-toolbar{gap:var(--spacing-1);padding:var(--spacing-2)}.account-info-editor-toolbar .toolbar-btn{padding:var(--spacing-1) var(--spacing-2);min-width:32px;font-size:var(--font-size-xs)}.account-info-editor-content{min-height:100px;max-height:250px}.account-info-content{min-height:50px}}@media(max-width:480px){.account-info-editor-toolbar .toolbar-divider{display:none}.account-info-editor-toolbar{justify-content:space-between}.account-info-editor-content{min-height:80px;max-height:200px;padding:var(--spacing-2)}.account-info-content{padding:var(--spacing-2)}}.account-details-row--nested{margin-left:var(--spacing-4);padding-left:var(--spacing-4);border-left:2px solid var(--color-primary-200);background:var(--color-gray-50);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--spacing-3);margin-top:calc(-1 * var(--spacing-2))}.account-details-row--nested>label{color:var(--color-primary-700)}.account-details-card--full-width{grid-column:1 / -1}.account-details-row--editable{display:grid;grid-template-columns:120px 1fr;gap:var(--spacing-3);align-items:center}.account-details-row--editable label{font-size:var(--font-size-xs);font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--color-gray-600);background-color:var(--color-gray-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}@media(max-width:768px){.account-details-row--editable{grid-template-columns:1fr;gap:var(--spacing-1)}.account-details-row--editable label{width:fit-content}}.account-details-grid--full-width{margin-top:var(--spacing-6)}.account-details-card--full-width{width:100%}.account-details-card--disabled{position:relative;pointer-events:none;opacity:.7}.account-details-card--disabled:after{content:"";position:absolute;inset:0;background:#ffffff4d;border-radius:inherit;z-index:10}.account-details-card--disabled .btn-outline-secondary,.account-details-card--disabled .seo-page-edit-actions .btn-outline-secondary{pointer-events:auto;position:relative;z-index:11}.account-details-card--disabled input:disabled,.account-details-card--disabled textarea:disabled,.account-details-card--disabled select:disabled,.account-details-card--disabled button:disabled{cursor:not-allowed;opacity:.6}.password-field-wrapper{display:flex;align-items:center;gap:8px}.password-toggle-btn{background:none;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;font-size:12px;color:#6b7280;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.password-toggle-btn:hover{color:#374151;border-color:#9ca3af}.account-changes-wrapper{width:100%}.account-changes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-gray-200)}.account-changes-count{font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:500}.account-changes-table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.account-changes-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.account-changes-th{background-color:var(--color-gray-50);padding:var(--spacing-3) var(--spacing-4);text-align:left;font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-xs);border-bottom:2px solid var(--color-gray-200);white-space:nowrap}.account-changes-td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-700);vertical-align:middle}.account-changes-row:last-child .account-changes-td{border-bottom:none}.account-changes-row:hover{background-color:var(--color-gray-50)}.account-changes-td--date{color:var(--color-gray-500);font-size:var(--font-size-xs);white-space:nowrap}.account-changes-td--user{white-space:nowrap}.account-changes-user-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-secondary-100);color:var(--color-secondary-700);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.account-changes-td--field{white-space:nowrap}.account-changes-field-name{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-primary-50);color:var(--color-primary-700);border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);font-weight:500}.account-changes-td--before,.account-changes-td--after{max-width:200px;overflow:hidden;text-overflow:ellipsis}.account-changes-empty-value{color:var(--color-gray-400);font-style:italic}.account-changes-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-8);color:var(--color-gray-500);font-size:var(--font-size-sm)}.account-changes-spinner{width:20px;height:20px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:account-changes-spin .8s linear infinite}@keyframes account-changes-spin{to{transform:rotate(360deg)}}.account-changes-error{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4);background-color:var(--color-error-bg);color:var(--color-error-dark);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.account-changes-error-icon{font-size:var(--font-size-lg)}.account-changes-empty{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6);background-color:var(--color-gray-50);color:var(--color-gray-500);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px dashed var(--color-gray-300)}.account-changes-empty-icon{font-size:var(--font-size-lg)}@media(max-width:768px){.account-changes-table{font-size:var(--font-size-xs)}.account-changes-th,.account-changes-td{padding:var(--spacing-2) var(--spacing-3)}.account-changes-td--before,.account-changes-td--after{max-width:120px}.account-changes-user-badge,.account-changes-field-name{font-size:10px;padding:2px var(--spacing-1)}}@media(max-width:480px){.account-changes-table-container{margin:0 calc(-1 * var(--spacing-4));border-radius:0;border-left:none;border-right:none}.account-changes-th,.account-changes-td{padding:var(--spacing-2)}.account-changes-td--before,.account-changes-td--after{max-width:80px}}.account-changes-view{max-width:1400px;margin:0 auto;padding:var(--spacing-6)}.account-changes-view-header{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.account-changes-view-title-row{display:flex;align-items:baseline;gap:var(--spacing-4);flex-wrap:wrap}.account-changes-view-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-secondary);margin:0}.account-changes-view-summary{font-size:var(--font-size-sm);color:var(--color-gray-500)}.account-changes-view-actions{display:flex;gap:var(--spacing-2)}.account-changes-view-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-12);color:var(--color-gray-500);font-size:var(--font-size-base)}.account-changes-groups{display:flex;flex-direction:column;gap:var(--spacing-4)}.account-changes-group{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);overflow:hidden;transition:box-shadow .2s ease-in-out}.account-changes-group:hover{box-shadow:var(--shadow-lg)}.account-changes-group-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.account-changes-group-header:hover{background-color:var(--color-gray-100)}.account-changes-group-info{display:flex;align-items:center;gap:var(--spacing-3)}.account-changes-group-chevron{font-size:var(--font-size-xs);color:var(--color-gray-400);transition:transform .2s ease}.account-changes-group-chevron--expanded{transform:rotate(90deg)}.account-changes-group-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-secondary);margin:0}.account-changes-group-name{cursor:pointer;transition:color .2s ease}.account-changes-group-name:hover{color:var(--color-primary);text-decoration:underline}.account-changes-group-count{font-size:var(--font-size-xs);font-weight:500;color:var(--color-gray-500);background-color:var(--color-gray-200);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full)}.account-changes-group-latest{font-size:var(--font-size-xs);color:var(--color-gray-500)}.account-changes-group-content{padding:var(--spacing-4) var(--spacing-6)}@media(max-width:768px){.account-changes-view{padding:var(--spacing-4)}.account-changes-view-title{font-size:var(--font-size-2xl)}.account-changes-view-title-row{flex-direction:column;gap:var(--spacing-2)}.account-changes-group-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}.account-changes-group-latest{margin-left:calc(var(--spacing-3) + var(--font-size-xs))}.account-changes-group-content{padding:var(--spacing-3)}.account-changes-group-title{font-size:var(--font-size-base)}}@media(max-width:480px){.account-changes-view{padding:var(--spacing-3)}.account-changes-view-actions{width:100%}.account-changes-view-actions .btn{flex:1}.account-changes-group-content{padding:var(--spacing-2)}.account-changes-group-info{flex-wrap:wrap}}.account-changes-filters{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--spacing-6)}.account-changes-filters-top-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}.account-changes-filter-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.account-changes-filter-group--full{width:100%}.account-changes-filter-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.025em}.account-changes-filter-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.account-changes-filter-actions{display:flex;gap:var(--spacing-2)}.account-changes-filter-btn{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius);transition:all .2s ease}.account-changes-filter-btn:hover{background-color:var(--color-primary-50);color:var(--color-primary-dark)}.account-changes-date-inputs{display:flex;align-items:center;gap:var(--spacing-3);max-width:100%}.account-changes-date-input{padding:var(--spacing-2) var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-gray-700);background:var(--color-white);transition:border-color .2s ease;min-width:150px;box-sizing:border-box}.account-changes-date-input:focus{outline:none;border-color:var(--color-primary)}.account-changes-date-separator{color:var(--color-gray-400);font-size:var(--font-size-sm);flex-shrink:0}.account-changes-search-wrapper{position:relative;width:100%}.account-changes-search-input{width:100%;padding:var(--spacing-2) var(--spacing-3);padding-right:var(--spacing-8);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-gray-700);background:var(--color-white);transition:border-color .2s ease}.account-changes-search-input:focus{outline:none;border-color:var(--color-primary)}.account-changes-search-input::placeholder{color:var(--color-gray-400)}.account-changes-search-clear{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);background:var(--color-gray-200);border:none;width:20px;height:20px;border-radius:50%;font-size:10px;color:var(--color-gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.account-changes-search-clear:hover{background:var(--color-gray-300);color:var(--color-gray-800)}.account-changes-field-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.account-changes-field-checkbox{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-gray-600);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.account-changes-field-checkbox:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.account-changes-field-checkbox--selected{background:var(--color-primary-100);border-color:var(--color-primary);color:var(--color-primary-700)}.account-changes-field-checkbox input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--color-primary);cursor:pointer}.account-changes-no-fields{color:var(--color-gray-400);font-size:var(--font-size-sm);font-style:italic}.account-changes-filter-row{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}.account-changes-filtered-note{color:var(--color-gray-400);font-size:var(--font-size-xs)}.account-changes-empty{flex-direction:column;padding:var(--spacing-8)}@media(max-width:900px){.account-changes-filters-top-row{grid-template-columns:1fr}}@media(max-width:768px){.account-changes-filters{padding:var(--spacing-4);gap:var(--spacing-4)}.account-changes-date-inputs{flex-wrap:wrap;max-width:90%}.account-changes-date-input{min-width:120px;flex:1}.account-changes-filter-row{flex-direction:column;gap:var(--spacing-3)}.account-changes-view-actions{width:100%;justify-content:stretch}}@media(max-width:480px){.account-changes-filters{padding:var(--spacing-3)}.account-changes-filters-top-row{gap:var(--spacing-4)}.account-changes-date-inputs{flex-direction:column;align-items:stretch;width:100%}.account-changes-date-separator{text-align:center}.account-changes-date-input{min-width:unset;width:100%}.account-changes-date-inputs .btn{width:100%}.account-changes-field-checkbox{padding:var(--spacing-1) var(--spacing-2);font-size:10px}.account-changes-field-checkbox input[type=checkbox]{width:12px;height:12px}}.growth-exec-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-6)}.growth-exec-card{background-color:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);transition:all .3s ease;display:flex;flex-direction:column;gap:var(--spacing-6)}.growth-exec-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-gray-300)}.growth-exec-card--current-user{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-primary-50) 100%)}.growth-exec-card--current-user:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-xl)}.growth-exec-card-header{border-bottom:2px solid var(--color-gray-200);padding-bottom:var(--spacing-4)}.growth-exec-card--current-user .growth-exec-card-header{border-bottom-color:var(--color-primary-200)}.growth-exec-card-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-secondary);margin:0;display:flex;align-items:center;gap:var(--spacing-2);line-height:1.3}.growth-exec-card--current-user .growth-exec-card-title{color:var(--color-primary-700)}.growth-exec-card-body{display:flex;flex-direction:column;gap:var(--spacing-4)}.growth-exec-total{text-align:center;padding:var(--spacing-4);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.growth-exec-card--current-user .growth-exec-total{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);border-color:var(--color-primary-300)}.total-number{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-secondary);line-height:1}.growth-exec-card--current-user .total-number{color:var(--color-primary-700)}.total-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-2)}.growth-exec-card--current-user .total-label{color:var(--color-primary-700)}.growth-exec-breakdown{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.breakdown-item{flex:1;text-align:center;padding:var(--spacing-3);border-radius:var(--radius-lg);transition:all .2s ease}.breakdown-item--primary{background-color:var(--color-primary-100);border:2px solid var(--color-primary-200)}.breakdown-item--secondary{background-color:var(--color-secondary-100);border:2px solid var(--color-secondary-200)}.breakdown-item--social{background-color:var(--color-info-bg, #e0f2fe);border:2px solid var(--color-info-border, #7dd3fc)}.growth-exec-card:hover .breakdown-item--primary{background-color:var(--color-primary-200);border-color:var(--color-primary-300)}.growth-exec-card:hover .breakdown-item--secondary{background-color:var(--color-secondary-200);border-color:var(--color-secondary-300)}.growth-exec-card:hover .breakdown-item--social{background-color:var(--color-info-bg-hover, #bae6fd);border-color:var(--color-info-border-hover, #38bdf8)}.breakdown-number{font-size:var(--font-size-2xl);font-weight:700;line-height:1}.breakdown-item--primary .breakdown-number{color:var(--color-primary-700)}.breakdown-item--secondary .breakdown-number{color:var(--color-secondary-700)}.breakdown-item--social .breakdown-number{color:var(--color-info-dark, #0369a1)}.breakdown-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-2)}.breakdown-item--primary .breakdown-label{color:var(--color-primary-700)}.breakdown-item--secondary .breakdown-label{color:var(--color-secondary-700)}.breakdown-item--social .breakdown-label{color:var(--color-info-dark, #0369a1)}.breakdown-divider{width:2px;height:60px;background-color:var(--color-gray-300);border-radius:var(--radius-full);flex-shrink:0}.status-breakdown{padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}.growth-exec-card--current-user .status-breakdown{border-top-color:var(--color-primary-200)}.status-breakdown-header{font-size:var(--font-size-xs);font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-3)}.status-breakdown-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.status-breakdown-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-gray-50);border-radius:var(--radius-md);transition:background-color .2s ease}.status-breakdown-item:hover{background-color:var(--color-gray-100)}.status-breakdown-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-breakdown-counts{display:flex;gap:var(--spacing-2)}.status-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:700}.status-count--primary{background-color:var(--color-primary-200);color:var(--color-primary-700)}.status-count--secondary{background-color:var(--color-secondary-200);color:var(--color-secondary-700)}.status-count--social{background-color:var(--color-info-bg, #e0f2fe);color:var(--color-info-dark, #0369a1)}.status-badge--success{background-color:var(--color-success-bg);color:var(--color-success-dark);border:1px solid var(--color-success-border)}.status-badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning-dark);border:1px solid var(--color-warning-border)}.status-badge--error{background-color:var(--color-error-bg);color:var(--color-error-dark);border:1px solid var(--color-error-border)}.status-badge--inactive{background-color:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-300)}.current-user-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:700;box-shadow:var(--shadow-md);flex-shrink:0}@media(max-width:1200px){.growth-exec-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4)}}@media(max-width:768px){.growth-exec-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}.growth-exec-card{padding:var(--spacing-4);gap:var(--spacing-4)}.growth-exec-card-title{font-size:var(--font-size-lg)}.total-number{font-size:var(--font-size-3xl)}.breakdown-number{font-size:var(--font-size-xl)}.breakdown-item{padding:var(--spacing-2)}.breakdown-divider{height:50px}}@media(max-width:480px){.growth-exec-cards-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.growth-exec-card{padding:var(--spacing-4)}.growth-exec-card-title{font-size:var(--font-size-base)}.total-number{font-size:var(--font-size-2xl)}.total-label{font-size:var(--font-size-xs)}.breakdown-number{font-size:var(--font-size-lg)}.breakdown-label{font-size:10px}.breakdown-item{padding:var(--spacing-2)}.breakdown-divider{height:40px}.current-user-badge{width:24px;height:24px;font-size:var(--font-size-sm)}.status-breakdown-badge{font-size:10px}.status-count{min-width:28px;font-size:10px}}.boost-internal-pages-field{display:flex;flex-direction:column;gap:var(--spacing-3);flex:1}.boost-internal-pages-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.boost-internal-pages-empty{color:var(--color-gray-400);font-style:italic;font-size:var(--font-size-sm)}.boost-internal-page-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);transition:all .2s ease}.boost-internal-page-item:hover{background:var(--color-primary-100);border-color:var(--color-primary-300)}.boost-internal-page-info{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0}.boost-internal-page-url{font-size:var(--font-size-sm);color:var(--color-gray-800);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boost-internal-page-links{font-size:var(--font-size-xs);color:var(--color-primary-700);font-weight:600}.boost-internal-page-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--color-primary-200);border:none;border-radius:50%;color:var(--color-primary-700);font-size:16px;line-height:1;cursor:pointer;transition:all .2s ease;flex-shrink:0}.boost-internal-page-remove:hover{background:var(--color-error);color:var(--color-white)}.boost-internal-page-remove:disabled{opacity:.5;cursor:not-allowed}.boost-internal-pages-add-form{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.boost-internal-pages-input{padding:var(--spacing-2) var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;transition:border-color .2s ease-in-out;background:var(--color-white)}.seo-array-input:focus{color:var(--color-gray-700);background:var(--color-white);transition:border-color .2s ease}.boost-internal-pages-input:focus{outline:none;border-color:var(--color-primary)}.boost-internal-pages-input:disabled{background:var(--color-gray-100);cursor:not-allowed}.boost-internal-pages-input--url{flex:1;min-width:200px}.boost-internal-pages-input--count{width:80px}.boost-internal-pages-add-btn{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-600);cursor:pointer;transition:all .2s ease;font-family:inherit}.boost-internal-pages-add-btn:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.boost-internal-pages-add-btn:disabled{opacity:.5;cursor:not-allowed}.boost-internal-pages-summary{font-size:var(--font-size-sm);color:var(--color-gray-500);padding-top:var(--spacing-2);border-top:1px solid var(--color-gray-200)}@media(max-width:768px){.boost-internal-pages-add-form{flex-direction:column;align-items:stretch}.boost-internal-pages-input--url{min-width:100%}.boost-internal-pages-input--count,.boost-internal-pages-add-form .btn{width:100%}.boost-internal-page-item{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.boost-internal-page-remove{align-self:flex-end}}@media(max-width:480px){.boost-internal-page-info{gap:var(--spacing-1)}.boost-internal-page-url{font-size:var(--font-size-xs)}}@media(max-width:768px){.boost-stats-grid{grid-template-columns:1fr;gap:var(--spacing-3)}.boost-stat-card{padding:var(--spacing-3) var(--spacing-4)}.boost-stat-icon{font-size:1.5rem}.boost-stat-value{font-size:var(--font-size-xl)}.boost-internal-pages-preview{flex-direction:column;max-width:100%}.boost-internal-page-tag{width:100%}}@media(max-width:480px){.boost-stat-card{padding:var(--spacing-3);gap:var(--spacing-3)}.boost-stat-label{font-size:var(--font-size-xs)}}.boost-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.boost-stat-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);transition:all .2s ease}.boost-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.boost-stat-icon{font-size:2rem;line-height:1}.boost-stat-content{display:flex;flex-direction:column;gap:var(--spacing-1)}.boost-stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-secondary);line-height:1.2}.boost-stat-label{font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.boost-links-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:var(--spacing-1) var(--spacing-3);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm)}.boost-internal-links-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:var(--spacing-1) var(--spacing-3);background:var(--color-secondary-100);color:var(--color-secondary-700);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm)}.boost-pages-count{color:var(--color-gray-700);font-size:var(--font-size-sm)}.boost-pages-empty{color:var(--color-gray-400);font-style:italic;font-size:var(--font-size-sm)}.boost-internal-pages-preview{display:flex;flex-wrap:wrap;gap:var(--spacing-2);max-width:400px}.boost-internal-page-tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-xs);max-width:100%}.boost-internal-page-tag-url{color:var(--color-gray-700)}.boost-internal-page-tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background-color:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.gbp-management-container{flex:1;text-align:left!important}.gbp-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1rem;margin-bottom:.75rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-gray-50);transition:all .2s ease-in-out;box-shadow:var(--shadow-sm)}.gbp-item:hover{background-color:var(--color-gray-100);border-color:var(--color-primary-300);box-shadow:var(--shadow);transform:translateY(-1px)}.gbp-item-details{flex:1;margin-right:var(--spacing-3)}.gbp-item-name{font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-2);font-size:var(--font-size-base);line-height:1.4}.gbp-item-info{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.4}.gbp-empty-state{padding:var(--spacing-8) var(--spacing-6);text-align:center;color:var(--color-gray-600);font-style:italic;margin-bottom:var(--spacing-4);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);background-color:var(--color-gray-50);transition:all .2s ease-in-out}.gbp-empty-state:hover{border-color:var(--color-primary-200);background-color:var(--color-primary-50)}.gbp-associate-btn{margin-top:.5rem}.gbp-modal .search-section{margin:0 0 1rem;padding:0}.gbp-modal .search-input-container{position:relative;width:100%}.gbp-modal-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:.5rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);transition:all .2s ease-in-out}.gbp-modal-item:hover{border-color:var(--color-primary-300);box-shadow:0 2px 4px #0000000d}.gbp-modal-item-details{flex:1;margin-right:1rem}.gbp-modal-item-name{font-weight:500;margin-bottom:.25rem;color:var(--color-gray-900)}.gbp-modal-item-address{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:.25rem}.gbp-modal-item-meta{font-size:var(--font-size-xs);color:var(--color-gray-500)}.gbp-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-gray-200)}.gbp-modal-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-gray-900)}.gbp-modal-close{background:none;border:none;font-size:1.5rem;color:var(--color-gray-400);cursor:pointer;padding:.5rem;line-height:1;border-radius:var(--radius);transition:all .2s ease-in-out}.gbp-modal-close:hover{color:var(--color-gray-600);background-color:var(--color-gray-100)}.gbp-modal-body{padding:1.5rem;overflow:auto}.gbp-modal-scroll-container{max-height:400px;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.gbp-modal-empty-state{text-align:center;padding:2rem;color:var(--color-gray-600);font-style:italic}@media(max-width:768px){.gbp-item{flex-direction:column;align-items:stretch;gap:var(--spacing-4);padding:var(--spacing-4)}.gbp-item-details{margin-right:0;margin-bottom:var(--spacing-2)}.gbp-modal-item{flex-direction:column;align-items:stretch;gap:.75rem}.gbp-modal-item-details{margin-right:0}.gbp-modal-header,.gbp-modal-body{padding:1rem}}.gbp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.gbp-loading-spinner{width:2rem;height:2rem;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.5rem}.phone-numbers-list{min-width:100px}.notes-form{margin-bottom:var(--spacing-8);padding:var(--spacing-6);background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.notes-editor-container{background-color:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);transition:border-color .2s ease-in-out}.notes-editor-container:focus-within{border-color:var(--color-primary)}.notes-editor-toolbar{display:flex;gap:var(--spacing-1);padding:var(--spacing-2);background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap}.toolbar-btn{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-sm);transition:all .15s ease-in-out;min-width:36px;color:var(--color-gray-700)}.toolbar-btn:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-gray-400)}.toolbar-btn:active:not(:disabled){background-color:var(--color-gray-200);transform:translateY(1px)}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-divider{width:1px;background-color:var(--color-gray-300);margin:var(--spacing-1) var(--spacing-2)}.notes-editor-content{min-height:150px;max-height:400px;padding:var(--spacing-3);overflow-y:auto;font-size:var(--font-size-base);line-height:1.6;outline:none;color:var(--color-gray-900);white-space:pre-wrap;word-wrap:break-word}.notes-editor-content:empty:before{content:attr(placeholder);color:var(--color-gray-500);font-style:italic}.notes-editor-content:focus{background-color:var(--color-gray-50)}.notes-editor-content p{margin-bottom:var(--spacing-2)}.notes-editor-content ul,.notes-editor-content ol{margin-left:var(--spacing-6);margin-bottom:var(--spacing-2)}.notes-editor-content a{color:var(--color-primary);text-decoration:underline}.notes-form-actions{display:flex;gap:var(--spacing-2);justify-content:flex-start}.notes-table{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}.notes-empty{text-align:center;padding:var(--spacing-12) var(--spacing-4);color:var(--color-gray-500);font-style:italic;font-size:var(--font-size-base)}.note-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:box-shadow .2s ease;box-shadow:var(--shadow-sm)}.note-card:hover{box-shadow:var(--shadow-md)}.note-error-message{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);margin-bottom:var(--spacing-4);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error-dark);font-size:var(--font-size-sm);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.note-error-icon{font-size:var(--font-size-lg);flex-shrink:0}.note-error-close{margin-left:auto;background:none;border:none;font-size:var(--font-size-2xl);line-height:1;color:var(--color-error);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:background-color .2s ease;flex-shrink:0}.note-error-close:hover{background-color:var(--color-error-light);color:var(--color-white)}.note-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-gray-200)}.note-meta{display:flex;flex-direction:column;gap:var(--spacing-1)}.note-user{font-size:var(--font-size-base);color:var(--color-gray-900);font-weight:600}.note-timestamp{font-size:var(--font-size-sm);color:var(--color-gray-500)}.note-updated{font-size:var(--font-size-xs);color:var(--color-gray-400);font-style:italic}.note-actions{display:flex;gap:var(--spacing-2);flex-shrink:0}.note-content{color:var(--color-gray-900);line-height:1.6}.note-text{font-size:var(--font-size-base);white-space:pre-wrap;word-wrap:break-word}.note-text p{margin-bottom:var(--spacing-2)}.note-text p:last-child{margin-bottom:0}.note-text ul,.note-text ol{margin-left:var(--spacing-6);margin-bottom:var(--spacing-2)}.note-text a{color:var(--color-primary);text-decoration:none}.note-text a:hover{text-decoration:underline}.note-edit-form{display:flex;flex-direction:column;gap:var(--spacing-3)}.note-edit-textarea{width:100%;padding:var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s ease-in-out}.note-edit-textarea:focus{outline:none;border-color:var(--color-primary)}.note-edit-actions{display:flex;gap:var(--spacing-2);justify-content:flex-start}.btn-outline-danger{background-color:transparent;color:var(--color-error);border:2px solid var(--color-error)}.btn-outline-danger:hover{background-color:var(--color-error);color:var(--color-white)}.btn-outline-danger:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.note-header{flex-direction:column;gap:var(--spacing-4)}.note-actions{width:100%;justify-content:flex-start}.notes-form-actions,.note-edit-actions{flex-direction:column}.notes-form-actions button,.note-edit-actions button{width:100%}.notes-form,.note-card{padding:var(--spacing-4)}}@media(max-width:480px){.notes-form,.note-card{padding:var(--spacing-3)}.notes-editor-toolbar{padding:var(--spacing-1);gap:2px}.toolbar-btn{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);min-width:32px}.notes-editor-content{padding:var(--spacing-2);font-size:var(--font-size-sm)}}.notes-search{position:relative;margin-bottom:var(--spacing-4)}.notes-search-input{width:100%;padding:var(--spacing-3);padding-right:var(--spacing-12);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;color:var(--color-gray-700);background:var(--color-white);transition:border-color .2s ease,box-shadow .2s ease}.notes-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.notes-search-input::placeholder{color:var(--color-gray-400)}.notes-search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:var(--color-gray-200);border:none;width:24px;height:24px;border-radius:50%;font-size:var(--font-size-lg);line-height:1;color:var(--color-gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notes-search-clear:hover{background:var(--color-gray-300);color:var(--color-gray-800)}.notes-search-results{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-4);padding:var(--spacing-2) 0}.notes-no-results{text-align:center;padding:var(--spacing-8);color:var(--color-gray-500);background:var(--color-gray-50);border-radius:var(--radius-lg);font-style:italic}.notes-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}.pagination-pages{display:flex;align-items:center;gap:var(--spacing-1)}.pagination-btn{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-family:inherit;border:2px solid var(--color-gray-300);background:var(--color-white);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;color:var(--color-gray-700)}.pagination-btn:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination-btn.active:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.pagination-prev,.pagination-next{font-weight:500}.pagination-ellipsis{padding:var(--spacing-2) var(--spacing-1);color:var(--color-gray-400)}.notes-page-info{text-align:center;font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--spacing-3)}@media(max-width:768px){.notes-pagination{flex-wrap:wrap;gap:var(--spacing-3)}.pagination-pages{order:-1;width:100%;justify-content:center}.pagination-prev,.pagination-next{flex:1;justify-content:center}}@media(max-width:480px){.notes-search-input{padding:var(--spacing-2);padding-right:var(--spacing-10);font-size:var(--font-size-sm)}.pagination-btn{padding:var(--spacing-2);font-size:var(--font-size-xs)}.pagination-prev,.pagination-next{padding:var(--spacing-2) var(--spacing-3)}}.seo-details-container{padding:var(--spacing-6);max-width:1200px;margin:0 auto}.seo-details-header{margin-bottom:var(--spacing-6)}.seo-back-link{display:inline-block;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.seo-back-link:hover{color:var(--color-primary-dark);text-decoration:underline}.seo-details-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-secondary);margin:0}.seo-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-6);margin-bottom:var(--spacing-4)}.seo-card-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-secondary);margin:0 0 var(--spacing-4) 0}.seo-card-content{color:var(--color-gray-700)}.seo-info-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-4);margin:0}@media(min-width:640px){.seo-info-grid{grid-template-columns:repeat(2,1fr)}}.seo-info-item{display:flex;flex-direction:column}.seo-info-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-500);margin-bottom:var(--spacing-1)}.seo-info-value{font-size:var(--font-size-sm);color:var(--color-gray-900);margin:0}.seo-link{color:var(--color-primary);text-decoration:none}.seo-link:hover{text-decoration:underline;color:var(--color-primary-dark)}.seo-alert{padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4)}.seo-alert--info{background-color:var(--color-primary-50);border:1px solid var(--color-primary-200)}.seo-alert--success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border)}.seo-alert--error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border)}.seo-alert--warning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.seo-alert-content{display:flex;align-items:flex-start;gap:var(--spacing-3)}.seo-alert-icon{font-size:var(--font-size-xl);line-height:1}.seo-alert--success .seo-alert-icon{color:var(--color-success)}.seo-alert--error .seo-alert-icon{color:var(--color-error)}.seo-alert-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-error-dark);margin:0 0 var(--spacing-1) 0}.seo-alert--success .seo-alert-title{color:var(--color-success-dark)}.seo-alert-message{font-size:var(--font-size-sm);color:var(--color-error-dark);margin:0}.seo-alert--success .seo-alert-message,.seo-alert--success p{color:var(--color-success-dark)}.seo-alert--info p{color:var(--color-primary-700);margin:0}.seo-tags-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.seo-schema-display{width:100%;padding:var(--spacing-4);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;color:var(--color-gray-800);margin:0;max-height:400px;overflow-y:auto}.seo-detail-empty{color:var(--color-gray-500);font-style:italic}.seo-password-masked{font-family:monospace;letter-spacing:2px;color:var(--color-gray-500)}@media(max-width:768px){.seo-details-container,.seo-card{padding:var(--spacing-4)}.seo-tags-list{gap:var(--spacing-1)}.seo-tag{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.seo-schema-display{padding:var(--spacing-3);font-size:var(--font-size-xs);max-height:300px}.seo-details-title{font-size:var(--font-size-xl)}}.seo-editable-display{display:flex;align-items:flex-start;gap:var(--spacing-3);width:100%}.seo-editable-display--block{flex-direction:column;align-items:stretch}.seo-editable-display--block .seo-edit-btn{align-self:flex-start;margin-top:var(--spacing-2)}.seo-edit-btn{background:none;border:none;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius);opacity:.5;transition:all .2s ease-in-out;font-size:var(--font-size-sm);flex-shrink:0;line-height:1}.seo-editable-display:hover .seo-edit-btn{opacity:1}.seo-edit-btn:hover{background-color:var(--color-primary-100);opacity:1}.seo-tags-container{display:flex;flex-wrap:wrap;gap:var(--spacing-2);flex:1}.seo-tag-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--color-primary-200);color:var(--color-primary-800);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.seo-array-editor{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;padding:var(--spacing-4);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.seo-array-items{display:flex;flex-direction:column;gap:var(--spacing-2);min-height:40px}.seo-array-empty{color:var(--color-gray-500);font-style:italic;font-size:var(--font-size-sm);padding:var(--spacing-2)}.seo-array-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all .15s ease-in-out}.seo-array-item:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.seo-array-item-order{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background-color:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.seo-array-item-actions{display:flex;gap:var(--spacing-1);flex-shrink:0}.seo-array-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius);cursor:pointer;font-size:var(--font-size-sm);transition:all .15s ease-in-out}.seo-array-btn--move{background-color:var(--color-gray-100);color:var(--color-gray-600)}.seo-array-btn--remove{background-color:var(--color-error-bg);color:var(--color-error)}.seo-array-btn--remove:hover:not(:disabled){background-color:var(--color-error);color:var(--color-white)}.seo-array-input{flex:1;padding:var(--spacing-2) var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-gray-700);background:var(--color-white);transition:border-color .2s ease}.seo-array-input:focus{outline:none;border-color:var(--color-primary)}.seo-array-input::placeholder{color:var(--color-gray-400)}.seo-edit-actions{display:flex;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-2)}.seo-schema-editor{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}.seo-schema-textarea{width:100%;min-height:250px;padding:var(--spacing-4);background-color:var(--color-gray-50);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-gray-800);resize:vertical;transition:border-color .2s ease-in-out}.seo-schema-textarea:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-white)}.schema-display{width:100%;padding:var(--spacing-4);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;color:var(--color-gray-800);margin:0;max-height:400px;overflow-y:auto}@media(max-width:768px){.seo-array-editor{padding:var(--spacing-3)}.seo-array-item{flex-wrap:wrap;gap:var(--spacing-2)}.seo-array-item-text{flex-basis:calc(100% - 40px)}.seo-array-item-actions{flex-basis:100%;justify-content:flex-end}.seo-array-add{flex-direction:column}.seo-array-add .btn{width:100%}.seo-edit-actions{flex-direction:column}.seo-edit-actions .btn{width:100%}.seo-schema-textarea{min-height:200px}.seo-tags-container{gap:var(--spacing-1)}.seo-tag{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.seo-tag-order{width:16px;height:16px;font-size:10px}}@media(max-width:480px){.seo-array-btn{width:32px;height:32px}.seo-editable-display{flex-direction:column;gap:var(--spacing-2)}.seo-edit-btn{align-self:flex-start}}.seo-settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-gray-100)}.seo-settings-header .account-details-card-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.seo-settings-actions{display:flex;gap:var(--spacing-2)}.seo-field-group{margin-bottom:var(--spacing-4)}.seo-field-group:last-child{margin-bottom:0}.seo-field-label{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-600);margin-bottom:var(--spacing-2)}.seo-field-label-row{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.seo-tooltip{cursor:help;font-size:var(--font-size-xs);opacity:.6;transition:opacity .2s ease}.seo-tooltip:hover{opacity:1}.seo-input{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;background:var(--color-white)}.seo-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.seo-input::placeholder{color:var(--color-gray-400)}.seo-credentials-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.seo-array-list{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-2)}.seo-array-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius);transition:all .15s ease-in-out}.seo-array-item:hover{border-color:var(--color-primary-300)}.seo-array-item-order{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.seo-array-item-text{flex:1;font-size:var(--font-size-sm);color:var(--color-gray-800);word-break:break-word}.seo-array-item-actions{display:flex;gap:2px;flex-shrink:0}.seo-array-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);transition:all .15s ease-in-out}.seo-array-btn:disabled{opacity:.3;cursor:not-allowed}.seo-array-btn--move{background-color:transparent;color:var(--color-gray-500)}.seo-array-btn--move:hover:not(:disabled){background-color:var(--color-gray-200);color:var(--color-gray-800)}.seo-array-btn--remove{background-color:transparent;color:var(--color-gray-400)}.seo-array-btn--remove:hover:not(:disabled){background-color:var(--color-error-bg);color:var(--color-error)}.seo-array-add{display:flex;gap:var(--spacing-2);align-items:center}.seo-array-add .seo-input{flex:1}.seo-schema-textarea{width:100%;min-height:120px;padding:var(--spacing-3);background-color:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-gray-800);resize:vertical;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.seo-schema-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100);background-color:var(--color-white)}.seo-schema-textarea::placeholder{color:var(--color-gray-400)}.seo-settings-save-bar{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200)}.seo-unsaved-indicator{font-size:var(--font-size-xs);color:var(--color-warning-dark);font-weight:500}@media(max-width:768px){.seo-settings-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.seo-settings-actions{width:100%}.seo-settings-actions .btn{flex:1}.seo-credentials-row{grid-template-columns:1fr;gap:var(--spacing-2)}.seo-array-add{flex-direction:column;align-items:stretch}.seo-array-add .btn{width:100%}.seo-settings-save-bar{flex-direction:column;gap:var(--spacing-2);align-items:stretch}.seo-settings-save-bar .seo-unsaved-indicator{text-align:center}.seo-settings-save-bar .seo-settings-actions{justify-content:stretch}.seo-settings-save-bar .seo-settings-actions .btn{flex:1}}.wp-connection-status{margin-top:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}.wp-status-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.wp-status-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.wp-status-success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-dark)}.wp-status-success .wp-status-icon{background-color:var(--color-success);color:var(--color-white)}.wp-status-error{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-dark)}.wp-status-error .wp-status-icon{background-color:var(--color-error);color:var(--color-white)}.wp-status-checking{background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);color:var(--color-gray-600)}.wp-status-spinner{width:16px;height:16px;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:wp-spin .8s linear infinite;flex-shrink:0}@keyframes wp-spin{to{transform:rotate(360deg)}}.wp-settings-loading-indicator{font-size:var(--font-size-sm);font-weight:400;color:var(--color-gray-500)}.wp-settings-disabled-notice{padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin-bottom:var(--spacing-4)}.wp-settings-disabled-notice p{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600)}.seo-subsection-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-secondary);margin:var(--spacing-4) 0 var(--spacing-2) 0;padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-gray-200)}.seo-subsection-title:first-of-type{margin-top:0}.seo-input--inline{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;background:var(--color-white)}.seo-input--inline:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.seo-input--inline:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.seo-input--inline::placeholder{color:var(--color-gray-400)}.seo-schema-textarea--small{min-height:60px;font-size:var(--font-size-xs)}.seo-schema-textarea:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.seo-pages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-gray-100)}.seo-pages-header .account-details-card-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.seo-pages-loading,.seo-pages-empty,.seo-pages-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);color:var(--color-gray-500);text-align:center}.seo-pages-loading .page-loading-spinner{margin-bottom:var(--spacing-3)}.seo-pages-tables{display:flex;flex-direction:column;gap:var(--spacing-6)}.seo-pages-table-wrapper{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.seo-pages-table-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-gray-200)}.seo-pages-table-title{display:flex;align-items:center;gap:var(--spacing-2)}.seo-pages-table-title h4{font-size:var(--font-size-xl);font-weight:600;color:var(--color-gray-900);margin:0}.seo-pages-table-count{font-size:var(--font-size-sm);color:var(--color-gray-500)}.seo-pages-table-controls{display:flex;align-items:center;gap:var(--spacing-2)}.seo-input--filter{width:160px;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm)}.seo-pages-table-container{overflow-x:auto;overflow-y:auto;min-height:1000px}.seo-pages-table{width:100%;border-collapse:collapse}.seo-pages-th{padding:var(--spacing-2) var(--spacing-3);text-align:left;font-size:var(--font-size-xs);font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-gray-50);position:sticky;top:0;z-index:1}.seo-pages-th--title{min-width:250px}.seo-pages-th--id{width:70px}.seo-pages-th--tags{min-width:200px}.seo-pages-th--actions{width:80px}.seo-page-row{border-bottom:1px solid var(--color-gray-100);transition:background-color .15s ease}.seo-page-row:hover{background-color:var(--color-gray-50)}.seo-page-row--inactive{background-color:var(--color-gray-50);opacity:.7}.seo-page-row--editing{background-color:var(--color-primary-50)}.seo-page-cell{padding:var(--spacing-2) var(--spacing-3);vertical-align:top}.seo-page-cell--expand{width:40px;vertical-align:middle}.seo-page-cell--id{width:70px;font-size:var(--font-size-xs);color:var(--color-gray-500)}.seo-page-cell--actions{width:80px;vertical-align:middle}.seo-page-cell--title a{text-align:left;float:left;display:inline-block;max-width:300px}.seo-page-expand-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-gray-400);font-size:10px;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:all .15s ease}.seo-page-expand-btn:hover:not(:disabled){color:var(--color-gray-600);background-color:var(--color-gray-100)}.seo-page-expand-btn--hidden{visibility:hidden}.seo-page-title-wrapper{display:flex;align-items:center;gap:var(--spacing-2)}.seo-page-tree-line{color:var(--color-gray-300);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.seo-page-title{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-900);display:inline-flex;align-items:center;gap:var(--spacing-2)}.seo-page-title--inactive{color:var(--color-gray-500)}.seo-page-inactive-badge{font-size:10px;font-weight:500;color:var(--color-warning-dark);background-color:var(--color-warning-bg);padding:1px 6px;border-radius:var(--radius-full);text-transform:uppercase}.seo-page-noindex-badge{font-size:10px;font-weight:500;color:var(--color-error-dark);background-color:var(--color-error-bg);padding:1px 6px;border-radius:var(--radius-full);text-transform:uppercase}.seo-page-url{display:block;font-size:var(--font-size-xs);color:var(--color-primary);text-decoration:none;margin-top:2px}.seo-page-url:hover{text-decoration:underline}.seo-page-tags-wrapper{display:flex;flex-wrap:wrap;gap:4px}.seo-page-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.seo-page-tag--owned{background-color:var(--color-primary-100);color:var(--color-primary-800)}.seo-page-tag--inherited{background-color:var(--color-gray-100);color:var(--color-gray-500);border:1px dashed var(--color-gray-300)}.seo-page-no-tags{font-size:var(--font-size-xs);color:var(--color-gray-400)}.seo-page-edit-row td{padding:0;background-color:var(--color-gray-50)}.seo-page-edit-panel{padding:var(--spacing-4);border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--spacing-4)}.seo-page-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.seo-page-edit-column{display:flex;flex-direction:column;gap:var(--spacing-2)}.seo-page-edit-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-700)}.seo-page-inherit-notice{font-size:var(--font-size-xs);color:var(--color-gray-500);font-style:italic;padding:var(--spacing-2);background-color:var(--color-gray-100);border-radius:var(--radius-sm)}.seo-page-inherit-notice strong{color:var(--color-gray-700)}.seo-page-edit-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.seo-page-edit-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background-color:var(--color-primary-100);color:var(--color-primary-800);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.seo-page-edit-tag button{border:none;background:none;color:var(--color-primary-600);cursor:pointer;padding:0;font-size:16px;line-height:1;margin-left:2px}.seo-page-edit-tag button:hover{color:var(--color-error)}.seo-page-edit-input-row{display:flex;gap:var(--spacing-2)}.seo-page-edit-input-row .seo-input{flex:1}.seo-array-list--compact{margin-bottom:var(--spacing-2);max-height:200px;overflow-y:auto}.seo-array-list--compact .seo-array-item{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm)}.seo-array-list--compact .seo-array-item-order{width:20px;height:20px;font-size:var(--font-size-xs)}.seo-array-list--compact .seo-array-item-text{font-size:var(--font-size-sm)}.seo-array-list--compact .seo-array-btn{width:22px;height:22px;font-size:11px}.seo-page-edit-options{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:flex-start}.seo-page-edit-option{flex:1;min-width:200px;display:flex;flex-direction:column;gap:var(--spacing-1)}.seo-page-edit-checkboxes{display:flex;flex-direction:column;gap:var(--spacing-2)}.seo-page-edit-checkbox{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-gray-700);cursor:pointer}.seo-page-edit-checkbox input{cursor:pointer}.seo-page-edit-checkbox--warning span{color:var(--color-error-dark)}.seo-page-edit-schema{display:flex;flex-direction:column;gap:var(--spacing-1)}.seo-page-edit-actions{display:flex;justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200)}@media(max-width:1024px){.seo-page-edit-grid{grid-template-columns:1fr}}@media(max-width:1024px){.boost-internal-pages-preview{max-width:300px}.boost-internal-page-tag-url{max-width:150px}}@media(max-width:768px){.seo-pages-table-header{flex-direction:column;align-items:stretch}.seo-pages-table-controls{flex-wrap:wrap}.seo-input--filter{flex:1;min-width:120px}.seo-pages-table-container{max-height:600px}.seo-pages-th--tags,.seo-page-cell--tags{display:none}.seo-page-edit-options{flex-direction:column}.seo-page-edit-option{min-width:100%}}.seo-updating-banner{background:linear-gradient(135deg,#fef3cd,#fff3cd);border:1px solid #ffc107;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #ffc10733}.seo-updating-banner-content{display:block;align-items:center;gap:1rem}.seo-updating-text{display:flex;flex-direction:column;gap:.25rem}.seo-updating-text strong{color:#856404;font-size:1rem}.seo-updating-text span{color:#664d03;font-size:.875rem}.seo-page-edit-panel--disabled{position:relative}.seo-page-edit-panel--disabled:before{content:"";position:absolute;inset:0;background:#ffffff80;z-index:5;border-radius:inherit}.seo-page-edit-updating-notice{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:#856404;font-size:.875rem;font-weight:500;position:relative;z-index:10}.account-details-card--disabled .btn:disabled,.seo-page-edit-panel--disabled .btn:disabled{background-color:#e9ecef;border-color:#dee2e6;color:#6c757d}.seo-page-edit-panel--disabled .seo-page-edit-actions{position:relative;z-index:10}.seo-page-edit-panel--disabled .seo-page-edit-actions .btn-outline-secondary{pointer-events:auto;opacity:1}.seo-section-header{display:block;justify-content:space-between;align-items:center;margin-bottom:1rem}.seo-section-header .account-details-card-title{margin-bottom:0}.autosave-indicator-wrapper{display:flex;align-items:center}.autosave-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;transition:all .2s ease}.autosave-indicator--pending{background-color:#fef3c7;color:#92400e}.autosave-indicator--pending .autosave-dot{width:8px;height:8px;background-color:#f59e0b;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.autosave-indicator--saving{background-color:#dbeafe;color:#1e40af}.autosave-indicator--saving .autosave-spinner{width:12px;height:12px;border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.autosave-indicator--saved{background-color:#d1fae5;color:#065f46}.autosave-indicator--saved .autosave-icon{font-size:.875rem}.autosave-indicator--error{background-color:#fee2e2;color:#991b1b}.autosave-indicator--error .autosave-icon{font-size:.875rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@media(prefers-color-scheme:dark){.autosave-indicator--pending{background-color:#78350f;color:#fef3c7}.autosave-indicator--saving{background-color:#1e3a8a;color:#dbeafe}.autosave-indicator--saved{background-color:#064e3b;color:#d1fae5}.autosave-indicator--error{background-color:#7f1d1d;color:#fee2e2}}.seo-pages-table{width:100%;border-collapse:collapse;font-size:.875rem}.seo-pages-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.seo-pages-th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.seo-pages-th--expand{width:40px}.seo-pages-th--id{width:60px}.seo-pages-th--tags{width:25%}.seo-pages-th--actions{width:40px}.seo-page-row{border-bottom:1px solid #e2e8f0;transition:background-color .15s ease}.seo-page-row--clickable{cursor:pointer}.seo-page-row--clickable:hover{background-color:#f8fafc}.seo-page-row--editing{background-color:#eff6ff!important;border-bottom-color:#3b82f6}.seo-page-row--inactive{opacity:.6}.seo-page-row--inactive:hover{opacity:.8}.seo-page-cell{padding:.75rem 1rem;vertical-align:middle}.seo-page-cell--expand{padding:.75rem .5rem;width:40px}.seo-page-cell--title{min-width:200px;max-width:400px}.seo-page-cell--id{width:60px;color:#94a3b8;font-family:monospace;font-size:.75rem}.seo-page-cell--indicator{width:40px;text-align:center}.seo-page-expand-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:#94a3b8;font-size:.625rem;transition:color .15s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.seo-page-expand-btn:hover{color:#475569;background:#e2e8f0}.seo-page-title-wrapper{display:flex;align-items:center;gap:.5rem}.seo-page-tree-line{color:#cbd5e1;font-family:monospace;margin-right:.25rem}.seo-page-title{font-weight:500;color:#1e293b;display:flex;align-items:center;gap:.5rem}.seo-page-url{display:block;font-size:.75rem;color:#64748b;text-decoration:none;margin-top:.125rem}.seo-page-url:hover{color:#3b82f6;text-decoration:underline}.seo-page-id{color:#94a3b8}.seo-page-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:9999px}.seo-page-badge--inactive{background:#fef3c7;color:#92400e}.seo-page-badge--blocked{background:#fee2e2;color:#991b1b}.seo-page-edit-indicator{color:#cbd5e1;font-size:1rem;transition:all .15s ease}.seo-page-row--clickable:hover .seo-page-edit-indicator{color:#64748b;transform:translate(2px)}.seo-page-edit-indicator--open{color:#3b82f6}.seo-page-tags-wrapper{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.seo-tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.seo-tag--owned{background:#1e40af;color:#fff}.seo-tag--inherited{background:#f1f5f9;color:#64748b;border:1px dashed #cbd5e1}.seo-tags-inherited-group{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.seo-tags-inherited-label{font-size:.6875rem;color:#94a3b8;font-style:italic}.seo-tags-empty{color:#cbd5e1}.seo-page-edit-row{background:transparent}.seo-edit-panel{background:#fff;border:2px solid #3b82f6;border-radius:8px;margin:.5rem 1rem 1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;position:relative;overflow:hidden}.seo-edit-panel--changed{border-color:#f59e0b}.seo-edit-panel--disabled{opacity:.7;pointer-events:none}.seo-edit-panel-overlay{position:absolute;top:0;left:0;right:0;background:#fef3c7;padding:.5rem 1rem;font-size:.75rem;color:#92400e;display:flex;align-items:center;justify-content:center;z-index:10}.seo-edit-content{padding:1.25rem}.seo-edit-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.seo-edit-columns{grid-template-columns:1fr}}.seo-edit-column{min-width:0}.seo-edit-label{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.8125rem;color:#374151;margin-bottom:.75rem}.seo-edit-label-count{background:#e0e7ff;color:#4338ca;font-size:.6875rem;padding:.125rem .5rem;border-radius:9999px;font-weight:600}.seo-edit-tags{display:flex;flex-direction:column;gap:.5rem}.seo-edit-inherit-notice{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-size:.75rem;color:#64748b}.seo-edit-inherit-icon{margin-right:.25rem}.seo-edit-inherit-preview{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.seo-tag--inherited-preview{background:#f1f5f9;color:#64748b;border:1px dashed #cbd5e1;padding:.125rem .5rem;font-size:.6875rem;border-radius:4px}.seo-edit-tag-list{display:flex;flex-direction:column;gap:.375rem}.seo-edit-tag-item{display:flex;align-items:center;gap:.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.375rem .5rem}.seo-edit-tag-number{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;font-size:.6875rem;font-weight:600;border-radius:4px;flex-shrink:0}.seo-edit-tag-text{flex:1;font-size:.8125rem;color:#1e40af;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-edit-tag-actions{display:flex;gap:.125rem;flex-shrink:0}.seo-edit-tag-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#64748b;font-size:.875rem;transition:all .15s ease}.seo-edit-tag-btn:hover:not(:disabled){background:#dbeafe;color:#1e40af}.seo-edit-tag-btn:disabled{opacity:.3;cursor:not-allowed}.seo-edit-tag-btn--remove:hover:not(:disabled){background:#fee2e2;color:#dc2626}.seo-edit-tag-input-row{display:flex;gap:.5rem;margin-top:.5rem}.seo-edit-tag-input{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;transition:all .15s ease}.seo-edit-tag-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.seo-edit-tag-input::placeholder{color:#9ca3af}.seo-edit-tag-add-btn{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.seo-edit-tag-add-btn:hover:not(:disabled){background:#2563eb}.seo-edit-tag-add-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.seo-edit-advanced{margin-top:1.25rem;border-top:1px solid #e2e8f0;padding-top:1rem}.seo-edit-advanced-summary{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem 0}.seo-edit-advanced-summary:hover{color:#374151}.seo-edit-advanced-summary::marker,.seo-edit-advanced-summary::-webkit-details-marker{color:#94a3b8}.seo-edit-advanced-indicator{color:#f59e0b;font-size:.5rem}.seo-edit-advanced-content{padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.seo-edit-field{display:flex;flex-direction:column;gap:.375rem}.seo-edit-field-label{font-size:.75rem;font-weight:500;color:#64748b}.seo-edit-input,.seo-edit-textarea{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;transition:all .15s ease;width:100%}.seo-edit-input:focus,.seo-edit-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.seo-edit-textarea{resize:vertical;min-height:80px;font-family:monospace;font-size:.75rem}.seo-edit-checkboxes{display:flex;flex-wrap:wrap;gap:1rem}.seo-edit-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151;cursor:pointer}.seo-edit-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.seo-edit-checkbox--warning span{color:#dc2626}.seo-edit-actions{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0}.seo-edit-actions-left{display:flex;align-items:center;gap:1rem}.seo-edit-actions-right{display:flex;align-items:center;gap:.75rem}.seo-edit-changes-indicator{font-size:.75rem;font-weight:500;color:#f59e0b;display:flex;align-items:center;gap:.375rem}.seo-edit-changes-indicator:before{content:"";width:8px;height:8px;background:#f59e0b;border-radius:50%}.seo-edit-hint{font-size:.6875rem;color:#94a3b8}.seo-edit-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;border:none}.seo-edit-btn--cancel{background:#fff;color:#64748b;border:1px solid #d1d5db}.seo-edit-btn--cancel:hover:not(:disabled){background:#f8fafc;color:#374151}.seo-edit-btn--save{background:#3b82f6;color:#fff}.seo-edit-btn--save:hover:not(:disabled){background:#2563eb}.seo-edit-btn:disabled{opacity:.5;cursor:not-allowed}.seo-edit-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.seo-pages-table-container{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.seo-pages-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.seo-pages-table-title{display:flex;align-items:center;gap:.5rem}.seo-pages-table-title h4{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.seo-pages-table-count{color:#64748b;font-size:.875rem;font-weight:400}.seo-pages-table-controls{display:flex;align-items:center;gap:.5rem}.seo-input--filter{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;width:180px}.seo-input--filter:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.seo-pages-loading,.seo-pages-empty,.seo-pages-no-results{padding:3rem;text-align:center;color:#64748b}.seo-pages-loading p,.seo-pages-empty p,.seo-pages-no-results p{margin:0}.seo-pages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media(max-width:1024px){.seo-page-cell--tags,.seo-pages-th--tags{display:none}}.seo-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.seo-modal{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:100%;max-height:90vh;overflow:auto}.seo-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.seo-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.seo-modal-close{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:0;line-height:1;transition:color .15s ease}.seo-modal-close:hover{color:#1e293b}.seo-modal-body{padding:1.25rem}.seo-modal-body p{margin:0 0 1rem;color:#475569;line-height:1.6}.seo-modal-body p:last-child{margin-bottom:0}.seo-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-danger{background-color:#dc2626;border-color:#dc2626;color:#fff}.btn-danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.seo-changes-card{background:var(--color-white, #ffffff);border-radius:var(--radius-lg, .5rem);box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));border:1px solid var(--color-gray-200, #e5e7eb);overflow:hidden;transition:box-shadow .2s ease-in-out}.seo-changes-card:hover{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1))}.seo-changes-card-header{padding:var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);background:linear-gradient(135deg,var(--color-gray-50, #f9fafb) 0%,var(--color-white, #ffffff) 100%);border-bottom:1px solid var(--color-gray-200, #e5e7eb)}.seo-changes-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-4, 1rem);flex-wrap:wrap}.seo-changes-card-title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--color-secondary, #3d4a7a);margin:0}.seo-changes-card-icon{font-size:var(--font-size-xl, 1.25rem)}.seo-changes-header-actions{display:flex;align-items:center;gap:var(--spacing-3, .75rem);flex-wrap:wrap}.seo-changes-total-badge{display:inline-flex;align-items:center;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);background:var(--color-primary-100, #ccfaf7);color:var(--color-primary-700, #2e9187);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);font-weight:600}.seo-changes-export-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem)}.seo-changes-export-icon{font-size:var(--font-size-sm, .875rem)}.seo-changes-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 1rem);flex-wrap:wrap}.seo-changes-filter-tabs{display:flex;gap:var(--spacing-2, .5rem);background:var(--color-gray-100, #f3f4f6);padding:var(--spacing-1, .25rem);border-radius:var(--radius-md, .375rem)}.seo-changes-filter-tab{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:transparent;border:none;border-radius:var(--radius, .25rem);font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--color-gray-600, #4b5563);cursor:pointer;transition:all .2s ease;font-family:inherit}.seo-changes-filter-tab:hover{color:var(--color-gray-800, #1f2937);background:var(--color-white, #ffffff)}.seo-changes-filter-tab--active{background:var(--color-white, #ffffff);color:var(--color-primary, #4ecdc4);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.seo-changes-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-1, .25rem);background:var(--color-gray-200, #e5e7eb);color:var(--color-gray-700, #374151);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:600}.seo-changes-filter-tab--active .seo-changes-filter-count{background:var(--color-primary-100, #ccfaf7);color:var(--color-primary-700, #2e9187)}.seo-changes-sort-btn{display:inline-flex;align-items:center;gap:var(--spacing-1, .25rem);padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem);background:var(--color-white, #ffffff);border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, .375rem);font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--color-gray-600, #4b5563);cursor:pointer;transition:all .2s ease;font-family:inherit}.seo-changes-sort-btn:hover{border-color:var(--color-primary-300, #66f0e9);color:var(--color-primary, #4ecdc4);background:var(--color-primary-50, #f0fffe)}.seo-changes-card-content{padding:var(--spacing-6, 1.5rem);max-height:600px;overflow-y:auto}.seo-changes-card-content::-webkit-scrollbar{width:8px}.seo-changes-card-content::-webkit-scrollbar-track{background:var(--color-gray-100, #f3f4f6);border-radius:var(--radius-full, 9999px)}.seo-changes-card-content::-webkit-scrollbar-thumb{background:var(--color-gray-300, #d1d5db);border-radius:var(--radius-full, 9999px)}.seo-changes-card-content::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400, #9ca3af)}.seo-changes-timeline{display:flex;flex-direction:column}.seo-changes-item{display:flex;gap:var(--spacing-4, 1rem);position:relative}.seo-changes-item--latest .seo-changes-item-content{border-color:var(--color-primary-300, #66f0e9);background:linear-gradient(135deg,var(--color-primary-50, #f0fffe) 0%,var(--color-white, #ffffff) 100%)}.seo-changes-timeline-connector{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:40px}.seo-changes-timeline-dot{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-white, #ffffff);border:2px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-base, 1rem);z-index:1;transition:all .2s ease;flex-shrink:0}.seo-changes-timeline-dot--global{border-color:var(--color-primary-400, #33ebe2);background:var(--color-primary-50, #f0fffe)}.seo-changes-timeline-dot--page{border-color:var(--color-secondary-400, #7186ac);background:var(--color-secondary-50, #f8f9fc)}.seo-changes-item:hover .seo-changes-timeline-dot{transform:scale(1.1);box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.seo-changes-timeline-line{flex:1;width:2px;background:linear-gradient(to bottom,var(--color-gray-300, #d1d5db) 0%,var(--color-gray-200, #e5e7eb) 100%);min-height:var(--spacing-4, 1rem)}.seo-changes-item-content{flex:1;background:var(--color-white, #ffffff);border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-4, 1rem);overflow:hidden;transition:all .2s ease;min-width:0}.seo-changes-item-content:hover{border-color:var(--color-gray-300, #d1d5db);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.seo-changes-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);cursor:pointer;transition:background-color .2s ease}.seo-changes-item-header:hover{background-color:var(--color-gray-50, #f9fafb)}.seo-changes-item-info{flex:1;min-width:0}.seo-changes-item-type{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-2, .5rem);flex-wrap:wrap}.seo-changes-type-badge{display:inline-flex;align-items:center;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-700, #374151);border-radius:var(--radius, .25rem);font-size:var(--font-size-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.seo-changes-page-name{font-size:var(--font-size-sm, .875rem);color:var(--color-primary, #4ecdc4);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.seo-changes-item-summary{font-size:var(--font-size-sm, .875rem);color:var(--color-gray-700, #374151);margin:0;line-height:1.5}.seo-changes-item-meta{display:flex;align-items:center;gap:var(--spacing-3, .75rem);flex-shrink:0}.seo-changes-item-time{font-size:var(--font-size-xs, .75rem);color:var(--color-gray-500, #6b7280);white-space:nowrap}.seo-changes-item-chevron{font-size:var(--font-size-xs, .75rem);color:var(--color-gray-400, #9ca3af);transition:transform .2s ease}.seo-changes-item-chevron--expanded{transform:rotate(180deg)}.seo-changes-item-details{padding:var(--spacing-4, 1rem);background:var(--color-gray-50, #f9fafb);border-top:1px solid var(--color-gray-200, #e5e7eb)}.seo-changes-no-details{color:var(--color-gray-500, #6b7280);font-size:var(--font-size-sm, .875rem);font-style:italic;margin:0;text-align:center;padding:var(--spacing-2, .5rem)}.seo-changes-fields{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.seo-changes-field{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem);padding:var(--spacing-3, .75rem);background:var(--color-white, #ffffff);border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-md, .375rem)}.seo-changes-field-name{font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-gray-500, #6b7280);text-transform:uppercase;letter-spacing:.05em}.seo-changes-field-value{font-size:var(--font-size-sm, .875rem);color:var(--color-gray-800, #1f2937);line-height:1.5;word-break:break-word}.seo-changes-empty-value{color:var(--color-gray-400, #9ca3af);font-style:italic}.seo-changes-boolean{display:inline-flex;align-items:center;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius, .25rem);font-size:var(--font-size-xs, .75rem);font-weight:600}.seo-changes-boolean--true{background:var(--color-success-bg, #d1fae5);color:var(--color-success-dark, #059669)}.seo-changes-boolean--false{background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-600, #4b5563)}.seo-changes-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.seo-changes-tag{display:inline-flex;align-items:center;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);background:linear-gradient(135deg,var(--color-primary-100, #ccfaf7) 0%,var(--color-primary-50, #f0fffe) 100%);color:var(--color-primary-700, #2e9187);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);font-weight:500;border:1px solid var(--color-primary-200, #99f5f0)}.seo-changes-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-12, 3rem);color:var(--color-gray-500, #6b7280)}.seo-changes-loading-spinner{width:32px;height:32px;border:3px solid var(--color-gray-200, #e5e7eb);border-top-color:var(--color-primary, #4ecdc4);border-radius:50%;animation:seo-changes-spin .8s linear infinite}@keyframes seo-changes-spin{to{transform:rotate(360deg)}}.seo-changes-error{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-8, 2rem);background:var(--color-error-bg, #fee2e2);color:var(--color-error-dark, #dc2626);margin:var(--spacing-4, 1rem);border-radius:var(--radius-md, .375rem);font-size:var(--font-size-sm, .875rem)}.seo-changes-error-icon{font-size:var(--font-size-xl, 1.25rem)}.seo-changes-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12, 3rem) var(--spacing-6, 1.5rem)}.seo-changes-empty-icon{font-size:3rem;margin-bottom:var(--spacing-4, 1rem);opacity:.6}.seo-changes-empty-title{font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--color-gray-700, #374151);margin:0 0 var(--spacing-2, .5rem) 0}.seo-changes-empty-description{font-size:var(--font-size-sm, .875rem);color:var(--color-gray-500, #6b7280);margin:0;max-width:300px}@media(max-width:768px){.seo-changes-card-header{padding:var(--spacing-4, 1rem)}.seo-changes-card-title-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-3, .75rem)}.seo-changes-header-actions{width:100%;justify-content:space-between}.seo-changes-controls{flex-direction:column;align-items:stretch;width:100%}.seo-changes-filter-tabs{width:100%;justify-content:space-between}.seo-changes-filter-tab{flex:1;justify-content:center;padding:var(--spacing-2, .5rem) var(--spacing-2, .5rem);font-size:var(--font-size-xs, .75rem)}.seo-changes-sort-btn{align-self:flex-end}.seo-changes-card-content{padding:var(--spacing-4, 1rem);max-height:500px}.seo-changes-timeline-connector{width:32px}.seo-changes-timeline-dot{width:28px;height:28px;font-size:var(--font-size-sm, .875rem)}.seo-changes-item-header{flex-direction:column;gap:var(--spacing-2, .5rem)}.seo-changes-item-meta{align-self:flex-start}.seo-changes-page-name{max-width:200px}}@media(max-width:480px){.seo-changes-card-content{padding:var(--spacing-3, .75rem)}.seo-changes-timeline-connector{width:28px}.seo-changes-timeline-dot{width:24px;height:24px;font-size:var(--font-size-xs, .75rem)}.seo-changes-item-content{margin-bottom:var(--spacing-3, .75rem)}.seo-changes-item-details{padding:var(--spacing-3, .75rem)}.seo-changes-field{padding:var(--spacing-2, .5rem)}.seo-changes-empty-state{padding:var(--spacing-8, 2rem) var(--spacing-4, 1rem)}.seo-changes-empty-icon{font-size:2.5rem}.seo-changes-tag,.seo-changes-export-btn{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);font-size:var(--font-size-xs, .75rem)}.seo-changes-header-actions{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, .5rem)}}@media print{.seo-changes-card{box-shadow:none;border:1px solid #ccc}.seo-changes-card-content{max-height:none;overflow:visible}.seo-changes-filter-tabs,.seo-changes-sort-btn,.seo-changes-item-chevron,.seo-changes-export-btn{display:none}.seo-changes-item-details{display:block!important}}.users-container{max-width:1200px;margin:0 auto;padding:var(--spacing-6)}.users-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-6);gap:var(--spacing-4)}.users-title-section{flex:1}.users-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-1)}.users-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin:0}.btn-icon{margin-right:var(--spacing-2)}.users-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center}.users-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite;margin-bottom:var(--spacing-4)}.users-loading p{color:var(--color-gray-600);font-size:var(--font-size-lg)}.users-table-container{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200);overflow:hidden}.users-table{width:100%;border-collapse:collapse}.users-table-head{background-color:var(--color-gray-50);border-bottom:2px solid var(--color-gray-200)}.users-table-header{text-align:left;padding:var(--spacing-4) var(--spacing-6);font-weight:600;color:var(--color-gray-700);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.users-table-body{background-color:var(--color-white)}.users-table-row{border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease-in-out}.users-table-row:hover{background-color:var(--color-gray-50)}.users-table-row:last-child{border-bottom:none}.users-table-cell{padding:var(--spacing-4) var(--spacing-6);vertical-align:middle}.users-table-cell--id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);color:var(--color-gray-500)}.user-info{display:flex;align-items:center;gap:var(--spacing-3)}.user-avatar{flex-shrink:0}.user-avatar-placeholder{width:40px;height:40px;background-color:var(--color-secondary);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm)}.user-details{flex:1;min-width:0}.user-name{font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.user-id-mobile{font-size:var(--font-size-xs);color:var(--color-gray-500);display:none}.user-email{color:var(--color-gray-600);font-size:var(--font-size-base);word-break:break-word}.user-role-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-role-badge--user{background-color:var(--color-gray-100);color:var(--color-gray-700)}.user-role-badge--admin{background-color:var(--color-primary-100);color:var(--color-primary-800)}.user-role-badge--superadmin{background-color:var(--color-secondary-100);color:var(--color-secondary-800)}.users-empty{text-align:center;padding:var(--spacing-12)}.users-empty-icon{font-size:4rem;margin-bottom:var(--spacing-4);opacity:.5}.users-empty-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-gray-700);margin-bottom:var(--spacing-2)}.users-empty-description{color:var(--color-gray-500);margin:0}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.modal-content{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.onboarding .modal-content{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:1200px;max-height:90vh;overflow-y:auto}.user-form-container{padding:var(--spacing-6)}.user-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--spacing-4)}.user-form-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-secondary);margin:0}.user-form-close{background:none;border:none;font-size:var(--font-size-xl);color:var(--color-gray-500);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);transition:all .2s ease-in-out}.user-form-close:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.user-form{display:flex;flex-direction:column;gap:var(--spacing-6)}.user-form-select{width:100%;padding:var(--spacing-3);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color .2s ease-in-out;background:var(--color-white);box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:16px;padding-right:calc(var(--spacing-3) + 24px)}.user-form-select:focus{outline:none;border-color:var(--color-primary)}.user-form-select:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.user-form-note{background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);padding:var(--spacing-4)}.user-form-note p{margin:0;color:var(--color-primary-800);font-size:var(--font-size-sm);line-height:1.5}.user-form-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}input.disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.user-actions{display:flex;gap:var(--spacing-2);align-items:center}.btn-outline-error{background-color:transparent;color:var(--color-error);border:2px solid var(--color-error)}.btn-outline-error:hover{background-color:var(--color-error);color:var(--color-white)}.btn-outline-error:focus{outline:2px solid var(--color-error-border);outline-offset:2px}.delete-confirmation-container{padding:var(--spacing-6);max-width:500px}.delete-confirmation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--spacing-4)}.delete-confirmation-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-error);margin:0}.delete-confirmation-content{text-align:center;margin-bottom:var(--spacing-6)}.delete-confirmation-icon{font-size:3rem;margin-bottom:var(--spacing-4)}.delete-confirmation-message{font-size:var(--font-size-lg);color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.delete-confirmation-details{text-align:left;background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}.delete-confirmation-details p{margin-bottom:var(--spacing-2);color:var(--color-error-dark);font-size:var(--font-size-sm)}.delete-confirmation-details ul{margin:var(--spacing-2) 0;padding-left:var(--spacing-4)}.delete-confirmation-details li{color:var(--color-error-dark);margin-bottom:var(--spacing-1);font-size:var(--font-size-sm)}.delete-confirmation-warning{font-weight:600;color:var(--color-error-dark);margin-top:var(--spacing-3);margin-bottom:0}.delete-confirmation-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200)}@media(max-width:768px){.user-actions{flex-direction:column;gap:var(--spacing-1);align-items:stretch}.user-actions .btn{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.delete-confirmation-container{padding:var(--spacing-4)}.delete-confirmation-actions{flex-direction:column-reverse;gap:var(--spacing-2)}.delete-confirmation-actions .btn{width:100%}}@media(max-width:1024px){.users-container{padding:var(--spacing-4)}.users-table-header,.users-table-cell{padding:var(--spacing-3) var(--spacing-4)}}@media(max-width:768px){.users-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.users-title{font-size:var(--font-size-2xl)}.users-subtitle{font-size:var(--font-size-base)}.users-table-container{overflow-x:auto}.users-table{min-width:600px}.users-table-header,.users-table-cell{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.user-avatar-placeholder{width:32px;height:32px;font-size:var(--font-size-xs)}.user-id-mobile{display:block}.users-table-cell--id{display:none}.modal-overlay{padding:var(--spacing-2)}.user-form-container{padding:var(--spacing-4)}.user-form-actions{flex-direction:column-reverse}}@media(max-width:480px){.users-container{padding:var(--spacing-3)}.users-table{min-width:500px}.user-form-title{font-size:var(--font-size-xl)}.user-form-container{padding:var(--spacing-3)}}.placeholder-view{display:flex;align-items:center;justify-content:center;min-height:100%;text-align:center;padding:var(--spacing-8)}.placeholder-content{max-width:500px;width:100%}.placeholder-icon{font-size:4rem;margin-bottom:var(--spacing-4);opacity:.7}.placeholder-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-2)}.placeholder-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-6)}.placeholder-description{color:var(--color-gray-500);line-height:1.6}.placeholder-description p{margin-bottom:var(--spacing-6)}.profile-container{max-width:800px;margin:0 auto;padding:var(--spacing-6)}.profile-header{text-align:center;margin-bottom:var(--spacing-8)}.profile-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-2)}.profile-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin:0}.profile-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.profile-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200)}.profile-card--primary{background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-white) 100%);border-color:var(--color-primary-200)}.profile-card--debug{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.profile-card-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-secondary);margin-bottom:var(--spacing-4);border-bottom:2px solid var(--color-gray-100);padding-bottom:var(--spacing-2)}.profile-avatar-section{display:flex;align-items:center;gap:var(--spacing-6)}.profile-avatar{flex-shrink:0}.profile-avatar-placeholder{width:80px;height:80px;background-color:var(--color-secondary);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-2xl);box-shadow:var(--shadow-lg)}.profile-basic-info{flex:1;min-width:0}.profile-name{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-1)}.profile-email{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-3);word-break:break-word}.profile-role-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-4)}.profile-detail-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.profile-detail-item--full-width{grid-column:1 / -1}.profile-detail-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.profile-detail-value{font-size:var(--font-size-base);color:var(--color-gray-900);font-weight:500;padding:var(--spacing-2);background-color:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.profile-detail-value--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-dark)}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center}.profile-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite;margin-bottom:var(--spacing-4)}.profile-loading p{color:var(--color-gray-600);font-size:var(--font-size-lg)}.profile-debug-details{margin-top:var(--spacing-2)}.profile-debug-summary{cursor:pointer;padding:var(--spacing-2);background-color:var(--color-gray-100);border-radius:var(--radius-md);font-weight:600;color:var(--color-gray-700);-webkit-user-select:none;user-select:none}.profile-debug-summary:hover{background-color:var(--color-gray-200)}.profile-debug-content{margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-gray-100);border-radius:var(--radius-md)}.profile-debug-content h4{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700);margin-bottom:var(--spacing-2);margin-top:var(--spacing-4)}.profile-debug-content h4:first-child{margin-top:0}.profile-debug-json{background-color:var(--color-gray-900);color:var(--color-gray-100);padding:var(--spacing-4);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--font-size-sm);font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.profile-container{padding:var(--spacing-4)}.profile-header{margin-bottom:var(--spacing-6)}.profile-title{font-size:var(--font-size-2xl)}.profile-subtitle{font-size:var(--font-size-base)}.profile-content{gap:var(--spacing-4)}.profile-card{padding:var(--spacing-4)}.profile-avatar-section{flex-direction:column;text-align:center;gap:var(--spacing-4)}.profile-avatar-placeholder{width:60px;height:60px;font-size:var(--font-size-xl)}.profile-name{font-size:var(--font-size-xl)}.profile-email{font-size:var(--font-size-base)}.profile-details-grid{grid-template-columns:1fr;gap:var(--spacing-3)}.profile-detail-item--full-width{grid-column:1}}@media(max-width:480px){.profile-container,.profile-card{padding:var(--spacing-3)}.profile-avatar-placeholder{width:50px;height:50px;font-size:var(--font-size-lg)}.profile-details-grid{gap:var(--spacing-2)}.profile-debug-json{font-size:var(--font-size-xs);padding:var(--spacing-3)}}@media(max-width:1024px){.sidebar{width:240px}.dashboard-content{padding:var(--spacing-6)}.welcome-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4)}}.data-table-row--current-user{background-color:var(--color-primary-50)}.data-table-row--current-user:hover{background-color:var(--color-primary-100)}.item-avatar-placeholder--current-user{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 0 0 2px var(--color-primary-300)}.current-user-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--spacing-2);color:var(--color-warning);font-size:var(--font-size-sm);vertical-align:middle}
