/**
 * My Page styles
 * User dashboard and profile management
 */
/**
 * Design tokens for ca-custom plugin
 * Based on .example/script/_variables.scss structure
 * 
 * Centralized variables to eliminate duplication across SCSS files
 */
/**
 * Color System
 * Migrated from $color-map found in all feature files
 * Maintains backward compatibility with numbered system
 */
/**
 * Semantic color aliases for better maintainability
 */
/**
 * Typography System
 * Migrated from $font-attributes-map
 */
/**
 * Font Sizes - Title
 */
/**
 * Font Sizes - Subtitle
 */
/**
 * Font Sizes - Text
 */
/**
 * Font Sizes - Caption
 */
/**
 * Font Weights
 */
/**
 * Font Weights - Title
 */
/**
 * Font Weights - Subtitle
 */
/**
 * Font Weights - Text
 */
/**
 * Font Weights - Caption
 */
/**
 * Line Heights
 */
/**
 * Responsive Font Sizes
 * Base font sizes for root element
 */
/**
 * Spacing Scale
 * Base unit: 8px for consistency
 */
/**
 * Legacy spacing aliases
 */
/**
 * Borders
 */
/**
 * Z-index Scale
 */
/**
 * Breakpoints
 */
/**
 * Legacy breakpoint aliases
 */
/**
 * Container Widths
 */
/**
 * Shadows
 */
/**
 * Transitions
 */
/**
 * Common transitions
 */
/**
 * WordPress Admin Sidebar
 */
/**
 * Font attributes map for backward compatibility
 * Used by front-default.scss to generate utility classes
 */
/**
 * Reusable mixins for ca-custom plugin
 * Based on .example/script/_mixins.scss patterns
 * 
 * Common patterns and utilities for consistent styling
 */
/**
 * Responsive breakpoint mixins
 * Mobile-first approach with multiple breakpoints
 */
/**
 * Legacy responsive mixins for backward compatibility
 */
/**
 * Named breakpoint mixins
 */
/**
 * Flexbox utilities
 */
/**
 * Grid Layout Mixins
 */
/**
 * Button Mixins
 */
/**
 * Card Component Mixins
 */
/**
 * Form Control Mixins
 */
/**
 * Text Utilities
 */
/**
 * Position Utilities
 */
/**
 * Aspect Ratio Mixins
 */
/**
 * Scrollbar Styling
 */
/**
 * Loading States
 */
@keyframes ca-skeleton-loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/**
 * Overlay Mixins
 */
/**
 * Animation Mixins
 */
@keyframes ca-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/**
 * Utility Mixins
 */
/**
 * Container Mixins
 */
/**
 * WordPress Specific Mixins
 */
/* Previous color-map moved to _variables.scss */
.ca-login-limit-container {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  background-color: #333333;
}
.ca-login-limit-container .ca-success-message, .ca-login-limit-container .ca-error-message, .ca-login-limit-container .ca-info-message, .ca-login-limit-container .ca-warning-message {
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
}
.ca-login-limit-container p {
  margin: 0px;
}
.ca-registered-devices-list {
  margin-top: 20px;
  padding: 15px;
  border: 1px solid #f6f6f6;
  border-radius: 10px;
  background-color: #333333;
}
.ca-registered-devices-list h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.1em;
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 10px;
}
.ca-registered-devices-list ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.ca-registered-devices-list ul li {
  padding: 10px 0;
  border-bottom: 1px dashed #f6f6f6;
}
.ca-registered-devices-list ul li:last-child {
  border-bottom: none;
}
.ca-registered-devices-list ul li.current-device {
  font-weight: bold;
}
.ca-registered-devices-list ul li.current-device strong {
  margin-left: 5px;
  font-weight: normal;
}
.ca-registered-devices-list ul li .device-details {
  font-size: 0.9em;
  margin-left: 5px;
}
