.placeholder-container{background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:30px;margin-top:20px}.error-message{background:#ffebee;color:#c62828;padding:15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #c62828}.loading{text-align:center;padding:40px;color:#666;font-size:16px}.table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:2px solid #e0e0e0;padding-bottom:15px}.table-controls h2{margin:0;color:#333;font-size:22px}.logout-button{background:#f44336;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.logout-button:hover{background:#d32f2f}.add-new-section{background:#f9f9f9;padding:20px;border-radius:6px;margin-bottom:30px;border-left:4px solid #4caf50}.add-new-section h3{margin:0 0 15px;color:#333;font-size:16px}.add-form{display:flex;gap:10px;flex-wrap:wrap}.add-form input{flex:1 1;min-width:200px;padding:10px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:14px;transition:border-color .2s}.add-form input:focus{outline:none;border-color:#4CAF50}.add-form input:disabled{background-color:#f5f5f5;cursor:not-allowed}.add-button{background:#4CAF50;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.add-button:hover:not(:disabled){background:#45a049}.add-button:disabled{background:#cccccc;cursor:not-allowed}.table-wrapper{overflow-x:auto;margin-bottom:20px}.placeholders-table{width:100%;border-collapse:collapse;font-size:14px}.placeholders-table thead{background:#f5f5f5}.placeholders-table th{padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.placeholders-table td{padding:12px;border-bottom:1px solid #e0e0e0;color:#555}.placeholders-table tbody tr:hover{background:#f9f9f9}.placeholders-table code{background:#f5f5f5;padding:3px 6px;border-radius:3px;font-family:monospace;color:#d32f2f;font-size:12px}.placeholders-table input[type=text]{width:100%;padding:8px;border:2px solid #4caf50;border-radius:3px;font-size:14px;font-family:monospace}.placeholders-table input[type=text]:focus{outline:none;border-color:#45a049}.action-button{padding:6px 12px;margin-right:5px;border:none;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-block}.action-button.edit{background:#2196F3;color:white}.action-button.edit:hover{background:#0b7dda}.action-button.delete{background:#f44336;color:white}.action-button.delete:hover{background:#d32f2f}.action-button.save{background:#4CAF50;color:white}.action-button.save:hover{background:#45a049}.action-button.cancel{background:#999;color:white}.action-button.cancel:hover{background:#777}.action-button:disabled{background:#cccccc;cursor:not-allowed;opacity:.6}.empty-state{text-align:center;padding:40px;color:#999;font-size:16px}.info-footer{background:#e8f5e9;padding:15px;border-radius:4px;border-left:4px solid #4caf50;color:#2e7d32;font-size:14px}.info-footer p{margin:0}@media (max-width:768px){.placeholder-container{padding:20px}.table-controls{gap:15px;align-items:flex-start}.add-form,.table-controls{flex-direction:column}.add-form input{min-width:100%}.add-button{width:100%}.placeholders-table{font-size:12px}.placeholders-table td,.placeholders-table th{padding:8px}.action-button{padding:4px 8px;font-size:11px;margin-right:3px}}.verification-container{display:flex;gap:40px;justify-content:center;align-items:flex-start;margin-top:40px}.verification-form{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:400px;width:100%}.form-group{margin-bottom:20px;display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:600;color:#333}.form-group input{padding:10px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:14px;transition:border-color .2s}.form-group input:focus{outline:none;border-color:#4CAF50}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group small{margin-top:5px;color:#999;font-size:12px}.link-button{background:none;border:none;color:#4CAF50;text-decoration:underline;cursor:pointer;font-size:13px;padding:0;margin-bottom:20px}.submit-button{width:100%;padding:12px;background:#4CAF50;color:white;border:none;border-radius:4px;font-size:16px;font-weight:600;transition:background .2s}.submit-button:hover:not(:disabled){background:#45a049}.submit-button:disabled{background:#cccccc;cursor:not-allowed}.info{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:400px}.info h3{margin-bottom:15px;color:#333;font-size:16px}.info ol{margin-left:20px;line-height:1.8}.info li{margin-bottom:10px;color:#555}.info code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:monospace;color:#d32f2f}@media (max-width:768px){.verification-container{flex-direction:column;gap:20px;align-items:center}.info,.verification-form{width:100%;max-width:100%}}.container{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}header{text-align:center;margin-bottom:40px;border-bottom:2px solid #e0e0e0;padding-bottom:20px}header h1{margin:0;color:#333;font-size:28px}header p{margin:10px 0 0;color:#666;font-size:16px}