*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}:root{--primary: #F8B4C4;--primary-dark: #E394A7;--secondary: #7E5A6C;--accent: #FFD9E3;--light: #FFFBFC;--dark: #2C1A22;--gray: #A9A9A9;--light-gray: #F0F0F0;--success: #4CAF50;--error: #F44336;--warning: #FFC107;--shadow: 0 4px 12px rgba(0, 0, 0, .08)}html{scroll-behavior:smooth}body{background-color:var(--light);color:var(--dark);overflow-x:hidden}a{text-decoration:none;color:inherit}button,.btn{cursor:pointer;border:none;outline:none;padding:10px 20px;border-radius:25px;font-weight:500;transition:all .3s ease}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-secondary:hover{background-color:#6a4a5c}.btn-outline{background-color:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--primary);color:#fff}input,textarea,select{padding:10px 15px;border:1px solid var(--light-gray);border-radius:5px;font-size:1rem;outline:none;transition:border-color .3s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.card{background-color:#fff;border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.error-message{color:var(--error);font-size:.875rem;margin-top:5px}.success-message{color:var(--success);font-size:.875rem;margin-top:5px}.protected-area,.protect-all,.prevent-select{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.prevent-save,.protected-area img,.protect-all img,.protect-content img{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;pointer-events:none!important}.prevent-context-menu{pointer-events:auto!important;position:relative}.protect-content{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;position:relative}.image-protection-overlay{position:relative;display:inline-block}.image-protection-overlay img{display:block}.image-protection-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;z-index:10;pointer-events:auto}@media print{.no-print-image{display:none!important}.print-placeholder:after{content:"[Protected Image]";font-style:italic;color:#666}}.admin-area *{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.admin-area img{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;pointer-events:none!important}.admin-area input,.admin-area textarea,.admin-area select,.admin-area [contenteditable=true]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;pointer-events:auto!important}.admin-area table,.admin-area td,.admin-area th{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.admin-protected{position:relative}.confidential-info{border:1px solid #ff9999;background-color:#fff5f5;padding:15px;margin:15px 0;border-radius:4px}.confidential-info h3{color:#c00;margin-top:0}.admin-protected.prevent-select:after{content:"🔒";font-size:12px;position:absolute;top:0;right:0;padding:2px 5px;background-color:#ffffffb3;border-radius:0 0 0 4px}
