.rails-bootstrap-forms-date-select select,.rails-bootstrap-forms-time-select select,.rails-bootstrap-forms-datetime-select select{display:inline-block;width:auto}.rails-bootstrap-forms-error-summary{margin-top:10px}.form-error{margin-top:1.5625em;padding:0.78125em;background:#D84D4D;color:#fff;position:fixed;min-width:350px;height:60px;top:40%;left:50%;bottom:1.5625em;text-align:center;font-size:1.3em;transform:translate3d(-50%, 0, 0);-webkit-transform:translate3d(-50%, 0, 0);z-index:999;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1)}.form-success{margin-top:1.5625em;padding:0.78125em;color:#fff;position:fixed;min-width:350px;height:60px;top:40%;left:50%;bottom:1.5625em;text-align:center;font-size:1.3em;transform:translate3d(-50%, 0, 0);-webkit-transform:translate3d(-50%, 0, 0);z-index:999;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1)}.error-page{padding:6rem 0;height:60vh;display:flex;align-items:center}.error-content .error-number{font-size:12rem;font-weight:bold;color:#333;display:block;line-height:1;font-family:'Zen Kaku Gothic New', sans-serif}.error-content .error-title{font-size:2rem;font-weight:600;color:#666;margin-bottom:1rem}.error-content .error-message{font-size:1.1rem;color:#888;line-height:1.6;margin-bottom:2rem}.error-content .error-actions .btn{margin:0 0.5rem;padding:0.75rem 2rem;border-radius:4px;text-decoration:none;display:inline-block;transition:all 0.3s ease}.error-content .error-actions .btn.btn--primary{background-color:#4a90e2;color:white}.error-content .error-actions .btn.btn--primary:hover{background-color:#357abd}.error-content .error-actions .btn.btn--white{background-color:white;color:#4a90e2;border:2px solid #4a90e2}.error-content .error-actions .btn.btn--white:hover{background-color:#f8f9fa}
